Schedule candidates

This commit is contained in:
tree 2022-05-15 18:42:41 +02:00
rodič bcc797a7b4
revize f30b707102
6 změnil soubory, kde provedl 9104 přidání a 4 odebrání

Zobrazit soubor

@ -67,5 +67,12 @@ media-kit:
changelog:
deno run --unstable --allow-read --allow-write --allow-run utils/changelog.js
schedule: plan
plan:
deno run --unstable --allow-read --allow-write utils/plan.js
plan-candidates:
js-yaml dist/22/schedule-candidates.json > spec/22/schedule-candidates.yaml
schedule: plan plan-candidates build

Zobrazit soubor

@ -1686,6 +1686,36 @@
fixed:
stage: campfire-outdoor
- id: kodadot-campfire
type: campfire
name: KodaDot nfts and chill
track: nft
duration: 60
speakers:
- damsky
tags:
- komunita
- vývoj
- pracovní příležitosti
description: |
Podíváme se společně do útrob Kusama blockchainu, kde narazíme na NFTs z pradávných dob které dříve dělaly 100 milionové obraty. Jak je tomu teď a co se děje s NFTs které dříve stály mnoho peněz a nyní stojí 10x méně protože cena měny v které byly zalistované rapidně klesla? Jak můžeme pomocí dat a prohlížeče KodaDotu snipovat Kusama NFTs které mají trakci a v příštím bullrunu prodávat mnohonásobně dráž?
Mimo jiné si povíme i o tom, jaké je to začínat jako Web3 startup, na jaké strasti může člověk narazit a také si povíme o tom, v jakém stavu je KodaDot teď a proč by to pro vás mohla být ideální pracovní příležitost.
Potkáte se s manažery projektu, zakladateli a vývojáři celé KodaDot struktury.
Při návštěvě této campfire session si také ukážeme, jak airdropnout NFTs na libovolné množství adres na Kusama blockchainu a odnesete si merch a poap NFT!
Wagmi.
Campfire se účastní:
- https://twitter.com/damsky001
- https://twitter.com/yangWao
- https://twitter.com/vikiival
- https://twitter.com/petersopko
- https://twitter.com/De_luneClaire
fixed:
date: '2022-06-05'
# Ostatní
# ==========================

Zobrazit soubor

@ -27,3 +27,4 @@ specDef:
- type: partners
- type: projects
- type: team
- type: schedule-candidates

Rozdílový obsah nebyl zobrazen, protože je příliš veliký Načíst rozdílové porovnání

Zobrazit soubor

@ -119,13 +119,18 @@ class UTXOPlanner {
};
}
findSlotInStage(ev, stage) {
findSlotInStage(ev, stage, fixedDate = null) {
const slotDuration = 15 * 60 * 1000;
const stageEvents = this.schedule.filter((s) => s.stage === stage.id);
const skipSegments = Math.floor(Math.random() * stage.timesFull.length) - 1;
let segmentCount = 0;
for (const segment of shuffle(stage.timesFull)) {
const segments = stage.timesFull.filter((s) => {
return !fixedDate ||
(fixedDate && format(s.start, "yyyy-MM-dd") === fixedDate);
});
for (const segment of shuffle(segments)) {
segmentCount++;
if (segmentCount >= skipSegments) {
let ctime = segment.start;
@ -253,7 +258,11 @@ class UTXOPlanner {
stage = this.stages.find((s) => s.id === availStages[randStage]);
}
const slot = this.findSlotInStage(ev, stage);
const slot = this.findSlotInStage(
ev,
stage,
ev.fixed && ev.fixed.date ? ev.fixed.date : null,
);
if (slot) {
//const valid = this.eventSlotValidator(ev, slot, stage);
//if (valid) {
@ -395,7 +404,7 @@ async function main() {
}
if (plans.length >= 10) {
const outputFn = "./dist/22/schedule.json";
const outputFn = "./dist/22/schedule-candidates.json";
console.log(`Writing result: ${outputFn}`);
const filtered = plans.sort((x, y) =>
x.metrics.score > y.metrics.score ? -1 : 1

Zobrazit soubor

@ -72,4 +72,6 @@ properties:
type: string
stage:
type: string
date:
type: string