Skip to content

Commit 585a680

Browse files
committed
apply BSL
1 parent d062aea commit 585a680

86 files changed

Lines changed: 1965 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENSE.BSL

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
Business Source License 1.1
2+
3+
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
4+
"Business Source License" is a trademark of MariaDB Corporation Ab.
5+
6+
-----------------------------------------------------------------------------
7+
8+
Parameters
9+
10+
Licensor: B-Harvest Co., Ltd.
11+
12+
Licensed Work: B-Harvest Modifications to Cosmos-SDK,
13+
CometBFT, EVM, go-ethereum, and Related Components.
14+
15+
The Licensed Work consists solely of original source code,
16+
modifications, enhancements, integrations, and derivative
17+
works created by B-Harvest based on upstream open-source
18+
software including, but not limited to, the Cosmos-SDK
19+
(Apache License 2.0), CometBFT, EVM, go-ethereum, and related
20+
components. All upstream files remain under their
21+
respective original licenses and are not covered by this
22+
License.
23+
24+
Only B-Harvest-authored or B-Harvest-modified portions of
25+
the codebase are licensed under this License. Attribution
26+
to upstream projects is preserved via their respective
27+
LICENSE and NOTICE files.
28+
29+
The Licensed Work is (c) 2025 B-Harvest Co., Ltd.
30+
31+
Additional Use Grant: Any entity that has entered into a written development,
32+
licensing, or service agreement with B-Harvest (each, an
33+
“Authorized Partner”) is granted a non-exclusive,
34+
non-transferable right to use, operate, modify, and
35+
deploy the Licensed Work solely for the purposes, scope,
36+
and duration defined in such agreement.
37+
38+
No other commercial blockchain operation, derivative
39+
service, or production use is permitted prior to the
40+
Change Date.
41+
42+
Change Date: Four (4) years after the first publicly available
43+
distribution of a specific version of the Licensed Work
44+
under this License.
45+
46+
Change License: Apache License 2.0
47+
48+
-----------------------------------------------------------------------------
49+
50+
Terms
51+
52+
The Licensor hereby grants you the right to copy, modify, create derivative
53+
works, redistribute, and make non-production use of the Licensed Work. The
54+
Licensor may make an Additional Use Grant, above, permitting limited
55+
production use.
56+
57+
Effective on the Change Date, or the fourth anniversary of the first publicly
58+
available distribution of a specific version of the Licensed Work under this
59+
License, whichever comes first, the Licensor hereby grants you rights under
60+
the terms of the Change License, and the rights granted in the paragraph
61+
above terminate.
62+
63+
If your use of the Licensed Work does not comply with the requirements
64+
currently in effect as described in this License, you must purchase a
65+
commercial license from the Licensor, its affiliated entities, or authorized
66+
resellers, or you must refrain from using the Licensed Work.
67+
68+
All copies of the original and modified Licensed Work, and derivative works
69+
of the Licensed Work, are subject to this License. This License applies
70+
separately for each version of the Licensed Work and the Change Date may vary
71+
for each version of the Licensed Work released by Licensor.
72+
73+
You must conspicuously display this License on each original or modified copy
74+
of the Licensed Work. If you receive the Licensed Work in original or
75+
modified form from a third party, the terms and conditions set forth in this
76+
License apply to your use of that work.
77+
78+
Any use of the Licensed Work in violation of this License will automatically
79+
terminate your rights under this License for the current and all other
80+
versions of the Licensed Work.
81+
82+
This License does not grant you any right in any trademark or logo of
83+
Licensor or its affiliates (provided that you may use a trademark or logo of
84+
Licensor as expressly required by this License).
85+
86+
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
87+
AN "AS IS" BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
88+
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
89+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
90+
TITLE.
91+
92+
MariaDB hereby grants you permission to use this License’s text to license
93+
your works, and to refer to it using the trademark "Business Source License",
94+
as long as you comply with the Covenants of Licensor below.
95+
96+
-----------------------------------------------------------------------------
97+
98+
Covenants of Licensor
99+
100+
In consideration of the right to use this License’s text and the "Business
101+
Source License" name and trademark, Licensor covenants to MariaDB, and to all
102+
other recipients of the licensed work to be provided by Licensor:
103+
104+
1. To specify as the Change License the Apache License 2.0 or any other
105+
license that is compatible with the Apache License 2.0.
106+
107+
2. To either: (a) specify an additional grant of rights to use that does not
108+
impose any additional restriction on the right granted in this License, as
109+
the Additional Use Grant; or (b) insert the text "None".
110+
111+
3. To specify a Change Date.
112+
113+
4. Not to modify this License in any other way.
114+
115+
-----------------------------------------------------------------------------
116+
117+
Notice
118+
119+
The Business Source License (this document, or the "License") is not an Open
120+
Source license. However, the Licensed Work will eventually be made available
121+
under an Open Source License, as stated in this License.

ante/evm/04_validate.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evm
224

325
import (

ante/evm/05_signature_verification.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evm
224

325
import (

ante/evm/06_account_verification.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evm
224

325
import (

ante/evm/08_gas_consume.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evm
224

325
import (

ante/evm/11_emit_event.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evm
224

325
import (

ante/evm/mono_decorator.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evm
224

325
import (

api/cosmos/evm/vm/v1/msg.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package vmv1
224

325
import (

evmd/precompiles.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package evmd
224

325
import (

evmd/testutil/abci.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
/*
2+
* Portions of this file are licensed under the Business Source License 1.1.
3+
* Copyright (c) 2025 B-Harvest Co., Ltd.
4+
*
5+
* Licensed Work: B-Harvest modifications, enhancements, and derivative work
6+
* based on upstream Cosmos-SDK, CometBFT, and related open-source components.
7+
* Upstream code remains under its original licenses (e.g., Apache 2.0).
8+
*
9+
* Additional Use Grant:
10+
* Any entity that has entered into a written development, licensing, or
11+
* service agreement with B-Harvest (an “Authorized Partner”) may use, operate,
12+
* modify, and deploy the Licensed Work solely within the scope defined by such
13+
* agreement. No other commercial or production use is permitted before the
14+
* Change Date.
15+
*
16+
* Change Date: Four (4) years after the first publicly available distribution
17+
* of this version of the Licensed Work.
18+
* Change License: Apache License 2.0
19+
*
20+
* For full terms, see the Business Source License 1.1 in the repository root.
21+
*/
22+
123
package testutil
224

325
import (

0 commit comments

Comments
 (0)