All files / ethers.js/src.ts/_tests test-providers-extra.ts

100% Statements 15/15
100% Branches 2/2
100% Functions 0/0
100% Lines 15/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import assert from "assert";
 
import { EtherscanProvider } from "../index.js";
 
import { retryIt } from "./utils.js";
 
 
describe("Test Etherscan extra APIs", function() {
    retryIt("test etherscanProvider.getContract", async function() {
        const provider = new EtherscanProvider("mainnet", "FPFGK6JSW2UHJJ2666FG93KP7WC999MNW7");
        const contract = await provider.getContract("dai.tokens.ethers.eth");
        assert.ok(contract != null, "contract == null");
        assert.equal(await contract.symbol(), "DAI", "contract.symbol");
    });
});