Skip to content

Releases: OffchainLabs/arbitrum-orbit-sdk

v0.7.0

27 Feb 10:55
2186ccc
Compare
Choose a tag to compare

What's Changed

  • Added auto-generated NodeConfig type with all config parameters (@spsjvc in #38)
  • Added option to override the RollupCreator and TokenBridgeCreator factory addresses (@spsjvc in #56)
  • Removed createRollup (@spsjvc in #57)
    • You should switch to using createRollupPrepareTransactionRequest and createRollupPrepareTransactionReceipt together to achieve the same behaviour

Full Changelog: v0.6.1...v0.7.0

v0.6.1

22 Feb 12:32
27b1a41
Compare
Choose a tag to compare

What's Changed

NodeConfig

  • Set node.delayed-sequencer.finalize-distance=1 for fast deposits (@TucksonDev in #53)

Full Changelog: v0.6.0...v0.6.1

v0.6.0

14 Feb 09:44
7eaed04
Compare
Choose a tag to compare

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