Skip to content

Instantly share code, notes, and snippets.

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
require('dotenv').config()
const cors = require('cors')
const bodyParser = require('body-parser')
const express = require('express')
const expressJwt = require('express-jwt')
const cookieSession = require('cookie-session')
const jwt = require('jsonwebtoken')
const passport = require('passport')
const GoogleStrategy = require('passport-google-oauth20').Strategy
const jwtSecret = Buffer.from('Zn8Q5tyZ/G1MHltc4F/gTkVJMlrbKiZt', 'base64')
// SPDX-License-Identifier: MIT
// * Deploy version of contract to to Polygon, make sure you can pay and withdraw in MATIC
pragma solidity ^0.8.7;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol";
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
import "@chainlink/contracts/src/v0.8/ChainlinkClient.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
// Contract Deployed here:
// https://rinkeby.etherscan.io/address/0x401594dee6342a00ab522c44ad7c08eaf8517b1f
pragma solidity ^0.6.0;
import "@chainlink/contracts/src/v0.6/ChainlinkClient.sol";
contract APIConsumer is ChainlinkClient {
event RequestFulfilled(
@lukebyrne
lukebyrne / gist:8794e13c8a60467fd3bcab7f77748d9f
Last active March 12, 2020 02:49
Australian State Boundaries for Postgis geometry(MultiPolygon,4326 )
===============
South Australia
===============
0106000020E6100000020000000103000000010000001D000000CE0702B31633614083BD132C8ADE41C07E88A0CCBF3A61400B75E2F888E141C0305BF404B93D61407E8CB69CEDDC41C082A571197D416140FA76A4EEABE041C0AC2E9C75F343614006825A361DED41C02056531421426140EB2B7DBB46F341C00EFA473D61406140D84D40B12BF441C09C71F204BC3A6140A814145512EF41C0884622B8783561404ECA202CEEF241C030B75EC2E83361401E73B3EE15F841C028240C0AE332614073212155760342C024C2F4DB592E6140C45BDD73910942C0941F12E13B2C6140BAB6CE9CAF0242C054DDEF5BB42661406DB8272CC2FD41C0D2B87347BB24614007ABE44AFD0442C074397147D420614034505E5F0F0342C02A6D5A19351D6140587441DAF70542C09EC1190F291861402C8C730D3D0442C0DECC5399DA126140B0D9232CB6F741C07A0B5D704C116140FC00C49CF3F141C01050729E8712614064AC4C5F7FE741C00C41922370146140A2B09917D6DF41C00E937247F0226140CA8A5FE4FAD441C01875C97FB12A61401461A1C5D9CB41C03C651FB8F83061401A92FE5476CD41C052C12A8FB8326140ECEC844064CF41C04AE8B07A553461403DF9358807D441C07424B07A23336140DB27085570DC41C0CE0702B31633614083BD132C8ADE
require('dotenv').config()
const express = require('express')
const jwt = require('jsonwebtoken')
const passport = require('passport')
const GoogleStrategy = require('passport-google-oauth20').Strategy
const fs = require('fs')
const publicKey = fs.readFileSync('jwtRS256.key.pub', 'utf8')
const privateKey = fs.readFileSync('jwtRS256.key', 'utf8')
var knex = require('knex')({
client: 'pg',
require('dotenv').config()
const express = require('express')
const jwt = require('jsonwebtoken')
const passport = require('passport')
const GoogleStrategy = require('passport-google-oauth20').Strategy
const fs = require('fs')
const publicKey = fs.readFileSync('jwtRS256.key.pub', 'utf8')
const privateKey = fs.readFileSync('jwtRS256.key', 'utf8')
var knex = require('knex')({
client: 'pg',
import decode from 'jwt-decode';
import axios from 'axios';
import auth0 from 'auth0-js';
import Router from 'vue-router';
import Auth0Lock from 'auth0-lock';
const ID_TOKEN_KEY = 'id_token';
const ACCESS_TOKEN_KEY = 'access_token';
const CLIENT_ID = '{AUTH0_CLIENT_ID}';
const CLIENT_DOMAIN = '{AUTH0_DOMAIN}';
require('dotenv').config()
const cors = require('cors')
const bodyParser = require('body-parser')
const express = require('express')
const expressJwt = require('express-jwt')
const cookieSession = require('cookie-session')
const jwt = require('jsonwebtoken')
const passport = require('passport')
const GoogleStrategy = require('passport-google-oauth20').Strategy
const jwtSecret = Buffer.from('Zn8Q5tyZ/G1MHltc4F/gTkVJMlrbKiZt', 'base64')