Project Map
This map points from docs concepts to the Bloom source files that implement them.
| Concept | Source files |
|---|---|
| Petal macro | crates/bloom-resource-macros/src/petal.rs |
| Object macro | crates/bloom-resource-macros/src/object.rs |
| Capability macro | crates/bloom-resource-macros/src/capability.rs |
| Guest runtime | crates/bloom-resource/src/lib.rs |
| Host wrappers | crates/bloom-resource/src/host.rs |
| Args/return ABI | crates/bloom-resource/src/abi.rs |
| Manifest schema | crates/bloom-petal-manifest/src/types.rs |
| Manifest extraction | crates/bloom-petal-manifest/src/extract.rs |
| Object model | crates/bloom-objects/src/ |
| PTB wire types | crates/bloom-script/src/types.rs |
| PTB validation | crates/bloom-script/src/validator.rs |
| PTB execution | crates/bloom-script/src/executor.rs |
| Pipe builder | crates/bloom-ptb-builder/src/ |
| CLI pipe | crates/bloom/src/commands/pipe.rs |
| VFS tx sessions | crates/bloom-vfs/src/tx_handler.rs |
| Chain VM | crates/bloom-petals/src/chain_vm.rs |
| Chain deploy/submit | crates/bloom-chain-node/src/petal_executor.rs |
| Minimal generic petal | examples/petal-identity/src/lib.rs |
| Standard fungible petal | crates/bloom-petal-fungible/src/lib.rs |
| Capability example | examples/petal-cap/src/lib.rs |
| DEX example | examples/petal-dex/ |