Class StandardSmartContractInvocationResolution<InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope,InvokerT extends dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker<InvocationScopeT>>

java.lang.Object
dev.getelements.elements.service.blockchain.invoke.StandardSmartContractInvocationResolution<InvocationScopeT,InvokerT>
All Implemented Interfaces:
dev.getelements.elements.sdk.service.blockchain.SmartContractInvocationResolution<InvokerT>

public class StandardSmartContractInvocationResolution<InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope,InvokerT extends dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker<InvocationScopeT>> extends Object implements dev.getelements.elements.sdk.service.blockchain.SmartContractInvocationResolution<InvokerT>
  • Field Details

    • scope

      protected InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope scope
  • Constructor Details

    • StandardSmartContractInvocationResolution

      public StandardSmartContractInvocationResolution()
  • Method Details

    • open

      public InvokerT open()
      Specified by:
      open in interface dev.getelements.elements.sdk.service.blockchain.SmartContractInvocationResolution<InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope>
    • unlock

      public InvokerT unlock(String passphrase)
      Specified by:
      unlock in interface dev.getelements.elements.sdk.service.blockchain.SmartContractInvocationResolution<InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope>
    • vault

      public dev.getelements.elements.sdk.service.blockchain.SmartContractInvocationResolution<InvokerT> vault(String vaultId)
      Specified by:
      vault in interface dev.getelements.elements.sdk.service.blockchain.SmartContractInvocationResolution<InvocationScopeT extends dev.getelements.elements.sdk.service.blockchain.invoke.InvocationScope>
    • getScope

      public InvocationScopeT getScope()
    • setScope

      public void setScope(InvocationScopeT scope)
    • getVaultDao

      public dev.getelements.elements.sdk.dao.VaultDao getVaultDao()
    • setVaultDao

      @Inject public void setVaultDao(dev.getelements.elements.sdk.dao.VaultDao vaultDao)
    • getVaultCryptoUtilities

      public dev.getelements.elements.sdk.service.blockchain.crypto.VaultCryptoUtilities getVaultCryptoUtilities()
    • setVaultCryptoUtilities

      @Inject public void setVaultCryptoUtilities(dev.getelements.elements.sdk.service.blockchain.crypto.VaultCryptoUtilities vaultCryptoUtilities)
    • getWalletCryptoUtilities

      public dev.getelements.elements.sdk.service.blockchain.crypto.WalletCryptoUtilities getWalletCryptoUtilities()
    • setWalletCryptoUtilities

      @Inject public void setWalletCryptoUtilities(dev.getelements.elements.sdk.service.blockchain.crypto.WalletCryptoUtilities walletCryptoUtilities)
    • getScopedInvokerFactory

      public dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker.Factory<InvocationScopeT,InvokerT> getScopedInvokerFactory()
    • setScopedInvokerFactory

      @Inject public void setScopedInvokerFactory(dev.getelements.elements.sdk.service.blockchain.invoke.ScopedInvoker.Factory<InvocationScopeT,InvokerT> scopedInvokerFactory)