Package money.terra.sdk.tools.transaction.broadcaster

Types

Link copied to clipboard
data class BroadcastAsyncResult(transactionHash: String, codeSpace: String?, code: Int?, rawLog: String?, logs: List<TransactionLog>?) : BroadcastResult
Link copied to clipboard
data class BroadcastBlockResult(height: Long, transactionHash: String, codeSpace: String?, code: Int?, rawLog: String?, logs: List<TransactionLog>?, gasUsed: Long?, gasWanted: Long?) : BroadcastResult
Link copied to clipboard
abstract class Broadcaster<Result : BroadcastResult>(chainId: String, signer: TransactionSigner, accountInfoProvider: AccountInfoProvider?, feeEstimator: FeeEstimator?, semaphore: SemaphoreProvider?)
Link copied to clipboard
sealed class BroadcastException : Exception
Link copied to clipboard
interface BroadcastLockReleaser
Link copied to clipboard
interface BroadcastQueue<Result : BroadcastResult>
Link copied to clipboard
interface BroadcastResult
Link copied to clipboard
data class BroadcastSyncResult(transactionHash: String, codeSpace: String?, code: Int?, rawLog: String?, logs: List<TransactionLog>?) : BroadcastResult
Link copied to clipboard
class LocalBroadcastQueue<Result : BroadcastResult>(transactionQueue: Channel<TransactionQueueItem<Result>>, messageQueue: Channel<MessageQueueItem<Result>>) : BroadcastQueue<Result>
Link copied to clipboard
data class MessageQueueItem<Result : BroadcastResult>(wallet: TerraWallet, message: Message, memo: String, gasAmount: Long?, feeDenomination: String?, result: CompletableDeferred<Pair<Result, Transaction>>)
Link copied to clipboard
class StaticIntervalBroadcastLockReleaser(intervalMillis: Long) : BroadcastLockReleaser
Link copied to clipboard
class ThrottleBroadcaster<Result : BroadcastResult>(delegate: Broadcaster<Result>, queue: BroadcastQueue<Result>, broadcastLockReleaser: BroadcastLockReleaser, messageWaitMillis: Long, maxTransactionPerBlock: Int, maxMessagePerTransaction: Int, coroutineContext: CoroutineContext) : Broadcaster<Result> , CoroutineScope
Link copied to clipboard
data class TransactionQueueItem<Result : BroadcastResult>(wallet: TerraWallet, transaction: Transaction, gasAmount: Long?, feeDenomination: String?, result: CompletableDeferred<Pair<Result, Transaction>>)

Properties

Link copied to clipboard
val BroadcastResult.isSuccess: Boolean