General description: what does it do, what does it interact with, etc.
- Node >= vX.X
| import asyncio | |
| import motor | |
| from beanie import Document, Indexed, init_beanie | |
| from pydantic import validator | |
| from terra_ltv_bot import models as new_models | |
| from terra_ltv_bot.terra import is_account_address | |
| OLD_DB = "ltv" |
| . . , , o # # . , o # # . . , , o o o o o , , . . # # o , . # # o , , . | |
| . . , o o # . , , o # . . , o o o # # # o o o , . . # o , , . # o o , . | |
| . , , o # # . , o # . , o o # # # # o o , . # o , . # # o , , | |
| . , , o # . , o # . , o o # # o o , . # o , . # o , , | |
| . , , o # . , o # # . , o # . . . . . # o , . # # o , . # o , , | |
| . , o o # . , o # . , o o # . . , , , . . # o o , . # o , . # o o , | |
| . , o o # . , o # . , o # . , , o , , . # o , . # o , . # o o , | |
| . , o o # . , o # . , o # . , o o o , . # o , . # o , . # o o , | |
| . , o o # . , o # . , o # . , , o , , . # o , . # o , . # o o , | |
| . , o o # . , o # . , o o # . . , , , . . # o o , . # o , . # o o , |
| .anim-rainbow { | |
| background: linear-gradient(270deg,#6f42c1 7.1%,#0366d6 28.4%,#28a745 42.6%,#ffd33d 56.8%,#f66a0a 71%,#d73a49 92.9%,#6f42c1); | |
| animation: MakeItRainbow 4s linear infinite; | |
| } |
| from datetime import datetime, timedelta | |
| from huey import RedisHuey | |
| from huey import crontab | |
| from huey.exceptions import HueyException | |
| from huey.constants import WORKER_THREAD | |
| import colorlog | |
There are now two ways to approach this:
This Gist explains how to do this using gpg in a step-by-step fashion. Kryptonite is actually wickedly easy to use-but you will still need to follow the instructions
For using a GUI-based GIT tool such as Tower or Github Desktop, follow the steps here for signing with either GPG or Krypt.co.
| #!/usr/bin/env python3 | |
| import math | |
| import os | |
| import subprocess | |
| import time | |
| import uuid | |
| import requests | |
| # pls see requirements.txt in the gist |
| Informations on the different networks here: https://docs.tomochain.com/general/networks/ | |
| The values are what we recommend to use when running a fullnode or masternode. | |
| required (basic fullnode): | |
| # The id of your network (see networks documentation for the networks ID) | |
| --networkid $ID | |
| # The address of the local account to unlock | |
| --unlock $ACCOUNT | |
| # password file to unlock the account | |
| --password ./password |
| #!/bin/sh | |
| # get tomochain container id | |
| container_id=$(docker ps -q -f "name=tomochain") | |
| # remove all peers | |
| echo "\n------------------------\n!! Removing all peers\n------------------------\n" | |
| docker exec -t $container_id tomo attach data/tomo.ipc --exec "for (i = 0; i < admin.peers.length; i++) { admin.removePeer(admin.peers[i].id) }" | |
| # add TomoChain peers |
| pragma solidity ^0.5.5; | |
| import "github.com/OpenZeppelin/zeppelin-solidity/contracts/math/SafeMath.sol"; | |
| import "github.com/OpenZeppelin/zeppelin-solidity/contracts/ownership/Ownable.sol"; | |
| /** | |
| * @title Futo 封筒 | |
| * @dev Futo main smart contract | |
| */ | |
| contract Futo is Ownable { |