Protocols
The following protocols are available globally.
-
Container which create private key from name, password, type
See moreDeclaration
Swift
public protocol ECHOKeychain : AnyObject
-
Protocol which contains logic of JSONDecodable, JSONEncodable
Declaration
Swift
public protocol JSONCodable : JSONDecodable, JSONEncodable
-
Decode object form JSON
See moreDeclaration
Swift
public protocol JSONDecodable
-
Encode object to JSON
See moreDeclaration
Swift
public protocol JSONEncodable
-
Protocol which contains logic of BytesDecodable, BytesEncodable
Declaration
Swift
public protocol BytesCodable : BytesDecodable, BytesEncodable
-
Decode object from Data
Declaration
Swift
public protocol BytesDecodable
-
Encode object to Data
See moreDeclaration
Swift
public protocol BytesEncodable
-
Protocol which contains logic of JSONCodable, BytesCodable
Declaration
Swift
public protocol ECHOCodable : BytesCodable, JSONCodable
-
Represents base operation model in ECHO blockchain
See moreDeclaration
Swift
public protocol BaseOperation : ECHOCodable, Decodable
-
Declaration
Swift
public protocol SocketOperation : JSONCodable
-
Represents custom blockchain call with customized methods
See moreDeclaration
Swift
public protocol CustomSocketOperation : SocketOperation
-
Undocumented
See moreDeclaration
Swift
public protocol AbiArgumentCoder
-
The interface of the class that encompasses all cryptographic functions
See moreDeclaration
Swift
public protocol CryptoCoreComponent : AnyObject
-
A class that configures and passes operations through a socket.
See moreDeclaration
Swift
public protocol SocketCoreComponent : AnyObject
-
The interface of the class that implements the request and the transmission of messages to the socket.
See moreDeclaration
Swift
public protocol SocketMessenger : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol NoticeEventDelegate : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol NoticeEventDelegateHandler : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol NoticeActionHandler
-
Undocumented
Declaration
Swift
public protocol NoticeEventProxy : NoticeActionHandler, NoticeEventDelegateHandler
-
Encapsulates logic, associated with echo blockchain assets use cases
See moreDeclaration
Swift
public protocol AssetsFacade
-
The interface of the class that is responsible for verifying user authorization and changing its parameters.
See moreDeclaration
Swift
public protocol AuthentificationFacade
-
Encapsulates logic, associated with various blockchain smart contract processes
See moreDeclaration
Swift
public protocol ContractsFacade
-
The interface of the class that allows you to send custom operations to network.
See moreDeclaration
Swift
public protocol CustomOperationsFacade
-
The interface of the class that allows you to work with sidechain part of blockchain.
See moreDeclaration
Swift
public protocol EthFacade
-
The interface of the class that is responsible for the fee cost of the operation
See moreDeclaration
Swift
public protocol FeeFacade
-
The interface of the class that provides information about a user’s account
See moreDeclaration
Swift
public protocol InformationFacade
-
The interface of the class that allows you to receive notification about the change account.
See moreDeclaration
Swift
public protocol SubscribeAccountDelegate : AnyObject
-
The interface of the class that allows you to receive notification about the change dynamic global properties.
See moreDeclaration
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 moreDeclaration
Swift
public protocol SubscribeBlockDelegate : AnyObject
-
The interface of the class that allows you to receive notification about contracts changes
See moreDeclaration
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 moreDeclaration
Swift
public protocol SubscribeContractLogsDelegate : AnyObject
-
A class interface that allows you to track the change to an account
See moreDeclaration
Swift
public protocol SubscriptionFacade
-
The interface of the class that allows you to send transactions.
See moreDeclaration
Swift
public protocol TransactionFacade