Skip to content

Commit

Permalink
Merge 26f7126 into b78eb80
Browse files Browse the repository at this point in the history
  • Loading branch information
LordotU committed Jan 31, 2020
2 parents b78eb80 + 26f7126 commit 44e707d
Show file tree
Hide file tree
Showing 10 changed files with 40 additions and 500 deletions.
18 changes: 14 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,20 @@

## Description

React component which uses [Render Props](https://reactjs.org/docs/render-props.html) approach for checking Web3 instance object injected by [Metamask](https://metamask.io/) extension.
React component which uses [Render Props](https://reactjs.org/docs/render-props.html) approach for checking [Metamask](https://metamask.io/) inpage provider object.

**Note**: since v2.0.0 only new version of Metamask API is supported. Related links:
* https://medium.com/metamask/breaking-changes-to-the-metamask-inpage-provider-b4dde069dd0a,
* https://medium.com/metamask/breaking-changes-to-the-metamask-inpage-provider-b4dde069dd0a
* https://metamask.github.io/metamask-docs/API_Reference/Ethereum_Provider#new-api

## Installation

```bash
yarn add react-metamask-checker
yarn add @metamask-checker/react

# or

npm install --save @metamask-checker/react
```

## Testing
Expand All @@ -26,6 +30,12 @@ yarn add react-metamask-checker
yarn test:jest # Runs Jest with coverage collection
yarn test:coverage # Sends coverage to .coveralls.io
yarn test # yarn test:jest && yarn test:coverage

# or

npm run test:jest
npm run test:coverage
npm test
```

## Usage
Expand All @@ -34,7 +44,7 @@ yarn test # yarn test:jest && yarn test:coverage
// ./containers/App.js

import React, { Component } from 'react'
import MetamaskChecker from 'react-metamask-checker'
import MetamaskChecker from '@metamask-checker/react'

import Loader from './components/Loader'
import Err from './components/Error'
Expand Down
81 changes: 0 additions & 81 deletions __tests__/checkMetamask.test.js

This file was deleted.

9 changes: 7 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 6 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "react-metamask-checker",
"version": "2.0.2",
"description": "React component which uses Render Props approach for checking Web3 instance object injected by Metamask extension",
"name": "@metamask-checker/react",
"version": "2.1.0",
"description": "React component which uses Render Props approach for checking Metamask inpage provider object",
"keywords": [
"ethereum",
"metamask",
Expand Down Expand Up @@ -77,5 +77,8 @@
"prop-types": "^15.7.2",
"react": "^16.12.0",
"react-dom": "^16.12.0"
},
"dependencies": {
"@metamask-checker/core": "^1.0.0"
}
}
2 changes: 1 addition & 1 deletion src/MetamaskChecker.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { Component } from 'react'
import PropTypes from 'prop-types'

import checkMetamask, { MetamaskNotFoundError } from './checkMetamask'
import checkMetamask, { MetamaskNotFoundError } from '@metamask-checker/core'


export default class MetamaskChecker extends Component {
Expand Down
42 changes: 0 additions & 42 deletions src/checkMetamask.js

This file was deleted.

29 changes: 0 additions & 29 deletions src/getSelectedAccount.js

This file was deleted.

25 changes: 0 additions & 25 deletions src/getSelectedNetwork.js

This file was deleted.

8 changes: 1 addition & 7 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1 @@
import MetamaskChecker from './MetamaskChecker'

export getSelectedNetwork from './getSelectedNetwork'

export getSelectedAccount from './getSelectedAccount'

export default MetamaskChecker
export * from './MetamaskChecker'
Loading

0 comments on commit 44e707d

Please sign in to comment.