Releases: TheLoneRonin/SolarweaveBridge
v2.2.0
Description
A new --debug
flag has been added. It updates console output with Solana and Arweave request and response data.
Example Solana RPC Debug Log
[200] getConfirmedBlocks Solana RPC Request
RPC Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "getConfirmedBlocks",
"params": [
1,
8
]
}
RPC Response
{
"jsonrpc": "2.0",
"result": [],
"id": 1
}
Error: Could not retrieve slots
at /home/fortytwo/Projects/SolarweaveBridge/dist/src/command/Cache.command.js:123:31
at step (/home/fortytwo/Projects/SolarweaveBridge/dist/src/command/Cache.command.js:33:23)
at Object.next (/home/fortytwo/Projects/SolarweaveBridge/dist/src/command/Cache.command.js:14:53)
at fulfilled (/home/fortytwo/Projects/SolarweaveBridge/dist/src/command/Cache.command.js:5:58)
Example Arweave Debug Log
[200] Arweave Upload
OK
v2.1.2
Description
Sometimes, Solana's network may be down or no slots are returned. If that's the case. Solarweave may still submit a transaction to Arweave anyway.
This has been patched.
v2.1.1
Description
-
A bugfix where if the Solana network was down and no slots were returned would cause the
.solarweave.temp
file to writeNaN
. This would causesolarweave
to get stuck if and when you stop and then restart the instance. -
New benchmarks have been provided showcasing the speeds at 25/50/100 blocks per tx.
v2.1.0
Description
Solarweave now has batched processing for RPC queries using the --batch
flag. The intention is to use it in conjunction with the parallelize command. The following are example use cases:
# Query 500 blocks in 5 requests
$ solarweave --parallelize 100 --batch 5
# Query 1000 blocks in 4 requests
$ solarweave --parallelize 250 --batch 4
Also slight improvements have been made to compression... This does not have impact on previous versions of Solarweave.
v2.0.0
Description
There are now 2 new flags.
--start
--end
You can specify which blocks to start and end at with these flags.
Example Usage
solarweave cache --start 100 --end 200
v1.9.2
Description
You can now check the version of Solarweave by running:
solarweave version
There has also been improvements to how Solarweave sync when it's at the latest block.
v1.9.1
Description
Large improvements have been made to parallelization. You should now have no problem querying 1000+ blocks with the parralelization
command.
v1.8.4
Description
Optimizations to the index
command have been implemented, parallelization
should be much more effective.
v1.8.3
Description
Performance optimizations have been added to parallel querying.
Updated benchmarks have been added to BENCHMARKS.md
.
v1.8.2
Description
More improvements have been added to the transaction index structure.
-
The default
accountKey
tag uses theprogramIdIndex
. -
A new tag
programIdIndex
has been added.