AssetsFacade
public protocol AssetsFacade
Encapsulates logic, associated with echo blockchain assets use cases
-
Creates asset [asset] with required parameters
Declaration
Swift
func createAsset(nameOrId: String, passwordOrWif: PassOrWif, asset: Asset, completion: @escaping Completion<Bool>)
-
Issues [asset] from [issuerNameOrId] account to [destinationIdOrName] account
Declaration
Swift
func issueAsset(issuerNameOrId: String, passwordOrWif: PassOrWif, asset: String, amount: UInt, destinationIdOrName: String, completion: @escaping Completion<Bool>)
-
Query list of assets by required asset symbol [lowerBound] with limit [limit]
Declaration
Swift
func listAssets(lowerBound: String, limit: Int, completion: @escaping Completion<[Asset]>)
-
Query list of assets by it’s ids [assetIds]
Declaration
Swift
func getAsset(assetIds: [String], completion: @escaping Completion<[Asset]>)