0.0.1-ethers540 • Published 3 years ago
@retric/test-provider v0.0.1-ethers540
(THIS BRANCH IS ONLY FOR TEST!) Polyjuice Http Provider
a godwoken-compatible http provider for web3.js.
now you can call your smart-contract on godwoken with metamask and eth address.
getting started
git clone https://github.com/RetricSu/polyjuice-providers-http.git
cd polyjuice-providers-http
yarn
build:
yarn build
usage:
const PolyjuiceHttpProvider = require('./PolyjuiceHttpProvider');
typescript supported:
import PolyjuiceHttpProvider from './PolyjuiceHttpProvider';
browser version lies in:
/build/browser/PolyjuiceHttpProvider.js
usage:
<script src="/path/to/PolyjuiceHttpProvider.js"></script>
hardhat
hardhat is using ethers
instead of web3.js
, you can find ethers-compatibale JsonRpcProvider
and WalletSigner
in /lib/hardhat/providers
usage:
const { PolyjuiceJsonRpcProvider } = require('PolyjuiceHttpProvider/lib/hardhat/providers');
const PolyjuiceWallet = require('PolyjuiceHttpProvider/lib/hardhat/wallet-signer');
before you can run test and an minimal example, create an .test.env file with some godwoken-polyjuice config.
cat > ./test.env <<EOF
WEB3_JSON_RPC=<godwoken web3 rpc>
ROLLUP_TYPE_HASH=<godwoken rollup type hash>
ETH_ACCOUNT_LOCK_CODE_HASH=<eth account lock code hash>
EXAMPLE_CONTRACT_ADDRESS=<an example test contract deployed address>
PRIVATE_KEY=<your eth test private key, do not use in production>
ETH_ADDRESS=<your eth test address, match with private_key above>
test
yarn test
start a minimal dapp example
yarn example
0.0.1-ethers-5.2.0
3 years ago
0.0.1-ethers-5.2
3 years ago
0.0.1-ethers540
3 years ago
0.0.1-ethers520
3 years ago
0.0.1-rc9-test-typescript
3 years ago
0.0.1-rc8
3 years ago
0.0.1-fix-type
3 years ago
0.0.1-rc9
3 years ago
0.0.1-test-typescript
3 years ago
0.0.1-rc7
3 years ago
0.0.1-rc5
3 years ago
0.0.1-rc6
3 years ago
0.0.1-rc4
3 years ago
0.0.1-rc3
3 years ago
0.0.1-rc2
3 years ago
0.0.1-rc1
3 years ago