Skip to content

Instantly share code, notes, and snippets.

View tkporter's full-sized avatar
🐿️

Trevor Porter tkporter

🐿️
View GitHub Profile
@tkporter
tkporter / cUSD_abi.json
Created November 20, 2020 05:50 — forked from critesjosh/cUSD_abi.json
An example script for watching for events emitted by a Celo contract via Forno
[{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"string","name":""}],"name":"name","inputs":[],"constant":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[{"type":"bool","name":""}],"name":"approve","inputs":[{"type":"address","name":"spender"},{"type":"uint256","name":"value"}],"constant":false},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":""}],"name":"validatorSignerAddressFromCurrentSet","inputs":[{"type":"uint256","name":"index"}],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"uint256","name":""}],"name":"valueToUnits","inputs":[{"type":"uint256","name":"value"}],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"bool","name":""}],"name":"initialized","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"uint256","name":""}],"name":"totalSupp
{"claims":[{"url":"http://34.82.16.234:80","timestamp":1587059449,"type":"ATTESTATION_SERVICE_URL"}],"meta":{"address":"0x5c60D79EA896A432C54231BDeC043fF77336348e","signature":"0xa2f05f8256b54a0e768e961f067aa05e4d3df90689cebb3d05ead36b33589ea16b503e40a73523774f47de8d01985aa7a9f12469d26937e47aa8373c9e653ad61c"}}
{"claims":[{"timestamp":1576689755,"type":"ACCOUNT","address":"0x811957BF6250975420C9444a4Dd4c8A23b20239F"}],"meta":{"address":"0x57b191F75159f861BAe27099391dfAe88564B737","signature":"0xac65d704a0e81717a7ed60aaf6cfd5e5006301cfadc48d1e0c58e9529eb572507872a2e228cb37493326636bd6f43ef8b77addf99be749e958fb34e99ad4a2921b"}}
{"claims":[{"url":"http://35.230.101.5:80","timestamp":1576689243,"type":"ATTESTATION_SERVICE_URL"},{"timestamp":1576689262,"type":"ACCOUNT","address":"0x57b191F75159f861BAe27099391dfAe88564B737"}],"meta":{"address":"0x811957BF6250975420C9444a4Dd4c8A23b20239F","signature":"0x2f7793ba1ae66b67173d4808b5642936b4da2c2417ce048a29f33663a18ced765c31d86ec95fc70039185686ec57f949c4fb4e1d0e95bd0abf97da8fcbd461541c"}}
apt update && apt upgrade
apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg2
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update && apt upgrade
apt install -y docker-ce
systemctl start docker

CELO_VALIDATOR_GROUP_ADDRESS=68ee12d490f79563bc6a7a2270b1be24050983ce CELO_VALIDATOR_ADDRESS=a323ee5660755c29594444960149e0295b7326b9

Keybase proof

I hereby claim:

  • I am tkporter on github.
  • I am tkporter (https://keybase.io/tkporter) on keybase.
  • I have a public key ASAJ8WepLGimronWMZobfTb18ZZNzCQ9dP66A_0DgMA8Igo

To claim this, I am signing this object:

@tkporter
tkporter / deployingTestnet.md
Last active July 29, 2019 04:27
Deploying a celo testnet using celotool

Deploying a testnet on kubernetes

Deploying a working testnet involves two steps:

  1. Deploying helm charts to kubernetes
  2. Deploying contracts

Configuration

Contract-specific configuration is done inside celo-monorepo/packages/protocol/migrationsConfig.js.

How To Create a Canvas Access Token

  1. Go to Account -> Settings AccountSettings

  2. Scroll down and create a new access token NewToken

  3. Create a new token with any name and no expiration date CreateToken