import { POSClient,use } from "@maticnetwork/maticjs"
import { Web3ClientPlugin } from '@maticnetwork/maticjs-ethers'
import { providers, Wallet } from "ethers";
// install web3 plugin
use(Web3ClientPlugin);
const parentProvider = new providers.JsonRpcProvider(rpc.parent);
const childProvider = new providers.JsonRpcProvider(rpc.child);
const posClient = new POSClient();
await posClient.init({
network: 'testnet',
version: 'amoy',
parent: {
provider: new Wallet(privateKey, parentProvider),
defaultConfig: {
from : fromAddress
}
},
child: {
provider: new Wallet(privateKey, childProvider),
defaultConfig: {
from : fromAddress
}
}
});