
commonMain.org.ton.api.adnl.AdnlNodes.kt Maven / Gradle / Ivy
package org.ton.api.adnl
import kotlinx.serialization.Serializable
import org.ton.tl.*
@Serializable
public data class AdnlNodes(
val nodes: Collection = emptyList()
) : Collection by nodes {
public companion object : TlCodec by AdnlNodesTlConstructor
}
private object AdnlNodesTlConstructor : TlConstructor(
schema = "adnl.nodes nodes:(vector adnl.node) = adnl.Nodes"
) {
override fun encode(writer: TlWriter, value: AdnlNodes) = writer {
writeCollection(value.nodes) {
write(AdnlNode, it)
}
}
override fun decode(reader: TlReader): AdnlNodes = reader {
val nodes = readCollection {
read(AdnlNode)
}
AdnlNodes(nodes)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy