-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscenario.json
161 lines (161 loc) · 15.2 KB
/
scenario.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
{
"accounts": {
"account{0}": "0x5B38Da6a701c568545dCfcB03FcB875f56beddC4"
},
"linkReferences": {},
"transactions": [
{
"timestamp": 1687712545348,
"record": {
"value": "0",
"inputs": "()",
"parameters": [],
"name": "",
"type": "constructor",
"abi": "0x2b1db6d3d9a5c66fa50cdc3fcc95e7f544a2264519193d4dae30325b04058294",
"contractName": "MedicalHistory",
"bytecode": "608060405234801561001057600080fd5b506116d2806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630869cfbc146100515780631dae7dfd14610082578063b152829b1461009e578063b5368e20146100ba575b600080fd5b61006b60048036038101906100669190610cf1565b6100ef565b604051610079929190610dc7565b60405180910390f35b61009c6004803603810190610097919061103e565b61019b565b005b6100b860048036038101906100b39190611157565b6102ab565b005b6100d460048036038101906100cf9190610cf1565b61071a565b6040516100e69695949392919061133a565b60405180910390f35b6000602052806000526040600020600091509050806000018054610112906113ed565b80601f016020809104026020016040519081016040528092919081815260200182805461013e906113ed565b801561018b5780601f106101605761010080835404028352916020019161018b565b820191906000526020600020905b81548152906001019060200180831161016e57829003601f168201915b5050505050908060010154905082565b60006040518060c00160405280888152602001878152602001868152602001858152602001848152602001838152509050806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001908161022091906115ca565b50602082015181600101556040820151816002019080519060200190610247929190610ba5565b506060820151816003019080519060200190610264929190610ba5565b506080820151816004019080519060200190610281929190610ba5565b5060a082015181600501908051906020019061029e929190610ba5565b5090505050505050505050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c0016040529081600082018054610306906113ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610332906113ed565b801561037f5780601f106103545761010080835404028352916020019161037f565b820191906000526020600020905b81548152906001019060200180831161036257829003601f168201915b505050505081526020016001820154815260200160028201805480602002602001604051908101604052809291908181526020016000905b828210156104635783829060005260206000200180546103d6906113ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610402906113ed565b801561044f5780601f106104245761010080835404028352916020019161044f565b820191906000526020600020905b81548152906001019060200180831161043257829003601f168201915b5050505050815260200190600101906103b7565b50505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b8282101561053c5783829060005260206000200180546104af906113ed565b80601f01602080910402602001604051908101604052809291908181526020018280546104db906113ed565b80156105285780601f106104fd57610100808354040283529160200191610528565b820191906000526020600020905b81548152906001019060200180831161050b57829003601f168201915b505050505081526020019060010190610490565b50505050815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015610615578382906000526020600020018054610588906113ed565b80601f01602080910402602001604051908101604052809291908181526020018280546105b4906113ed565b80156106015780601f106105d657610100808354040283529160200191610601565b820191906000526020600020905b8154815290600101906020018083116105e457829003601f168201915b505050505081526020019060010190610569565b50505050815260200160058201805480602002602001604051908101604052809291908181526020016000905b828210156106ee578382906000526020600020018054610661906113ed565b80601f016020809104026020016040519081016040528092919081815260200182805461068d906113ed565b80156106da5780601f106106af576101008083540402835291602001916106da565b820191906000526020600020905b8154815290600101906020018083116106bd57829003601f168201915b505050505081526020019060010190610642565b50505050815250509050848160400181905250838160600181905250818160a001819052505050505050565b6060600060608060608060008060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c001604052908160008201805461077f906113ed565b80601f01602080910402602001604051908101604052809291908181526020018280546107ab906113ed565b80156107f85780601f106107cd576101008083540402835291602001916107f8565b820191906000526020600020905b8154815290600101906020018083116107db57829003601f168201915b505050505081526020016001820154815260200160028201805480602002602001604051908101604052809291908181526020016000905b828210156108dc57838290600052602060002001805461084f906113ed565b80601f016020809104026020016040519081016040528092919081815260200182805461087b906113ed565b80156108c85780601f1061089d576101008083540402835291602001916108c8565b820191906000526020600020905b8154815290600101906020018083116108ab57829003601f168201915b505050505081526020019060010190610830565b50505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b828210156109b5578382906000526020600020018054610928906113ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610954906113ed565b80156109a15780601f10610976576101008083540402835291602001916109a1565b820191906000526020600020905b81548152906001019060200180831161098457829003601f168201915b505050505081526020019060010190610909565b50505050815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015610a8e578382906000526020600020018054610a01906113ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2d906113ed565b8015610a7a5780601f10610a4f57610100808354040283529160200191610a7a565b820191906000526020600020905b815481529060010190602001808311610a5d57829003601f168201915b5050505050815260200190600101906109e2565b50505050815260200160058201805480602002602001604051908101604052809291908181526020016000905b82821015610b67578382906000526020600020018054610ada906113ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610b06906113ed565b8015610b535780601f10610b2857610100808354040283529160200191610b53565b820191906000526020600020905b815481529060010190602001808311610b3657829003601f168201915b505050505081526020019060010190610abb565b50505050815250509050806000015181602001518260400151836060015184608001518560a001519650965096509650965096505091939550919395565b828054828255906000526020600020908101928215610bed579160200282015b82811115610bec578251829081610bdc91906115ca565b5091602001919060010190610bc5565b5b509050610bfa9190610bfe565b5090565b5b80821115610c1e5760008181610c159190610c22565b50600101610bff565b5090565b508054610c2e906113ed565b6000825580601f10610c405750610c5f565b601f016020900490600052602060002090810190610c5e9190610c62565b5b50565b5b80821115610c7b576000816000905550600101610c63565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610cbe82610c93565b9050919050565b610cce81610cb3565b8114610cd957600080fd5b50565b600081359050610ceb81610cc5565b92915050565b600060208284031215610d0757610d06610c89565b5b6000610d1584828501610cdc565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d58578082015181840152602081019050610d3d565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d8082610d1e565b610d8a8185610d29565b9350610d9a818560208601610d3a565b610da381610d64565b840191505092915050565b6000819050919050565b610dc181610dae565b82525050565b60006040820190508181036000830152610de18185610d75565b9050610df06020830184610db8565b9392505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610e3982610d64565b810181811067ffffffffffffffff82111715610e5857610e57610e01565b5b80604052505050565b6000610e6b610c7f565b9050610e778282610e30565b919050565b600067ffffffffffffffff821115610e9757610e96610e01565b5b610ea082610d64565b9050602081019050919050565b82818337600083830152505050565b6000610ecf610eca84610e7c565b610e61565b905082815260208101848484011115610eeb57610eea610dfc565b5b610ef6848285610ead565b509392505050565b600082601f830112610f1357610f12610df7565b5b8135610f23848260208601610ebc565b91505092915050565b610f3581610dae565b8114610f4057600080fd5b50565b600081359050610f5281610f2c565b92915050565b600067ffffffffffffffff821115610f7357610f72610e01565b5b602082029050602081019050919050565b600080fd5b6000610f9c610f9784610f58565b610e61565b90508083825260208201905060208402830185811115610fbf57610fbe610f84565b5b835b8181101561100657803567ffffffffffffffff811115610fe457610fe3610df7565b5b808601610ff18982610efe565b85526020850194505050602081019050610fc1565b5050509392505050565b600082601f83011261102557611024610df7565b5b8135611035848260208601610f89565b91505092915050565b60008060008060008060c0878903121561105b5761105a610c89565b5b600087013567ffffffffffffffff81111561107957611078610c8e565b5b61108589828a01610efe565b965050602061109689828a01610f43565b955050604087013567ffffffffffffffff8111156110b7576110b6610c8e565b5b6110c389828a01611010565b945050606087013567ffffffffffffffff8111156110e4576110e3610c8e565b5b6110f089828a01611010565b935050608087013567ffffffffffffffff81111561111157611110610c8e565b5b61111d89828a01611010565b92505060a087013567ffffffffffffffff81111561113e5761113d610c8e565b5b61114a89828a01611010565b9150509295509295509295565b6000806000806080858703121561117157611170610c89565b5b600085013567ffffffffffffffff81111561118f5761118e610c8e565b5b61119b87828801611010565b945050602085013567ffffffffffffffff8111156111bc576111bb610c8e565b5b6111c887828801611010565b935050604085013567ffffffffffffffff8111156111e9576111e8610c8e565b5b6111f587828801611010565b925050606085013567ffffffffffffffff81111561121657611215610c8e565b5b61122287828801611010565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b600061127682610d1e565b611280818561125a565b9350611290818560208601610d3a565b61129981610d64565b840191505092915050565b60006112b0838361126b565b905092915050565b6000602082019050919050565b60006112d08261122e565b6112da8185611239565b9350836020820285016112ec8561124a565b8060005b85811015611328578484038952815161130985826112a4565b9450611314836112b8565b925060208a019950506001810190506112f0565b50829750879550505050505092915050565b600060c08201905081810360008301526113548189610d75565b90506113636020830188610db8565b818103604083015261137581876112c5565b9050818103606083015261138981866112c5565b9050818103608083015261139d81856112c5565b905081810360a08301526113b181846112c5565b9050979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061140557607f821691505b602082108103611418576114176113be565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026114807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611443565b61148a8683611443565b95508019841693508086168417925050509392505050565b6000819050919050565b60006114c76114c26114bd84610dae565b6114a2565b610dae565b9050919050565b6000819050919050565b6114e1836114ac565b6114f56114ed826114ce565b848454611450565b825550505050565b600090565b61150a6114fd565b6115158184846114d8565b505050565b5b818110156115395761152e600082611502565b60018101905061151b565b5050565b601f82111561157e5761154f8161141e565b61155884611433565b81016020851015611567578190505b61157b61157385611433565b83018261151a565b50505b505050565b600082821c905092915050565b60006115a160001984600802611583565b1980831691505092915050565b60006115ba8383611590565b9150826002028217905092915050565b6115d382610d1e565b67ffffffffffffffff8111156115ec576115eb610e01565b5b6115f682546113ed565b61160182828561153d565b600060209050601f8311600181146116345760008415611622578287015190505b61162c85826115ae565b865550611694565b601f1984166116428661141e565b60005b8281101561166a57848901518255600182019150602085019450602081019050611645565b868310156116875784890151611683601f891682611590565b8355505b6001600288020188555050505b50505050505056fea264697066735822122046f209a79293cae9a471e22ce368d20c255c1e778d895d45f2b96490a8c95d5b64736f6c63430008120033",
"linkReferences": {},
"from": "account{0}"
}
}
],
"abis": {
"0x2b1db6d3d9a5c66fa50cdc3fcc95e7f544a2264519193d4dae30325b04058294": [
{
"inputs": [
{
"internalType": "string",
"name": "_name",
"type": "string"
},
{
"internalType": "uint256",
"name": "_age",
"type": "uint256"
},
{
"internalType": "string[]",
"name": "_conditions",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "_allergies",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "_medication",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "_procedures",
"type": "string[]"
}
],
"name": "addPatient",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string[]",
"name": "_conditions",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "_allergies",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "_medication",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "_procedures",
"type": "string[]"
}
],
"name": "updatePatient",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_patientAddress",
"type": "address"
}
],
"name": "getPatient",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "string[]",
"name": "",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "",
"type": "string[]"
},
{
"internalType": "string[]",
"name": "",
"type": "string[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "patients",
"outputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "uint256",
"name": "age",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
}
]
}
}