@@ -53,6 +53,7 @@ contract DB3MetaStore is IDB3MetaStore {
53
53
string [] memory indexNodeUrls ,
54
54
address [] memory indexNodeAddresses
55
55
) public {
56
+ require (networkId != 0 , "invalid data network " );
56
57
// Check the network must be registered
57
58
require (networkId <= _networkCounter, "Network is not registered " );
58
59
Types.DataNetwork storage dataNetwork = _dataNetworks[networkId];
@@ -71,6 +72,7 @@ contract DB3MetaStore is IDB3MetaStore {
71
72
function getDataNetwork (
72
73
uint256 networkId
73
74
) external view returns (Types.DataNetwork memory dataNetwork ) {
75
+ require (networkId != 0 , "invalid data network " );
74
76
// Check the data network must be registered
75
77
require (networkId <= _networkCounter, "Data Network is not registered " );
76
78
// Get data network struct
@@ -84,6 +86,7 @@ contract DB3MetaStore is IDB3MetaStore {
84
86
string memory rollupNodeUrl ,
85
87
address rollupNodeAddress
86
88
) public {
89
+ require (networkId != 0 , "invalid data network " );
87
90
// Check the data network must be registered
88
91
require (networkId <= _networkCounter, "Data Network is not registered " );
89
92
// Check if network is registered
@@ -107,6 +110,7 @@ contract DB3MetaStore is IDB3MetaStore {
107
110
uint256 networkId ,
108
111
bytes32 latestArweaveTx
109
112
) public {
113
+ require (networkId != 0 , "invalid data network " );
110
114
// Check if network is registered
111
115
require (networkId <= _networkCounter, "Data Network is not registered " );
112
116
// Check the latestarweavetx
@@ -127,6 +131,7 @@ contract DB3MetaStore is IDB3MetaStore {
127
131
128
132
function createDocDatabase (uint256 networkId , bytes32 description ) public {
129
133
// Check if network is registered
134
+ require (networkId != 0 , "invalid data network " );
130
135
require (networkId <= _networkCounter, "Data Network is not registered " );
131
136
// Everyone can create a database currently
132
137
_databaseCounter++ ;
@@ -159,6 +164,7 @@ contract DB3MetaStore is IDB3MetaStore {
159
164
bytes32 licenseName ,
160
165
bytes32 licenseContent
161
166
) public {
167
+ require (networkId != 0 , "invalid data network " );
162
168
// Check if network is registered
163
169
require (networkId <= _networkCounter, "Data Network is not registered " );
164
170
require (name != bytes32 (0 ), "name is empty " );
@@ -200,6 +206,7 @@ contract DB3MetaStore is IDB3MetaStore {
200
206
}
201
207
202
208
function transferNetwork (uint256 networkId , address to ) public {
209
+ require (networkId != 0 , "invalid data network " );
203
210
// Check if network is registered
204
211
require (networkId <= _networkCounter, "Data Network is not registered " );
205
212
require (
@@ -221,6 +228,7 @@ contract DB3MetaStore is IDB3MetaStore {
221
228
address db ,
222
229
address to
223
230
) public {
231
+ require (networkId != 0 , "invalid data network " );
224
232
// Check if network is registered
225
233
require (networkId <= _networkCounter, "Data Network is not registered " );
226
234
Types.Database storage database = _databases[networkId][db];
@@ -245,6 +253,7 @@ contract DB3MetaStore is IDB3MetaStore {
245
253
}
246
254
247
255
function forkNetwork (uint256 networkId ) public {
256
+ require (networkId != 0 , "invalid data network " );
248
257
// Check if network is registered
249
258
require (networkId <= _networkCounter, "Data Network is not registered " );
250
259
Types.DataNetwork storage dataNetwork = _dataNetworks[_networkCounter];
0 commit comments