Skip to content

Instantly share code, notes, and snippets.

Avatar
🦄
🐦

Dan Ξ AndreiD

🦄
🐦
  • in front of a screen
View GitHub Profile
View hardhat.config.js
// hardhat.config.js
require("dotenv/config")
require("@nomiclabs/hardhat-etherscan")
require("@nomiclabs/hardhat-solhint")
// require("@nomiclabs/hardhat-solpp")
require("@tenderly/hardhat-tenderly")
require("@nomiclabs/hardhat-waffle")
require("hardhat-abi-exporter")
require("hardhat-deploy")
require("hardhat-deploy-ethers")
View stablecoin_abi
[
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
View bep20onefile.sol
pragma solidity 0.5.16;
interface IBEP20 {
function totalSupply() external view returns (uint256);
function decimals() external view returns (uint8);
function symbol() external view returns (string memory);
function name() external view returns (string memory);
function getOwner() external view returns (address);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address _owner, address spender) external view returns (uint256);
@AndreiD
AndreiD / erc20_mintable_pausable.sol
Last active Feb 27, 2021
erc20_mintable_pausable.sol
View erc20_mintable_pausable.sol
//AND Token Binance Smart Chain: 0x19F4e6D283F91BD2C6209F6E54bDC22B0897b5fd
//USDA Token Binance Smart Chain: 0x0BCb308E5D5340aFf8f5A06436377159022244aA
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/*
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
@AndreiD
AndreiD / kafka_min.sh
Last active Feb 14, 2020
kafka_bootstrap_min_resources
View kafka_min.sh
sudo apt-get update; sudo apt-get -y upgrade
sudo apt install -y software-properties-common
sudo apt install -y curl net-tools nethogs htop unzip tree
sudo apt-get install -y default-jre
sudo apt-get install -y zookeeperd
sudo systemctl enable zookeeper
cd /tmp
wget https://www-eu.apache.org/dist/kafka/2.4.0/kafka_2.13-2.4.0.tgz
@AndreiD
AndreiD / hashicorp_vault_tutorial1.sh
Last active Feb 14, 2020
hashicorp_vault_tutorial
View hashicorp_vault_tutorial1.sh
curl --header "X-Vault-Token: $VAULT_ROOT_TOKEN" \
--request POST \
--data '{"plaintext": "Sm9uLFNub3csNDExMSAxMTExIDExMTEgMTExMSxyZXN0YXVyYW50LCwxODkyMDMwOTAzCg=="}' \
http://127.0.0.1:8200/v1/transit/encrypt/transactions | jq
@AndreiD
AndreiD / pub_sub_python.py
Created Jan 31, 2020
google_pub_sub_python
View pub_sub_python.py
import json
import logging
import os
import apache_beam as beam
from apache_beam.options.pipeline_options import PipelineOptions, StandardOptions
from google.cloud import pubsub_v1
# imports the credential file
path_service_account = "read_stream_key.json"
@AndreiD
AndreiD / inactive-users
Created Jan 30, 2020
proposal to kick out inactive users
View inactive-users
I propose to kick users out from the DAO that didn't wrote at least 1 word on the chat channels until now
View mediumx
export default {
state: () => ({
loading: false
}),
mutations: {
SET_DATA(state, { id, data }) {
state[id] = data;
}
}
};
@AndreiD
AndreiD / vault-cheatsheet.md
Created Nov 21, 2019
hashicorp_vault_cheatsheet
View vault-cheatsheet.md

Databases

vault secrets enable database

vault write database/config/my-mysql-database
plugin_name=mysql-database-plugin
connection_url="{{username}}:{{password}}@tcp(127.0.0.1:3306)/"
allowed_roles="my-role"
username="root"
password="root-password-here"