Files
salvium-rs/package.json
T
Matt Hess aa716113f5 Add STAKE transaction creation and fix CLSAG verification
STAKE transactions:
  - Add buildStakeTransaction() for creating stake transactions
  - Add createStakeTransaction() wallet API for staking SAL/SAL1
  - Extend serializeTxPrefix() with Salvium-specific fields (txType,
    amount_burnt, asset types, return address, protocol_tx_data)
  - Support STAKE_LOCK_PERIOD from network config (21600 mainnet, 20 testnet)

  CLSAG fixes:
  - Fix challenge hash to include full ring data matching C++ implementation
  - Update both signing and verification to use consistent hash format
2026-01-22 03:10:40 +00:00

88 lines
2.3 KiB
JSON

{
"name": "salvium-js",
"version": "0.5.0",
"description": "JavaScript library for Salvium cryptocurrency - wallet generation, transaction construction, Bulletproofs+, RandomX mining, RPC clients",
"main": "src/index.js",
"types": "src/index.d.ts",
"type": "module",
"exports": {
".": "./src/index.js",
"./address": "./src/address.js",
"./base58": "./src/base58.js",
"./keccak": "./src/keccak.js",
"./signature": "./src/signature.js",
"./constants": "./src/constants.js",
"./blake2b": "./src/blake2b.js",
"./carrot": "./src/carrot.js",
"./subaddress": "./src/subaddress.js",
"./mnemonic": "./src/mnemonic.js",
"./ed25519": "./src/ed25519.js",
"./wordlists": "./src/wordlists/index.js",
"./rpc": "./src/rpc/index.js",
"./rpc/client": "./src/rpc/client.js",
"./rpc/daemon": "./src/rpc/daemon.js",
"./rpc/wallet": "./src/rpc/wallet.js",
"./bulletproofs": "./src/bulletproofs_plus.js",
"./transaction": "./src/transaction.js",
"./scanning": "./src/scanning.js",
"./keyimage": "./src/keyimage.js",
"./mining": "./src/mining.js",
"./stratum": "./src/stratum/index.js",
"./wallet": "./src/wallet.js",
"./randomx": "./src/randomx/index.js"
},
"scripts": {
"test": "node test/run.js",
"build:wasm": "asc assembly/index.ts --outFile build/randomx.wasm --optimize --enable simd --initialMemory 16 --maximumMemory 8192"
},
"files": [
"src/",
"src/index.d.ts",
"build/randomx.wasm",
"assembly/"
],
"keywords": [
"salvium",
"cryptocurrency",
"cryptonote",
"carrot",
"address",
"validation",
"base58",
"keccak",
"rpc",
"wallet",
"daemon",
"blockchain",
"mnemonic",
"bulletproofs",
"ringct",
"clsag",
"ed25519",
"randomx",
"mining",
"stratum",
"proof-of-work"
],
"author": "WhiskyMine",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/whiskymine/salvium-js"
},
"engines": {
"node": ">=16.0.0"
},
"browser": {
"./src/keccak.js": "./src/keccak.browser.js"
},
"dependencies": {
"@noble/curves": "^2.0.1",
"@noble/ed25519": "^3.0.0",
"@noble/hashes": "^2.0.1"
},
"devDependencies": {
"assemblyscript": "^0.27.0"
}
}