pub(crate) fn call<F: abi::Function<Contract = Self>>(&self, inputs: F) -> abi::Call<F> {
        abi::Call {
            contract: self.clone(),
            inputs,
        }
    }
Constructs a call to function `F` of this contract.
core/node/consensus/src/registry/abi.rs