
tech.figure.eventstream.stream.models.TxEvent.kt Maven / Gradle / Ivy
package tech.figure.eventstream.stream.models
import com.squareup.moshi.JsonClass
import java.time.OffsetDateTime
/**
* Used to represent transaction-level events like "transfer", "message", metadata events
* (`provenance.metadata.v1.EventScopeCreated`), etc.
*/
@JsonClass(generateAdapter = true)
data class TxEvent(
val blockHeight: Long,
val blockDateTime: OffsetDateTime?,
val txHash: String,
override val eventType: String,
override val attributes: List,
val fee: Long?,
val denom: String?,
val note: String?
) : EncodedBlockchainEvent
© 2015 - 2025 Weber Informatics LLC | Privacy Policy