Schedule candidates
This commit is contained in:
rodič
bcc797a7b4
revize
f30b707102
7
Makefile
7
Makefile
|
@ -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
|
||||
|
|
|
@ -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í
|
||||
# ==========================
|
||||
|
|
|
@ -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í
|
@ -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
|
||||
|
|
|
@ -72,4 +72,6 @@ properties:
|
|||
type: string
|
||||
stage:
|
||||
type: string
|
||||
date:
|
||||
type: string
|
||||
|
||||
|
|
Načítá se…
Odkázat v novém úkolu