Neapolitan Pizza Margherita
    Have ideas to improve npm?Join in the discussion! »

    @gnosis.pm/gno-token

    2.0.0 • Public • Published

    GNO Token

    The GNO token and related smart contracts.

    The token and contract can be in Etherscan:

    Setup and show the networks

    # Install dependencies 
    yarn install
     
    # Compile and restore the network addresses 
    yarn restore
     
    # Show current network addresses 
    yarn networks

    Execute migrations into a local ganache-cli

    # Run ganache CLU 
    yarn rpc
     
    # Execute the migrations 
    yarn migrate

    Generate a new version

    # In a release branch (i.e. release/vX.Y.X) 
    # Migrate the version to the testnets, at least rinkeby, and posibly mainnet 
    # You can optionally change the gas price using the GAS_PRICE_GWEI env variable 
    yarn restore
    MNEMONIC=$MNEMONIC_GNO yarn migrate --network rinkeby
     
    # Extract the network file 
    yarn networks-extract
     
    # Verify the contract in Etherscan 
    # Folow the steps in "Verify contract" 
     
    # Commit the network file 
    git add network.json
    git commit -m 'Update the networks file'
     
    # Generate version using Semantic Version: https://semver.org/ 
    # For example, for a minor version 
    npm version minor
    git push
    git push --tags
     
    # Deploy npm package 
    npm publish --access=public
     
    # Merge tag into develop, to deploy it to production, also merge it into master 
    git checkout develop
    git merge vX.Y.X

    Verify contract

    Flatten the smart contract:

    npx truffle-flattener contracts/TokenGNO.sol > build/TokenGNO-EtherScan.sol

    Go to Etherscan validation page:

    License

    LGPL v3

    Keywords

    none

    Install

    npm i @gnosis.pm/gno-token

    DownloadsWeekly Downloads

    37

    Version

    2.0.0

    License

    LGPL-3.0

    Unpacked Size

    10.6 MB

    Total Files

    44

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar