{"_id":"@civic/spl-token-swap","_rev":"45-93ac26683db2f1462043991fd63d469f","name":"@civic/spl-token-swap","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.4":{"name":"@civic/spl-token-swap","version":"0.0.4","keywords":[],"author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"MIT","_id":"@civic/spl-token-swap@0.0.4","maintainers":[{"name":"dankelleher","email":"dankelleher@yahoo.com"},{"name":"jonthepilot","email":"jonathan@civic.com"}],"homepage":"https://solana.com/","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"b98a74aa55f112c8b1ee0033fc6d5b7a33d35b06","tarball":"https://registry.npmjs.org/@civic/spl-token-swap/-/spl-token-swap-0.0.4.tgz","fileCount":8,"integrity":"sha512-Hl52EoeOf5ekLMF3qtKrVpLCXWGLWw0BK/H4SlTZ9rR3p2gmm0QfsRe+0+obEZiWqRus9d+KUnvhWswVltHhjw==","signatures":[{"sig":"MEYCIQCFByqZWz9SpPgArG/DkX1c1gW3ginmfPeZlDhZ5a9ZOwIhALrRyeaETp0Sg398dxnzb5Me29i/BYEySyTYd+c3cwHO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrB9OCRA9TVsSAnZWagAAu10QAIadP5WxNDBcBg/mF0Cq\nV+ncy0eRbQ46eLpFHXEPVWWnwu73cOPPVmR6tgwjyaUH0kgC1/+QcKdtd6X0\n10kyyMYwU1NJCcvPH0c3UFb+k2jocrA1vvF1K34GHudF+4RYtcLCeKn1bt1j\nB72jPTntH0gwDeGM4ucmIklnTy7eRiQYrw50Aq6RjO6OWVmuudF2Elk+1LvZ\nJStSSMh6CYp6wny41YOpec9ROvhWIrCw+eGa38Q6fPjUQnEuN5tFMaOrsmM+\nQZeg3yIa077X48yLOdNxFPAhs/yn2FVIifTQDRTq2slVAsrO+Xcj+H3dvRmw\nn1UICNpD9HEnD8V6dJjTrCxWEfR/FHNT6X74NrT64fye8X+DjkNIE5fxiqI5\nU+5CRa5rYr6GgLnLMSIu0A8Av290qQ8etvYSVy2SCXcqOzfmMttkz5HUMZGn\nXZHkjDox5niSM84hkROO8NfcZ4/pyM90PjGc0ktdEKLYc537AL7Rrpi08FU6\nxkgR86wyU1DBQW8VbHZWmDE4GJeykMYxBywbyHz9vdkW1ew/CQwP1fxOZdAI\n3iWu42VvcKWIPPKh8VLSPjiu7nbZpkRMdB4a1qigtbPWW6Odk/qf1b+TjdQY\nFhozxAeR26nhmagdR/Vtun0n0A1DdyzQ1HgRcJOAaRAWmhknW6TAp9LD9N9b\nePeh\r\n=iEGm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","types":"lib/index.d.ts","module":"lib/index.esm.js","engines":{"node":">= 10"},"scripts":{"flow":"flow","lint":"npm run pretty && eslint .","build":"rollup -c","start":"babel-node --ignore node_modules cli/main.js","pretty":"prettier --check '{,cli*/**/}*.[jt]s'","lint:fix":"npm run pretty:fix && eslint . --fix","flow:watch":"watch 'flow' . --wait=1 --ignoreDirectoryPattern=/doc/","lint:watch":"watch 'npm run lint:fix' . --wait=1","pretty:fix":"prettier --write '{,cli*/**/}*.[jt]s'","localnet:up":"rm -f client/util/store/config.json; set -x; solana-localnet down; set -e; solana-localnet up","build:program":"rm -f client/util/store/config.json; cargo build-bpf --manifest-path ../program/Cargo.toml","localnet:down":"solana-localnet down","localnet:logs":"solana-localnet logs -f","cluster:devnet":"cp cluster-devnet.env .env","cluster:testnet":"cp cluster-testnet.env .env","localnet:update":"solana-localnet update","cluster:localnet":"rm -f .env","cluster:mainnet-beta":"cp cluster-mainnet-beta.env .env"},"_npmUser":{"name":"dankelleher","email":"dankelleher@yahoo.com"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"6.14.8","description":"SPL Token Swap JavaScript API","directories":{},"_nodeVersion":"12.13.0","dependencies":{"bn.js":"^5.1.3","dotenv":"8.2.0","mkdirp":"1.0.4","buffer-layout":"^1.2.0","@babel/runtime":"^7.11.2","@solana/web3.js":"^0.86.2","json-to-pretty-yaml":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","watch":"^1.0.2","eslint":"^7.9.0","rollup":"^2.27.1","flow-bin":"0.137.0","prettier":"^2.1.2","@babel/cli":"^7.11.6","flow-typed":"^3.2.0","@babel/core":"^7.11.6","@babel/node":"^7.10.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.11.0","@babel/preset-flow":"^7.10.4","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.0","@rollup/plugin-commonjs":"^16.0.0","@babel/plugin-transform-runtime":"^7.11.5","@babel/plugin-proposal-class-properties":"^7.10.4"},"testnetDefaultChannel":"v1.3.17","_npmOperationalInternal":{"tmp":"tmp/spl-token-swap_0.0.4_1605115726440_0.5515621967641153","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@civic/spl-token-swap","version":"0.0.5","keywords":[],"author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"MIT","_id":"@civic/spl-token-swap@0.0.5","maintainers":[{"name":"dankelleher","email":"dankelleher@yahoo.com"},{"name":"jonthepilot","email":"jonathan@civic.com"}],"homepage":"https://solana.com/","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"f9e09958f0a8994127ae82d376c7723089134767","tarball":"https://registry.npmjs.org/@civic/spl-token-swap/-/spl-token-swap-0.0.5.tgz","fileCount":8,"integrity":"sha512-G6ztcuZbWB8mR3Y+8nOBXQpcKxhxU4OkHdQJ4oXYZKSzE8Yby6in0/u5EKCO/oPJqWpBzcLrRov8uCZZutO0Gg==","signatures":[{"sig":"MEUCIEQFW2jHH3spMXUf7qVrXoMH7gfCpa7kQU97/t/UZAVbAiEA7X+AYCWci5GDD0WaVn/eplGveAotQfPIQRJ72D9tCug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrCCGCRA9TVsSAnZWagAA+PEP/2+rOaGcaBE5zUB70Sd5\n5aXjkdM+4xOU3sLNoorJH7a20N1uzdPnnhlBwkbGHvt5Nyr2id3ZzL6icCAz\nDzhTQBBIWJnIxpbrwIqpMOvEtnS6qQORpOqXJkpPiI6hech5iVvG7hRMeuSu\nXWQ97CWk7D5D14BDAPRi+FpFnLhyrd8w7xkzcjSYi7mLsDfHzggXfOhg8TNT\n92yxkvZRlIBN3JJWcIzePC+I0dRQwTpPw2GrowuoJi/snz4HYhIkU7PfDnsP\nKdvjUfiktJ+gGD8pKS1VwSHaWYlrxMNgqBQWTJ464s+TetEGAQdO48c4pXbQ\nzA74NPKbzmTN3AYxZqG54OCdOTnE6ERvhJT4WxPK7Nl76PoB7KmZp+H7X7Uy\niagxJlZk222Zv0ua0ub5pm0n219pCgGlT+pFJPhCBLC/YHS7DaYpSa0uxigm\nYJ/HqkBJ7xgUlrn526MtL0b/CoTopoK++G5syIxFlnlx1JSLVVD9PxmmxQVz\nTT2s7uTfg1yKMRuol6nDliwXzZh1PKvMqM92w3FEFEuHpidIcoyuo2SHcvZk\nLpvFhng+NwrDi/sO2r7jxeasHxEZ+M0Q7uiwmtMgJ2xMW3kRT2TDyeom3OXX\nlpD8ya27/4U2VkgruFx9i9ed3DVfI9bY6jsdhppGMcymJZgGCuqZpdD0/OeZ\nKw8x\r\n=avJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","types":"lib/index.d.ts","module":"lib/index.esm.js","engines":{"node":">= 10"},"scripts":{"flow":"flow","lint":"npm run pretty && eslint .","build":"rollup -c","start":"babel-node --ignore node_modules cli/main.js","pretty":"prettier --check '{,cli*/**/}*.[jt]s'","lint:fix":"npm run pretty:fix && eslint . --fix","flow:watch":"watch 'flow' . --wait=1 --ignoreDirectoryPattern=/doc/","lint:watch":"watch 'npm run lint:fix' . --wait=1","pretty:fix":"prettier --write '{,cli*/**/}*.[jt]s'","localnet:up":"rm -f client/util/store/config.json; set -x; solana-localnet down; set -e; solana-localnet up","build:program":"rm -f client/util/store/config.json; cargo build-bpf --manifest-path ../program/Cargo.toml","localnet:down":"solana-localnet down","localnet:logs":"solana-localnet logs -f","cluster:devnet":"cp cluster-devnet.env .env","cluster:testnet":"cp cluster-testnet.env .env","localnet:update":"solana-localnet update","cluster:localnet":"rm -f .env","cluster:mainnet-beta":"cp cluster-mainnet-beta.env .env"},"_npmUser":{"name":"dankelleher","email":"dankelleher@yahoo.com"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"6.14.8","description":"SPL Token Swap JavaScript API","directories":{},"_nodeVersion":"12.13.0","dependencies":{"bn.js":"^5.1.3","dotenv":"8.2.0","mkdirp":"1.0.4","buffer-layout":"^1.2.0","@babel/runtime":"^7.11.2","@solana/web3.js":"^0.86.2","json-to-pretty-yaml":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","watch":"^1.0.2","eslint":"^7.9.0","rollup":"^2.27.1","flow-bin":"0.137.0","prettier":"^2.1.2","@babel/cli":"^7.11.6","flow-typed":"^3.2.0","@babel/core":"^7.11.6","@babel/node":"^7.10.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.11.0","@babel/preset-flow":"^7.10.4","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.0","@rollup/plugin-commonjs":"^16.0.0","@babel/plugin-transform-runtime":"^7.11.5","@babel/plugin-proposal-class-properties":"^7.10.4"},"testnetDefaultChannel":"v1.3.17","_npmOperationalInternal":{"tmp":"tmp/spl-token-swap_0.0.5_1605116037775_0.8794866605102236","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@civic/spl-token-swap","version":"0.0.6","keywords":[],"author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"MIT","_id":"@civic/spl-token-swap@0.0.6","maintainers":[{"name":"dankelleher","email":"dankelleher@yahoo.com"},{"name":"jonthepilot","email":"jonathan@civic.com"}],"homepage":"https://solana.com/","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"2a5050419e169d37fac64027a4fb12b636fcfacd","tarball":"https://registry.npmjs.org/@civic/spl-token-swap/-/spl-token-swap-0.0.6.tgz","fileCount":8,"integrity":"sha512-gJoJBru4D5KbBgJBZ3ZnENg5CxnawlcKSwRdKX49Sm3pi63Lc1++GCM5vdGMHhWJcHAoZcPYL7FuQTWpYTYnBg==","signatures":[{"sig":"MEQCIHqxO1lYqyuKYGgGZXc+wkAorQ/1R+7zps1pDMLk6Fk4AiAKIQkWBtfZLvkr+lI8JL1ZyP3Ushg6tUENkylO6APcNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrCDMCRA9TVsSAnZWagAArGMP/2wmKqhHcv5GE6eGkay9\nkd5tvo23Gj82JIPxOFhHuGhDELbfWpzNegK4ZPnEfrY6GxQEhOFSPZeVl/FA\npwJlW9Vk9eU+9jqIS/k4ie9LB1C+/Hk3G75V7aRRobKUKpHJwJ5/zlvH6s0M\nS4lYmX0+hIqGI+tRTs2KWIdOzs7HRxDmuhde1fMSGqGxhR1klgNx7owpkxU8\nsDv1K7xlAQX9LvDrKa1/LPLfTpPzZ5Zg0pJX7Sk68lpiMgsb2j6AlLWe+w7k\nUVIFzBJ3EbU40cRjh6Z1XJpWPzpDivJAMMPVwruj7jc3sPRfZ+kvBw4FUutN\nVB5IEFLlPPAwVaeWWYHIr82eZR9Rct9anqf92iiXFTCuNWIfbH0X3IDUc6U4\nweEH/9q/q2tdpNkIj4ubwg5Ovj7UDvutGqQ4XYDcDY2nv9GaJYGXrTdWGThO\nn6QR4rdfSguRiTLU7zYlxOnpqr1YrFQ4rmcbBnonxwyV/fChAYG4wZg3sF3o\nB3a6Jo+XmLB6Mh0GGSmD/BsOZ9KHBMYVj05hJBTWNeg3eBaQjHuk4uwDcGVD\nm5FyTdV5Zhdh/ghCJ9xGLtBhmuOtvc89HcKYij3Fw5UVva+D7Q1B61Jd4QkE\na3+O+QqePu3b7CptAheoBTDf3VoY0NRedP7s7H3u+RZgt/l0H+UqCZg1CeRQ\nvJtc\r\n=YYLy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","types":"lib/index.d.ts","module":"lib/index.esm.js","engines":{"node":">= 10"},"scripts":{"flow":"flow","lint":"npm run pretty && eslint .","build":"rollup -c","start":"babel-node --ignore node_modules cli/main.js","pretty":"prettier --check '{,cli*/**/}*.[jt]s'","lint:fix":"npm run pretty:fix && eslint . --fix","flow:watch":"watch 'flow' . --wait=1 --ignoreDirectoryPattern=/doc/","lint:watch":"watch 'npm run lint:fix' . --wait=1","pretty:fix":"prettier --write '{,cli*/**/}*.[jt]s'","localnet:up":"rm -f client/util/store/config.json; set -x; solana-localnet down; set -e; solana-localnet up","build:program":"rm -f client/util/store/config.json; cargo build-bpf --manifest-path ../program/Cargo.toml","localnet:down":"solana-localnet down","localnet:logs":"solana-localnet logs -f","cluster:devnet":"cp cluster-devnet.env .env","cluster:testnet":"cp cluster-testnet.env .env","localnet:update":"solana-localnet update","cluster:localnet":"rm -f .env","cluster:mainnet-beta":"cp cluster-mainnet-beta.env .env"},"_npmUser":{"name":"dankelleher","email":"dankelleher@yahoo.com"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"6.14.8","description":"SPL Token Swap JavaScript API","directories":{},"_nodeVersion":"12.13.0","dependencies":{"bn.js":"^5.1.3","dotenv":"8.2.0","mkdirp":"1.0.4","buffer-layout":"^1.2.0","@babel/runtime":"^7.11.2","@solana/web3.js":"^0.86.2","json-to-pretty-yaml":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","watch":"^1.0.2","eslint":"^7.9.0","rollup":"^2.27.1","flow-bin":"0.137.0","prettier":"^2.1.2","@babel/cli":"^7.11.6","flow-typed":"^3.2.0","@babel/core":"^7.11.6","@babel/node":"^7.10.5","babel-eslint":"^10.1.0","@babel/preset-env":"^7.11.0","@babel/preset-flow":"^7.10.4","rollup-plugin-copy":"^3.3.0","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.0","@rollup/plugin-commonjs":"^16.0.0","@babel/plugin-transform-runtime":"^7.11.5","@babel/plugin-proposal-class-properties":"^7.10.4"},"testnetDefaultChannel":"v1.3.17","_npmOperationalInternal":{"tmp":"tmp/spl-token-swap_0.0.6_1605116108047_0.7877648484367272","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-11-11T17:28:46.370Z","modified":"2026-05-10T06:05:40.510Z","0.0.4":"2020-11-11T17:28:46.638Z","0.0.5":"2020-11-11T17:33:57.947Z","0.0.6":"2020-11-11T17:35:08.167Z"},"bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"MIT","homepage":"https://solana.com/","keywords":[],"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"description":"SPL Token Swap JavaScript API","maintainers":[{"email":"dankelleher@yahoo.com","name":"dankelleher"},{"email":"jonathan@civic.com","name":"jonthepilot"},{"email":"camille@civic.com","name":"civicfinance"},{"email":"kevin@civic.com","name":"kevinhcolgan"},{"email":"flippie@civic.com","name":"flippiescholtz"},{"email":"luccmir@gmail.com","name":"lucmir"},{"email":"chriteixeira@gmail.com","name":"chriteixeira"},{"email":"web@riedel-it.de","name":"rado0x54"}],"readme":"# Token-swap JavaScript API\n\nThe Token-swap JavaScript library comprises:\n\n* A library to interact with the on-chain program\n* A test client that exercises the program\n* Scripts to facilitate building the program\n\n## Getting Started\n\nFirst fetch the npm dependencies, including `@solana/web3.js`, by running:\n```sh\n$ npm install\n```\n\n### Select a Network\n\nThe client connects to a local Solana cluster by default.\n\nTo enable on-chain program logs, set the `RUST_LOG` environment variable:\n\n```bash\n$ export RUST_LOG=solana_runtime::native_loader=trace,solana_runtime::system_instruction_processor=trace,solana_runtime::bank=debug,solana_bpf_loader=debug,solana_rbpf=debug\n```\n\nTo start a local Solana cluster run:\n```bash\n$ npm run localnet:update\n$ npm run localnet:up\n```\n\nSolana cluster logs are available with:\n```bash\n$ npm run localnet:logs\n```\n\nFor more details on working with a local cluster, see the [full\ninstructions](https://github.com/solana-labs/solana-web3.js#local-network).\n\n### Build the on-chain program\n\n```bash\n$ npm run build:program\n```\n\n### Run the test client\n\n```sh\n$ npm run start\n```\n\n## Pointing to a public Solana cluster\n\nSolana maintains three public clusters:\n- `devnet` - Development cluster with airdrops enabled\n- `testnet` - Tour De Sol test cluster without airdrops enabled\n- `mainnet-beta` -  Main cluster\n\nUse npm scripts to configure which cluster.\n\nTo point to `devnet`:\n```bash\n$ npm run cluster:devnet\n```\n\nTo point back to the local cluster:\n```bash\n$ npm run cluster:localnet\n```\n","readmeFilename":"README.md"}