solana-program-library/themis
Greg Fitzgerald b4bbe11568
Use ristretto_mul builtin to stay below BPF instruction limit (#575)
* Use ristretto_mul builtin to stay below BPF instruction limit

* Test against a full local validator

There's now three levels of integration test:

* local_e2e uses a native program and tests with a single Bank instance.
  This configuration is simplest to compile and offers the best error
  messages.

* validator_e2e uses a BPF program and tests with a single Validator
instance.
  This configuration allows us to test new validator functionality
  before it's released without having to spin up nodes manually.

* examples/tps.rs uses whatever cluster the Solana CLI points to,
  which may be devnet, testnet, mainnet-beta or a cluster of your
  own.
2020-10-09 16:55:45 -06:00
..
client_bn Remove skip-no-mangle entirely 2020-10-07 09:13:59 -07:00
client_ristretto Use ristretto_mul builtin to stay below BPF instruction limit (#575) 2020-10-09 16:55:45 -06:00
program_bn Remove skip-no-mangle entirely 2020-10-07 09:13:59 -07:00
program_ristretto Use ristretto_mul builtin to stay below BPF instruction limit (#575) 2020-10-09 16:55:45 -06:00
README.md Add Themis using the BN curve (#549) 2020-09-30 21:33:29 -06:00

README.md

Brave THEMIS

An implementation of Brave's THEMIS research project. This project contains two privacy-oriented smart contracts, the Policy Smart Contract (PSC) and the Fund Smart Contract (FSC). Together, the two contracts allow users to be compensated for engaging with ad publishers. The users do not expose their identities or preferences.