serene-abyss commited on
Commit
57fa19f
·
verified ·
1 Parent(s): fc3fac6

Create abi.json

Browse files
Files changed (1) hide show
  1. abi.json +160 -0
abi.json ADDED
@@ -0,0 +1,160 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "anonymous": false,
4
+ "inputs": [
5
+ {
6
+ "indexed": true,
7
+ "internalType": "bytes32",
8
+ "name": "receiptHash",
9
+ "type": "bytes32"
10
+ },
11
+ {
12
+ "indexed": true,
13
+ "internalType": "string",
14
+ "name": "gstin",
15
+ "type": "string"
16
+ },
17
+ {
18
+ "indexed": false,
19
+ "internalType": "uint256",
20
+ "name": "invoiceAmount",
21
+ "type": "uint256"
22
+ },
23
+ {
24
+ "indexed": false,
25
+ "internalType": "uint256",
26
+ "name": "verifiedAt",
27
+ "type": "uint256"
28
+ }
29
+ ],
30
+ "name": "ReceiptMinted",
31
+ "type": "event"
32
+ },
33
+ {
34
+ "inputs": [
35
+ {
36
+ "internalType": "bytes32",
37
+ "name": "_receiptHash",
38
+ "type": "bytes32"
39
+ }
40
+ ],
41
+ "name": "getReceipt",
42
+ "outputs": [
43
+ {
44
+ "components": [
45
+ {
46
+ "internalType": "bytes32",
47
+ "name": "receiptHash",
48
+ "type": "bytes32"
49
+ },
50
+ {
51
+ "internalType": "string",
52
+ "name": "gstin",
53
+ "type": "string"
54
+ },
55
+ {
56
+ "internalType": "uint256",
57
+ "name": "invoiceAmount",
58
+ "type": "uint256"
59
+ },
60
+ {
61
+ "internalType": "uint256",
62
+ "name": "verifiedAt",
63
+ "type": "uint256"
64
+ },
65
+ {
66
+ "internalType": "address",
67
+ "name": "verifier",
68
+ "type": "address"
69
+ }
70
+ ],
71
+ "internalType": "struct VerificationReceiptRegistry.VerificationReceipt",
72
+ "name": "",
73
+ "type": "tuple"
74
+ }
75
+ ],
76
+ "stateMutability": "view",
77
+ "type": "function"
78
+ },
79
+ {
80
+ "inputs": [
81
+ {
82
+ "internalType": "bytes32",
83
+ "name": "",
84
+ "type": "bytes32"
85
+ }
86
+ ],
87
+ "name": "isMinted",
88
+ "outputs": [
89
+ {
90
+ "internalType": "bool",
91
+ "name": "",
92
+ "type": "bool"
93
+ }
94
+ ],
95
+ "stateMutability": "view",
96
+ "type": "function"
97
+ },
98
+ {
99
+ "inputs": [
100
+ {
101
+ "internalType": "bytes32",
102
+ "name": "_receiptHash",
103
+ "type": "bytes32"
104
+ },
105
+ {
106
+ "internalType": "string",
107
+ "name": "_gstin",
108
+ "type": "string"
109
+ },
110
+ {
111
+ "internalType": "uint256",
112
+ "name": "_invoiceAmount",
113
+ "type": "uint256"
114
+ }
115
+ ],
116
+ "name": "mintReceipt",
117
+ "outputs": [],
118
+ "stateMutability": "nonpayable",
119
+ "type": "function"
120
+ },
121
+ {
122
+ "inputs": [
123
+ {
124
+ "internalType": "bytes32",
125
+ "name": "",
126
+ "type": "bytes32"
127
+ }
128
+ ],
129
+ "name": "receipts",
130
+ "outputs": [
131
+ {
132
+ "internalType": "bytes32",
133
+ "name": "receiptHash",
134
+ "type": "bytes32"
135
+ },
136
+ {
137
+ "internalType": "string",
138
+ "name": "gstin",
139
+ "type": "string"
140
+ },
141
+ {
142
+ "internalType": "uint256",
143
+ "name": "invoiceAmount",
144
+ "type": "uint256"
145
+ },
146
+ {
147
+ "internalType": "uint256",
148
+ "name": "verifiedAt",
149
+ "type": "uint256"
150
+ },
151
+ {
152
+ "internalType": "address",
153
+ "name": "verifier",
154
+ "type": "address"
155
+ }
156
+ ],
157
+ "stateMutability": "view",
158
+ "type": "function"
159
+ }
160
+ ]