refactored unit tests to use suspend APIs and coroutine testing framework
API Changes
Nearly the entire existing API has been deprecated. The exiting API will continue to work as is, but we recommend that everyone using the library migrate to the new coroutine/suspend API
the legacy callback API has been deprecated. For example, in the nft module:
// deprecated
metaplex.nft.findByMint(mintPublicKey) { result ->
// callback, handle the result
}
// replaced by
coroutineScope.launch {
val result: Result = metaplex.nft.findByMint(mintPublicKey)
// do something with result
}
Testing
71/71 Unit Tests Passing!
manually tested SolanaConnectionDriver methods against legacy implementations to verify that responses and errors match exactly
Description
Work Completed
API Changes
Nearly the entire existing API has been deprecated. The exiting API will continue to work as is, but we recommend that everyone using the library migrate to the new coroutine/suspend API
// replaced by coroutineScope.launch { val result: Result = metaplex.nft.findByMint(mintPublicKey)
// do something with result
}
Testing