Skip to content

Releases: optimism-java/shisui

v0.1.4

04 Jun 00:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

16 Mar 04:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

29 Feb 12:31
ae27d8b
Compare
Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

v0.1.0-alpha

28 Feb 11:48
Compare
Choose a tag to compare

🚀 Features

feat: add some commonts
feat: finish accumulator
feat: remove test file
feat: finish contentLookup
feat: use Lookup method
feat: get header by block hash
feat: get body and receipts
feat: find epoch accumulator by epoch hash
feat: add main for hive
feat: add history prefix in portal api
feat: add rpc methods
feat: add docker file and do some optimize
feat: add test for message

🐛 Fixes

fix: linter warning (ethereum#25192)
fix: broken url link (ethereum#28342)
fix: update lib of utp
fix: update lib of utp
fix: modify max packet size
fix: update lib of utp
fix: update lib of utp
fix: modify max packet size
fix: update utp-go version and modify test case
fix: remove unused file
fix: update utp-go version and modify test case
fix: lint checks
fix: port conflict in test
fix: add log and add static ip
fix: remove unused file
fix: protal protocol type error
fix: rpc routing table info
fix: Content and Enrs ssz error
fix: valdate post merge block header

🖍️ Documentation

docs: update outdated DeriveSha docs comment (ethereum#26968)
docs: remove reference to being official (ethereum#28858)

📦 Dependencies

deps: update goleveldb
deps: update memsize (ethereum#28916)

Uncategorized

params: begin v1.10.14 release cycle
consensus/clique: fix block number unmarshal (ethereum#23961)
core/vm: use proper JumpTable type
cmd/devp2p/internal/v4test: fix false-positive hive test (ethereum#23966)
core/vm, core/state/snapshot: remove unused code (ethereum#23956)
all: move loggers to eth/tracers (ethereum#23892)
core/vm: simplify op lookup in contract (ethereum#23974)
all: core rework for the merge transition (ethereum#23761)
eth: request id dispatcher and direct req/reply APIs (ethereum#23576)
trie: simplify StackTrie implementation (ethereum#23950)
core/vm: simplify error handling in interpreter loop (ethereum#23952)
core/vm: Rename SHA3 instruction to KECCAK256 (ethereum#23976)
core/vm: don't copy JumpTable when no EIP mods are needed (ethereum#23977)
tests/fuzzzers. eth/protocols/snap: add snap protocol fuzzers (ethereum#23957)
core/vm: Move interpreter.ReadOnly check into the opcode implementations (ethereum#23970)
core/vm: rename opSuicide to opSelfdestruct (ethereum#24022)
eth/tracers/js: add support for REVERT/SELFDESTRUCT in evmdis_tracer (ethereum#24016)
eth: pre-process downloader responses on the peer reader thread
p2p/enr: reduce allocation in Record.encode (ethereum#24034)
accounts/abi/bind: correctly handle structs used only as constructor params (ethereum#23940)
all: fix 'the the' in comments (ethereum#24036)
core/vm: remove stack.pushN (ethereum#24040)
core/vm: fill gaps in jump table with opUndefined (ethereum#24031)
core/vm: move interpreter interruption check to jump instructions (ethereum#24026)
core, eth, les, trie: remove the sync bloom, used by fast sync
readme: use correct link for web3.js docs (ethereum#24046)
eth/catalyst: implement kintsugi spec v1.0.0-alpha.4 (ethereum#23984)
signer/core: move EIP-712 types to package apitypes (ethereum#24029)
core/vm: remove no-recursion option from config
core, core/rawdb: fix transaction indexing (ethereum#24024)
p2p/simulations: improve README language (ethereum#24051)
security policy: updated pgp key (ethereum#24069)
eth/filters: remove unused field 'chaindb' in PublicFilterAPI (ethereum#24072)
miner: update pending block even after the PoS transition (ethereum#24075)
core, eth: improve delivery speed on header requests (ethereum#23105)
core/vm: remove unused code (IsStaticJump) (ethereum#24085)
cmd/geth, console: support interrupting the js console (ethereum#23387)
consensus: define MaxGasLimit as a const in params (ethereum#24092)
core/rawdb: fix error message fields in ReadLogs (ethereum#24104)
core/vm: avoid memory expansion check for trivial ops (ethereum#24048)
les/vflux/client, p2p/nodestate: fix data races (ethereum#24058)
rpc: fix time key collision for logger with json output (ethereum#24112)
trie, core, eth: use db.has over db.get where possible
README: remove mentions of snap sync (ethereum#24122)
core/vm: reverse bit order in bytes of code bitmap (ethereum#24120)
core/vm: Make INVALID a defined opcode (ethereum#24017)
eth, les: update unclean shutdown markers regularly (ethereum#24077)
tests/solidity/contracts: fix typo in OpCodes.sol (ethereum#24123)
eth/catalyst: implement kintsugi-spec v3 (ethereum#24067)
core: ignore basefee when comparing with pool gasprice in txpool (ethereum#24080)
accounts/abi: avoid unnecessary alloc (ethereum#24128)
build: upgrade -dlgo version to Go 1.17.5 (ethereum#24144)
core/types: document JSON field name equivalents of DynamicFeeTx (ethereum#24143)
cmd/geth: add missing sepolia testnet flag checks (ethereum#24147)
params: release go-ethereum v1.10.14 stable
params: begin v1.10.15 release cycle
core/asm: change order of items in stringtokenTypes (ethereum#24153)
go.mod : go-nat-pmp v1.0.2
trie: fix spelling mistake (ethereum#24185)
accounts: correct comment (ethereum#24186)
core/rawdb: fix double-lock causing hang (ethereum#24189)
core: periodically flush the transaction indexes
graphql: check header first in blocks query (ethereum#24190)
ethclient: fix unmarshaling of ethereum.SyncProgress (ethereum#24199)
graphql: fix pre-byzantium receipt status (ethereum#24188)
graphql: fix block resolving for parent field (ethereum#24191)
les: fix serverHandler crash after setHead (ethereum#24200)
params: go-ethereum v1.10.15 stable
params: begin v1.10.16 release cycle
core: fix a typo (ethereum#24198)
README: fix a typo (ethereum#24196)
accounts: corrected spelling mistakes (ethereum#24194)
eth: continue after whitelist check
accouts/scwallet: typo fix (ethereum#24207)
cmd/ethkey: fix comment typo (ethereum#24205)
core/evm: RANDOM opcode (EIP-4399) (ethereum#24141)
cmd/geth: add tests for version_check (ethereum#24169)
cmd/geth: update copyright year (ethereum#24224)
trie: use keyvalue reader for non-mutating methods (ethereum#24221)
crypto/ecies: use AES-192 for curve P384 (ethereum#24139)
SECURITY.md: fix typo (ethereum#24244)
accounts/abi/bind/backends: return errors instead of panic (ethereum#24242)
core/rawdb: enforce readonly in freezer instantiation (ethereum#24119)
cmd/geth: add db cmd to show metadata (ethereum#23900)
signer, core: support chainId for GnosisSafeTx (ethereum#24231)
internal/ethapi: use same receiver names (ethereum#24252)
eth/catalyst: evict old payloads, type PayloadID (ethereum#24236)
rpc: add PeerInfo (ethereum#24255)
core: fix typo in blockchain test (ethereum#24263)
trie: fix range prover (ethereum#24266)
core, miner, rpc, eth: fix goroutine leaks in tests (ethereum#24211)
trie: test for edgecase in VerifyRangeProof (ethereum#24257)
internal/ethapi: remove unnecessary comment (ethereum#24271)
accounts: fix typo in errors.go (ethereum#24270)
go.mod : golang-set 1.8.0 go.mod added & cardinality check for subset (ethereum#24165)
eth, miner: use miner for post-merge block production (ethereum#23256)
cmd/utils: fix regression placing dev mode datadir readonly
accounts/abi: simplify Arguments.Unpack (ethereum#24277)
core/rawdb: do prefixed lookup first
core/rawdb: fix typo (ethereum#24289)
eth/tracers: avoid using blockCtx concurrently (ethereum#24286)
cmd/utils: open db in readonly when dev datadir exists (ethereum#24298)
internal/web3ext: add eth.getLogs wrapper (ethereum#24297)
rpc: set Request.GetBody for client requests (ethereum#24292)
tests: external evm benchmarks (ethereum#24050)
cmd/geth: make test pass on a pi4 by using lightkdf (ethereum#24314)
eth/tracers: native prestate tracer (ethereum#24268)
build: fix lint on ARM (ethereum#24311)
all: separate catalyst package (ethereum#24280)
accounts: correct spelling mistake (ethereum#24323)
eth/tracers: clean-up tracer collection (ethereum#24320)
accounts/abi/bind: improve WaitMined error handling (ethereum#24321)
cmd: auto-enable beacon APIs if TTD is defined
go.mode: bump graphql-go dependency to v1.3.0 (ethereum#24324)
cmd/devp2p: implement snap protocol testing (ethereum#24276)
miner: avoid data race in miner (ethereum#24349)
signer/core: fix complex typed data sign (EIP712) (ethereum#24220)
go.mod: upgrade to github.com/karalabe/usb v0.0.2 (ethereum#24356)
core/state: fix read-meters + simplify code (ethereum#24304)
p2p: reduce the scope of variable dialPubkey (ethereum#24385)
trie: implement NodeBlob API for trie iterator
internal/ethapi: fix incorrect type on empty slice (ethereum#24372)
ethclient: add CallContractAtHash (ethereum#24355)
params: go-ethereum v1.10.16 stable
params: begin v1.10.17 release cycle
core, ethdb, tests, trie: implement NewBatchWithSize API for batcher (ethereum#24392)
build: disable Ubuntu Hirsuite (ethereum#24408)
rlp/rlpgen: RLP encoder code generator (ethereum#24251)
build: add Ubuntu 21.10 PPA target (ethereum#24418)
core/types: faster RLP encoding of Header, StateAcccount, ReceiptForStorage (ethereum#24420)
graphql: fix nonce for pending accounts (ethereum#24443)
params: replace 2 bootnodes (ethereum#24432)
rlp: add WriteString method on EncoderBuffer (ethereum#24425)
appveyor.yml: fetch sub-modules recursively (ethereum#24451)
les/vflux/client: fix goroutine leak in testIter (ethereum#24449)
internal/flags: update copyright year (ethereum#24415)
README.md: add hardware requirements (ethereum#24395)
rpc: fix godoc (ethereum#24488)
internal/build: switch azure sdk from Azure/azure-storage-blob-go to Azure/azure-sdk-for-go/sdk/storage/azblob. (ethereum#24473)
signer/fourbyte: add support for nested types in selectors (ethereum#24407)
cmd/geth, node, rpc: implement jwt tokens (ethereum#24364)
cmd: allow file descriptor limit to be set via CLI (ethereum#24477)
p2p: define DiscReason as uint8 (ethereum#24507)
crypto/bls12381: fix typo in comment (ethereum#24509)
core/statedb: always clear out access list when setting a new one
crypto/bn256/cloudflare: fix asm for dynamic linking (ethereum#24476)
core/rawdb: add HasCode, HashTrieNode and use them where possible (ethereum#24454)
mobile: remove deprecated Stop function (ethereum#24369)
core/types: improve error for too short transaction / receipt encoding (ethereum#24256)
rlp, trie: faster trie node encoding (ethereum#24126)
cmd/geth: make authrpc listening address settable from command line (ethereum#24522)
core, ethdb, tests, trie: introduce database snapshot (ethereum#24486)
core/rawdb, cmd, ethdb, eth: implement freezer tail deletion (ethereum#23954)
eth/protocols/snap: avoid estimating infinite percentage
graphql: fee history fields (ethereum#24452)
eth/protocols/snap: a little typo Merkel -> Merkle (ethereum#24530)
eth/downloader: implement beacon sync (ethereum#23982)
rpc: fix defer in test (ethereum#24490)
go.mod: upgrade upnp dependency (ethereum#24536)
core/rawdb: add specified key length iterator (ethereum#24535)
trie: fix two issues in trie iterator (ethereum#24539)
build: fix linter install on windows (ethereum#24523)
eth/tracers: use hex encoding for debug_traceBlock argument (ethereum#24517)
cmd/geth: set EnableBashCompletion = true (ethereum#24313)
cmd/geth: rename --whitelist to --eth.requiredblocks (ethereum#24505)
build, Dockerfile: bump Go to 1.18
eth/downlo...

Read more

v0.1.0

28 Feb 11:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.13.4...v0.1.0