Protocols

The following protocols are available globally.

  • Container which create private key from name, password, type

    See more

    Declaration

    Swift

    public protocol ECHOKeychain : AnyObject
  • The interface of the class that encompasses all cryptographic functions

    See more

    Declaration

    Swift

    public protocol CryptoCoreComponent : AnyObject
  • A class that configures and passes operations through a socket.

    See more

    Declaration

    Swift

    public protocol SocketCoreComponent : AnyObject
  • The interface of the class that implements the request and the transmission of messages to the socket.

    See more

    Declaration

    Swift

    public protocol SocketMessenger : AnyObject
  • Encapsulates logic, associated with echo blockchain assets use cases

    See more

    Declaration

    Swift

    public protocol AssetsFacade
  • The interface of the class that is responsible for verifying user authorization and changing its parameters.

    See more

    Declaration

    Swift

    public protocol AuthentificationFacade
  • Encapsulates logic, associated with various blockchain smart contract processes

    See more

    Declaration

    Swift

    public protocol ContractsFacade
  • The interface of the class that allows you to send custom operations to network.

    See more

    Declaration

    Swift

    public protocol CustomOperationsFacade
  • The interface of the class that allows you to work with sidechain part of blockchain.

    See more

    Declaration

    Swift

    public protocol EthFacade
  • The interface of the class that is responsible for the fee cost of the operation

    See more

    Declaration

    Swift

    public protocol FeeFacade
  • The interface of the class that provides information about a user’s account

    See more

    Declaration

    Swift

    public protocol InformationFacade
  • The interface of the class that allows you to receive notification about the change account.

    See more

    Declaration

    Swift

    public protocol SubscribeAccountDelegate : AnyObject
  • The interface of the class that allows you to receive notification about the change dynamic global properties.

    See more

    Declaration

    Swift

    public protocol SubscribeDynamicGlobalPropertiesDelegate : AnyObject
  • The interface of the class that allows you to receive notification about the create new block with his number

    See more

    Declaration

    Swift

    public protocol SubscribeBlockDelegate : AnyObject
  • The interface of the class that allows you to receive notification about contracts changes

    See more

    Declaration

    Swift

    public protocol SubscribeContractsDelegate : AnyObject
  • The interface of the class that allows you to receive notification about the create new logs from specific contract

    See more

    Declaration

    Swift

    public protocol SubscribeContractLogsDelegate : AnyObject
  • A class interface that allows you to track the change to an account

    See more

    Declaration

    Swift

    public protocol SubscriptionFacade
  • The interface of the class that allows you to send transactions.

    See more

    Declaration

    Swift

    public protocol TransactionFacade