Package money.terra.sdk.tools.transaction

Types

Link copied to clipboard
data class AccountInfo(address: String, accountNumber: Long, publicKey: PublicKey?, sequence: Long)
Link copied to clipboard
interface AccountInfoProvider
Link copied to clipboard
class EstimateFeeException(messages: List<Message>, requesterAddress: String, requesterAccountNumber: Long, requesterSequence: Long, gasPrices: List<CoinDecimal>, gasAdjustment: Float, reason: String, cause: Throwable?) : Exception
Link copied to clipboard
abstract class FeeEstimator
Link copied to clipboard
interface GasPricesProvider
Link copied to clipboard
object LocalSemaphoreProvider : SemaphoreProvider
Link copied to clipboard
interface SemaphoreProvider
Link copied to clipboard
class StaticGasPricesProvider(gasPrices: Map<String, Decimal>) : GasPricesProvider
Link copied to clipboard
data class TransactionSignData(chainId: String, accountNumber: Long, sequence: Long, fee: Fee, messages: List<Message>, memo: String)
Link copied to clipboard
interface TransactionSigner

Functions

Link copied to clipboard
fun <T> SemaphoreProvider.withPermit(vararg address: String, coroutineContext: CoroutineContext = Dispatchers.Default, block: suspend () -> T): Deferred<T>
fun <T> SemaphoreProvider.withPermit(addresses: List<String>, coroutineContext: CoroutineContext = Dispatchers.Default, block: suspend () -> T): Deferred<T>