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
View on GitHub
Protocols Reference