- #9325
44a2d9cec5f3b309b723b3e4dd8d29b5b70f1cc8
Thanks @smartcontracts! - Updates the SDK to support FPAC in a backwards compatible way.
-
#9367
d99d425a4f73fba19ffcf180deb0ef48ff3b9a6a
Thanks @smartcontracts! - Fixes a bug in the SDK for finalizing fpac withdrawals. -
#9244
73a748575e7c3d67c293814a12bf41eee216163c
Thanks @roninjin10! - Added maintence mode warning to sdk -
Updated dependencies [
79effc52e8b82d15b5eda43acf540ac6c5f8d5d7
]:- @eth-optimism/[email protected]
- #8902
18becd7e4
Thanks @smartcontracts! - Fixes a bug in the SDK that would fail if unsupported fields were provided.
- #8836
6ec80fd19
Thanks @smartcontracts! - Fixes a bug in l1 gas cost estimation.
- #8212
dd0e46986
Thanks @smartcontracts! - Simplifies getMessageStatus to use an O(1) lookup instead of an event query
- #8155
2534eabb5
Thanks @smartcontracts! - Fixed bug with tokenBridge checks throwing
-
#7450
ac90e16a7
Thanks @roninjin10! - Updated dev dependencies related to testing that is causing audit tooling to report failures -
Updated dependencies [
ac90e16a7
]:- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
-
#7244
679207751
Thanks @nitaliano! - Adds Sepolia & OP Sepolia support to SDK -
Updated dependencies [
210b2c81d
,2440f5e7a
]:- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- #6886
9c3a03855
Thanks @roninjin10! - Updated npm dependencies to latest
- Updated dependencies [
dfa309e34
]:- @eth-optimism/[email protected]
-
#6053
ff577455f
Thanks @roninjin10! - Add support for claiming multicall3 withdrawals -
#6042
89ca741a6
Thanks @roninjin10! - Fixes issue with legacy withdrawal message status detection -
#6332
639163253
Thanks @wilsoncusack! - Added to and from block filters to several methods in CrossChainMessenger
-
#6254
a666c4f20
Thanks @roninjin10! - Fixed missing indexes for multicall support -
#6164
c11039060
Thanks @pengin7384! - fix typo -
#6198
77da6edc6
Thanks @tremarkley! - Delete dead typescript ethereum-optimism#6148. -
#6182
3f13fd0bb
Thanks @tremarkley! - Update the addresses of the bridges on optimism and optimism goerli for the ECO bridge adapter -
Updated dependencies [
c11039060
,72d184854
,77da6edc6
]:- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 119754c2f: Make optimism/sdk default to bedrock mode
- Updated dependencies [8d7dcc70c]
- Updated dependencies [d6388be4a]
- Updated dependencies [af292562f]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 5063a69fb: Update sdk contract addresses for bedrock
- 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/[email protected]
- @eth-optimism/[email protected]
- be3315689: Have SDK automatically create Standard and ETH bridges when L1StandardBridge is provided.
- Updated dependencies [b16067a9f]
- Updated dependencies [9a02079eb]
- Updated dependencies [98fbe9d22]
- @eth-optimism/[email protected]
- 66cafc00a: Update migrated withdrawal gaslimit calculation
- Updated dependencies [22c3885f5]
- Updated dependencies [f52c07529]
- @eth-optimism/[email protected]
- cb19e2f9c: Moves
FINALIZATION_PERIOD_SECONDS
from theOptimismPortal
to theL2OutputOracle
& ensures theCHALLENGER
key cannot delete finalized outputs.
- Updated dependencies [cb19e2f9c]
- @eth-optimism/[email protected]
- Updated dependencies [80f2271f5]
- @eth-optimism/[email protected]
- Updated dependencies [7c0a2cc37]
- Updated dependencies [2865dd9b4]
- Updated dependencies [efc98d261]
- Updated dependencies [388f2c25a]
- @eth-optimism/[email protected]
- 5372c9f5b: Remove assert node builtin from sdk
- Updated dependencies [3c22333b8]
- @eth-optimism/[email protected]
- Updated dependencies [4964be480]
- @eth-optimism/[email protected]
- 3f4b3c328: Add in goerli bedrock addresses
- Updated dependencies [8784bc0bc]
- @eth-optimism/[email protected]
- d1f9098f9: Removes support for Kovan
- 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/[email protected]
- @eth-optimism/[email protected]
- c975c9620: Add suppory for finalizing legacy withdrawals after the Bedrock migration
- 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/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 1bfe79f20: Adds an implementation of the Two Step Withdrawals V2 proposal
- Updated dependencies [c025a1153]
- Updated dependencies [f8697a607]
- Updated dependencies [59adcaa09]
- Updated dependencies [c71500a7e]
- Updated dependencies [f49b71d50]
- Updated dependencies [1bfe79f20]
- Updated dependencies [ccaf5bc83]
- @eth-optimism/[email protected]
- Updated dependencies [52079cc12]
- Updated dependencies [13bfafb21]
- Updated dependencies [eeae96941]
- Updated dependencies [427831d86]
- @eth-optimism/[email protected]
- Updated dependencies [1e76cdb86]
- Updated dependencies [c02831144]
- Updated dependencies [d58b0a397]
- Updated dependencies [ff860ecf3]
- Updated dependencies [cc5adbc61]
- Updated dependencies [31c91ea74]
- Updated dependencies [87702c741]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [db84317b]
- Updated dependencies [9b90c732]
- @eth-optimism/[email protected]
- Updated dependencies [7d7d9ba8]
- @eth-optimism/[email protected]
- 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/[email protected]
- Updated dependencies [6ed68fa3]
- Updated dependencies [628affc7]
- Updated dependencies [3d4e8529]
- Updated dependencies [caf5dd3e]
- Updated dependencies [740e1bcc]
- Updated dependencies [a6cbfee2]
- Updated dependencies [394a26ec]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- e2faaa8b: Update for new BedrockMessagePasser contract
- Updated dependencies [cb5fed67]
- Updated dependencies [c427f0c0]
- Updated dependencies [e2faaa8b]
- Updated dependencies [d28ad592]
- Updated dependencies [76c8ee2d]
- @eth-optimism/[email protected]
- 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/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [651a2883]
- @eth-optimism/[email protected]
- cfa81f88: Add DAI bridge support to Goerli
- Updated dependencies [85232179]
- Updated dependencies [593f1cfb]
- Updated dependencies [334a3eb0]
- Updated dependencies [f78eb056]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 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/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 3af9c7a9: Removes the ICrossChainMessenger interface to speed up SDK development.
- 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/[email protected]
- @eth-optimism/[email protected]
- dcd715a6: Update wsteth bridge address
- 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.
- 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/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 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/[email protected]
- @eth-optimism/[email protected]
- 032f7214: Update Goerli SDK addresses for new Goerli testnet
- Updated dependencies [6e3449ba]
- Updated dependencies [f9fee446]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 977493bc: Have SDK use L2 chain ID as the source of truth.
- Updated dependencies [700dcbb0]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 29ff7462: Revert es target back to 2017
- Updated dependencies [27234f68]
- Updated dependencies [29ff7462]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [7c5ac36f]
- Updated dependencies [3d4d988c]
- @eth-optimism/[email protected]
- Updated dependencies [17962ca9]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- d18ae135: Updates all ethers versions in response to BN.js bug
- Updated dependencies [d18ae135]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 86901552: Fixes a bug in the SDK which would cause the SDK to throw if no tx nonce is provided
- Updated dependencies [b7a04acf]
- @eth-optimism/[email protected]
- Updated dependencies [412688d5]
- @eth-optimism/[email protected]
- Updated dependencies [51adb389]
- Updated dependencies [5cb3a5f7]
- Updated dependencies [6b9fc055]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 1338135c: Fixes a bug where the wrong Overrides type was being used for gas estimation functions
- a9f8e577: New isL2Provider helper function. Internal cleanups.
- Updated dependencies [5818decb]
- @eth-optimism/[email protected]
- b57014d1: Update to [email protected]
- Updated dependencies [d040a8d9]
- Updated dependencies [b57014d1]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- c1957126: Update Dockerfile to use Alpine
- d9a51154: Bump to [email protected]
- Updated dependencies [c1957126]
- Updated dependencies [d9a51154]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- d49feca1: Comment out non-functional getMessagesByAddress function
- Updated dependencies [88601cb7]
- @eth-optimism/[email protected]
- 7ae1c67f: Update package json to include correct repo link
- 47e5d118: Tighten type restriction on ProviderLike
- Updated dependencies [175ae0bf]
- @eth-optimism/[email protected]
- 84f63c49: Update README and bump SDK to 1.0.0
- 42227d69: Fix typo in constructor docstring
- 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/[email protected]
- @eth-optimism/[email protected]
- 44420939: 1. Fix a bug in
L2Provider.getL1GasPrice()
2. Make it easier to get correct estimates fromL2Provider.estimateL1Gas()
andL2.estimateL2GasCost
.
- 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/[email protected]
- @eth-optimism/[email protected]
- 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/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [438bc78a]
- @eth-optimism/[email protected]
- dd9683bb: Correctly export SDK contents
- cb65f3d8: Beta release of the Optimism SDK
- ba14c59d: Updates various ethers dependencies to their latest versions
- 64e746b6: Have SDK include ethers as a peer dependency
- Updated dependencies [ba14c59d]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [e631c39c]
- @eth-optimism/[email protected]
- Updated dependencies [ad94b9d1]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [ba96a455]
- Updated dependencies [c3e85fef]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [b3efb8b7]
- Updated dependencies [279603e5]
- Updated dependencies [b6040bb3]
- @eth-optimism/[email protected]
- Updated dependencies [b6f89fad]
- @eth-optimism/[email protected]
- Updated dependencies [bbd42e03]
- Updated dependencies [453f0774]
- @eth-optimism/[email protected]