|
18 | 18 | em{font-style:italic} |
19 | 19 | </style> |
20 | 20 | <h1>#jam:polkadot.io</h1> |
21 | | -<p><small>last updated 2026-01-07 03:45 UTC</small></p> |
| 21 | +<p><small>last updated 2026-01-08 03:44 UTC</small></p> |
22 | 22 | <p><a href='room_log.txt'>⇩ plaintext</a> · <a href='../../'>⇦ all rooms</a></p> |
23 | 23 | <hr> |
24 | 24 | <div class='msg'><a class='ts' href='#$we4SYXTHwmKn094X9Zs_7mWUOoUVh4icvVdxD83RZfs'>#</a> <a class='ts' name='$we4SYXTHwmKn094X9Zs_7mWUOoUVh4icvVdxD83RZfs' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$we4SYXTHwmKn094X9Zs_7mWUOoUVh4icvVdxD83RZfs' target='_blank'>2024-04-20 02:08</a> <span class='u' style='color:#d0709e'>johnjiao123</span>: </div> |
@@ -12218,3 +12218,26 @@ <h1>#jam:polkadot.io</h1> |
12218 | 12218 | <div class='msg'><a class='ts' href='#$oWHP3O6efgxIA3aGbx8nZ01UbtEWUxBvm6pBQCLjX7U'>#</a> <a class='ts' name='$oWHP3O6efgxIA3aGbx8nZ01UbtEWUxBvm6pBQCLjX7U' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$oWHP3O6efgxIA3aGbx8nZ01UbtEWUxBvm6pBQCLjX7U' target='_blank'>2026-01-05 13:17</a> <span class='u' style='color:#35a646'>igankevich</span>: This error means that the program blob lacks metadata. |
12219 | 12219 |
|
12220 | 12220 | I've updated <code>polkaports</code> to fix the issue. Simply pull the repo and run setup & quake compilation steps again. You might need to run <code>make clean</code> in <code>quake</code> directory to remove old program blob.</div> |
| 12221 | +<div class='msg'><a class='ts' href='#$ZWHutZvIS7r5EOtEy7vNkcsMbEaCd42oO-bqcnay16k'>#</a> <a class='ts' name='$ZWHutZvIS7r5EOtEy7vNkcsMbEaCd42oO-bqcnay16k' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$ZWHutZvIS7r5EOtEy7vNkcsMbEaCd42oO-bqcnay16k' target='_blank'>2026-01-07 06:00</a> <span class='u' style='color:#d27e2d'>sisco0</span>: Have a great day everyone! I am struggling to understand the Graypaper. |
| 12222 | +Would getting more context about what is Polkadot would help me to understand it better? |
| 12223 | +Is there any course that be recommended in this regard? |
| 12224 | + |
| 12225 | +Thank you! :)</div> |
| 12226 | +<div class='msg'><a class='ts' href='#$kqGWC6UvY4oraGMzwrj-mxauCKiZKsr6lMMPEjYrS1k'>#</a> <a class='ts' name='$kqGWC6UvY4oraGMzwrj-mxauCKiZKsr6lMMPEjYrS1k' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$kqGWC6UvY4oraGMzwrj-mxauCKiZKsr6lMMPEjYrS1k' target='_blank'>2026-01-07 07:02</a> <span class='u' style='color:#bfaf39'>dakkk</span>: What are you struggling to understand and what is the goal of your understanding? <span class="edited">(edited)</span></div> |
| 12227 | +<div class='msg'><a class='ts' href='#$k50RBw8Iq83QWYhkxsRuriT5QLmQf5X6-iN5OwwZ25E'>#</a> <a class='ts' name='$k50RBw8Iq83QWYhkxsRuriT5QLmQf5X6-iN5OwwZ25E' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$k50RBw8Iq83QWYhkxsRuriT5QLmQf5X6-iN5OwwZ25E' target='_blank'>2026-01-07 13:46</a> <span class='u' style='color:#4977cf'>danicuki</span>: Understanding the Graypaper is a long learning journey, even for people familiar with basics of blockchain and Polkadot. I suggest you to watch some of <a href="https://graypaper.com/lectures/" rel="noopener" target="_blank">Gav's lectures</a> and also some videos on <a href="https://graypaper.com/news/" rel="noopener" target="_blank">the news tab</a>. I also published an <a href="https://x.com/danicuki/status/1909315806824964277" rel="noopener" target="_blank">X super thread</a> explaining some of the JAM Concepts. I hope this helps to start</div> |
| 12228 | +<div class='msg'><a class='ts' href='#$3oS71RhSf7v5BdTn4v3CGNywSlqGMYE8-50gajPH03o'>#</a> <a class='ts' name='$3oS71RhSf7v5BdTn4v3CGNywSlqGMYE8-50gajPH03o' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$3oS71RhSf7v5BdTn4v3CGNywSlqGMYE8-50gajPH03o' target='_blank'>2026-01-07 16:42</a> <span class='u' style='color:#825bc4'>jay_ztc</span>: Hi folks, happy new years! Is there a standardized perf test suite for pvm implementations? I'm looking at the pinky benchmark used on polkavm developed by Jan Bujak </div> |
| 12229 | +<div class='msg reply'><a class='ts' href='#$llxkuNLGWqUxBixM_og9A4L7qcxJqbOzb2yevRbuJ5Q'>#</a> <a class='ts' name='$llxkuNLGWqUxBixM_og9A4L7qcxJqbOzb2yevRbuJ5Q' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$llxkuNLGWqUxBixM_og9A4L7qcxJqbOzb2yevRbuJ5Q' target='_blank'>2026-01-07 17:51</a> <span class='u' style='color:#825bc4'>jay_ztc</span>: Thoughts on creating custom benchtool backends for pvm implementations? |
| 12230 | + |
| 12231 | +<a href="https://github.com/paritytech/polkavm/tree/master/tools/benchtool/src/backend" rel="noopener" target="_blank">https://github.com/paritytech/polkavm/tree/master/tools/benchtool/src/backend</a></div> |
| 12232 | +<div class='msg reply'><a class='ts' href='#$8N_xY5Co3-aXi1KTGCa4nasnKwGx5ZHKabY6VCIOSfY'>#</a> <a class='ts' name='$8N_xY5Co3-aXi1KTGCa4nasnKwGx5ZHKabY6VCIOSfY' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$8N_xY5Co3-aXi1KTGCa4nasnKwGx5ZHKabY6VCIOSfY' target='_blank'>2026-01-07 17:53</a> <span class='u' style='color:#da5c80'>jan</span>: Feel free to add your implementation there if you want. |
| 12233 | + |
| 12234 | +Although note that the M3/M4 PVM testing harness that I will be working on sometime this year will be designed for performance testing.</div> |
| 12235 | +<div class='msg reply'><a class='ts' href='#$ufhRwGFv6ht7IYmPpRrjokwGYukCKa9O1QeHZuAEzrU'>#</a> <a class='ts' name='$ufhRwGFv6ht7IYmPpRrjokwGYukCKa9O1QeHZuAEzrU' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$ufhRwGFv6ht7IYmPpRrjokwGYukCKa9O1QeHZuAEzrU' target='_blank'>2026-01-07 18:02</a> <span class='u' style='color:#825bc4'>jay_ztc</span>: Thanks for the quick response Jan Bujak |
| 12236 | + |
| 12237 | +Are you thinking about covering host functions in the harness?</div> |
| 12238 | +<div class='msg reply'><a class='ts' href='#$xZ_yynv6DKCJM0bLGS3zsfQaHf57fftb7uG6-F0BPZI'>#</a> <a class='ts' name='$xZ_yynv6DKCJM0bLGS3zsfQaHf57fftb7uG6-F0BPZI' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$xZ_yynv6DKCJM0bLGS3zsfQaHf57fftb7uG6-F0BPZI' target='_blank'>2026-01-07 18:03</a> <span class='u' style='color:#da5c80'>jan</span>: Probably, since those will also have to be audited whether they meet the performance requirements. But initially only pure PVM.</div> |
| 12239 | +<div class='msg reply'><a class='ts' href='#$q-EsaADi6N2j60jrZAWDD4AVA7NQQ9PAWV4IkRCI3iE'>#</a> <a class='ts' name='$q-EsaADi6N2j60jrZAWDD4AVA7NQQ9PAWV4IkRCI3iE' href='https://matrix.to/#/!wBOJlzaOULZOALhaRh:polkadot.io/$q-EsaADi6N2j60jrZAWDD4AVA7NQQ9PAWV4IkRCI3iE' target='_blank'>2026-01-07 18:43</a> <span class='u' style='color:#825bc4'>jay_ztc</span>: Makes sense, thanks for sharing your thoughts Jan Bujak |
| 12240 | + |
| 12241 | +I'm excited to follow your work on the harness, especially around the api for testing host functions. |
| 12242 | + |
| 12243 | +I'm using a generic pvm interface that is db agnostic- targeting reuse across projects & languages. It hides the host function complexity nicely. <span class="edited">(edited)</span></div> |
0 commit comments