Add plugin-mycelia-signal — sovereign price oracle with L402/x402 payment#283
Add plugin-mycelia-signal — sovereign price oracle with L402/x402 payment#283jonathanbulkeley wants to merge 2 commits intoelizaos-plugins:mainfrom
Conversation
Add plugin-mycelia-signal — sovereign price oracle with L402/x402 payment
WalkthroughThe pull request adds a new plugin dependency mapping for Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
"Repo and npm package verified — plugin loads correctly, API live and responding. readme and source updated." |
Fix: move entry to correct alphabetical position
|
Happy to address any feedback if needed |
|
I'm afraid I was mistagged - it seems there's another user @kamiyo-ai who should be tagged, who owns @kamiyo-ai/eliza (@kamiyo/eliza repo does not exist). Thanks |
|
superceeded by #298 |
Adds Mycelia Signal sovereign price oracle plugin.
npm: https://www.npmjs.com/package/@jonathanbulkeley/plugin-mycelia-signal
docs: https://myceliasignal.com/docs
Summary by CodeRabbit
Greptile Summary
This PR registers a new third-party plugin,
@jonathanbulkeley/plugin-mycelia-signal, in the ElizaOS plugin registry (index.json). The plugin is described as a sovereign price oracle delivering cryptographically signed price attestations (BTC, ETH, SOL, XAU, EUR) with pay-per-query monetisation via Lightning (L402) or USDC on Base (x402).Key observations:
"@scope/package-name": "github:owner/repo"format used by other scoped packages.@esscrypt/plugin-polkadotand@kamiyo/eliza.github:jonathanbulkeley/elizaos-plugin-mycelia-signal) and the npm package name (@jonathanbulkeley/plugin-mycelia-signal) are consistent with each other.Confidence Score: 4/5
index.json.Important Files Changed
@jonathanbulkeley/plugin-mycelia-signalentry, but the new entry is appended at the end of the file rather than inserted in its correct alphabetical position among the other@-scoped entries.Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A["ElizaOS Registry (index.json)"] --> B["Plugin lookup by name"] B --> C{"Entry found?"} C -- "Yes" --> D["Resolve github:jonathanbulkeley/elizaos-plugin-mycelia-signal"] C -- "No" --> E["Plugin not found error"] D --> F["Install @jonathanbulkeley/plugin-mycelia-signal"] F --> G["Price Oracle Actions\n(BTC, ETH, SOL, XAU, EUR)"] G --> H{"Payment method"} H -- "Lightning" --> I["L402 pay-per-query"] H -- "USDC on Base" --> J["x402 / AgentKit flow"] I --> K["Signed price attestation returned"] J --> KLast reviewed commit: 6cd205d
(2/5) Greptile learns from your feedback when you react with thumbs up/down!