Skip to content

Latest commit

 

History

History
98 lines (63 loc) · 1.97 KB

README.md

File metadata and controls

98 lines (63 loc) · 1.97 KB

Primitives Protocol

Create and manage on chain social graphs.

Primitives Protocol

Getting Started

The packages below can be use to interact with the Protractor program.

TypeScript

npm install @primitives-xyz/protractor

See typedoc documentation.

Rust

COMING SOON
## cargo add prim-protractor

Documentation

Developer documentation for Protractor can be found here.

Building

From the root directory of the repository:

  • Install the required packges:
pnpm install
  • Build the program:
pnpm programs:build

This will create the program binary at <ROOT>/programs/.bin

Testing

Protractor includes two set of tests: BPF and TypeScript.

BPF

From the root directory of the repository:

pnpm programs:test

TypeScript

From the root directory of the repository:

pnpm validator

This will start a local validator using Amman.

After starting the validator, go to the folder <ROOT>/clients/js and run:

pnpm install

This will install the required packages for the tests. Then, run:

pnpm build && pnpm test

Security

To report a security issue, please follow the guidance on our bug bounty program page.

License

The Rust/Cargo programs are licensed under the "Apache-style" Metaplex(TM) NFT Open Source License and the JS/TS client libraries are licensed under either the MIT or the Apache licenses.

Contributing

Check out the Contributing Guide the learn more about how to contribute to this project.