Skip to content

Instantly share code, notes, and snippets.

# SPDX-License-Identifier: MIT
%lang starknet
from starkware.cairo.common.cairo_builtins import HashBuiltin
from starkware.cairo.common.uint256 import Uint256
from openzeppelin.token.erc721.library import (
ERC721_name,
ERC721_symbol,

0x02888f73b3f6eabee8e2f6588f5580b79bf228b088d1180da4807e2e8b9b70f8

@rootulp
rootulp / tendermint-markdownlint-output.txt
Last active October 18, 2022 17:12
A list of markdownlint issues in the tendermint/tendermint repo
abci/example/kvstore/README.md:7:59 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
abci/example/kvstore/README.md:30:61 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1]
CHANGELOG_PENDING.md:18:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:21:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:44:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:47:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:48:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:49:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:50:1 MD007/ul-indent Unordered list indentation [Expected: 4; Actual: 2]
CHANGELOG_PENDING.md:51:1 MD007/ul-indent Unordered list indentation [Expected: 8; Actual: 4]
@rootulp
rootulp / save_bad_data_1.json
Created October 25, 2022 07:10
TestFuzzPrepareProcessProposal: makeslice: len out of range
This file has been truncated, but you can view the full file.
{"txs":["Co4BCosBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmsKLWNvc21vczEzZmc2aDk4MmNtN3FqcjY4Y2ZubnkycHRxbGt4ZnUweTJ1MzVtZxItY29zbW9zMTNmZzZoOTgyY203cWpyNjhjZm5ueTJwdHFsa3hmdTB5MnUzNW1nGgsKBHVjbHMSAzEwMBJjCk4KRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECiqaxLM8DKo4p+5VJfbt+0hnRSD6f9ObWfvVKEzLD/t4SBAoCCAESEQoJCgR1Y2xzEgExEICU69wDGkCxCHiSj9lx8Fhes5FRMn27zthfkyZBZlGWydtukrJgJkAFL8B/pkeGTCiS7o4UlfbUrhSZSXGICpTPKXQjaF2+","Co4BCosBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmsKLWNvc21vczEzZmc2aDk4MmNtN3FqcjY4Y2ZubnkycHRxbGt4ZnUweTJ1MzVtZxItY29zbW9zMTNmZzZoOTgyY203cWpyNjhjZm5ueTJwdHFsa3hmdTB5MnUzNW1nGgsKBHVjbHMSAzEwMBJjCk4KRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECiqaxLM8DKo4p+5VJfbt+0hnRSD6f9ObWfvVKEzLD/t4SBAoCCAESEQoJCgR1Y2xzEgExEICU69wDGkCxCHiSj9lx8Fhes5FRMn27zthfkyZBZlGWydtukrJgJkAFL8B/pkeGTCiS7o4UlfbUrhSZSXGICpTPKXQjaF2+","Co4BCosBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEmsKLWNvc21vczEzZmc2aDk4MmNtN3FqcjY4Y2ZubnkycHRxbGt4ZnUweTJ1MzVtZxItY29zbW9zMTNmZzZoOTgyY203cWpyNjhjZm5ueTJwdHFsa3hmdTB5MnUzNW1nG
@rootulp
rootulp / local-celestia-node.md
Last active May 4, 2023 21:44
This document provides instructions on how to connect a local celestia-app instance to local celestia-node bridge node

Local celestia-node

This document provides instructions on how to connect a local celestia-app instance to local celestia-node bridge node.

celestia-app

  1. Delete previous binary

rm $(which celestia-appd)

{
"jsonrpc": "2.0",
"id": -1,
"result": {
"txs": [
{
"hash": "A97BC12DE1295B20EAAD813D4EE1B08022195FB1B7AC21A8BE6364CFA4FEC9B6",
"height": "46",
"index": 0,
"tx_result": {

Keybase proof

I hereby claim:

  • I am rootulp on github.
  • I am rootulp (https://keybase.io/rootulp) on keybase.
  • I have a public key ASAX8pUzu8zYzp-rAVCwmtyGVbL2l_X6xQ5ip0fYwu4urAo

To claim this, I am signing this object:

namespaceSize: 1 len(data): 69
blockGeneric loop invocation
blockGeneric loop invocation
namespaceSize: 2 len(data): 73
blockGeneric loop invocation
blockGeneric loop invocation
namespaceSize: 3 len(data): 77
blockGeneric loop invocation
blockGeneric loop invocation
namespaceSize: 4 len(data): 81
@rootulp
rootulp / README.md
Created June 13, 2023 18:46
How to increase the `GovMaxSquareSize` param on a Celestia testnet

GovMaxSquareSize

This gist will help you increase the GovMaxSquareSize param of the x/blob module on a Celestia testnet.

Prerequisites

  1. Download and install celestia-appd v1.0.0-rc2

  2. Run celestia-appd

@rootulp
rootulp / gov-audit.md
Last active June 30, 2023 20:31
`x/gov` audit

x/gov audit

The Celestia upgrade module should not have a message handler for legacy or non-legacy governance proposals.

Legacy gov proposal

I verified that it is possible to submit a legacy governance proposal via

$ celestia-appd tx gov submit-legacy-proposal --title="Test Proposal" --description="My awesome proposal" --type="Text" --deposit="10utia" --from validator --home $CELESTIA_APP_HOME --fees 21000utia