diff --git a/solanaclient/src/commonMain/kotlin/com/solana/rpc/SolanaRpcClient.kt b/solanaclient/src/commonMain/kotlin/com/solana/rpc/SolanaRpcClient.kt index d989bbc..37ed6e2 100644 --- a/solanaclient/src/commonMain/kotlin/com/solana/rpc/SolanaRpcClient.kt +++ b/solanaclient/src/commonMain/kotlin/com/solana/rpc/SolanaRpcClient.kt @@ -17,7 +17,7 @@ import kotlinx.serialization.serializer import kotlin.math.pow class SolanaRpcClient( - val rpcDriver: Rpc20Driver, + private val rpcDriver: Rpc20Driver, private val defaultTransactionOptions: TransactionOptions = TransactionOptions() ) { @@ -26,12 +26,6 @@ class SolanaRpcClient( defaultTransactionOptions: TransactionOptions = TransactionOptions() ) : this(Rpc20Driver(url, networkDriver), defaultTransactionOptions) - suspend inline fun makeRequest(request: RpcRequest, serializer: KSerializer) = - rpcDriver.makeRequest(request, serializer) - - suspend inline fun makeRequest(request: RpcRequest) = - rpcDriver.makeRequest(request, serializer()) - suspend fun requestAirdrop(address: SolanaPublicKey, amountSol: Float, requestId: String? = null) = makeRequest( AirdropRequest(address, (amountSol * 10f.pow(9)).toLong(), requestId), @@ -136,4 +130,10 @@ class SolanaRpcClient( return@withTimeout Result.success(isActive) } + + private suspend inline fun makeRequest(request: RpcRequest, serializer: KSerializer) = + rpcDriver.makeRequest(request, serializer) + + private suspend inline fun makeRequest(request: RpcRequest) = + rpcDriver.makeRequest(request, serializer()) } \ No newline at end of file