Skip to content
Logo

Project map

This map connects public docs concepts to the Bloom source files that currently implement them.

Agentic wallet and VFS

ConceptSource files
CLI entrypoint and VFS commandscrates/bloom/src/
Daemon wiring, home directory, config, IPC, ENS, and watchescrates/bloom-daemon/src/
Virtual filesystem router and handlerscrates/bloom-vfs/src/
Vendored in-filesystem docscrates/bloom-vfs/src/docs/
Wallet transaction staging, simulation, signing, broadcast, and nonce managementcrates/bloom-tx/src/
Encrypted wallet keys and signingcrates/bloom-keystore/src/
Chain heads, blocks, addresses, token reads, and RPC poolcrates/bloom-chain/src/
Enso-backed DeFi intentscrates/bloom-defi/src/
Watch subscriptions and polling executorcrates/bloom-watch/src/
NFS mount adaptercrates/bloom-mount/src/
ENS utilitiescrates/bloom-ens/src/
Etherscan v2 multichain metadata/cachecrates/bloom-etherscan/src/
DefiLlama price oraclecrates/bloom-prices/src/
Hashing, ABI, RLP, units, and EIP-712 helperscrates/bloom-tools/src/
Shared config, audit, policy, address-book, path, and intent typescrates/bloom-proto/src/

Petals and programmable calls

ConceptSource files
Petal macrocrates/bloom-resource-macros/src/petal.rs
Object macrocrates/bloom-resource-macros/src/object.rs
Capability macrocrates/bloom-resource-macros/src/capability.rs
Guest runtimecrates/bloom-resource/src/lib.rs
Host wrapperscrates/bloom-resource/src/host.rs
Guest BloomType runtimecrates/bloom-resource/src/resource.rs
Canonical value codeccrates/bloom-value/src/lib.rs
Args/return ABI envelopecrates/bloom-resource/src/abi.rs
Manifest schemacrates/bloom-petal-manifest/src/types.rs
Manifest extractioncrates/bloom-petal-manifest/src/extract.rs
Object modelcrates/bloom-objects/src/
PTB wire typescrates/bloom-script/src/types.rs
PTB validationcrates/bloom-script/src/validator.rs
Manifest-driven value validationcrates/bloom-script/src/value_validation.rs
PTB executioncrates/bloom-script/src/executor.rs
Pipe buildercrates/bloom-ptb-builder/src/
CLI pipecrates/bloom/src/commands/pipe.rs
VFS tx sessionscrates/bloom-vfs/src/tx_handler.rs
Chain VMcrates/bloom-petals/src/chain_vm.rs
Chain deploy/submitcrates/bloom-chain-node/src/petal_executor.rs
Minimal generic petalexamples/petal-identity/src/lib.rs
Standard fungible petalcrates/bloom-petal-fungible/src/lib.rs
Capability exampleexamples/petal-cap/src/lib.rs
DEX exampleexamples/petal-dex/

Source repos used for these docs

  • bloom on feat/wallet-prep for product behavior, wallet/VFS surfaces, architecture, and developer commands.
  • the pre-existing docs repo for Petals docs, the project map, custom domain, and public assets.
  • pitch and website for positioning language and Cloudflare Worker deployment conventions.