a1be3609a1c3962b17a75c696817fa81deea5cdf
3
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a1be3609a1 |
feat(contracts): v0.0.44 — Slice 3.4 origin-credential-mint template SCAFFOLD (Ed25519+BLAKE3) 🎉
Ship Slice 3.4 v0.0.44 — third foundational template del Origin Contract Atelier.
Cryptographically verifiable credentials (academic + professional + KYB + skill
mastery) usando Ed25519 signatures + BLAKE3 content addressing. Sussi Ethos
schema integration canonical.
Cambios:
- contracts/origin-credential-mint/{Cargo.toml,lib.rs,README.md}: full template
- 5 CredentialType variants: Academic + Professional + Kyb + Skill + Custom
- Storage canonical: authorized_issuers whitelist + credentials + holder/issuer
indices
- 3 events: CredentialIssued, CredentialRevoked, IssuerAuthorized
- 10 error variants + Result type
- 7 read methods (free per Inmutable #37): owner, treasury, issue_fee,
total_credentials, is_issuer_authorized, credential, credentials_of_holder/issuer
- 1 verify() method canonical (read-only, gratis): valid si !revoked && !expired
- 3 write methods: authorize_issuer (owner-only), issue (authorized + payable),
revoke (issuer-only)
- 3 unit tests canonical
Inmutables compliance:
- #16 HTS: issue_fee modulated HardwareTier escuelas Pi 5
- #26 Content-Addressed: BLAKE3 + Ed25519 inmutables post-mint
- #37 Free perpetua: 7 reads + verify() sin payment
- #41 AGI Cross-Species: AGI puede ser issuer (Daimonion) OR holder
Sussi Ethos schema integration canonical pending Phase 3.x cross-pillar coord:
schema_type enum + signature pattern + KYB Oracle whitelist via governance Phase 5.
Cross-pillar wire:
- Sussi Pillar 6 (Ethos Oracle): KYB issuers
- Marihan Atelier: skill mastery credentials
- Charon Pillar 4: deploy + storage on-chain
Use cases:
- University diplomas (UCLA → student)
- Professional certs (PMP, AWS → professional)
- KYB Nivel 3+ (Sussi Oracle → institution)
- Skill mastery (Marihan Atelier → originner)
- Origin Wallet identity (Foundation → citizen)
Próximo Ship Slice 3.5 v0.0.45: origin-staking contract template
(validator + beacon + reputation patterns, CHN-3 NPoS Phase 2 prep).
⚓ Path A Slice 3.4 SCAFFOLD shipped. Templates 3/5 complete.
🤖 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|
|
9f7897c47c |
feat(contracts): v0.0.43 — Slice 3.3 origin-escrow template SCAFFOLD (multi-party + dispute) 🎉
Ship Slice 3.3 v0.0.43 — second foundational template del Origin Contract Atelier.
Multi-party escrow + time-locked milestones + dispute-enabled via Pillar 6 Tribunal.
Cambios:
- contracts/origin-escrow/Cargo.toml: ink! 6.0.0-beta.1 + scale codec aligned
- contracts/origin-escrow/lib.rs: full ink! v6 contract source ~500 LOC:
* 5-state machine canonical (Created → Active → Disputed → Releasing → Completed)
* Storage canonical: parties (depositor + beneficiary + arbiter + treasury) +
config (terms_hash + total + fee + windows) + state tracking + milestones mapping
* 5 events canonical (Deposited, MilestoneCompleted, DisputeRaised,
DisputeResolved, EscrowCompleted)
* 12 error variants canonical (InvalidState, UnauthorizedCaller, etc.)
* Constructor canonical con invariants compile-detect (fee ≤ 5% BM V2 §5.3,
depositor != beneficiary, terms_hash != zero)
* 9 read methods canonical (state, parties, amounts, milestones)
* 5 write methods canonical (deposit, add_milestone, confirm_milestone,
raise_dispute, resolve_dispute)
* 4 Resolution variants Tribunal: ReleaseToBeneficiary, RefundToDepositor,
SplitFifty, Custom (with depositor_bps + beneficiary_bps == 10_000 invariant)
* 3 unit tests canonical
- contracts/origin-escrow/README.md: use cases + state machine diagram +
resolution patterns + cross-pillar integration
Inmutables compliance:
- #16 HTS anti-clasista: escrow_fee_bps cap 5% BM V2 §5.3
- #26 Content-Addressed: terms_hash + description_hash BLAKE3 inmutable
- #37 Free perpetua: 9 read methods sin payment
- #41 AGI Cross-Species: AGI puede ser depositor/beneficiary/arbiter
Cross-pillar wire canonical:
- Pillar 6 Tribunal (Mathi): arbiter = Tribunal contract address
- Pillar 2 OMC Marketplace (Marihan): escrow integrado purchases
- Pillar 1 Hosting (Larihana): refundable hosting fees future
- Pillar 4 Origin Chain (Charon): deploy vía pallet-revive Index 11
Use cases canonical:
- Freelance contracts (client + worker + Tribunal)
- OMC marketplace purchases (buyer + seller + Tribunal)
- Institutional partnerships (university + researcher + Tribunal)
- Refundable event tickets (organizer + holder + Tribunal)
Próximo Ship Slice 3.4 v0.0.44: origin-credential-mint contract template
(Ed25519 + BLAKE3 attestation, Sussi Ethos schema integration).
⚓ Path A Slice 3.3 SCAFFOLD shipped. Templates library canonical 2/5 complete.
🤖 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|
|
f4f46767fe |
feat(contracts): v0.0.42 — Slice 3.2 origin-nft-mint template SCAFFOLD (BM V2 91/9) 🎉
Ship Slice 3.2 v0.0.42 — first contract template foundational del Origin Contract Atelier propuesto (Capacidad #10 OCC David 2026-05-27). origin-nft-mint contract template ink! v6 implementing BM V2 ratificado 2026-05-18 split 91% creator / 9% Treasury + transfer royalty 5% + Treasury burn 20% canonical. Cambios: - contracts/ nueva sub-workspace separate del runtime (toolchain divergence: ink! v6 needs wasm32-unknown-unknown + cargo-contract v6 + size-optimized release profile, vs runtime workspace wasm32v1-none + production speed). - contracts/README.md doc overall sub-workspace + templates roadmap + Contract Atelier integration explained. - contracts/origin-nft-mint/Cargo.toml: ink! 6.0.0-beta.1 + scale codec aligned con runtime workspace pin canonical + size-optimized release profile. - contracts/origin-nft-mint/lib.rs: full ink! v6 contract source 600+ LOC: * Storage canonical: owner + treasury + 8 config parameters + 6 mappings * 5 events canonical (Minted, Transferred, Approved, PauseToggled, +) * 12 error variants canonical (InsufficientPayment, MaxSupplyReached, etc.) * 2 constructors (new + default_bm_v2 con BM V2 ratified defaults) * 13 messages canonical: 9 reads (free per Inmutable #37) + 4 writes (mint payable + transfer payable + approve + emergency_pause/unpause) * 3 unit tests canonical: default_bm_v2 invariants + invalid_share_split rejected + excessive_royalty rejected - contracts/origin-nft-mint/README.md: deploy instructions + Inmutables compliance table + parameters config UI exposure docs + cross-pillar integration diagram (Pillar 2 OMC + 4 Chain + 6 Nexus + 7 Creator + Atelier). Inmutables compliance compile-detect (5 enforced canonical): - #16 HTS anti-clasista: mint_fee_base modulated por HardwareTier Phase 3.x - #25 Seeds Hosting Non-Gatekept: NFT ownership NO gates base world access - #26 Content-Addressed Immutability: BLAKE3 asset_hash required (zero rejected) - #37 Free perpetua: reads gratis sin payment (9 read methods sin payable) - #41 AGI Cross-Species: AccountId32 sin distinction Human/AGI canonical Cross-pillar wire canonical Phase 3.x maduración: - Pillar 2 OMC Marihan: marketplace 91/9 split enforcement compile-detect - Pillar 4 Origin Chain Charon: deploy vía pallet-revive Index 11 - Pillar 6 Nexus Mathi: Beacon stake + ONS naming opcional - Pillar 7 Creator Larihana: hosting payments wire post NFT mint Verificación: - cargo check --workspace runtime clean (213 tests verde no regression contracts/ sub-workspace separate) - contracts/origin-nft-mint compilation pending cargo-contract v6 install authorization (precedent Slice 2e brew LLVM pattern). Source 100% ready. Charon Atelier propuesta filed conversational con David 2026-05-27 — Capacidad #10 OCC visual policy designer + Charon copilot + templates library. Roadmap Q2-Q3 2027 MVP + Q4 2027 governance queue + Q1 2028 full Atelier + Q2-Q3 2028 public version originmetaverse.com/contracts community creators. Próximo Ship Slice 3.3 v0.0.43: origin-escrow contract template canonical (multi-party + time-locked + dispute-enabled via Pillar 6 Tribunal integration). ⚓ Path A continúa zarpando — Slice 3.2 SCAFFOLD shipped + Contract Atelier propuesta David visión arquitectónica canonical. La nave smart contracts armada. 🤖 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |