Go implementation of the Ethereum protocol
Find a file
2024-04-10 11:02:44 +09:00
.github cmd/devp2p/internal/ethtest: skip large tx test on github build (#28794) 2024-01-12 15:14:03 +01:00
accounts accounts/abi/bind: eip-1559 comment 2024-04-04 19:09:23 +09:00
beacon beacon/engine: Fix json param name in GetClientVersionV1 (#29351) 2024-03-27 13:15:57 +01:00
build all: remove dependency on golang.org/exp (#29314) 2024-03-25 07:50:18 +01:00
cmd consensus/misc/dao.go: eip-779 comment 2024-04-02 03:08:29 +09:00
common all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
consensus accounts/abi/bind: eip-1559 comment 2024-04-04 19:09:23 +09:00
console console: fix the wrong error msg of datadir testcase (#29183) 2024-03-08 12:15:52 +01:00
core all: comment eip-2929 implementations 2024-04-10 10:13:40 +09:00
crypto crypto/signature_nocgo.go: eip-2 comment 2024-04-05 17:38:08 +09:00
docs docs/postmortems: fix outdated link (#28893) 2024-01-29 16:40:57 +01:00
EIPs EIPs: fix line break of eip-2929.md 2024-04-10 11:02:44 +09:00
eth eth/tracers/js: consistent name for method receivers (#29375) 2024-03-28 17:35:40 +01:00
ethclient ethclient/simulated: clean up Node resources when simulated backend is closed (#29316) 2024-03-25 18:03:44 +01:00
ethdb ethdb/dbtest: replace reflect.DeepEqual with slices.Equal (#29382) 2024-03-28 12:06:44 +01:00
ethstats miner: refactor the miner, make the pending block on demand (#28623) 2024-03-06 14:45:03 +02:00
event event: fix Resubscribe deadlock when unsubscribing after inner sub ends (#28359) 2023-10-22 17:37:56 +02:00
graphql eth/downloader, graphql: fix typos (#29243) 2024-03-15 10:07:47 +01:00
internal all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
log all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
metrics all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
miner eth/tracers: live chain tracing with hooks (#29189) 2024-03-22 18:53:53 +01:00
node all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
p2p p2p/dnsdisc: using maps.Copy (#29377) 2024-03-28 12:07:38 +01:00
params all: comment eip-2929 implementations 2024-04-10 10:13:40 +09:00
rlp all: use min/max/clear from go1.21 (#29307) 2024-03-21 13:50:13 +01:00
rpc all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
signer all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
swarm swarm: fix outdated link (#26501) 2023-01-16 11:00:55 +01:00
tests consensus/misc/dao.go: eip-779 comment 2024-04-02 03:08:29 +09:00
trie all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
triedb core: add an end-to-end verkle test (#29262) 2024-03-26 21:25:41 +01:00
.dockerignore cmd, internal/build, docker: advertise commit date in unstable build versions (#19522) 2019-05-08 16:44:28 +03:00
.gitattributes .gitattributes: enable solidity highlighting on github (#16425) 2018-04-03 15:21:24 +02:00
.gitignore git: ignore tests/spec-tests folder (#28254) 2023-10-10 10:56:50 +02:00
.gitmodules tests: external evm benchmarks (#24050) 2022-01-28 08:47:19 +01:00
.golangci.yml build: upgrade to golangci-lint v1.55.2 (#28712) 2023-12-20 15:36:10 +01:00
.mailmap .mailmap: remove invalid email address (#29163) 2024-03-04 21:58:25 +01:00
.travis.yml all: update to go version 1.22.1 (#28946) 2024-03-18 17:36:50 +01:00
appveyor.yml tests, appveyor: only execute one in four permutations on CI (#29220) 2024-03-13 18:12:23 +01:00
AUTHORS AUTHORS: remove one more duplicate entry (#24950) 2022-05-24 21:04:21 +02:00
circle.yml circleci: enable docker based hive testing 2016-07-15 16:07:34 +03:00
COPYING COYPING: restore the full text text of GPL (#21568) 2020-09-15 08:27:17 +02:00
COPYING.LESSER all: update license information 2015-07-07 14:12:44 +02:00
Dockerfile all: fix typos (#29288) 2024-03-20 08:49:38 +01:00
Dockerfile.alltools all: fix typos (#29288) 2024-03-20 08:49:38 +01:00
go.mod all: remove dependency on golang.org/exp (#29314) 2024-03-25 07:50:18 +01:00
go.sum beacon/blsync: support for deneb fork (#29180) 2024-03-20 19:22:44 +01:00
interfaces.go ethereum, ethclient: add blob transaction fields in CallMsg (#28989) 2024-02-15 10:08:46 +01:00
Makefile Makefile: update PHONY directive (#29296) 2024-03-20 13:09:46 +01:00
oss-fuzz.sh tests/fuzzers: move fuzzers into native packages (#28467) 2023-11-14 14:34:29 +01:00
README.md README: add section "how to work" (#4) 2024-04-06 17:31:50 +09:00
SECURITY.md SECURITY.md: fix typo (#24244) 2022-01-16 00:38:43 +01:00

Go Ethereum

Golang execution layer implementation of the Ethereum protocol.

Orakle

Orakle open-source EIP team repository.

How to Work

If fork

the case for working on personal repository after fork (recommended)

  1. Setting for the first time
// add remote upstream
git remote add upstream https://github.com/orakle-opensource/EIP_opensource.git
  1. Working on personal repository
// create branch to work
git checkout -b [branch_name]

// rebase upstream commits into branch
git rebase upstream/master -i

// staging and commit
git add .
git commit -m "message"

// push
git push -u origin [branch_name]

// go to upstream repo(https://github.com/orakle-opensource/EIP_opensource.git) and create pull request
  1. After merging pull request
// checkout master and pull upstream commits
git checkout master
git pull upstream master

If branch

the case for working by creating branch on our repository

// create branch -> commit -> push
git checkout -b [branch_name]
git add . | git commit -m "message"
git push -u origin [branch_name]

// go to repo and create pull request

License

The go-ethereum library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

The go-ethereum binaries (i.e. all code inside of the cmd directory) are licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file.