Skip to content

Commit 3c33c70

Browse files
ORB-8888claude
andcommitted
Initial commit — ONE Chain v0.1.0
EVM-compatible blockchain for the EXPL.ONE ecosystem, forked from go-ethereum v1.14.12. Foundation layer with: - Chain ID 311801, PoA consensus (Clique), 3-second block time - Gas-free transaction model (zero base fee) - Permissioned contract deployment (EVM-level whitelist) - Local testnet setup script - Custom ONE Network branding and configuration Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 parents  commit 3c33c70

2,003 files changed

Lines changed: 713855 additions & 0 deletions

File tree

Some content is hidden

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

.dockerignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
**/*_test.go
2+
3+
build/_workspace
4+
build/_bin
5+
tests/testdata

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto
3+
*.sol linguist-language=Solidity

.github/CODEOWNERS

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Lines starting with '#' are comments.
2+
# Each line is a file pattern followed by one or more owners.
3+
4+
accounts/usbwallet @karalabe
5+
accounts/scwallet @gballet
6+
accounts/abi @gballet @MariusVanDerWijden
7+
beacon/engine @lightclient
8+
cmd/clef @holiman
9+
cmd/evm @holiman @MariusVanDerWijden @lightclient
10+
consensus @karalabe
11+
core/ @karalabe @holiman @rjl493456442
12+
eth/ @karalabe @holiman @rjl493456442
13+
eth/catalyst/ @gballet @lightclient
14+
eth/tracers/ @s1na
15+
core/tracing/ @s1na
16+
graphql/ @s1na
17+
internal/ethapi @lightclient
18+
internal/era @lightclient
19+
les/ @zsfelfoldi @rjl493456442
20+
light/ @zsfelfoldi @rjl493456442
21+
node/ @fjl
22+
p2p/ @fjl @zsfelfoldi
23+
params/ @fjl @holiman @karalabe @gballet @rjl493456442 @zsfelfoldi
24+
rpc/ @fjl @holiman
25+
signer/ @holiman

.github/CONTRIBUTING.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Contributing
2+
3+
Thank you for considering to help out with the source code! We welcome
4+
contributions from anyone on the internet, and are grateful for even the
5+
smallest of fixes!
6+
7+
If you'd like to contribute to go-ethereum, please fork, fix, commit and send a
8+
pull request for the maintainers to review and merge into the main code base. If
9+
you wish to submit more complex changes though, please check up with the core
10+
devs first on [our gitter channel](https://gitter.im/ethereum/go-ethereum) to
11+
ensure those changes are in line with the general philosophy of the project
12+
and/or get some early feedback which can make both your efforts much lighter as
13+
well as our review and merge procedures quick and simple.
14+
15+
## Coding guidelines
16+
17+
Please make sure your contributions adhere to our coding guidelines:
18+
19+
* Code must adhere to the official Go
20+
[formatting](https://golang.org/doc/effective_go.html#formatting) guidelines
21+
(i.e. uses [gofmt](https://golang.org/cmd/gofmt/)).
22+
* Code must be documented adhering to the official Go
23+
[commentary](https://golang.org/doc/effective_go.html#commentary) guidelines.
24+
* Pull requests need to be based on and opened against the `master` branch.
25+
* Commit messages should be prefixed with the package(s) they modify.
26+
* E.g. "eth, rpc: make trace configs optional"
27+
28+
## Can I have feature X
29+
30+
Before you submit a feature request, please check and make sure that it isn't
31+
possible through some other means. The JavaScript-enabled console is a powerful
32+
feature in the right hands. Please check our
33+
[Geth documentation page](https://geth.ethereum.org/docs/) for more info
34+
and help.
35+
36+
## Configuration, dependencies, and tests
37+
38+
Please see the [Developers' Guide](https://geth.ethereum.org/docs/developers/geth-developer/dev-guide)
39+
for more details on configuring your environment, managing project dependencies
40+
and testing procedures.

.github/ISSUE_TEMPLATE/bug.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
name: Report a bug
3+
about: Something with go-ethereum is not working as expected
4+
title: ''
5+
labels: 'type:bug'
6+
assignees: ''
7+
---
8+
9+
#### System information
10+
11+
Geth version: `geth version`
12+
CL client & version: e.g. lighthouse/nimbus/prysm@v1.0.0
13+
OS & Version: Windows/Linux/OSX
14+
Commit hash : (if `develop`)
15+
16+
#### Expected behaviour
17+
18+
19+
#### Actual behaviour
20+
21+
22+
#### Steps to reproduce the behaviour
23+
24+
25+
#### Backtrace
26+
27+
````
28+
[backtrace]
29+
````
30+
31+
When submitting logs: please submit them as text and not screenshots.

.github/ISSUE_TEMPLATE/feature.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Request a feature
3+
about: Report a missing feature - e.g. as a step before submitting a PR
4+
title: ''
5+
labels: 'type:feature'
6+
assignees: ''
7+
---
8+
9+
# Rationale
10+
11+
Why should this feature exist?
12+
What are the use-cases?
13+
14+
# Implementation
15+
16+
Do you have ideas regarding the implementation of this feature?
17+
Are you willing to implement this feature?

.github/ISSUE_TEMPLATE/question.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
name: Ask a question
3+
about: Something is unclear
4+
title: ''
5+
labels: 'type:docs'
6+
assignees: ''
7+
---
8+
9+
This should only be used in very rare cases e.g. if you are not 100% sure if something is a bug or asking a question that leads to improving the documentation. For general questions please use [discord](https://discord.gg/nthXNEv) or the Ethereum stack exchange at https://ethereum.stackexchange.com.

.github/no-response.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Number of days of inactivity before an Issue is closed for lack of response
2+
daysUntilClose: 30
3+
# Label requiring a response
4+
responseRequiredLabel: "need:more-information"
5+
# Comment to post when closing an Issue for lack of response. Set to `false` to disable
6+
closeComment: >
7+
This issue has been automatically closed because there has been no response
8+
to our request for more information from the original author. With only the
9+
information that is currently in the issue, we don't have enough information
10+
to take action. Please reach out if you have more relevant information or
11+
answers to our questions so that we can investigate further.

.github/stale.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Number of days of inactivity before an issue becomes stale
2+
daysUntilStale: 366
3+
# Number of days of inactivity before a stale issue is closed
4+
daysUntilClose: 42
5+
# Issues with these labels will never be considered stale
6+
exemptLabels:
7+
- pinned
8+
- security
9+
# Label to use when marking an issue as stale
10+
staleLabel: "status:inactive"
11+
# Comment to post when marking an issue as stale. Set to `false` to disable
12+
markComment: >
13+
This issue has been automatically marked as stale because it has not had
14+
recent activity. It will be closed if no further activity occurs. Thank you
15+
for your contributions.
16+
# Comment to post when closing a stale issue. Set to `false` to disable
17+
closeComment: false

.github/workflows/go.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: i386 linux tests
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ master ]
8+
workflow_dispatch:
9+
10+
jobs:
11+
build:
12+
runs-on: self-hosted
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Set up Go
16+
uses: actions/setup-go@v5
17+
with:
18+
go-version: 1.23.0
19+
cache: false
20+
- name: Run tests
21+
run: go test -short ./...
22+
env:
23+
GOOS: linux
24+
GOARCH: 386

0 commit comments

Comments
 (0)