Skip to content

Instantly share code, notes, and snippets.

View encody's full-sized avatar
☠️
Only mostly dead

Jacob Lindahl encody

☠️
Only mostly dead
View GitHub Profile
@encody
encody / lib.rs
Created February 10, 2024 05:44
NEAR Spinner
use near_sdk::{
borsh::{self, BorshDeserialize, BorshSerialize},
env,
json_types::U64,
log, near_bindgen, Promise,
};
#[derive(BorshSerialize, BorshDeserialize, Default, Debug)]
#[near_bindgen]
struct Contract {}
@encody
encody / nocturne-v1_attestation.log
Created October 30, 2023 15:00
Attestation for nocturne-v1 MPC Phase 2 Trusted Setup ceremony
Hey, I'm encody-7459638 and I have contributed to the nocturne-v1 MPC Phase2 Trusted Setup ceremony.
The following are my contribution signatures:
Circuit # 1 (canonaddrsigcheck)
Contributor # 33
Contribution Hash: 6c67bc64 aeb6bbef 6008c276 165dd45c
d26eb929 4415e388 e2e3a4ed 9a21819f
0b46e013 e4b8fa1b b79066a7 78761b45
3b51da8d 1ced817d 47b11e24 2e7171bc
@encody
encody / main.rs
Created June 9, 2022 18:03
Introduction to Rust Workshop @near HH ATX
fn main() {
// Printing to the screen
println!("Hello, world!");
// Variables & mutability
let mut x = 1;
x = 4;
// Arrays, vectors, ranges, and loops
let x = 5;
@encody
encody / main.rs
Created June 1, 2022 18:44
Introduction to Rust - NU Workshop
fn main() { // 'a
// Printing to the screen
println!("Hello, world!");
// Variables & mutability
let mut x: u128 = 1;
x = x + 1;
println!("x is {x}");
// Arrays, vectors, ranges, and loops
@encody
encody / StorageTest.sol
Last active December 3, 2021 22:47
storage, memory, calldata comparison in Solidity
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.8.0;
contract StorageTest {
struct ComplexStruct {
uint256 x;
uint256 y;
}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
import Control.Arrow
import Data.Map (Map)
import qualified Data.Map as Map
import GHC.Base (assert)
import GHC.IO
import System.IO ()
pragma solidity ^0.8.4;
contract Attack {
function contractBalance () external view returns (uint256) {
return address(this).balance;
}
function performAttack1 (address contractAddress) external payable {
InconspicuousToken i = InconspicuousToken(contractAddress);
i.buy{ value: msg.value }();
@encody
encody / index.ts
Created February 26, 2021 14:02
near-wagers-contract
import {
context,
env,
logging,
PersistentMap,
PersistentUnorderedMap,
storage,
u128,
} from 'near-sdk-as';
import { AccountId, SymbolId, Wager, WagerId } from './model';
@encody
encody / main.rs
Created February 18, 2019 17:16
Hash Comparison
use crypto_hash::*;
// Converts a 32-bit unsigned integer into its respective byte array
fn u32_bytes (x: u32) -> [u8; 4] {
[
(x >> 0x0 * 8) as u8,
(x >> 0x1 * 8) as u8,
(x >> 0x2 * 8) as u8,
(x >> 0x3 * 8) as u8,
]
@encody
encody / index.js
Created October 1, 2018 17:41
Generates list of most frequently used kanji not in Joyo list
// from https://imabi.net/joyokanjilist.htm
const joyo = "一 九 七 二 人 入 八 力 十 下 三 千 上 口 土 夕 大 女 子 小 山 川 五 天 中 六 円 手 文 日 月 木 水 火 犬 王 正 出 本 右 四 左 玉 生 田 白 目 石 立 百 年 休 先 名 字 早 気 竹 糸 耳 虫 村 男 町 花 見 貝 赤 足 車 学 林 空 金 雨 青 草 音 校 森 刀 万 丸 才 工 弓 内 午 少 元 今 公 分 切 友 太 引 心 戸 方 止 毛 父 牛 半 市 北 古 台 兄 冬 外 広 母 用 矢 交 会 合 同 回 寺 地 多 光 当 毎 池 米 羽 考 肉 自 色 行 西 来 何 作 体 弟 図 声 売 形 汽 社 角 言 谷 走 近 里 麦 画 東 京 夜 直 国 姉 妹 岩 店 明 歩 知 長 門 昼 前 南 点 室 後 春 星 海 活 思 科 秋 茶 計 風 食 首 夏 弱 原 家 帰 時 紙 書 記 通 馬 高 強 教 理 細 組 船 週 野 雪 魚 鳥 黄 黒 場 晴 答 絵 買 朝 道 番 間 雲 園 数 新 楽 話 遠 電 鳴 歌 算 語 読 聞 線 親 頭 曜 顔 丁 予 化 区 反 央 平 申 世 由 氷 主 仕 他 代 写 号 去 打 皮 皿 礼 両 曲 向 州 全 次 安 守 式 死 列 羊 有 血 住 助 医 君 坂 局 役 投 対 決 究 豆 身 返 表 事 育 使 命 味 幸 始 実 定 岸 所 放 昔 板 泳 注 波 油 受 物 具 委 和 者 取 服 苦 重 乗 係 品 客 県 屋 炭 度 待 急 指 持 拾 昭 相 柱 洋 畑 界 発 研 神 秒 級 美 負 送 追 面 島 勉 倍 真 員 宮 庫 庭 旅 根 酒 消 流 病 息 荷 起 速 配 院 悪 商 動 宿 帳 族 深 球 祭 第 笛 終 習 転 進 都 部 問 章 寒 暑 植 温 湖 港 湯 登 短 童 等 筆 着 期 勝 葉 落 軽 運 遊 開 階 陽 集 悲 飲 歯 業 感 想 暗 漢 福 詩 路 農 鉄 意 様 緑 練 銀 駅 鼻 横 箱 談 調 橋 整 薬 館 題 士 不 夫 欠 氏 民 史 必 失 包 末 未 以 付 令 加 司 功 札 辺 印 争 仲 伝 共 兆 各 好 成 灯 老 衣 求 束 兵 位 低 児 冷 別 努 労 告