const sdk = new Sdk(privateKey
, {
env: EnvNames.TestNets, // Use EnvNames.Mainnet, If you are accessing Mainnets
networkName: NetworkNames.Ropsten,
//projectKey: 'test-project', //optional can be used to uniquely identify your project
});
// ...or from a private key
const kovanWallet = new Wallet(walletMnemonic.privateKey, p3)
//const kovanWallet = walletMnemonic.connect(provider)
wallet = walletMnemonic.connect(p3)
// Querying the network
await wallet.getBalance();
// { BigNumber: "42" }
//await wallet.getTransactionCount();
// 錯誤是正常的
// const kovanWallet = new Wallet(privateKey, provider)
const localAWallet = new Wallet(LOCAL_A_FAUCET_PRIVATE_KEY, localAProvider);
function getWallet(networkName = NetworkNames.LocalA) {
let result = null;
console.log(networkName)
switch (networkName) {
case NetworkNames.Kovan:
result = kovanWallet;
console.log("yes kovan")
break;
case NetworkNames.LocalA:
result = localAWallet;
break;
case NetworkNames.LocalB:
result = localBWallet;
break;
}
return result;
}