TransactionApi
public protocol TransactionApi : BaseApi
Undocumented
-
get(byId:)Default implementationGet transaction for the given id.
Throws
DCoreException.Network.notFoundif transaction does not exist.Default Implementation
Declaration
Swift
func get(byId id: String) -> Single<ProcessedTransaction>Parameters
idTransaction id.
Return Value
ProcessedTransactionif found. -
get(byBlockNum:positionInBlock:)Default implementationGet applied transaction.
Throws
DCoreException.Network.notFoundif transaction does not exist.Default Implementation
Declaration
Swift
func get(byBlockNum num: UInt64, positionInBlock position: UInt64) -> Single<ProcessedTransaction>Parameters
numBlock number.
positionPosition of the transaction in block.
Return Value
ProcessedTransactionif found. -
get(byConfirmation:)Default implementationGet applied transaction by confirmation.
Throws
DCoreException.Network.notFoundif transaction does not exist.Default Implementation
Declaration
Swift
func get(byConfirmation conf: TransactionConfirmation) -> Single<ProcessedTransaction>Parameters
confTransaction confirmation.
Return Value
ProcessedTransactionif found. -
getHex(byTransaction:)Default implementationGet a hexdump of the serialized binary form of a transaction.
Default Implementation
Declaration
Swift
func getHex(byTransaction trx: Transaction) -> Single<String>Parameters
trxSigned transaction.
Return Value
Hexadecimal string.
-
getAllProposed(byAccountId:)Default implementationGet the set of proposed transactions relevant to the specified account id.
Throws
DCoreException.Network.notFoundif transaction does not exist.Default Implementation
Declaration
Swift
func getAllProposed(byAccountId id: AccountObjectIdConvertible) -> Single<AnyValue>Parameters
idAccount id as
AccountObjectIdorStringformat.Return Value
ProcessedTransactionif found. -
create(_:expiration:)Default implementationCreate unsigned transaction.
Default Implementation
Undocumented
Undocumented
Declaration
Swift
func create(_ operations: [Operation], expiration: Int?) -> Single<Transaction>Parameters
operationsOperations to include in transaction.
expirationTransaction expiration in seconds, after the expiry the transaction is removed from recent pool and will be dismissed if not included in DCore block, default
DCore.Constats.expirationReturn Value
Unsigned
Transaction. -
Create unsigned transaction.
Declaration
Swift
func create(_ operation: Operation, expiration: Int?) -> Single<Transaction>Parameters
operationOperation to include in transaction.
expirationTransaction expiration in seconds, after the expiry the transaction is removed from recent pool and will be dismissed if not included in DCore block, default
DCore.Constats.expirationReturn Value
Unsigned
Transaction.
View on GitHub
Install in Dash
TransactionApi Protocol Reference