2. Build a persistent store for artifact downloads
The RAILGUN proof generation system uses large artifact files. Because of the size and number of these files, which cover a variety of use cases, we recommend against packaging them directly into your application. This would increase the application size by 50MB+.
Instead, Wallet SDK will automatically download these artifact files when required and persist them for further use. The ArtifactStore module manages downloads and persistence of these assets.
As a dApp developer, you only need to provide a file storage mechanism that the ArtifactStore will use to 1) check file existence, 2) store assets, 3) retrieve assets.
Example: ArtifactStore using localForage (browser)
Example: ArtifactStore using custom directory and fs filesystem (node.js)
Use createArtifactStore
when calling startRailgunEngine
from Step 1.
Last updated