Richard Patel
d7cd878bc9
blockstore: accurately encode entry batches as YAML
...
Updates blockstore dump YAML schema to reflect that
slices of shreds map to slices of entries.
Adds a new "entry_batches" wrapper list that annotates
each slice of entries with shred range and encoded size.
2022-09-11 08:56:03 +02:00
Richard Patel
b902a03a05
cmd/radiance: add blockstore yaml command
2022-09-10 19:57:10 +02:00
Richard Patel
3c69cf0eea
blockstore: decode mainnet genesis shreds
2022-09-10 19:56:59 +02:00
Richard Patel
860db15ff7
build(deps): bump k8s.io/klog/v2 from 2.60.1 to 2.80.1
2022-09-10 15:07:49 +02:00
Richard Patel
a2fa83c01b
fixtures: add shreds from slots 0 and 1
2022-09-10 14:31:24 +02:00
Richard Patel
02237cd4c5
cmd/radiance: add blockstore dumpshreds command
2022-09-10 14:30:49 +02:00
Richard Patel
62357507ff
blockstore: add shreds, slot meta client
2022-09-10 14:30:49 +02:00
Richard Patel
816ab66d28
blockstore: add package, add RocksDB client
2022-09-10 14:30:49 +02:00
Richard Patel
3172d5b4af
shred: initial shred package, handle data shreds
2022-09-10 14:29:37 +02:00
Richard Patel
be154eae0f
cmd: add IntRange parser util
2022-09-10 14:29:37 +02:00
Richard Patel
46f6563f6d
cmd: merge to radiance command, add ledger subcommand
2022-09-10 14:29:37 +02:00
Richard Patel
2b138fbd4b
cmd/gossip: merge to cobra command
2022-09-10 14:29:36 +02:00
Leopold Schabel
99884a2d4f
queries: add a bunch
2022-09-09 15:34:02 +02:00
Richard Patel
cddcfc155d
cmd: add initial gossip pull
2022-09-08 19:40:32 +02:00
Richard Patel
b4c108cc5c
gossip: add CrdsFilter
2022-09-08 18:58:15 +02:00
Richard Patel
6bad7ba959
gossip: add Crds Pubkey accessor
2022-09-08 18:57:57 +02:00
Richard Patel
9a94d4e982
gossip: add interim Transaction deserializer
2022-09-08 18:57:34 +02:00
Richard Patel
52f8bf1a1b
gossip: rename Client => Driver
2022-09-08 18:57:07 +02:00
Richard Patel
27a52d3407
gossip: refactor into network-agnostic state machine
...
- Adds network-agnostic gossip message RX multiplexer
- Adds PingServer and PingClient with blocking-style API
- simplify cmd/gossip/ping
2022-09-08 13:37:59 +02:00
Richard Patel
5a9f2ba9ab
gossip: add message fixtures from turbine-go
...
https://github.com/terorie/turbine-go
2022-09-08 11:30:48 +02:00
Richard Patel
ef899f77f0
gossip: move BitVec to bitvec.go
2022-09-08 11:19:40 +02:00
Richard Patel
5c2c172dcc
gossip: use netip.AddrPort
2022-09-08 11:19:15 +02:00
Richard Patel
7b0291dd85
gossip: improve schema
2022-09-08 10:42:11 +02:00
Richard Patel
275d51581c
gossip: port more bloom tests
2022-09-08 10:30:54 +02:00
Richard Patel
7438e31fef
sealevel: fix tests
2022-09-08 10:06:49 +02:00
Richard Patel
1e5e1b9f78
gossip: add bloom filter
2022-09-08 10:06:42 +02:00
Richard Patel
b7be6db636
gossip: add all data types
2022-09-07 08:14:26 +02:00
Richard Patel
90498bde79
gossip: add ping tool
...
- Adds serde-generate based code generation for messages
- Adds gossip ping command-line tool
Closes https://github.com/certusone/radiance/issues/14
2022-09-06 03:07:42 +02:00
Richard Patel
713f6eeec3
sealevel: more log syscalls
2022-09-05 10:37:23 +02:00
Richard Patel
5d11c3c465
sealevel: run Pyth Oracle program
2022-09-05 10:28:08 +02:00
Richard Patel
0a3c7853fd
sealevel: use JSON-based test framework
2022-09-05 10:16:52 +02:00
Richard Patel
a940a46699
sealevel: run SPL token program
2022-09-05 09:39:40 +02:00
Richard Patel
ce9887728d
sbf: add disassembler
2022-09-05 09:34:37 +02:00
Richard Patel
2cc227561e
sealevel, sbf: run SPL memo program
2022-09-05 00:28:39 +02:00
Richard Patel
bfc538e03d
fixtures: add memo program
2022-09-04 21:59:00 +02:00
Richard Patel
8fb540af70
sealevel: add params serializer
...
Copied from https://github.com/terorie/sealevel-go
2022-09-04 21:50:20 +02:00
Richard Patel
69819dc852
sbf: add stack
2022-09-04 21:49:44 +02:00
Richard Patel
196e826d6b
sbf: hello world
2022-09-04 18:40:18 +02:00
Richard Patel
c3c4f02ef1
sbf: move ELFs to fixtures
2022-09-04 18:40:18 +02:00
Richard Patel
2ff0ca6127
sbf/interpreter: implement memory
2022-09-04 18:40:18 +02:00
Richard Patel
b8beab2b81
sbf: add interpreter
2022-09-04 18:40:18 +02:00
dependabot[bot]
8e7aaa40bd
build(deps): bump github.com/klauspost/compress from 1.15.6 to 1.15.9
...
Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress ) from 1.15.6 to 1.15.9.
- [Release notes](https://github.com/klauspost/compress/releases )
- [Changelog](https://github.com/klauspost/compress/blob/master/.goreleaser.yml )
- [Commits](https://github.com/klauspost/compress/compare/v1.15.6...v1.15.9 )
---
updated-dependencies:
- dependency-name: github.com/klauspost/compress
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-03 09:33:57 +02:00
Richard Patel
4eff1263c5
sbf: add verifier
2022-09-03 08:49:13 +02:00
Richard Patel
980712188b
sbf: initial reloc support
2022-09-03 07:53:58 +02:00
Richard Patel
d3d1d516f8
sbf: add opcodes
2022-09-03 06:45:26 +02:00
Richard Patel
36288397bd
sbf: add section loader
2022-09-03 06:05:26 +02:00
Richard Patel
9e81eea4ff
sbf: rename loader.go -> parse.go
2022-09-03 06:05:26 +02:00
dependabot[bot]
2bc5c4ec59
build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.8.0
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.7.1...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-09-02 15:59:11 +02:00
Richard Patel
819eddb239
nftables: go fmt
2022-09-02 03:57:08 +02:00
Richard Patel
ae44b84bc5
sbf: move loader to subpackage
2022-09-02 03:56:08 +02:00