This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git clone [email protected]:lens-protocol/core.git | |
cd lens-protocol | |
touch .env | |
npm install | |
npm run compile | |
# in a new terminal window | |
npx hardhat node | |
# in the original terminal window |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.13; | |
import "forge-std/Test.sol"; | |
import 'src/Call.sol'; | |
contract AuctionTest is Test { | |
Call callContract; | |
TestCall tCallContract; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { WebBundlr } from "@bundlr-network/client" | |
import { providers } from "ethers" | |
/* initialize some local state to store the bundlr instance */ | |
const [bundlrInstance, setBundlrInstance] = useState(null) | |
/* connect to the user's wallet */ | |
async function connect() { | |
await window.ethereum.request({ method: 'eth_requestAccounts' }) | |
const provider = new providers.Web3Provider(window.ethereum) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.4; | |
import "@openzeppelin/contracts/utils/Counters.sol"; | |
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; | |
import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; | |
import "hardhat/console.sol"; | |
contract NFTMarketplace is ERC721URIStorage { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { useState } from 'react' | |
import Head from 'next/head' | |
import styles from '../styles/Home.module.css' | |
import { CeramicClient } from '@ceramicnetwork/http-client' | |
import { DID } from 'dids' | |
import { ThreeIdConnect } from '@3id/connect' | |
const SID = require('@self.id/web') | |
const { EthereumAuthProvider, SelfID, WebClient } = SID |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { ethers } from 'ethers' | |
import Web3Modal from 'web3modal' | |
import WalletConnectProvider from '@walletconnect/web3-provider' | |
async function getWeb3Modal() { | |
const web3Modal = new Web3Modal({ | |
network: 'mainnet', | |
cacheProvider: false, | |
providerOptions: { | |
walletconnect: { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const anchor = require("@project-serum/anchor"); | |
const assert = require("assert"); | |
const { PublicKey } = anchor.web3; | |
describe("blog", () => { | |
anchor.setProvider(anchor.Provider.env()); | |
const program = anchor.workspace.Blog; | |
const post = anchor.web3.Keypair.generate(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use anchor_lang::prelude::*; | |
declare_id!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS"); | |
#[program] | |
pub mod blog { | |
use super::*; | |
pub fn create_blog(ctx: Context<CreateBlog>, name: String, bump: u8) -> Result<()> { | |
ctx.accounts.blog.name = name; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Arconnect docs: https://arconnect.io/ | |
* arweave.js docs: https://github.com/ArweaveTeam/arweave-js | |
* Arweave developer docs: https://docs.arweave.org/developers/ | |
*/ | |
import Arweave from 'arweave'; | |
const arweave = Arweave.init({ | |
// host: 'arweave.net' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Build locally | |
# docker build . -t myvscodeapp | |
# Run locally | |
# docker run -it -p 3000:3000 myvscodeapp | |
FROM gitpod/openvscode-server:latest | |
USER root | |
ENV NODE_VERSION=14.18.0 | |
RUN apt-get update |