Skip to content

Releases: TheLoneRonin/SolarweaveBridge

v2.2.0

24 Jan 01:34
Compare
Choose a tag to compare

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

18 Nov 19:28
Compare
Choose a tag to compare

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

16 Nov 21:47
Compare
Choose a tag to compare

Description

  • A bugfix where if the Solana network was down and no slots were returned would cause the .solarweave.temp file to write NaN. This would cause solarweave 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

11 Nov 16:50
Compare
Choose a tag to compare

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

10 Nov 16:49
Compare
Choose a tag to compare

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

06 Nov 17:03
Compare
Choose a tag to compare

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

06 Nov 16:39
Compare
Choose a tag to compare

Description

Large improvements have been made to parallelization. You should now have no problem querying 1000+ blocks with the parralelization command.

v1.8.4

27 Oct 21:18
Compare
Choose a tag to compare

Description

Optimizations to the index command have been implemented, parallelization should be much more effective.

v1.8.3

26 Oct 17:11
Compare
Choose a tag to compare

Description

Performance optimizations have been added to parallel querying.
Updated benchmarks have been added to BENCHMARKS.md.

v1.8.2

26 Oct 14:04
Compare
Choose a tag to compare

Description

More improvements have been added to the transaction index structure.

  1. The default accountKey tag uses the programIdIndex.

  2. A new tag programIdIndex has been added.