Interface IContract

This interface is used to define a contract. IContract

interface IContract {
    address: BitcoinAddressLike;
    decodeEvent(event: NetEvent): OPNetEvent<{}>;
    decodeEvents(events: ContractEvents | NetEvent[]): OPNetEvent<{}>[];
    encodeCalldata(method: string, ...args: unknown[]): Buffer;
    setSender(sender: BitcoinAddressLike): void;
}

Hierarchy (view full)

Implemented by

Properties

Methods