java.lang.Object
dev.getelements.elements.service.blockchain.invoke.evm.Web3jInvoker
All Implemented Interfaces:
dev.getelements.elements.sdk.service.blockchain.EvmSmartContractInvocationService.Invoker, dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker<dev.getelements.elements.sdk.service.blockchain.invoke.evm.EvmInvocationScope>

public class Web3jInvoker extends Object implements dev.getelements.elements.sdk.service.blockchain.EvmSmartContractInvocationService.Invoker
  • Nested Class Summary

    Nested classes/interfaces inherited from interface dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker

    dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker.Factory<InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope,InvokerT extends dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker<InvocationScopeT>>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    call(String method, List<String> inputTypes, List<Object> arguments, List<String> outputTypes)
     
    org.web3j.protocol.Web3j
     
    void
    initialize(dev.getelements.elements.sdk.service.blockchain.invoke.evm.EvmInvocationScope evmInvocationScope)
     
    dev.getelements.elements.sdk.model.blockchain.contract.EVMInvokeContractResponse
    send(String method, List<String> inputTypes, List<Object> arguments, List<String> outputTypes)
     
    void
    setWeb3j(org.web3j.protocol.Web3j web3j)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Web3jInvoker

      public Web3jInvoker()
  • Method Details

    • initialize

      public void initialize(dev.getelements.elements.sdk.service.blockchain.invoke.evm.EvmInvocationScope evmInvocationScope)
      Specified by:
      initialize in interface dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker<dev.getelements.elements.sdk.service.blockchain.invoke.evm.EvmInvocationScope>
    • call

      public Object call(String method, List<String> inputTypes, List<Object> arguments, List<String> outputTypes)
      Specified by:
      call in interface dev.getelements.elements.sdk.service.blockchain.EvmSmartContractInvocationService.Invoker
    • send

      public dev.getelements.elements.sdk.model.blockchain.contract.EVMInvokeContractResponse send(String method, List<String> inputTypes, List<Object> arguments, List<String> outputTypes)
      Specified by:
      send in interface dev.getelements.elements.sdk.service.blockchain.EvmSmartContractInvocationService.Invoker
    • getWeb3j

      public org.web3j.protocol.Web3j getWeb3j()
    • setWeb3j

      @Inject public void setWeb3j(org.web3j.protocol.Web3j web3j)