Security News
ESLint is Now Language-Agnostic: Linting JSON, Markdown, and Beyond
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
@railgun-community/engine
Advanced tools
Wallet framework for RAILGUN smart contracts and private balances on Ethereum and more.
Wallet framework for RAILGUN smart contracts and private balances on Ethereum and more.
Read about RAILGUN: www.railgun.org
For simple implementations, use RAILGUN Wallet SDK.
npm install @railgun-community/engine
yarn add @railgun-community/engine
npm install
OR yarn
npm compile
OR yarn compile
npm test-V2
OR yarn test-V2
npm run test-hardhat-V2
OR yarn test-hardhat-V2
Clone the contracts repo
git clone git@github.com:Railgun-Privacy/contract.git
Start hardhat node from the contract repo and leave it running
npm run node
In another terminal deploy the contracts to the hardhat node network
npm run deploy
The default test config should work fine here as addresses are deterministic on the hardhat node network. If you are running your own test setup you will need to use the config override file. Copy test/configOverrides.test.ts.example
to test/configOverrides.test.ts
and enter your own values.
You can run subsequent test runs against the same hardhat node deployment as the testing suite will use snapshots to restore hardhat back to the initial state after each test. If for some reason the testing suite is interrupted before it can restore to snapshot you will need to terminate the hardhat node process, restart it, and run the deploy test script again.
In some situations it will be useful to recompile the contract from scratch. In that case, first run npm run clean
and then npm run compile
, after which it is safe to re-run the node and deploy script.
FAQs
Wallet framework for RAILGUN smart contracts and private balances on Ethereum and more.
The npm package @railgun-community/engine receives a total of 102 weekly downloads. As such, @railgun-community/engine popularity was classified as not popular.
We found that @railgun-community/engine demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
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.
Security News
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
Security News
Members Hub is conducting large-scale campaigns to artificially boost Discord server metrics, undermining community trust and platform integrity.
Security News
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.