npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@metaspacecy/information-sdk

v1.0.6

Published

Metaspacecy Information SDK

Downloads

227

Readme

Metaspacecy Information SDK

NPM Package Version NPM Package Downloads https://badges.frapsoft.com/os/mit/mit.svg?v=102

The Metaspacecy Information SDK is a powerful tool that lets you create an information market in the form of prediction or forecast about the future events or outcomes. It can be applied in multiple aspects of life such as election, financial indicators, and especially in competitive games, tournaments.

Installation

Use the package manager npm to install package.

npm install @metaspacecy/information-sdk

Use the package manager yarn to install package.

yarn @metaspacecy/information-sdk

Quickstart

Integrate InformationSDK in EVM ecosystem.

import { InformationSDK, Network } from "@metaspacecy/information-sdk/evm";
import { ethers } from "ethers";

const provider = new ethers.providers.Web3Provider(window.ethereum);

const informationSDK = new InformationSDK(provider, Network.bnbTestnet);

Integrate InformationSDK in Move ecosystem.

// import SDK
import InformationSDK from "@metaspacecy/information-sdk/move";

// signAndSubmitTransaction is function of wallet adapter
// ChainID of the network used by the user
// The third parameter takes an array of values that the user wants to return after using the signAndSubmitTransaction function
// expamle ["hash"] => result {hash: ...}
const informationSDK = new InformationSDK(signAndSubmitTransaction, chainID, ["hash"]);

Developer Docs and Demo

To get insight Metaspacecy Information SDK please checkout Information SDK

Semantic versioning

This project follows semver as closely as possible.

Release process

To release a new version of the SDK do the following.

  1. Check that the commit you're deploying from (likely just the latest commit of main) is green ln CI. Go to GitHub and make sure there is a green tick, specifically for the sdk-release release CI step. This ensures that the all tests, formatters, and linters passed, including server / client compatibility tests (within that commit) and tests to ensure the API, API spec, and client were all generated and match up.
  2. Bump the version in package.json according to semver.
  3. Add an entry in the CHANGELOG for the version. We adhere to Keep a Changelog. Generally this means changing the "Unreleased" section to a version and then making a new "Unreleased" section.
  4. Once you're confident everything is correct, submit your PR. The CI will ensure that you have followed all the previous steps, specifically ensuring that the API, API spec, and SDK client are all compatible, that you've updated the changelog, that the tests pass, etc.
  5. Land the PR into the main branch. Make sure this commit comes up green in CI too.
  6. Check out the latest commit on main.
  7. Get the auth token from our password manager. Search for "npmjs". It should look like similar to this: npm_cccaCVg0bWaaR741D5Gdsd12T4JpQre444aaaa.
  8. Run pnpm publish --dry-run. From here, make some sanity checks: a. Look closely at the output of the command. {ay close attention to what is packaged. Make sure we're not including some files that were included accidentally. For example .aptos. Add those to .npmignore if needed. b. Compare the summary with the public npm package summary on npmjs. The number of files and sizes should not vary too much.
  9. Run NODE_AUTH_TOKEN=<token> pnpm checked-publish
  10. Double check that the release worked by visitng npmjs: https://www.npmjs.com/package/@metaspacecy/information-sdk