Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
3e7b9c7
save place to check on first iteration of diffs
dgrkotsonis Mar 16, 2026
f4853af
fix license, remove comments from prep
dgrkotsonis Mar 16, 2026
0ecbd22
remove comments, add type for serialized mappings to get rid of clipp…
dgrkotsonis Mar 16, 2026
ce3271f
add more to readme
dgrkotsonis Mar 17, 2026
2c11daa
Add method to get slipstream plugin manager
dgrkotsonis Mar 17, 2026
a190e57
add diagnostic log
dgrkotsonis Mar 20, 2026
7894d63
add new feature flag, debug logs
dgrkotsonis Mar 20, 2026
fb483a7
Adding log to staking notifs
dgrkotsonis Mar 23, 2026
056f1d0
add additional logs
dgrkotsonis Mar 24, 2026
108c9cd
add more logging
dgrkotsonis Mar 25, 2026
aaa0914
propagate tracing to interface
dgrkotsonis Mar 25, 2026
b504020
More logs
dgrkotsonis Mar 25, 2026
5a42274
fix esc
dgrkotsonis Mar 25, 2026
1f1fee8
wrap plugin manager in arc
dgrkotsonis Mar 25, 2026
28b430d
remove diagnostic logs
dgrkotsonis Mar 25, 2026
f60edf7
resolve PR review comments (first batch)
dgrkotsonis Mar 25, 2026
42b40a4
fix imports
dgrkotsonis Mar 25, 2026
63c3fa8
fix another feature gate
dgrkotsonis Mar 25, 2026
d0a1ff4
Resolve more PR comments
dgrkotsonis Mar 26, 2026
879bc8f
attempt to resolve error with loading duplicate plugin
dgrkotsonis Mar 27, 2026
9877dd5
make slipstream logs debug, get rid of noise for now
dgrkotsonis Mar 27, 2026
60b2cdc
Update lockfile after rebase
dgrkotsonis Mar 27, 2026
0a549e8
recompiled
dgrkotsonis Mar 27, 2026
567b792
remove noisy debug logs
dgrkotsonis Mar 31, 2026
8436786
Add diagnostic logs for dynamic loading/unloading
dgrkotsonis Apr 1, 2026
1020e59
temporarily remove dynamic reloading of the plugins
dgrkotsonis Apr 1, 2026
eb686f7
update plugin version
dgrkotsonis Apr 1, 2026
2619b3f
resolve some clippy issues
dgrkotsonis Apr 1, 2026
caa9c15
Cargo fmt
dgrkotsonis Apr 2, 2026
cacb0b4
gate imports to resolve clippy error
dgrkotsonis Apr 2, 2026
74d0a0b
ran fmt in plugins
dgrkotsonis Apr 2, 2026
294f29d
formatting
dgrkotsonis Apr 3, 2026
7e08795
recommitted lockfile
dgrkotsonis Apr 3, 2026
2bc285e
resolving PR comments
dgrkotsonis Apr 6, 2026
475928d
resolving clippy fmt
dgrkotsonis Apr 6, 2026
f3e8894
resolving more PR comments, cleaning up
dgrkotsonis Apr 7, 2026
fb1f364
Resolving more comments, rework plugin manager loadedPlugins type
dgrkotsonis Apr 7, 2026
cb5f448
fix lock issue
dgrkotsonis Apr 7, 2026
604aed8
add locktick counterpart to slipstream plugin service
dgrkotsonis Apr 7, 2026
6ee67f1
resolving clippy issues
dgrkotsonis Apr 7, 2026
d7488ff
clippy
dgrkotsonis Apr 7, 2026
e5aaa32
fmt one last time hopefully
dgrkotsonis Apr 7, 2026
06dd1eb
clippy
dgrkotsonis Apr 8, 2026
3c97730
decouple from history and history-staking-rewards flags for optimization
dgrkotsonis Apr 8, 2026
6ad1dd9
cargo fmt
dgrkotsonis Apr 8, 2026
7d2385b
remove verbose log
dgrkotsonis Apr 9, 2026
20107d4
log solution ID when post-ratify fails
dgrkotsonis Apr 13, 2026
12af3cd
Save new broadcast logic for plugins, make trait more generic
dgrkotsonis Apr 17, 2026
1870cb7
save lockfile, rebase
dgrkotsonis Apr 17, 2026
94b9877
remove oncelock, simplify
dgrkotsonis Apr 17, 2026
7bef72d
remove unnecessary slipstream service
dgrkotsonis Apr 20, 2026
c5ac35b
remove debug log in plugin
dgrkotsonis Apr 21, 2026
114e001
run format
dgrkotsonis Apr 22, 2026
649279e
updating README
dgrkotsonis Apr 23, 2026
f87bf16
rework README
dgrkotsonis Apr 23, 2026
01668ab
fix circle ci cargo fmt check
dgrkotsonis Apr 23, 2026
49629ad
revert puzzle file to staging state
dgrkotsonis Apr 23, 2026
34e4e75
remove unnecessary history/history-staking-rewards feature flag propa…
dgrkotsonis Apr 23, 2026
8c526ce
rename any_plugin_subscribes()
dgrkotsonis Apr 27, 2026
951cb1b
Merge branch 'staging' into stream_plugin_testing
dgrkotsonis Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 12 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,9 @@ members = [
"synthesizer/snark",
"utilities",
"utilities/derives",
"wasm"
"wasm",
"plugins/slipstream_plugin_interface",
"plugins/slipstream_plugin_manager"
]

[lib]
Expand Down Expand Up @@ -129,6 +131,7 @@ async = [ "snarkvm-ledger/async", "snarkvm-synthesizer/async" ]
cuda = [ "snarkvm-algorithms/cuda" ]
history = [ "snarkvm-synthesizer/history" ]
history-staking-rewards = [ "snarkvm-synthesizer/history-staking-rewards" ]
slipstream-plugins = [ "snarkvm-synthesizer/slipstream-plugins" ]
parameters_no_std_out = [ "snarkvm-parameters/no_std_out" ]
locktick = [
"snarkvm-console?/locktick",
Expand Down Expand Up @@ -390,6 +393,14 @@ default-features = false
path = "ledger/store"
version = "=4.6.0"

[workspace.dependencies.snarkvm-slipstream-plugin-interface]
path = "plugins/slipstream_plugin_interface"
version = "=4.6.0"

[workspace.dependencies.snarkvm-slipstream-plugin-manager]
path = "plugins/slipstream_plugin_manager"
version = "=4.6.0"

[workspace.dependencies.snarkvm-ledger-test-helpers]
path = "ledger/test-helpers"
version = "=4.6.0"
Expand Down
4 changes: 4 additions & 0 deletions ledger/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,10 @@ history-staking-rewards = [
"snarkvm-ledger-store/history-staking-rewards",
"snarkvm-synthesizer/history-staking-rewards",
]
slipstream-plugins = [
"snarkvm-ledger-store/slipstream-plugins",
"snarkvm-synthesizer/slipstream-plugins",
]
locktick = [
"dep:locktick",
"snarkvm-ledger-puzzle/locktick",
Expand Down
5 changes: 5 additions & 0 deletions ledger/store/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ edition = "2024"
default = [ "indexmap/rayon" ]
history = [ ]
history-staking-rewards = [ ]
slipstream-plugins = [ "dep:snarkvm-slipstream-plugin-manager" ]
locktick = [ "dep:locktick", "snarkvm-ledger-puzzle/locktick" ]
rocks = [ "rocksdb", "smallvec" ]
serial = [
Expand All @@ -42,6 +43,10 @@ wasm = [
]
test = [ ]

[dependencies.snarkvm-slipstream-plugin-manager]
workspace = true
optional = true

[dependencies.snarkvm-console]
workspace = true

Expand Down
Loading