Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

Latest commit

 

History

History
566 lines (270 loc) · 26.1 KB

CHANGELOG.md

File metadata and controls

566 lines (270 loc) · 26.1 KB

3.5.0 (2021-05-28)

Bug Fixes

  • Enable browser back button. (9efa74e)
  • Enable remove transfer before lock transaction is made (82e5e07)
  • Handle bridging redirect (90fa12c)
  • Improve tx modals (b0f366f)
  • Make failed transfer from NEAR deletable. (5503293)
  • Remove rainbow-bridge-cli to upgrade eth-object (b13b908)
  • Upgrade nep141-erc20 with bridging redirect (35e0e75)

Features

  • Add eNEAR transfers. (8d180f0)
  • Add max amount transfer (e7cdcf7)
  • Add nearTxModal to BridgeIt (2387d1a)
  • Add tx signing instructions modal (6b015f4)
  • Display restored transfer status. (10a0e91)
  • Record bridge direction in localStorage. (ffb5121)

3.4.4 (2021-04-20)

Bug Fixes

  • update ethClient contract, order tokens alphabetically (11d42de)

3.4.3 (2021-04-14)

Bug Fixes

  • hide transfers on landing if no transfers (7abacdb)

3.4.2 (2021-04-14)

Bug Fixes

  • always display transfers page as default (7a1476f)
  • enable remove transfer before lock transaction is made (621a012)
  • enable restore from landing page (02e7f28)
  • prevent deleting transfer if it is a withdrawal from NEAR (ea65c83)
  • remove css transition on every transfers list render (ba72658)
  • reset selection on erc20Modal open (2e90567)
  • simplify text on token setup screen (910bdfe)

3.4.1 (2021-04-13)

Bug Fixes

  • handle close modal during switch wallet, center button (39ade05)
  • switch wallet from unsuported network (98b3b88)

3.4.0 (2021-04-13)

Features

  • remember custom erc20 addresses, tokens with balance on top (92111b9)

3.3.7 (2021-04-07)

Bug Fixes

  • fix amount input field step/min/max rounding (a236f7d)

3.3.6 (2021-04-07)

Bug Fixes

  • update client addr, delete walletconnect on disconnect (92d81ce)

3.3.5 (2021-04-07)

Bug Fixes

  • fixes after rebase (d03d4d3)
  • prevent user from double clicking transfer action (186bdf4)
  • remove duplicate act() call (1befd94)
  • upgrade web3 and walletConnect to fix getTransactionReceipt().status (8b96bec)

3.3.4 (2021-04-06)

Bug Fixes

  • center bridge it! button (36253af)
  • fix auto scroll and activate restore (1518374)
  • fix banner warning text (52f6fbe)
  • fix network dropdown display when mainnet (bd67401)

3.3.3 (2021-04-02)

Bug Fixes

3.3.2 (2021-04-01)

Bug Fixes

  • requestSignIn requires contractId now (719494a)

3.3.1 (2021-03-31)

Bug Fixes

3.3.0 (2021-03-31)

Bug Fixes

  • disable submit on amount <= O (88775ce)
  • fix getAllowance api change (08fab13)

Features

  • skip approval if enough allowance (9a70f56)

3.2.3 (2021-03-31)

Bug Fixes

  • clean url params on goBack (a482ec8)

3.2.2 (2021-03-31)

Bug Fixes

  • update naj, remove contract access key (85561c8)

3.2.1 (2021-03-19)

Bug Fixes

3.2.0 (2021-03-19)

Features

  • add transfer removal and confirmation (53b54be)

3.1.0 (2021-03-19)

Features

  • add tx recovery from deposit hash (850aecf)
  • implement new restore design (c02fe83)
  • support near and eth recovery (404bca8)

3.0.1 (2021-03-18)

Bug Fixes

  • disconnect on walletconnect session end (3770d33)
  • walletconnect (91649da)

3.0.0 (2021-03-18)

Features

  • upgrade to nep141 bridge (d2db524)

BREAKING CHANGES

  • new bridge

2.1.4 (2021-03-12)

Bug Fixes

  • improve placeholder opacity for darkmode (29cf37a)
  • UI improvements, add faucet link (c400bae)

2.1.3 (2021-03-10)

Bug Fixes

2.1.2 (2021-03-09)

Bug Fixes

  • don't query metadata (render) if wrong eth network (0ca2ef0)
  • rollback checkStatusAll api change (6ed1a0c)

2.1.1 (2021-03-04)

Bug Fixes

  • bump dependency to prevent double eth approve (92e2204)
  • improve error msg (b9d3154)

2.1.0 (2021-03-02)

Bug Fixes

Features

  • add bridge selection component (aeae966)
  • handle eth network change and bridge selection (73a644c)
  • update config.js for single bridge FE deployment (8e1cb1a)

2.0.1 (2021-02-25)

Bug Fixes

  • improve max transfer amount (f76e30c)

2.0.0 (2021-02-25)

  • refactor!: use @near-eth npm published package (55ee5c4)

Code Refactoring

BREAKING CHANGES

  • new TRANSFER_TYPE requires deleting localStorage
  • in @neareth TRANSFER_TYPE is renamed ( removed from nep141-erc20)

1.11.1 (2021-02-24)

Bug Fixes

  • amount input step and min (d950713)
  • hide erc20 modal on new custom token selection (76e904b)

1.11.0 (2021-02-19)

Bug Fixes

  • support big number transfer amounts (023cae9)

Features

  • add token decimal support (c08e23e)

1.10.0 (2021-02-19)

Features

  • more robust get interface (2b11783)

1.9.11 (2021-02-17)

Bug Fixes

  • update token balances without page refresh (cd1b276)

1.9.10 (2021-02-16)

Bug Fixes

  • bridge-erc20-form trying to load nonsense (0c9ad4c)

1.9.9 (2021-02-16)

Bug Fixes

  • missed 'await' broke N→E transfers (783151d)
  • NEAR sign out needs window.nearConnection (3df78f5)

1.9.8 (2021-02-15)

Bug Fixes

  • avoid non-user-initiated redirects to NEAR Wallet (52d73ac)

1.9.7 (2021-02-13)

Bug Fixes

  • fix reference to undefined variable (12965ae)

1.9.6 (2021-02-11)

Bug Fixes

  • near→eth transfers: rm security window step (888f6f5)

1.9.5 (2021-02-11)

Bug Fixes

  • show Ropsten or "bad network" banner (030245f)

1.9.4 (2021-02-10)

Bug Fixes

  • ropsten bridge requires 30 confirmations (d87d386)

1.9.3 (2021-02-09)

Bug Fixes

  • [workaround] withdraw by switching auth (678cc56)
  • near config & connection settings (fd38350)
  • toExponential requires no arg (cfcce1e)

1.9.2 (2021-02-09)

Bug Fixes

  • beautify "bridge NEP21 back to Eth" dropdown (5de9c22)

1.9.1 (2021-02-08)

Bug Fixes

  • show unknown token icon on non-root url (29b28bb)

1.9.0 (2021-02-04)

Features

  • document transfers-library-to-be (2406e83)

1.8.4 (2021-02-04)

Bug Fixes

  • transfers actually complete sometimes now (b679d98)

1.8.3 (2021-02-03)

Bug Fixes

  • simplify authenticated-accounts renderer (dee3124)

1.8.2 (2021-02-03)

Bug Fixes

  • update client & prover addresses (d50d23c)

1.8.1 (2021-02-02)

Bug Fixes

  • actually allow sending erc20 across (6f08d5e)

1.8.0 (2021-02-02)

Features

  • select erc20 with modal (e159973)

1.7.2 (2021-01-27)

Bug Fixes

1.7.1 (2021-01-27)

Bug Fixes

  • styles: re-affix buttons to small screen bottoms (5cecb5a)
  • don't show New Transfer form if not authed (04a9a46)

1.7.0 (2021-01-27)

Features

1.6.0 (2021-01-23)

Features

  • "begin new transfer" loads correct next form (b5630e7)

1.5.8 (2021-01-22)

Bug Fixes

  • add (temp) step-size to amount inputs (a7f7469)

1.5.7 (2021-01-22)

Bug Fixes

  • use transfer.recipient instead of window.ethUserAddress (0c2fff7)

1.5.6 (2021-01-22)

Bug Fixes

  • add missing from/to addresses in transfers (6c07caf)
  • findProof: accept limited (& correct) args (553167d)

1.5.5 (2021-01-20)

Bug Fixes

  • auto-recheck status for new transfers (a79fe34)

1.5.4 (2021-01-17)

Bug Fixes

  • re-add "token not yet bridged; bridge it" UI (3cbb91b)

1.5.3 (2021-01-17)

Bug Fixes

  • re-enable passing own erc20 by address in URL (b75ac41)

1.5.2 (2021-01-15)

Bug Fixes

  • retries: respond to MetaMask→Reject for lock (d15d16e)

1.5.1 (2020-12-18)

Bug Fixes

  • add calls to bridgedNep21ToErc20 where needed (f8a2e44)

1.5.0 (2020-12-17)

Features

  • almost send a Bridged NEP21 back to Ethereum (2f27b96)

1.4.1 (2020-11-01)

Bug Fixes

  • undefined 'get_balance' (6aee36d)

1.4.0 (2020-11-01)

Features

  • add UI for selecting a featured ERC20 (fd2f38f)

1.3.1 (2020-10-30)

Bug Fixes

  • add more functions to window (9f9c7be)
  • mv NEP21 Contract init to call site (43ac0b4)

1.3.0 (2020-10-29)

Features

1.2.0 (2020-10-16)

Features

  • simplify borsh handling (61d3c61)

1.1.0 (2020-10-08)

Features

  • rm mint_with_json, use borsh serialization (7b311f6)

1.0.0 (2020-09-17)

It works!

This version of the app can successfully send Abundance Tokens (ABND) (a test token you can mint to yourself) from Rinkeby to NEAR Testnet

With legible, framework-free (aka "vanilla JS") code, you can feel confident using this as a starting point for your own "Dapps on the bridge"

What's missing?

  • You cannot send the wrapped Abundance Tokens (nABND) back to Ethereum
  • You cannot send a different ERC20 without deploying your own "Connector" contracts. Soon there will be a generic connector that will allow sending any ERC20 across the bridge. It will also let you send native NEAR fungible tokens (the NEP21 standard) to Ethereum and back again.
  • The code in transfers.js needs to be extracted to a library

In addition, some details about how the Rainbow Bridge currently works are under active development. This app will be updated to reflect these changes, with semantic versioning used to indicate the severity of the change.