Skip to content

Instantly share code, notes, and snippets.

View czar0's full-sized avatar
💭
👾 spacetime-travelling

Cesare Valitutto czar0

💭
👾 spacetime-travelling
View GitHub Profile
@czar0
czar0 / development.json
Created September 19, 2025 17:09
Encrypted secrets for DON
{
"encryptedSecrets": {
"25639ae1de024fa6f16de92d3c5473e82d3fcb148264dfb88df523d40ac17213": "QVHRkV9OlgFvTeBKYUI26WddGf4+lnmGfOAzAG28QHIAcNJxGegSfqBuepKYrb/nh6e8v87rO+V4PZkfPWijf+0knuIB/bAvByEfNNBV1NEvISVyrrE2lu/DfE61Yd5vj6i9369IAWa8mdjisEItEZfOmte+LqIpkVut6RCnuVvUyeHu3Q+9Xp+PZuNp56HdcRgK6wFl1HnM85/iM+sDCLiLbbHfOPbLIJQxcXtmQIH4TbuMdg==",
"297319a9e75473da28360c7cb217a58e7db533e4cab2df13fef21ebbf8cee4d0": "Jk8MNwVM+n/+AJQjeBRlc9Sic5gg+f6wt/2vjuxhg19FQ1BJixbi1UyBHgGtmev7WDP4mMmfkBtKbOq4g65fKf90HEZdd0ERtY3h7xRhVM5tZEYuSr42mApLZI8ZXzPhF5I4HXWAJ18CSCRqunA09BCXtJJIuiGSzFZacgtAjqSfPA7JrvqePyclolJY0ThY1aNzp2ERcv738p61TxGYZz8P4ojf00MvKAdC2AQ87EJFuyRpVQ==",
"3d0d92d96a07601ae50f6136f7ff607498d1f2e2c2efe5094b5db3c2e10ace87": "DQpEal63maf6zOll7TggnyaCJGCFd28qYVKS76CjTH7j6t7mgaqKBofLrUGxNolPPETLBJ1DXKbn8I/8uWMgioXFyx7QMNYCrlSHtTkiEO0t8qYSFBu0RWos3veDM/1u+/RSmWAWEBVA1iAojGDBZh0HeKUYr06Gr3QCLB+NuBbqsTPy6SnZtJUO8HYN8bXOccOxUIzm/rnK7yUtW65mngCnLoKFo4tCh9i4Hc1ubAPQF1ysYw==",
"45c60e309800f98623395c5745dbec51d
@czar0
czar0 / development.yaml
Created September 19, 2025 17:08
Workflow configuration
cron_schedule: "0 */2 * * * *"
df_cache_contract_address: 0xf0F516843BE002E820cc418DD861c4cca5d5Ff0e
feed_decimals: [0, 18]
data_id: 0xda3118837fc42d9b91dc69c9d077e7d0
endpoint_timeout_ms: 10000
chain_writer_label: "write_ethereum-testnet-sepolia@1.0.0"
chain_reader:
chain_reader_capability_label: "read-contract-evm-11155111@1.0.0"
chain_reader_target_contract_address: "0x483cD1406bd7CEA7DE2Dc0416d3C19dd17eaEEE3"
chain_reader_target_contract_name: "BalanceReader"
@czar0
czar0 / binary.wasm.br.b64
Created September 19, 2025 17:08
Compiled workflow WASM binary
This file has been truncated, but you can view the full file.
y///PykFAsoOAADrJQ85FNzwHlSg2jbYOAAA+Hoe9jH+QRb3X796t1290EygKqqxLlTFpiQz1UzTDUwPAADVfh4AVVVVVfXtA4xFYJvszPK3z7fwz/PPt6CIYguKKLagiGILiii2oIhiC4ootqCIYguKKLagiGILiii2oIhiC4ootqCIYguKKLagiGILiii2oIhi26NehVU9OsKwpyGsrEfhnigNHY+p17B7y33q13GeUJ9OMuw7hbCynob7ojR0PKN+w+4vD2hQZ/FsDegchgPnIqys58EDURo6nq9Bwx4sD2lYF/BCDekihkMXI6ysl8BDURo6Xqphwx4uj2hUl/FyjegKhiNXIqysV8EjURo6Xq1Rwx4tj2lc1/Bajek6hmPXI6ysN8BjURo63qhxwx4vT2hSN/FmTegWhhO3Iqyst8ETURo63q5Jw54sT2lad/BOTekuhlN3I6ys98BTURo63qtpw54uz2hW9/F+zegBhjMPIqysD8EzURo6PqxZw54tz2lej/BRzekxhnOPI6ysT8BzURo6Pql5w54vL2hRT/FpLegZhgvPIqysz8ELURo6Pq9Fw14sL2lZL/BFLeklhksvI6ysr8BLURo6vqplw14ur2hVr/F1regNhitvIqysb8ErURo6vq1Vw14tr2ld7/Bdrek9hmvvI6ysH8BrURo6fqh1w14vb2hTH/FjbegThhufIqysn8EbURo6fq5Nw94sb2lbX/BLbekrhltfI6ys38BbURo6fqttw94u72hX3/F77egHhjs/IqysP8E7URo6/qxdw94t72lfv/BX7ek3hnu/I6ysf8B7URo6/ql9w94vH+hQf/FvHegfhgf/Iqys/8EHURo6/q9Dwz4s/1hAAOCYLUsHjAADDTLYEEMNM9wII40y2hhjjTPeBBNNMtkUU00z3QwzzTLbHHPNM98CCy2y2BJLLbPcCiutstoaa62z3gYbbbLZFltts90OO+2y2x577bPfAQcdctgRRx1z3AknnXLaGWed41zn
@czar0
czar0 / local.json
Created September 19, 2025 17:01
Encrypted secrets for DON
{
"encryptedSecrets": {
"a22c04a390fb8cf7495bcb5b8422a184b9bdc7a389c57b67efec1d3e1fb2b5fb": "HLJMnFAfV8pXU1muaimMp5wO4tO1jp5yCqH1BZtJa1iu96EfEsAbq1KPA5GfMnE9unuubVifZBMGkfYo+hT6Sxc6jXMR+GTUyiYWfptU8AEJMATcbXrOW7UKcjg8UyKjYo81urObnsQnHNz6E5dEqD5pt5cWLO30a0ZTaJMq+3yDvJzDKCDtY0tTR/IyOgtNeSt2/E1vHVluQK6tnAHe4LQL3mAZVWGwo3F9wa/rVF4+8vTOjA==",
"a61b481d129e1ca170a10ad4594b5c09c6ccd31a5e5e961a9081934b19828e60": "ic6yjlj/BFfcBwcWY6yBDpvVF88qk/KWut7CbwUVIgxJcJFB9eF+epgt5h/bEnniPD+0a4zDMS14tUeCNCyg3ix67GZ04ziATFjmTBJEvN6Aqt2Ns0SBhvpNDoUJwuuVArXJpHXfMCpNq/pz3EEXGiTQbJxv7TTEp7m/sgrOpcq9dnJgcaJiOJMrpj/ZSFNUkFnVzVSJV6Hy4P2MJIIxlBndKcIFtT4UC7oMQ5eDOHghIahf1Q==",
"d7782f164198d22068bedb56fd5993fc56465a21a6643db629e74283566bd9ca": "HhN3I9LqTJx2G7vc51wko1dzthALqQ88ME7FBm7YOlQzMjXqNiEQzjILazJTPvuEQtf7XgiQ1qhIab9QPFESM38paN57iH3zOPXZm5FjkMPb7cWhfkXzn/e3bjmXiU1bFY7UBrEbaN0KzDr+iJjgX4ysO8DX2frnL1imSAnA3zE1Qj4B73uFwsQ6P7a9SayBF/0DqriEe8yko5Nc6xz6yhq9Ezng7823qxv4Do9uj3UBOViBAw==",
"e1076c56656e1cc44960285e21dff3559
@czar0
czar0 / local.yaml
Created September 19, 2025 17:01
Workflow configuration
cron_schedule: "0 */2 * * * *"
df_cache_contract_address: 0x3Aa5ebB10DC797CAC828524e59A333d0A371443c
feed_decimals: [0, 18]
data_id: 0xda3118837fc42d9b91dc69c9d077e7d0
endpoint_timeout_ms: 10000
balance_reader_contract_address: 0xc5a5C42992dECbae36851359345FE25997F5C42d
chain_writer_label: "write_geth-testnet@1.0.0"
chain_reader:
chain_reader_capability_label: "read-contract-evm-1337@1.0.0"
chain_reader_target_contract_address: "0xc5a5C42992dECbae36851359345FE25997F5C42d"
@czar0
czar0 / binary.wasm.br.b64
Created September 19, 2025 17:01
Compiled workflow WASM binary
This file has been truncated, but you can view the full file.
y///PykFAsoOAADrJQ85FNzwHlSg2jbYOAAA+Hoe9jH+QRb3X796t1290EygKqqxLlTFpiQz1UzTDUwPAADVfh4AVVVVVfXtA4xFYJvszPK3z7fwz/PPt6CIYguKKLagiGILiii2oIhiC4ootqCIYguKKLagiGILiii2oIhiC4ootqCIYguKKLagiGILiii2oIhi26NehVU9OsKwpyGsrEfhnigNHY+p17B7y33q13GeUJ9OMuw7hbCynob7ojR0PKN+w+4vD2hQZ/FsDegchgPnIqys58EDURo6nq9Bwx4sD2lYF/BCDekihkMXI6ysl8BDURo6Xqphwx4uj2hUl/FyjegKhiNXIqysV8EjURo6Xq1Rwx4tj2lc1/Bajek6hmPXI6ysN8BjURo63qhxwx4vT2hSN/FmTegWhhO3Iqyst8ETURo63q5Jw54sT2lad/BOTekuhlN3I6ys98BTURo63qtpw54uz2hW9/F+zegBhjMPIqysD8EzURo6PqxZw54tz2lej/BRzekxhnOPI6ysT8BzURo6Pql5w54vL2hRT/FpLegZhgvPIqysz8ELURo6Pq9Fw14sL2lZL/BFLeklhksvI6ysr8BLURo6vqplw14ur2hVr/F1regNhitvIqysb8ErURo6vq1Vw14tr2ld7/Bdrek9hmvvI6ysH8BrURo6fqh1w14vb2hTH/FjbegThhufIqysn8EbURo6fq5Nw94sb2lbX/BLbekrhltfI6ys38BbURo6fqttw94u72hX3/F77egHhjs/IqysP8E7URo6/qxdw94t72lfv/BX7ek3hnu/I6ysf8B7URo6/ql9w94vH+hQf/FvHegfhgf/Iqys/8EHURo6/q9Dwz4s/1hAAOCYLUsHjAADDTLYEEMNM9wII40y2hhjjTPeBBNNMtkUU00z3QwzzTLbHHPNM98CCy2y2BJLLbPcCiutstoaa62z3gYbbbLZFltts90OO+2y2x577bPfAQcdctgRRx1z3AknnXLaGWed41zn
@czar0
czar0 / html2md.mjs
Created January 29, 2023 17:17
Replace HTML syntax with pure Markdown syntax
import { join } from "node:path";
import fs from "node:fs/promises";
const rootPath = "./docs";
// recursively list all files starting from dirPath
const deepReadDir = async (dirPath) =>
await Promise.all(
(
await fs.readdir(dirPath, { withFileTypes: true })