Release: marketplace v3 listing with TFChain ownership proof #42
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Promotes development to production with V3 node marketplace registration and related fixes.
Changes
marketplace_create_v3_listingwith TFChain ownership proof — farmers now sign a SR25519 challengeheroledger-v3-claim:{node_id}:{account_id}:{timestamp}to prove node ownership before listingheroledger_gateway_clientto latest (commit267be5f1) — picks upNetworkenum with baked-in gateway URLs and updatedaccount_activateAPI (domain + email params)HEROLEDGER_GATEWAY_URLenv var withHEROLEDGER_NETWORKbuild-time configTesting
cargo test --all)deploy-dev.ymlCI passed on commit782c9ca4— deployed and smoke-tested againststaging.hub.projectmycelium.comandledger.dev.projectmycelium.com{"status":"ok"}Update heroledger_gateway_client to latest development branch (267be5f1), which adds signed V3 node ownership verification to marketplace listings. - Switch gateway URL from env var / hardcoded string to Network enum baked into the client library (HEROLEDGER_NETWORK build-time var, default "dev") - Replace create_listing with marketplace_create_v3_listing: farmer signs challenge "heroledger-v3-claim:{node_id}:{account_id}:{timestamp}" with their TFChain SR25519 key before the gateway accepts the listing - Add WalletState::sign_v3_challenge() for the SR25519 challenge signing - Update account_activate to pass domain + email (new API signature) - Extend tests: 14 new cases covering v3 listing, Network enum, activate API Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>WIP: Release: marketplace v3 listing with TFChain ownership proofto Release: marketplace v3 listing with TFChain ownership proof1237c6406b782c9ca4e4