Real XMR pilot
This commit is contained in:
@@ -10,17 +10,21 @@ test('project overview distinguishes mining rewards, peer markets, planned TCGs
|
||||
assert.match(readme,/custom games hosted by peers.*planned/);
|
||||
assert.match(readme,/configurable hosting fee/);
|
||||
assert.match(readme,/hardcoded \*\*1% author fee\*\*/);
|
||||
assert.match(readme,/checkout is mock-only/);
|
||||
assert.match(readme,/Checkout, fees and payouts are simulated/);
|
||||
assert.match(readme,/new fixed-price listings and timed auctions use native XMR amounts/);
|
||||
assert.match(readme,/does not yet contain a project LICENSE file/);
|
||||
assert.doesNotMatch(readme,/## Mine only by explicit choice/);
|
||||
});
|
||||
test('homepage explains the roadmap without opt-in marketing or implying live XMR checkout',async()=>{
|
||||
test('homepage sells the collector vision while disclosing mining and market limits',async()=>{
|
||||
const app=await readFile(new URL('../src/App.tsx',import.meta.url),'utf8');
|
||||
assert.match(app,/Mine a block\. Earn a Wikipedia NFT card/);
|
||||
assert.match(app,/ON THE ROADMAP · NOT PLAYABLE YET/);
|
||||
assert.match(app,/peer-hosted custom TCGs are planned/);
|
||||
assert.match(app,/today payments and fees are simulated/);
|
||||
assert.doesNotMatch(app,/EXPLICIT OPT-IN|opt-in RandomX|No browser mining|Only by choice/);
|
||||
assert.match(app,/Mine with your CPU/);
|
||||
assert.match(app,/Build a deck that feels like yours/);
|
||||
assert.match(app,/designed to resist specialized ASICs/);
|
||||
assert.match(app,/ASIC resistance is a design goal, not a guarantee/);
|
||||
assert.match(app,/New listings are priced in XMR, but all checkout, fees and payouts are simulated today/);
|
||||
assert.match(app,/Playable TCGs, match systems, deck rules and peer-hosted custom games are not implemented yet/);
|
||||
assert.match(app,/<details className="mining-details"><summary>Want to run a miner\? Setup & safety details/);
|
||||
assert.doesNotMatch(app,/Prices are in USD with XMR cryptocurrency settlement planned/);
|
||||
assert.match(app,/--consent/); // Documentation-only change: runnable miner invocation keeps its existing required flag.
|
||||
});
|
||||
test('market transparency explains real controls without promising escrow, refunds or live payments',async()=>{
|
||||
|
||||
Reference in New Issue
Block a user