Socket
Socket
Sign inDemoInstall

@squirrel-labs/peanut-sdk

Package Overview
Dependencies
47
Maintainers
1
Versions
252
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @squirrel-labs/peanut-sdk

The Peanut Protocol SDK! Check out the documentation at https://docs.peanut.to


Version published
Weekly downloads
425
decreased by-6.59%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Peanut Protocol SDK

Send tokens via cryptographically secure links.

NPM package here. This package makes use of ethers v5. If you're using ethers v6 or a different web3 library, please reach out on discord.

Install

npm i @squirrel-labs/peanut-sdk

or via CDN:

<script src="https://cdn.jsdelivr.net/npm/@squirrel-labs/peanut-sdk/dist/index.js"></script>

Documentation

Feedback

This is an early SDK, and we're very open to suggestions and improvements. Please feel free to ping on discord #dev channel, or open an issue (or PR) on the Github repo.

Development

Section for the people that develop this sdk / want to contribute.

Running devnet tests

  1. Install tenderly cli
  2. Type tenderly login in the terminal
  3. Choose "Access key" option
  4. Enter the key. Find it in the peanut's notion in the tools section or ask @nebolax.
  5. Ready! Develop & run devnet tests the way you normally do it 🥜

Statement Of Procedures (SOP)

Adding a chain

EVM:

  1. update src/data/contracts.json
  2. cd src/data && python3 fillChainDetails.py
  3. python3 fillTokenDetails.py
  4. Add test case
  5. QA / run test suite

New Contract Version

(this process has to be optimized, it kinda sucks)

  • update getContract switch cases
  • update with new peanut ABIs (can we reuse structure and save on package size?)
  • update contracts.json (copied from peanut-contracts repo)
  • update data.ts consts (also arrays)

Adding a custom token

  1. Fill out src/data/manualTokenDetails.json with the token details
  2. run fillTokenDetails.py
  3. release

Keywords

FAQs

Last updated on 24 Apr 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc