-
Notifications
You must be signed in to change notification settings - Fork 0
/
COPYING
247 lines (187 loc) · 6.81 KB
/
COPYING
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
Copyright 2014-2020 Hcnet Development Foundation and contributors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
As well as the file LICENSE-APACHE.txt adjacent to this file.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Additional files found in the subdirectory lib are copies of liberally
licensed external libraries (that we believe to be compatible with the license
text of the collective work, above). The following are restatements of license
information found in those files and/or their respective upstream repositories:
lib/autocheck:
The Autocheck library,
Copyright 2012-2013 John Freeman
(https://github.com/thejohnfreeman)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/asio:
The ASIO library,
Copyright 2003-2015 Christopher M. Kohlhoff
(chris at kohlhoff dot com)
(http://think-async.com/Asio)
Licensed under the Boost Software License 1.0
(http://www.boost.org/LICENSE_1_0.txt)
lib/bloom_filter.hpp:
The C++ Open Bloom Filter Library,
Copyright 2000 Arash Partow
(arash at partow dot net)
(https://www.partow.net/programming/bloomfilter/index.html)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/catch.hpp:
The Catch library,
Copyright 2012 Two Blue Cubes Ltd.
(https://github.com/catchorg/Catch2)
Licensed under the Boost Software License 1.0
(http://www.boost.org/LICENSE_1_0.txt)
lib/http:
Example HTTP server from the ASIO library,
Copyright 2003-2014 Christopher M. Kohlhoff
(chris at kohlhoff dot com)
(http://think-async.com/Asio)
Licensed under the Boost Software License 1.0
(http://www.boost.org/LICENSE_1_0.txt)
lib/util/getopt.h and getopt_long.c:
NetBSD's getopt/getopt_long libraries,
Copyright 2000 The NetBSD Foundation, Inc.
Copyright 2002 2002 Todd C. Miller <[email protected]>
Licensed under the 2-clause BSD license
(http://opensource.org/licenses/BSD-2-Clause)
lib/util/cpptoml.h:
The cpptoml library,
Copyright 2013-2014 Chase Geigle
(https://github.com/skystrife)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/fmt/:
The cppformat library,
Copyright 2012, Victor Zverovich
(https://github.com/fmtlib/fmt)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/json/:
The JsonCpp library,
Copyright (c) 2007-2010 Baptiste Lepilleur
(https://github.com/open-source-parsers/jsoncpp)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/cereal:
The cereal library,
Copyright 2014, Randolph Voorhies, Shane Grant
(https://github.com/USCiLab/cereal)
Licensed under the 3-clause BSD license
(http://opensource.org/licenses/BSD-3-Clause)
lib/cereal/external/rapidjson:
The RapidJSON library,
Copyright 2011 Milo Yip
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/sqlite:
The SQLite library,
dedicated to the public domain
(http://sqlite.org/)
(https://www.sqlite.org/copyright.html)
lib/soci:
The SOCI library,
Copyright 2008 Maciej Sobczak
(https://github.com/SOCI/soci)
Licensed under the Boost Software License 1.0
(http://www.boost.org/LICENSE_1_0.txt)
lib/libsodium:
Sodium,
Copyright (c) 2013-2022
(Frank Denis <j at pureftpd dot org>)
(https://github.com/jedisct1/libsodium)
Licensed under the ISC license
(https://en.wikipedia.org/wiki/ISC_license)
lib/libmedida:
The Medida library,
Copyright 2012 Daniel Lundin
(https://github.com/dln/medida)
Licensed under the Apache License, Version 2.0
(https://www.apache.org/licenses/LICENSE-2.0)
lib/libmedida/src/medida/stats/ckms.{cpp,h}
CKMS implementation from https://github.com/jupp0r/prometheus-cpp
Local modifications made by Hcnet Development Foundation
Copyright 2016-2019 Jupp Mueller
Copyright 2017-2019 Gregor Jasny
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/util/uint128_t.h
large_int implementation from https://github.com/zhanhb/int128
Copyright (c) 2018 zhanhb
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/util/lrucache.hpp
The LRUCache libary
Copyright 2014 Alexander Ponomarev
(https://github.com/lamerman/cpp-lru-cache)
Licensed under the 3-clause BSD license
(http://opensource.org/licenses/BSD-3-Clause)
lib/util/basen.h
The Base-n library
Copyright 2012 Andrzej Zawadzki
(https://github.com/azawadzki/base-n)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/util/crc16.cpp
CRC16 function
Copyright 2001-2010 Georges Menie
(http://www.menie.org/georges/embedded/crc16.html)
Copyright 2010-2012 Salvatore Sanfilippo
Licensed under the 3-clause BSD license
(http://opensource.org/licenses/BSD-3-Clause)
lib/util/cbitset.{c,h} and cbitset_portability.h
A simple bitset library in C
2016-2019 Daniel Lemire ([email protected])
https://github.com/lemire/cbitset
Licensed under the Apache License, Version 2.0
(https://www.apache.org/licenses/LICENSE-2.0)
lib/util/siphash.{cpp,h}
SipHash C++ implementation
Copyright 2016 Isaac Whitfield
(https://github.com/whitfin/siphash-cpp)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/util/finally.h
"final_action" class and "finally" function
C++ Core Guidelines Support Library
Copyright 2015 Microsoft
(https://github.com/Microsoft/GSL)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/tracy
Tracy Profiler
Copyright (c) 2017-2020, Bartosz Taudul <[email protected]>
(https://bitbucket.org/wolfpld/tracy)
Licensed under the 3-clause BSD license.
(https://opensource.org/licenses/BSD-3-Clause)
lib/spdlog
Spdlog logging library
Copyright (c) 2016 Gabi Melman <[email protected]>
(https://github.com/gabime/spdlog)
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
src/ledger/LedgerHashUtils.h
Portion copied from fast-hash
Copyright (C) Zilong Tan ([email protected])
( https://github.com/ztanml/fast-hash )
Licensed under the MIT license
(http://opensource.org/licenses/MIT)
lib/util/stdrandom.h
Classes from the `libc++` standard C++ library
Part of the LLVM Project
(https://libcxx.llvm.org)
Licensed under the Apache License v2.0 with LLVM Exceptions
(https://llvm.org/LICENSE.txt)