Coder Social home page Coder Social logo

eoa-migrator's People

Contributors

409h avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

eoa-migrator's Issues

Owner of a Contract not listed as it is not the Original Deployer Address of the Contract

Summary: the application is not detecting EIP-173 contracts in where you are the owner, but you are not the original deployer address.

Steps:

  1. Deploy a contract with an address
  2. Transfer ownership to another address
  3. Got to Contracts tab, with this other address

Result:

  • Contract is not listed on the migrator list

Expected:

  • Even though you are not the original contract deployer, if you now own this contract and it is EIP-173 compliant, it would make sense that you also want to migrate the contract, as you are the owner now.
contract-owner-but-not-deployer-notfound.mp4

Disconnect button not disconnecting Metamask Account

Summary: disconnect button does not disconnect my Metamask Account, when I click to the Disconnect button.

Steps to reproduce:

  1. Connect Metamask Wallet
  2. Click on disconnect

Actual:

  • Wallet is still connected

Expected:

  • Wallet is disconnected
connect-disconnect.mp4

Migrator is not detecting EIP-173 compliant contract

Summary: the application is not detecting a deployed contract as EIP-173 compliant (includes owner, OwnershipTransferred and transferOwnership)

Connected account: '0x07Be9763a718C0539017E2Ab6fC42853b4aEeb6B'
https://polygonscan.com/address/0x07be9763a718c0539017e2ab6fc42853b4aeeb6b

Steps:

  1. Go to Remix
  2. Create a Contract (using is Ownable from Open Zeppelin contracts )
  3. Include sample code (Metacoin) compliant to EIP-173
  4. Compile contract
  5. Deploy contract to Polygon

Expected:

  • Contract appears on the list
  • Contract ownership can be transferred using Migrator tool button

Result:

  • Contract appears on the list
  • Contract ownership cannot transferred, as it's detected as "No Ownership"

image

not-detecting-compliant.mp4

Migrator is not detecting ERC20 tokens on other networks (Polygon/Kovan..)

Summary: the application is not detecting ERC20 tokens for other networks other than Mainnet (i.e. Polygon, Kovan..)

Connected account: '0x07Be9763a718C0539017E2Ab6fC42853b4aEeb6B'
https://kovan.etherscan.io/address/0x07be9763a718c0539017e2ab6fc42853b4aeeb6b
https://polygonscan.com/address/0x07be9763a718c0539017e2ab6fc42853b4aeeb6b

Steps:

  1. Get ERC20 tokens for Polygon and Kovan, using Uniswap/Quickswap and exchange ETH for DAI
  2. Select Polygon Network
  3. Connect wallet to Migrator tool
  4. Add a correct signature
  5. Click on ERC20 tokens and wait

Result:

  • ERC20 tokens on Polygon/Kovan are not detected

Expected:

  • ERC20 tokens on Polygon/Kovan are detected

Explanation: ERC20 token addresses are taken from coingecko API, which seems it's only supporting Mainnet
https://tokens.coingecko.com/uniswap/all.json

Screenshots:

  • Polygon: ERC20 tokens detected on Polygon scan and not detected on Migrator
    image
    image

  • Kovan: ERC20 tokens detected on Etherscan and not detected on Migrator
    image
    image

Contract Ownership is detecting unrelated Contracts

Summary: the application is detecting some contracts that are not related to the connected account. Neither is the contract creator or is the owner of this contracts.

Connected account: '0x07Be9763a718C0539017E2Ab6fC42853b4aEeb6B'

Application is pointing to:

image

Transfer Ownership button not really disabled after triggering

Summary: after transferring ownership of a contract, when I click again on "Transfer Ownership" button it triggers a new transaction on Metamask.

Steps:

  1. Go to Contracts tab
  2. Click on Transfer Ownership for a detected contract
  3. Confirm transaction on Metamask and wait for confirmation
  4. Click again on Transfer Ownership button

Result:

  • Buttom seems disabled (forbidden symbol on hover)
  • A new transaction is triggered on Metamask (even though it will fail, as you are not the owner of the contract anymore)

Expected:

  • Nothing happens, as this button is disabled
transfer-ownership-disable.mp4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.