TransactionApi
public protocol TransactionApi : BaseApi
Undocumented
-
get(byId:)
Default implementationGet transaction for the given id.
Throws
DCoreException.Network.notFound
if transaction does not exist.Default Implementation
Declaration
Swift
func get(byId id: String) -> Single<ProcessedTransaction>
Parameters
id
Transaction id.
Return Value
ProcessedTransaction
if found. -
get(byBlockNum:positionInBlock:)
Default implementationGet applied transaction.
Throws
DCoreException.Network.notFound
if transaction does not exist.Default Implementation
Declaration
Swift
func get(byBlockNum num: UInt64, positionInBlock position: UInt64) -> Single<ProcessedTransaction>
Parameters
num
Block number.
position
Position of the transaction in block.
Return Value
ProcessedTransaction
if found. -
get(byConfirmation:)
Default implementationGet applied transaction by confirmation.
Throws
DCoreException.Network.notFound
if transaction does not exist.Default Implementation
Declaration
Swift
func get(byConfirmation conf: TransactionConfirmation) -> Single<ProcessedTransaction>
Parameters
conf
Transaction confirmation.
Return Value
ProcessedTransaction
if 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
trx
Signed transaction.
Return Value
Hexadecimal string.
-
getAllProposed(byAccountId:)
Default implementationGet the set of proposed transactions relevant to the specified account id.
Throws
DCoreException.Network.notFound
if transaction does not exist.Default Implementation
Declaration
Swift
func getAllProposed(byAccountId id: AccountObjectIdConvertible) -> Single<AnyValue>
Parameters
id
Account id as
AccountObjectId
orString
format.Return Value
ProcessedTransaction
if found. -
create(_:expiration:)
Default implementationCreate unsigned transaction.
Default Implementation
Undocumented
Undocumented
Declaration
Swift
func create(_ operations: [Operation], expiration: Int?) -> Single<Transaction>
Parameters
operations
Operations to include in transaction.
expiration
Transaction 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.expiration
Return Value
Unsigned
Transaction
. -
Create unsigned transaction.
Declaration
Swift
func create(_ operation: Operation, expiration: Int?) -> Single<Transaction>
Parameters
operation
Operation to include in transaction.
expiration
Transaction 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.expiration
Return Value
Unsigned
Transaction
.