Modules
2 min
signumjs is maintained in a so called monorepo https //en wikipedia org/wiki/monorepo norepo and splitted in several modules from an architectural perspective the modules share different types of dependendencies, where e g the http module docid\ iitacfk9k4rh4fp3rcllw or util module docid\ lnqgckbaew22bcpr lko does not have any dependency of other modules, while the core module docid\ d5ozzfzwnpoyaxjk854o9 depends on http, util, and crypto module https //www npmjs com/package/@signumjs/core module description package core module docid\ d5ozzfzwnpoyaxjk854o9 the main module providing an extense api for blockchain interaction @signumjs/core https //www npmjs com/package/@signumjs/core crypto module docid\ doh84qh7bi5exxqdfprv the cryptographic functions, like encryption, and key generation, signing, and verification @signumjs/crypto https //www npmjs com/package/@signumjs/crypto util module docid\ lnqgckbaew22bcpr lko this is the tool belt around signumjs providing most useful conversion functions @signumjs/util https //www npmjs com/package/@signumjs/util wallets docid 8m6lot5iygfp94djtsvrq this package provides all to interact with wallets, using either deeplinking for desktop and mobile wallets and full duplex interaction with the xt wallet https //github com/signum network/signum xt wallet @signumjs/wallets https //www npmjs com/package/@signumjs/wallets contracts module docid\ uo92oephiq54c2vi91okd the module especifically relevant for interaction with smart contracts @signumjs/contracts https //www npmjs com/package/@signumjs/contracts http module docid\ iitacfk9k4rh4fp3rcllw a thin http wrapper, with consistent response types, and exception handling it wraps the famous axios axios https //axios http com/ library @signumjs/http https //www npmjs com/package/@signumjs/http install packages the installation of the packages always follows the same pattern npm npm i @signumjs/core npm i @signumjs/contracts npm i @signumjs/crypto npm i @signumjs/util npm i @signumjs/http npm i @signumjs/wallets yarn yarn add @signumjs/core yarn add @signumjs/contracts yarn add @signumjs/crypto yarn add @signumjs/util yarn add @signumjs/http yarn add @signumjs/wallets \<script/>