Go to file
gagliardetto f6a9e60f31
shred: improve DataShredsToEntries performance
* Don't use reflection for shred decoding
* Add shred decoding benchmark
2022-09-19 13:46:29 +02:00
.github Install Dependabot 2022-09-01 14:57:06 +02:00
cmd shred: improve DataShredsToEntries performance 2022-09-19 13:46:29 +02:00
fixtures fixtures: make shred sort order natural 2022-09-18 01:21:42 +02:00
pkg shred: improve DataShredsToEntries performance 2022-09-19 13:46:29 +02:00
proto cmd/rpc/slots: add kafka publishing 2022-06-16 02:13:17 +02:00
python_client python_client: print as JSON 2022-08-12 19:54:07 +02:00
queries queries: add a bunch 2022-09-09 15:34:02 +02:00
schema cmd/rpc/slots: add kafka publishing 2022-06-16 02:13:17 +02:00
third_party third_party/tools: add 2022-06-09 13:14:56 +02:00
web web: add sveltekit stub 2022-06-21 12:47:05 +02:00
.gitattributes fixtures: add memo program 2022-09-04 21:59:00 +02:00
.gitignore gitignore: add missing newline to EOF 2022-09-15 09:45:53 -05:00
LICENSE cmd/proxy: add proof of concept 2022-01-25 14:25:57 +01:00
README.md Be a little more explicit about lack of warranties 2022-09-15 20:30:36 +02:00
buf.gen.yaml third_party: add confirmed_block.proto 2022-04-18 22:58:32 +02:00
generate.sh gossip: add all data types 2022-09-07 08:14:26 +02:00
go.mod shred: improve DataShredsToEntries performance 2022-09-19 13:46:29 +02:00
go.sum shred: improve DataShredsToEntries performance 2022-09-19 13:46:29 +02:00

README.md

radiance ☀️

Highly experimental Solana Go playground monorepo.

⚠️ No guarantees, no support, quite possibly no documentation either. Ignore this repo unless you're ready to read and understand the code. ⚠️

Available tooling

  • solrays, an RPC proxy that exports call latency of a Solana RPC node.

Building

In order to build the available tooling, the following is required:

  • Go 1.18+
  • Run
    ./generate.sh
    

Building all the tools should be as easy as:

:; go build -o _bin/ github.com/certusone/radiance/cmd/...

All binaries will be placed in _bin/ folder.

Or if you're just looking for a single tool, say solrays:

:; go build -o _bin/ github.com/certusone/radiance/cmd/solrays

NOTE: Mind yourself, some of the tools here tools may depend on C code (and CGO), and other shenanigans, so you may have to adapt accordingly.