Skip to content

Instantly share code, notes, and snippets.

View Magicking's full-sized avatar

Sylvain Laurent Magicking

View GitHub Profile
@Magicking
Magicking / pngdecoder.sol
Created August 17, 2023 13:05
PNG decoding headers in Solidity
// SPDX-License-Identifier: Unlicense
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/utils/Base64.sol";
import "@openzeppelin/contracts/utils/Strings.sol";
import "inflate-sol/InflateLib.sol";
import "solidity-bytes-utils/BytesLib.sol";
import "./BMPEncoder.sol";
library CRC32 {
#!/usr/bin/env python
import random
import csv
from github import Github
# Authentication is defined via github.Auth
from github import Auth
# using an access token