Skip to content

Latest commit

 

History

History
659 lines (455 loc) · 15.2 KB

CHANGELOG.md

File metadata and controls

659 lines (455 loc) · 15.2 KB

@eth-optimism/sdk

3.0.0

Major Changes

  • 119754c2f: Make optimism/sdk default to bedrock mode

Patch Changes

  • Updated dependencies [8d7dcc70c]
  • Updated dependencies [d6388be4a]
  • Updated dependencies [af292562f]
    • @eth-optimism/core-utils@0.12.1
    • @eth-optimism/contracts-bedrock@0.15.0

2.1.0

Minor Changes

  • 5063a69fb: Update sdk contract addresses for bedrock

Patch Changes

  • a1b7ff9e3: add eco bridge adapter
  • 8133872ed: Fix firefox bug with getTokenPair
  • afc2ab8c9: Update the migrated withdrawal gas limit for non goerli networks
  • aa854bdd8: Add warning if bedrock is not turned on
  • Updated dependencies [f1e867177]
  • Updated dependencies [197884eae]
  • Updated dependencies [6eb05430d]
  • Updated dependencies [5063a69fb]
    • @eth-optimism/contracts-bedrock@0.14.0
    • @eth-optimism/contracts@0.6.0

2.0.2

Patch Changes

  • be3315689: Have SDK automatically create Standard and ETH bridges when L1StandardBridge is provided.
  • Updated dependencies [b16067a9f]
  • Updated dependencies [9a02079eb]
  • Updated dependencies [98fbe9d22]
    • @eth-optimism/contracts-bedrock@0.13.2

2.0.1

Patch Changes

  • 66cafc00a: Update migrated withdrawal gaslimit calculation
  • Updated dependencies [22c3885f5]
  • Updated dependencies [f52c07529]
    • @eth-optimism/contracts-bedrock@0.13.1

2.0.0

Major Changes

  • cb19e2f9c: Moves FINALIZATION_PERIOD_SECONDS from the OptimismPortal to the L2OutputOracle & ensures the CHALLENGER key cannot delete finalized outputs.

Patch Changes

  • Updated dependencies [cb19e2f9c]
    • @eth-optimism/contracts-bedrock@0.13.0

1.10.4

Patch Changes

  • Updated dependencies [80f2271f5]
    • @eth-optimism/contracts-bedrock@0.12.1

1.10.3

Patch Changes

  • Updated dependencies [7c0a2cc37]
  • Updated dependencies [2865dd9b4]
  • Updated dependencies [efc98d261]
  • Updated dependencies [388f2c25a]
    • @eth-optimism/contracts-bedrock@0.12.0

1.10.2

Patch Changes

  • 5372c9f5b: Remove assert node builtin from sdk
  • Updated dependencies [3c22333b8]
    • @eth-optimism/contracts-bedrock@0.11.4

1.10.1

Patch Changes

  • Updated dependencies [4964be480]
    • @eth-optimism/contracts-bedrock@0.11.3

1.10.0

Minor Changes

  • 3f4b3c328: Add in goerli bedrock addresses

1.9.1

Patch Changes

  • Updated dependencies [8784bc0bc]
    • @eth-optimism/contracts-bedrock@0.11.2

1.9.0

Minor Changes

  • d1f9098f9: Removes support for Kovan

Patch Changes

  • ba8b94a60: Don't pass 0 gasLimit for migrated withdrawals
  • Updated dependencies [fe80a9488]
  • Updated dependencies [827fc7b04]
  • Updated dependencies [a2166dcad]
  • Updated dependencies [ff09ec22d]
  • Updated dependencies [85dfa9fe2]
  • Updated dependencies [d1f9098f9]
  • Updated dependencies [0f8fc58ad]
  • Updated dependencies [89f70c591]
  • Updated dependencies [03940c3cb]
    • @eth-optimism/contracts-bedrock@0.11.1
    • @eth-optimism/contracts@0.5.40

1.8.0

Minor Changes

  • c975c9620: Add suppory for finalizing legacy withdrawals after the Bedrock migration

Patch Changes

  • 767585b07: Removes an unused variable from the SDK
  • 136ea1785: Refactors the L2OutputOracle to key the l2Outputs mapping by index instead of by L2 block number.
  • Updated dependencies [43f33f39f]
  • Updated dependencies [237a351f1]
  • Updated dependencies [1d3c749a2]
  • Updated dependencies [c975c9620]
  • Updated dependencies [1594678e0]
  • Updated dependencies [1d3c749a2]
  • Updated dependencies [136ea1785]
  • Updated dependencies [4d13f0afe]
  • Updated dependencies [7300a7ca7]
    • @eth-optimism/contracts-bedrock@0.11.0
    • @eth-optimism/contracts@0.5.39
    • @eth-optimism/core-utils@0.12.0

1.7.0

Minor Changes

  • 1bfe79f20: Adds an implementation of the Two Step Withdrawals V2 proposal

Patch Changes

  • Updated dependencies [c025a1153]
  • Updated dependencies [f8697a607]
  • Updated dependencies [59adcaa09]
  • Updated dependencies [c71500a7e]
  • Updated dependencies [f49b71d50]
  • Updated dependencies [1bfe79f20]
  • Updated dependencies [ccaf5bc83]
    • @eth-optimism/contracts-bedrock@0.10.0

1.6.11

Patch Changes

  • Updated dependencies [52079cc12]
  • Updated dependencies [13bfafb21]
  • Updated dependencies [eeae96941]
  • Updated dependencies [427831d86]
    • @eth-optimism/contracts-bedrock@0.9.1

1.6.10

Patch Changes

  • Updated dependencies [1e76cdb86]
  • Updated dependencies [c02831144]
  • Updated dependencies [d58b0a397]
  • Updated dependencies [ff860ecf3]
  • Updated dependencies [cc5adbc61]
  • Updated dependencies [31c91ea74]
  • Updated dependencies [87702c741]
    • @eth-optimism/core-utils@0.11.0
    • @eth-optimism/contracts-bedrock@0.9.0
    • @eth-optimism/contracts@0.5.38

1.6.9

Patch Changes

  • Updated dependencies [db84317b]
  • Updated dependencies [9b90c732]
    • @eth-optimism/contracts-bedrock@0.8.3

1.6.8

Patch Changes

  • Updated dependencies [7d7d9ba8]
    • @eth-optimism/contracts-bedrock@0.8.2

1.6.7

Patch Changes

  • b40913b1: Adds contract addresses for the Bedrock Alpha testnet
  • a5e715c3: Rename the event emitted in the L2ToL1MessagePasser
  • Updated dependencies [35a7bb5e]
  • Updated dependencies [a5e715c3]
  • Updated dependencies [d18b8aa3]
    • @eth-optimism/contracts-bedrock@0.8.1

1.6.6

Patch Changes

  • Updated dependencies [6ed68fa3]
  • Updated dependencies [628affc7]
  • Updated dependencies [3d4e8529]
  • Updated dependencies [caf5dd3e]
  • Updated dependencies [740e1bcc]
  • Updated dependencies [a6cbfee2]
  • Updated dependencies [394a26ec]
    • @eth-optimism/contracts-bedrock@0.8.0
    • @eth-optimism/contracts@0.5.37

1.6.5

Patch Changes

  • e2faaa8b: Update for new BedrockMessagePasser contract
  • Updated dependencies [cb5fed67]
  • Updated dependencies [c427f0c0]
  • Updated dependencies [e2faaa8b]
  • Updated dependencies [d28ad592]
  • Updated dependencies [76c8ee2d]
    • @eth-optimism/contracts-bedrock@0.7.0

1.6.4

Patch Changes

  • 7215f4ce: Bump ethers to 5.7.0 globally
  • 206f6033: Fix outdated references to 'withdrawal contract'
  • d7679ca4: Add source maps
  • Updated dependencies [88dde7c8]
  • Updated dependencies [7215f4ce]
  • Updated dependencies [249a8ed6]
  • Updated dependencies [7d7c4fdf]
  • Updated dependencies [e164e22e]
  • Updated dependencies [0bc1be45]
  • Updated dependencies [af3e56b1]
  • Updated dependencies [206f6033]
  • Updated dependencies [88dde7c8]
  • Updated dependencies [8790156c]
  • Updated dependencies [515685f4]
    • @eth-optimism/contracts-bedrock@0.6.3
    • @eth-optimism/contracts@0.5.36
    • @eth-optimism/core-utils@0.10.1

1.6.3

Patch Changes

  • Updated dependencies [651a2883]
    • @eth-optimism/contracts-bedrock@0.6.2

1.6.2

Patch Changes

  • cfa81f88: Add DAI bridge support to Goerli
  • Updated dependencies [85232179]
  • Updated dependencies [593f1cfb]
  • Updated dependencies [334a3eb0]
  • Updated dependencies [f78eb056]
    • @eth-optimism/contracts-bedrock@0.6.1
    • @eth-optimism/contracts@0.5.35

1.6.1

Patch Changes

  • b27d0fa7: Add wsteth support for DAI bridge to sdk
  • Updated dependencies [7fdc490c]
  • Updated dependencies [3d228a0e]
  • Updated dependencies [dbfea116]
  • Updated dependencies [63ef1949]
  • Updated dependencies [299157e7]
    • @eth-optimism/contracts-bedrock@0.6.0
    • @eth-optimism/core-utils@0.10.0
    • @eth-optimism/contracts@0.5.34

1.6.0

Minor Changes

  • 3af9c7a9: Removes the ICrossChainMessenger interface to speed up SDK development.

Patch Changes

  • 3df66a9a: Fix eth withdrawal bug
  • 8323407f: Fixes a bug in the SDK for certain bridge withdrawals.
  • aa2949ef: Add eth withdrawal support
  • a1a73e64: Updates the SDK to pull contract addresses from the deployments of the contracts package. Updates the Contracts package to export a function that makes it possible to pull deployed addresses.
  • f53c30b9: Minor refactor to variables within the SDK package.
  • Updated dependencies [a095d544]
  • Updated dependencies [cdf2163e]
  • Updated dependencies [791f30bc]
  • Updated dependencies [193befed]
  • Updated dependencies [0c2719f8]
  • Updated dependencies [02420db0]
  • Updated dependencies [94a8f287]
  • Updated dependencies [7d03c5c0]
  • Updated dependencies [fec22bfe]
  • Updated dependencies [9272253e]
  • Updated dependencies [a1a73e64]
  • Updated dependencies [c025f418]
  • Updated dependencies [329d21b6]
  • Updated dependencies [35eafed0]
  • Updated dependencies [3cde9205]
    • @eth-optimism/contracts-bedrock@0.5.4
    • @eth-optimism/contracts@0.5.33

1.5.0

Minor Changes

  • dcd715a6: Update wsteth bridge address

1.4.0

Minor Changes

  • f05ab6b6: Add wstETH to sdk
  • dac4a9f0: Updates the SDK to be compatible with Bedrock (via the "bedrock: true" constructor param). Updates the build pipeline for contracts-bedrock to export a properly formatted dist folder that matches our other packages.

Patch Changes

  • Updated dependencies [056cb982]
  • Updated dependencies [a32e68ac]
  • Updated dependencies [c648d55c]
  • Updated dependencies [d544f804]
  • Updated dependencies [ccbfe545]
  • Updated dependencies [c97ad241]
  • Updated dependencies [0df744f6]
  • Updated dependencies [45541553]
  • Updated dependencies [3dd296e8]
  • Updated dependencies [fe94b864]
  • Updated dependencies [28649d64]
  • Updated dependencies [898c7ac5]
  • Updated dependencies [51a1595b]
  • Updated dependencies [8ae39154]
  • Updated dependencies [af96563a]
  • Updated dependencies [dac4a9f0]
    • @eth-optimism/contracts-bedrock@0.5.3
    • @eth-optimism/core-utils@0.9.3
    • @eth-optimism/contracts@0.5.32

1.3.1

Patch Changes

  • 680714c1: Updates the CCM to throw a better error for missing or invalid chain IDs
  • 29830750: Update the Goerli SCC's address
  • Updated dependencies [0bf3b9b4]
  • Updated dependencies [8d26459b]
  • Updated dependencies [4477fe9f]
  • Updated dependencies [1de4f48e]
    • @eth-optimism/core-utils@0.9.2
    • @eth-optimism/contracts@0.5.31

1.3.0

Minor Changes

  • 032f7214: Update Goerli SDK addresses for new Goerli testnet

1.2.1

Patch Changes

  • Updated dependencies [6e3449ba]
  • Updated dependencies [f9fee446]
    • @eth-optimism/contracts@0.5.30
    • @eth-optimism/core-utils@0.9.1

1.2.0

Minor Changes

  • 977493bc: Have SDK use L2 chain ID as the source of truth.

Patch Changes

  • Updated dependencies [700dcbb0]
    • @eth-optimism/core-utils@0.9.0
    • @eth-optimism/contracts@0.5.29

1.1.9

Patch Changes

  • 29ff7462: Revert es target back to 2017
  • Updated dependencies [27234f68]
  • Updated dependencies [29ff7462]
    • @eth-optimism/contracts@0.5.28
    • @eth-optimism/core-utils@0.8.7

1.1.8

Patch Changes

  • Updated dependencies [7c5ac36f]
  • Updated dependencies [3d4d988c]
    • @eth-optimism/contracts@0.5.27

1.1.7

Patch Changes

  • Updated dependencies [17962ca9]
    • @eth-optimism/core-utils@0.8.6
    • @eth-optimism/contracts@0.5.26

1.1.6

Patch Changes

  • d18ae135: Updates all ethers versions in response to BN.js bug
  • Updated dependencies [d18ae135]
    • @eth-optimism/contracts@0.5.25
    • @eth-optimism/core-utils@0.8.5

1.1.5

Patch Changes

  • 86901552: Fixes a bug in the SDK which would cause the SDK to throw if no tx nonce is provided

1.1.4

Patch Changes

  • Updated dependencies [b7a04acf]
    • @eth-optimism/contracts@0.5.24

1.1.3

Patch Changes

  • Updated dependencies [412688d5]
    • @eth-optimism/contracts@0.5.23

1.1.2

Patch Changes

  • Updated dependencies [51adb389]
  • Updated dependencies [5cb3a5f7]
  • Updated dependencies [6b9fc055]
    • @eth-optimism/contracts@0.5.22
    • @eth-optimism/core-utils@0.8.4

1.1.1

Patch Changes

  • 1338135c: Fixes a bug where the wrong Overrides type was being used for gas estimation functions

1.1.0

Minor Changes

  • a9f8e577: New isL2Provider helper function. Internal cleanups.

Patch Changes

  • Updated dependencies [5818decb]
    • @eth-optimism/contracts@0.5.21

1.0.4

Patch Changes

  • b57014d1: Update to typescript@4.6.2
  • Updated dependencies [d040a8d9]
  • Updated dependencies [b57014d1]
    • @eth-optimism/contracts@0.5.20
    • @eth-optimism/core-utils@0.8.3

1.0.3

Patch Changes

  • c1957126: Update Dockerfile to use Alpine
  • d9a51154: Bump to hardhat@2.9.1
  • Updated dependencies [c1957126]
  • Updated dependencies [d9a51154]
    • @eth-optimism/contracts@0.5.19
    • @eth-optimism/core-utils@0.8.2

1.0.2

Patch Changes

  • d49feca1: Comment out non-functional getMessagesByAddress function
  • Updated dependencies [88601cb7]
    • @eth-optimism/contracts@0.5.18

1.0.1

Patch Changes

  • 7ae1c67f: Update package json to include correct repo link
  • 47e5d118: Tighten type restriction on ProviderLike
  • Updated dependencies [175ae0bf]
    • @eth-optimism/contracts@0.5.17

1.0.0

Major Changes

  • 84f63c49: Update README and bump SDK to 1.0.0

Patch Changes

  • 42227d69: Fix typo in constructor docstring

0.2.5

Patch Changes

  • b66e3131: Add a function for waiting for a particular message status
  • Updated dependencies [962f36e4]
  • Updated dependencies [f2179e37]
  • Updated dependencies [b6a4fa4b]
  • Updated dependencies [b7c0a5ca]
  • Updated dependencies [5a6f539c]
  • Updated dependencies [27d8942e]
    • @eth-optimism/contracts@0.5.16
    • @eth-optimism/core-utils@0.8.1

0.2.4

Patch Changes

  • 44420939: 1. Fix a bug in L2Provider.getL1GasPrice() 2. Make it easier to get correct estimates from L2Provider.estimateL1Gas() and L2.estimateL2GasCost.

0.2.3

Patch Changes

  • f37c283c: Have SDK properly handle case when no batches are submitted yet
  • 3f4d3c13: Have SDK wait for transactions in getMessagesByTransaction
  • 0c54e60e: Add approval functions to the SDK
  • Updated dependencies [0b4453f7]
  • Updated dependencies [78298782]
    • @eth-optimism/core-utils@0.8.0
    • @eth-optimism/contracts@0.5.15

0.2.2

Patch Changes

  • fd6ea3ee: Adds support for depositing or withdrawing to a target address
  • 5ffb5fcf: Removes the getTokenBridgeMessagesByAddress function
  • dd4b2055: This update implements the asL2Provider function
  • f08c06a8: Updates the SDK to include default bridges for the local Optimism network (31337)
  • da53dc64: Have SDK sort deposits/withdrawals descending by block number
  • Updated dependencies [b4165299]
  • Updated dependencies [3c2acd91]
    • @eth-optimism/core-utils@0.7.7
    • @eth-optimism/contracts@0.5.14

0.2.1

Patch Changes

  • Updated dependencies [438bc78a]
    • @eth-optimism/contracts@0.5.13

0.2.0

Minor Changes

  • dd9683bb: Correctly export SDK contents

0.1.0

Minor Changes

  • cb65f3d8: Beta release of the Optimism SDK

Patch Changes

  • ba14c59d: Updates various ethers dependencies to their latest versions
  • 64e746b6: Have SDK include ethers as a peer dependency
  • Updated dependencies [ba14c59d]
    • @eth-optimism/contracts@0.5.12
    • @eth-optimism/core-utils@0.7.6

0.0.7

Patch Changes

  • Updated dependencies [e631c39c]
    • @eth-optimism/contracts@0.5.11

0.0.6

Patch Changes

  • Updated dependencies [ad94b9d1]
    • @eth-optimism/core-utils@0.7.5
    • @eth-optimism/contracts@0.5.10

0.0.5

Patch Changes

  • Updated dependencies [ba96a455]
  • Updated dependencies [c3e85fef]
    • @eth-optimism/core-utils@0.7.4
    • @eth-optimism/contracts@0.5.9

0.0.4

Patch Changes

  • Updated dependencies [b3efb8b7]
  • Updated dependencies [279603e5]
  • Updated dependencies [b6040bb3]
    • @eth-optimism/contracts@0.5.8

0.0.3

Patch Changes

  • Updated dependencies [b6f89fad]
    • @eth-optimism/contracts@0.5.7

0.0.2

Patch Changes

  • Updated dependencies [bbd42e03]
  • Updated dependencies [453f0774]
    • @eth-optimism/contracts@0.5.6