Skip to content

Releases: OffchainLabs/arbitrum-classic

Arbitrum v1.1.0

12 Nov 21:27
Compare
Choose a tag to compare

This release contains the ability to adjust the max gas that a node will use in a call using the --node.rpc.max-call-gas option. This defaults to 5,000,000 gas which was previously a hardcoded limit.

It also contains significant performance optimizations in the node

v1.0.0

26 Oct 20:26
Compare
Choose a tag to compare

This major release brings the Arbitrum node to general stability with significantly improved memory usage and more efficient archive query performance.

Note that this release is a one time breaking change from the previous database format and will require syncing a fresh node in order to upgrade.

Though mostly focused on stability and performance this release includes one exciting new feature which is the ability query the node to get L1 inclusion information about a transaction. To make use of this feature start a node with the --node.rpc.enable-l1-calls flag. When this tag is passed, it enables queries using an optional argument to eth_getTransactionReceipt.

curl http://arbnode -X POST -H "Content-Type: application/json" 
-d '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params": ["txhash", {"returnL1InboxBatchInfo": true}],"id":1}'

Arbitrum v0.8.0

30 Mar 21:05
Compare
Choose a tag to compare
  • Generalized, safe L1/L2 txs & token bridging
  • BLS sigs
  • Even better EVM compatibility
  • New and improved dispute-window logic
  • Node performance optimizations

Arbitrum v0.7.3

24 Nov 21:42
98f55c7
Compare
Choose a tag to compare
  • Improve validator and aggregator stability
  • Reduce memory usage
  • Add websocket support to aggregator
  • Add pre EIP-155 signature support
  • Add support for aggregator forwarding mode to use it as a node without submitting your own batches
  • Drop arb-provider-go (If you were using this use go-ethereum's ethclient.Dial instead

Arbitrum v0.7.2

12 Oct 21:51
1268922
Compare
Choose a tag to compare

Features:

  • Add support for all precompiles except RIPEMD160 and MODPOW
  • Add (incomplete) support for ethereum websocket interface
  • Add support for more compressed transaction type
  • Add support for Kovan testnet to the aggregator and validator

Arbitrum v0.7.1

04 Sep 16:38
69c299b
Compare
Choose a tag to compare

This is a bug fix release on top of v0.7.1

Minor Features

  • Add eth_chainId support

Bug Fixes

  • Fix eth_getBlockByNumber and eth_getBlockByHash behavior when block does not exist
  • Turn off aggregator tracking of the pending state by default
  • Fix bug in eth_getLogs which caused queries to miss some matching logs
  • Fix eth_getLogs support for null topics and multiple topics
  • Fix validator hashing of valid nodes
  • Fix arb-validator stack overflow bug when processing large messages

Arbitrum v0.7.0

31 Aug 21:16
9678907
Compare
Choose a tag to compare

This major release of Arbitrum makes two major changes to the system

  • Instead of having smart contracts hardcoded into per-chain Arbitrum machines, we instead provide ArbOS, a generic Arbitrum operating system program capable of dynamically loading smart contracts
  • We provide a standard Ethereum JSON-RPC interfacing for interacting with Arbitrum chains allowing for full compatibility with existing tooling

Arbitrum v0.6.5

19 Jun 22:55
c7432e0
Compare
Choose a tag to compare

Features

  • Adds a fast catch up mode to the validator which speeds up processing of blocks older than the reorg threshold
  • During reorg, handle calls to validator from a cache of the most recent pre-reorg state rather than blocking

Refactors

  • Add test of confirmations containing withdrawals
  • Reorganize checkpointer in order to simplify public API and unite related pieces of code

Fixes

  • generateAlignedStakersProofs in the validator produced invalid proofs for checkAlignedStakers in the ethbridge when there are stakers with stakes too new for the node being confirmed.
  • Fix error in bytesToBytestackHash for inputs with length > 32 && length % 32 != 0
  • Fix handling of messages in batch with invalid signature in transactionMessageBatchHashSingle
  • Fix error in one step proof of inbox opcode in executeInboxInsn
  • Fix send with insufficient balance causing VM error
  • Fix error in confirming assertions containing withdrawals
  • Fix compiler error not properly deducting eth balance of contract after send
  • Fix serving tx receipts for deposit transactions
  • Fix explosive memory usage in validator - Issue was due to repeated copying of code when machines were cloned which is supposed to be a cheap operation

Arbitrum v0.6.4

09 Jun 15:44
f87cd4a
Compare
Choose a tag to compare

Bug fix release

Arbitrum v0.6.0

09 Jun 00:53
bc18ce4
Compare
Choose a tag to compare

This release of Arbitrum includes a number of feature additions, code cleanups/refactors, and bug fixes

Features

Refactors

Fixes