-
Notifications
You must be signed in to change notification settings - Fork 0
Update dependency com.mmorrell:solanaj to v1.27.3 #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/com.mmorrell-solanaj-1.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0074ccf to
cb38ce9
Compare
cb38ce9 to
65fef93
Compare
65fef93 to
77b5507
Compare
77b5507 to
9d10a14
Compare
9d10a14 to
755291b
Compare
755291b to
979a55f
Compare
979a55f to
4107608
Compare
4107608 to
7ba9475
Compare
7ba9475 to
cdddd8f
Compare
cdddd8f to
e959487
Compare
e959487 to
d36bf98
Compare
d36bf98 to
05a2b20
Compare
05a2b20 to
1fbdedf
Compare
1fbdedf to
2977026
Compare
2977026 to
2818cdd
Compare
2818cdd to
2d1f4ab
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.17.7→1.27.3Release Notes
skynetcap/solanaj (com.mmorrell:solanaj)
v1.27.3: - Custom commitment for GPAgetProgamAccountsto support custom Commitment levels.processedcommitment remains default for the API.Full Changelog: skynetcap/solanaj@v1.27.2...v1.27.3
v1.27.2🚀 SolanaJ 1.27.2
This release focuses on dependency reduction, type safety improvements, and enhanced byte manipulation utilities.
📦 Dependency Management
Removed Dependencies
Benefits: Faster builds, reduced dependency tree, lower risk of vulnerable dependencies, and smaller artifact size.
✨ New Features
ByteUtils Enhancements
readInt32()method for signed 32-bit integer readingreadUint16()methods for unsigned 16-bit integer readingreadUint128()method for 128-bit unsigned integer operationsreverseBytes()method public for improved accessibilityType Safety Improvements
RpcApiwith genericcallWithGenericType()method to reduce unchecked warningsProgramAccountclassValidation Improvements
BlockhashTestregex to allow valid blockhash lengths of 43 or 44 characters🔧 Code Quality
@Getterannotations to configuration classes for improved encapsulation@SuppressWarningsannotations📚 Documentation
🔄 Migration from 1.26.0
This release maintains backward compatibility. Simply update your dependency version:
Maven:
Gradle:
implementation 'com.mmorrell:solanaj:1.27.2'🙏 Contributors
Thank you to everyone who contributed to this release!
Full Changelog: skynetcap/solanaj@v1.26.0...v1.27.2
v1.26.0: - 🚀 Base58 - Performance Optimization✨ Overview
Improved Base58 utility class performance of at least 2x when decoding Base58, using this new class, compared to BitcoinJ's implementation. Tests included.
🎯 Key Features
⚡ High-Performance Encoding & Decoding
🛠️ Core Methods
encode(byte[] input)Encodes byte arrays to Base58 strings with optimized base conversion
decode(String input)Decodes Base58 strings back to byte arrays
encodeNoCopy(byte[] input, int zeros)🏎️Performance-critical encoding path that avoids array copying
🔧 Technical Improvements
Optimized Division Operations
divmod256to58()- Encoding optimization<< 8) instead of multiplication by 256divmod58to256()- Decoding optimization>> 8) for division by 256& 0xFF) for modulo 256 operationsdivmod()- Generic division algorithmFull Changelog: skynetcap/solanaj@v1.25.3...v1.26.0
v1.25.5Full Changelog: skynetcap/solanaj@v1.25.3...v1.25.5
v1.25.3: - WebSocket unsubscribe + subscription futures🚀 solanaj 1.25.3 — WebSocket unsubscribe + subscription futures
✨ Highlights
CompletableFuture<Long>.Longsubscription ID to unsubscribe.SubscriptionWebSocketClientJavadoc.1.25.3.💥 Breaking Changes
unsubscribenow acceptsLong(wasString).getSubscriptionId(String account)now returnsLong.CompletableFuture<Long>(wasvoid).🆕 New / Improved
accountSubscribe,signatureSubscribe,logsSubscribeblockSubscribe,programSubscribe,rootSubscribe,slotSubscribe,slotsUpdatesSubscribe,voteSubscribe📖 Docs
SubscriptionWebSocketClientshowing:getSubscriptionId🧪 Tests
testAccountUnsubscribealigned with the new API.🔧 Migration Guide
StringIDs withLong:client.unsubscribe(subscriptionIdLong);Long id = client.getSubscriptionId(accountPubkey);📦 Dependency
pom.xml:1.25.3🙏 Thanks
Full Changelog: skynetcap/solanaj@v.1.25.2...v1.25.3
v1.24.0getProgramAccountssupport forchangedSinceSlotvalue. (Used by Helius RPC)Full Changelog: skynetcap/solanaj@v1.23.0...v1.24.0
v1.23.0Full Changelog: skynetcap/solanaj@v1.22.0...v1.23.0
v1.21.0What's Changed
New Contributors
Full Changelog: skynetcap/solanaj@v1.20.0...v1.21.0
v1.20.0What's Changed
New Contributors
Full Changelog: skynetcap/solanaj@v1.19.2...v1.20.0
v1.19.2What's Changed
Full Changelog: skynetcap/solanaj@v1.19.1...v1.19.2
v1.19.1What's Changed
New Contributors
Full Changelog: skynetcap/solanaj@v1.19.0...v1.19.1
v1.19.0What's Changed
New Contributors
Full Changelog: skynetcap/solanaj@v1.18.2...v1.19.0
v1.18.2What's Changed
Full Changelog: skynetcap/solanaj@v1.18.1...v1.18.2
v1.18.1What's Changed
feat: Implement AddressLookupTableProgram for efficient address management
skynetcap
Add TokenManagerTest.java for unit testing TokenManager functionality
Deprecate legacy RPC methods
Add documentation
Implement missing WebSocket APIs in SubscriptionWebSocketClient
Full Changelog: skynetcap/solanaj@v1.18.0...v1.18.1
v1.18.0What's Changed
e53fe9f)17cab77)819fa74)a74e18b)e6f6da4)b9b2d72)9fcdfde)b169c61)9f736cc)cabeda4)149f83e)2041a8b)ddc1288)dcbe756)New Contributors
Full Changelog: skynetcap/solanaj@v1.17.0...v1.18.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.