What's Changed
EthBridger
* Added `fromProvider` static method for instantiating with a `Provider` (spsjvc in https://github.com/OffchainLabs/arbitrum-sdk/pull/214)
* Added `depositTo` method for depositing via a retryable ticket, with option for a different destination address (TucksonDev in https://github.com/OffchainLabs/arbitrum-sdk/pull/238)
Erc20Bridger
* Added `fromProvider` static method for instantiating with a `Provider` (spsjvc in https://github.com/OffchainLabs/arbitrum-sdk/pull/214)
L1TransactionReceipt
* Added `getL1ToL2MessagesClassic` for reading Classic L1-to-L2 messages (bartlomiej94 in https://github.com/OffchainLabs/arbitrum-sdk/pull/221 and https://github.com/OffchainLabs/arbitrum-sdk/pull/240)
* Added `isClassic` method to check if the transaction happened on Classic or Nitro (bartlomiej94 in https://github.com/OffchainLabs/arbitrum-sdk/pull/239)
* Updated `getL1ToL2Messages` to throw if trying to read Classic messages (bartlomiej94 in https://github.com/OffchainLabs/arbitrum-sdk/pull/221)
L1ToL2MessageCreator
* Fixed `createRetryableTicket` not properly spreading over properties (TucksonDev in https://github.com/OffchainLabs/arbitrum-sdk/pull/237)
InboxTools
* Added `signL2Tx` for creating a signed L2 transaction (Jason-Wanxt in https://github.com/OffchainLabs/arbitrum-sdk/pull/194)
* Added `sendL2SignedTx` for posting a signed L2 transaction to the Inbox (Jason-Wanxt in https://github.com/OffchainLabs/arbitrum-sdk/pull/194)
Networks
* Added `nitroGenesisL1Block` to `L2Network` objects, specifying the first L1 Nitro block (bartlomiej94 and spsjvc in https://github.com/OffchainLabs/arbitrum-sdk/pull/221 and https://github.com/OffchainLabs/arbitrum-sdk/pull/242)
* Updated block explorer links for Arbitrum Goerli and Arbitrum Nova (gzeoneth in https://github.com/OffchainLabs/arbitrum-sdk/pull/220)
* Removed Rinkeby and Arbitrum Rinkeby from list of supported networks (bartlomiej94 in https://github.com/OffchainLabs/arbitrum-sdk/pull/235)
Misc
* Various fixes to docs
* (Internal) Changes to CI
* (Internal) Changes to tests
New Contributors
* TucksonDev made their first contribution in https://github.com/OffchainLabs/arbitrum-sdk/pull/237
* chrstph-dvx made their first contribution in https://github.com/OffchainLabs/arbitrum-sdk/pull/244
**Full Changelog**: https://github.com/OffchainLabs/arbitrum-sdk/compare/v3.0.0...v3.1.0