Skip to content

Instantly share code, notes, and snippets.

@90K2
90K2 / getAccount.kt
Last active December 24, 2022 20:37
@Test
fun `get account info raw`() {
val liteClient = LiteClient(
liteClientConfigGlobal = LiteClientConfigGlobal(
liteServers = listOf(
LiteServerDesc(id = PublicKeyEd25519(base64("n4VDnSCUuSpjnCyUk9e3QOOd6o0ItSWYbTnW3Wnn8wk=")), ip = 84478511, port = 19949)
)
),
coroutineContext = Dispatchers.Default
)
import org.ton.api.pk.PrivateKeyEd25519
import org.ton.bigint.BigInt
import org.ton.bitstring.BitString
import org.ton.block.*
import org.ton.boc.BagOfCells
import org.ton.cell.Cell
import org.ton.cell.CellBuilder
import org.ton.contract.wallet.WalletContract
import org.ton.api.pk.PrivateKeyEd25519
import org.ton.bigint.BigInt
import org.ton.block.*
import org.ton.boc.BagOfCells
import org.ton.cell.Cell
import org.ton.cell.CellBuilder
import org.ton.contract.wallet.WalletContract
import org.ton.contract.wallet.WalletTransfer
@90K2
90K2 / Test.kt
Created March 8, 2023 19:06
ton proof kotlin validation
@Test
fun `ton proof validation test`() {
val payload = """
{
"proof": {
"timestamp": 1678206305,
"domain": {
"lengthBytes": 10,
"value": "tonplay.io"
},