All files / ethers.js/src.ts/contract index.ts

100% Statements 31/31
100% Branches 0/0
100% Functions 0/0
100% Lines 31/31

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 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 321x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 *  A **Contract** object is a meta-class (a class whose definition is
 *  defined at runtime), which communicates with a deployed smart contract
 *  on the blockchain and provides a simple JavaScript interface to call
 *  methods, send transaction, query historic logs and listen for its events.
 *
 *  @_section: api/contract:Contracts  [about-contracts]
 */
export {
    BaseContract, Contract
} from "./contract.js";
 
export {
    ContractFactory
} from "./factory.js";
 
export {
    ContractEventPayload, ContractUnknownEventPayload,
    ContractTransactionReceipt, ContractTransactionResponse,
    EventLog, UndecodedEventLog
} from "./wrappers.js";
 
export type {
    BaseContractMethod, ConstantContractMethod,
    PostfixOverrides,
    ContractEvent, ContractEventArgs, ContractEventName,
    ContractDeployTransaction,
    ContractInterface, ContractMethod, ContractMethodArgs, ContractTransaction,
    DeferredTopicFilter, Overrides,
    WrappedFallback
} from "./types.js";