Skip to content

v0.6.0

Compare
Choose a tag to compare
@spsjvc spsjvc released this 14 Feb 09:44
· 178 commits to main since this release
7eaed04

What's Changed

ArbOS 11

All new chains will be deployed with ArbOS 11 enabled. Since ArbOS 11 only works with versions of Nitro higher than v2.2.2, the structure of the node config file is also updated to be compatible with those versions.

Create Rollup

  • Added additional sanity checks for create rollup transaction request (@spsjvc in #25)
  • Added createRollupFetchTransactionHash for fetching the create rollup tx hash from the rollup address (@TucksonDev in #30)

Create Token Bridge

This release adds various utilities for deploying the token bridge contracts, for both a chain that uses ETH as the gas token, as well as a chain that uses a custom gas token.

For the best overview of new APIs, take a look at the examples:

Misc

  • Added prepareKeyset for calculating the keyset from a set of BLS keys (@GreatSoshiant in #35)
  • Added Arbitrum One and Arbitrum Nova contracts (@spsjvc in #47, #52)
  • Added generated contract ABIs (@spsjvc in #48)
  • Added sanitizePrivateKey for sanitizing private key to utils (@spsjvc in #49)
  • Added constants (@spsjvc in #51)

Constants include useful values for creating the rollup or creating the token bridge:

export const createRollupDefaultRetryablesFees = parseEther('0.125');

export const createTokenBridgeDefaultRetryablesFees = parseEther('0.02');
export const createTokenBridgeDefaultGasLimit = 5_000_000n;

Full Changelog: v0.5.4...v0.6.0