RSM Feature List
These are the features that are currently implemented in RSM or planned and their status.
Note that this document or a similar might be merged in the core documentation as per https://github.com/holochain/holochain/pull/340 to keep up with code updates, but I think it’s worth it to state here the current state of affairs as per RSM announcement.
HDK features
Feature | Status | Example | Comment |
---|---|---|---|
hash_entry!() |
Done | Example | |
get!() |
Done | Example | |
get_details!() |
Done | Example | |
get_links!() |
Done | Example | |
get_link_details!() |
Done | ||
query!() |
Done | Example | |
create_entry!() |
Done | Example | |
update_entry!() |
Done | Example | |
delete_entry!() |
Done | Example | |
create_link!() |
Done | Example | LinkTag may get splitted in Tag and Type in the future |
delete_link!() |
Done | Example | LinkTag may get splitted in Tag and Type in the future |
zome_info!() |
Done | Example | |
agent_info!() |
Done | Example | |
call_remote!() |
Done | Example | |
sys_time!() |
Done | Example | |
Path & Anchors
|
Done | Paths & Anchors | |
generate_cap_secret!() |
Done | Example | |
create_cap_grant!() |
Done | Example | |
update_cap_grant!() |
Done | Example | |
delete_cap_grant!() |
Done | Example | |
create_cap_claim!() |
Done | Example | |
init |
In progress | Callback exists, it is not called yet | |
post_commit |
In progress | Callback exists, it is not called yet | |
sign!() |
In progress | Pull request | |
verify_signature!() |
In progress | Pull request | |
decrypt!() |
Not done | ||
encrypt!() |
Not done | ||
schedule!() |
Not done | ||
emit_signal!() |
Not done | ||
property!() |
Not done |
Core features
Feature | Status | Comment |
---|---|---|
Capabilities | Done | |
Multi-agent interaction | Done | Many agents only work inside one conductor |
Networking | In progress | |
Keystore (key-management) | Provisional | A mocked keystore is in place, the real one close to be completed |
System Validation | Done | |
App Validation | In progress | Callback exists, but validation flows are still being implemented, and callback types may change |
Validation receipts (warrants) | Not done |
Ecosystem and tools
Feature | Status | Comment |
---|---|---|
JS side client | Done | @holochain/conductor-api |
hApp integration testing | Provisional | @holochain/tryorama has been adapted, will probably change in the future |
holochain-run-dna | Provisional | @holochain-open-dev/holochain-run-dna |
Cross-platform executable binary | Not done | The executable would add a system tray icon from which you can interact with holochain (Note: holoscape is not going to be upgraded to RSM and will be discontinued) |