{"_id":"@switchboard-xyz/solana.js","_rev":"266-d12f34b8ae5fbd7559f487a96d600af3","name":"@switchboard-xyz/solana.js","dist-tags":{"vrf-beta":"2.0.90","beta":"3.1.0-beta.0","staging":"3.2.0-beta.7","latest":"3.2.5"},"versions":{"2.0.0":{"name":"@switchboard-xyz/solana.js","version":"2.0.0","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"9b544b89a0902d735e171b2d43be35db87275d2e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.0.tgz","fileCount":1360,"integrity":"sha512-VI5mdMOgZlSUXjoqx9aja0C+NXmWvZPxGD2ee117YYWT3maOUkLRIAMkNyAmCHI80KZTuYLQeTTu4iGIiS1P3w==","signatures":[{"sig":"MEUCIHAy80/nyHZ2cksYV8DMejNDwkIFM5VUs0IrmlEZ6aeeAiEA58ovjNXiqUFK3sxSRU5Ar/SUrKqmE4X/oSBKefScgrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5363513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje9PRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEvg/+K2I3LXdk1z/phoTM/ZFFW3HoCIUa365YIAzNx0zDUxy4Bkk7\r\nwCIkeM54WX3ObFvOfZEQ+wArNfHNVCaZxOEeD+S2r/xGZONk0D43mv3zXH9m\r\np/8u9SnyDDNp/smN6rgCLHNvC1OIjPnqK3jy6BqLuU+IjIN4pWHOhk/XHIRB\r\nJRhqvNbpUite+V59F/ILLr/QkwzsTgvf/XfA3dpv6UIaVFJpdlY3EwtZqNCK\r\nMkdBkt0nw+tOn+Ad9g/7+2bfNyOi7mh9nMfKaA8ezrmKNBSsHA13uVkb8tDI\r\nscQmRrf+eq/NfPzPD6FAwKjb90UMZkpSZekiyAE02YBwhBBggYX9AGa2UhDw\r\ndDuw+OCo7KRTLq3oHzkrK7LAwioQT3bLFAKZ5BeUeuw6GETVhthrSduy5CwC\r\nSVFiN/kDpdbpyEQf6VC9jb8xrAgbJ7WxerrIOe0PaMnlhs7xa1phYyomRzIQ\r\nJPx8KEq+StH1gMzAHS9v9BWDcTPeqPXgH9y+BR5Mg9vnRNc4e/hbB2zj/J7Y\r\n1GsqBgQKGQVrUy1VMGcer5Luv2pOP3yX2bLafSL+Vd2hu6JjpCU741pBLaB2\r\ngyjRNHhCYvyPYKTz0dO3Jx7sSLlzPZ+Wop6QQBx1erLkwcOw/5UGLxsyRHp0\r\nRaG5yTJorhFkhH9ZeC6y/pmbEkzQXR+jJcU=\r\n=ek0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"ts-mocha -p ./tsconfig.cjs.json -t 1000000 --extension ts ./tests/*.tests.ts","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 ts-mocha -p ./tsconfig.cjs.json -t 1000000 --extension ts ./tests/*.tests.ts","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.0_1669059536744_0.23994493162268937","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@switchboard-xyz/solana.js","version":"2.0.1","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.1","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c69b9e9db45ff4f9ad362670d67d9618ce35209a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.1.tgz","fileCount":1360,"integrity":"sha512-GseBSOhp27IkYzO3jF8Np4l4mo3Und6blFdvTt5gLundgFBk9lxY0AZ340MEhBnyAyIQ+Mz1XhWHRbk6dttF4g==","signatures":[{"sig":"MEUCIQDapdsLfxwtPcNEypuzUlnxTAdRpqXGcF05q6UL2tp8QwIgNOUXLGsivy/5FGQ/9I+Zy6aDXCh92beQ3D443qOZdIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5370425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje+UGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO3RAAlgAB+UEW8qrZy0lqQT7ZQeruyHTwhYTW1KjqxzaRTVKcfl8Y\r\nVs2lwDEmllJRNQIrtg7BoEMYXbjQl353GCiGmVlmVBjfU6MEL/75IvZA5X6V\r\nrJOteXERNMm5j9hLUg0MdAZIxOOvlq0GvfAd6xeK4WZv4YmssiS+EtKI1dHd\r\nY0rq28wZSiOSrotz2jERRzsFQmxTsQNbzV1/9MSnDMG6cwWTHXZZQTQs+klr\r\n4X/ZEXPrGcXjZj6ZE/jvQ5kWI/CsJOB6+5y3He5dwcFcw+ihNyrfgegyJp6d\r\ndNG7IB+3lq6uLftca/AwOdKUjxzmCiM+HLv3LGYizAb5TpwddztsMxmChKTv\r\ntoc1xRabfY63YSU/O7N+dUOUNmQ3SJvUspbEStaG9w0/m5ECjN8Hhyy64cQr\r\nmNeujNIWIYoJT69fC1K+FV7khX1krwMOmITFK7ILP2yn5pw113v4NJgABzZW\r\nmojNRC5bsQmyxEKA8a827atd7ACpuVlB9wXbZydKdDzKN0R4zGSOoWsZ3pHK\r\neD3tO2sFAjeM2Fa7c3zecQZQ6dyPo+UuYThH5KFPzXxmXWLrQUkFfukDVpMi\r\nRXSH2Du7dvRIR8pAZ2ZSRxzIOXP5tKpz3vovjEp/xNsgejK0iwA+P413qbyY\r\nX+xgU+YIMrvi9OyAd4cC01PFW5Id3bLkjVg=\r\n=MIe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"ts-mocha -p ./tsconfig.cjs.json -t 1000000 --extension ts ./tests/*.tests.ts","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 ts-mocha -p ./tsconfig.cjs.json -t 1000000 --extension ts ./tests/*.tests.ts","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.1_1669063941849_0.0638501912448064","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@switchboard-xyz/solana.js","version":"2.0.2","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.2","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3237af89a3c7a08be2e2d492c7cfdaa9608dc279","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.2.tgz","fileCount":1360,"integrity":"sha512-YhXR5TxNbJxW5VL/zLoBMLVknPuxJfgVrf0q4hVPF8baOQPf212rvwiYCkmBjAcc0Uze/RipbdBcn2efd25VDQ==","signatures":[{"sig":"MEYCIQCkyKLhhquUcnogErq37IB5ofhDJco1837VYEPEykJhogIhAJoUcS0/4jlkx7Xw8nW3sLRfma7m1rw7OsekEJNhmoGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5399274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje/KeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuPBAAmcM7WaQQ5+ywI0jIWADvCzmRtMSY9pIzyBjHWpNtkTTCP4A6\r\nSR9WE7x6JVbZXLoJTLmC0HlyKVyMNanqBhk57fgR3sfg1OZYBpcc6mS4OV/G\r\ncGwJwxGOKZYIiz+upRJofVd3WczN0VLaj678rN8YX3M66tl/2Kvp0Hd/LG/Q\r\nLXz9fK9PYxiXCcaClex5y/YuEczz3ij7PHFYImwGYuPgriLA9aCQ6OTRe37d\r\nRz6kAgOWb3XuLNgn3cKrgoksto5iWtQPAJf9jTMd43+PFocEy+zAeWsKH6HQ\r\nNj2XeFPef/NnDJ7fbLio+6hoF6QqgEDXG12olMbZOuYa5hFk0r+NHSy6tkry\r\nk/Ap1SwBZhLs2COMOW3+rGfyldQ39Wa3w8xPFkRH68vNie0V4jD7sgxNiEPz\r\nvHYgb4fxIpsElyxYVh5e/EOODu0Fj2wpq4O6veKikzNXhskgMMiPMlvOIpav\r\nS/W1Vr6wpgeo+5ynLcBDFeyWRwbk5jLEG+DAgiNJU717K2hKVKyiwFXVrdM2\r\nj3AMaZIrQSFW27WuvPHI8dVvBl0UGv9msiNt3rQCf8iVdf82gV0qtVWxbKS4\r\nmGkEPh4HeqhpZi9nzQ3kQJ6vwgfEVINoafbydwffQPTA/CncU9M2OJpXXDRB\r\nPVgHzlKHhJt2sjSICN3Lfuk+jGIN/pwm52E=\r\n=iRSE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"ts-mocha -p ./tsconfig.cjs.json -t 1000000 --extension ts ./tests/*.tests.ts","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 ts-mocha -p ./tsconfig.cjs.json -t 1000000 --extension ts ./tests/*.tests.ts","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.2_1669067421940_0.7802352233811962","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@switchboard-xyz/solana.js","version":"2.0.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.3","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8b657b21e25021eef49f5f8195f6addc25bb4e5c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.3.tgz","fileCount":1351,"integrity":"sha512-MKZo3A/9iowTOhakz0FapVF9UsvmOr16q/OqZX1jhKyKckxOddGSyxY6ETnkqBjFq0lmdGRdlhBTXOcl3ptB3g==","signatures":[{"sig":"MEUCIQD83FcVUzOH+b5U//rt2coQSxQw6jh6BIHbx/iTq4NRLAIgXRYrQAISGJZ/iffKqLI9Lw7Ta2NBBXLO0UdjPj2SN/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5625906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhUqsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUHg/+JuWHFLjUt8JcaHUf+QtPXMSXQEzCBwS2nAvgy5zBT2Dklkwx\r\nyVGPZeFxfTvlclnK2SkflYzT0ZVP72nZS9FDzNGNY2tcgqHPnF8Sk9LK6PRw\r\nDxu7+d9wwos0Aakejb71uIYBSZPueWaXw3qFM96MvRcgPu/C4DtRzUoAkiVj\r\nOX9z/7+pvxsw+adFXfnQXnAvEpaB4k0CK0O5R0gpiIhU45RATkdUFGuXatXn\r\njs6NGVBHvQ+zXdqa6Kj6/DZynA7yZkHvwqhwgY6XEwRvkM9OCGDoTXlwdZ/f\r\n3rE7S39xEwmsuSt+qp/nkzC+xp2GFRNnv2O4VCAQWH/2QKqx5mNmrj8Tiafa\r\nz+7Pgnf/PrLkebp+3zeAkXI13bvFFOL/FwJX/Pi5UkW+jbodJ8WlzdNvUDiY\r\nL4qQZ7vSZguRRp2P6B+rGo78jy4D8kKXIr56DkHfJLX5K2PxUaONbDASie58\r\nDKh+0ob0yLZnHwSb/5m9opowA36el6Fl3RUvy6j1yGB33b3iar/l2M6ZwRK3\r\nupZsUbTTCdh0C2u3H/KwhxVx3CMb38AvhkiJiIw1wQu7nAX9vmOtA2O2E/uv\r\n4W+IE4iPBz9nWF5qstfRDUtDQrpAp0/o6D+61K4Uaunf6mi9FXLQA+6VIyUK\r\nvFRZPW778embfxdXo4/dTm/pZw0R00HVc7w=\r\n=PSOR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"6830249fbd6dfbbdbad431cc5e99d5df0d3fd165","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.3_1669679788216_0.7447322661024158","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@switchboard-xyz/solana.js","version":"2.0.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.4","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"eb36b9d167004a4a9e57c6b7ef637ade0959bd6f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.4.tgz","fileCount":1351,"integrity":"sha512-rXwXrzncFrdomrHeiyX4r3Pc5KQ3/5aQ7wrjMlh6ziS8fNAn4mrK/erIMuVaA1AV2Y5tTDapWBkJB3JWpe4HFA==","signatures":[{"sig":"MEYCIQCA56uGVnlF/nVa493ZwNLjkP8mJghbo3QWRJLBx1v2CgIhALEUh7q8QjAFPMIpkIhN29quT17A6IvP2sDrms5T3Y6w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5635166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhXhvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUixAAoWZBOrZDmHTB9WBO8cXc7VZ+zCgLwQzOg5fCj0edRk4gFmgb\r\nZOT6rOheW7r5eDG4hyY748nAFagsp9QDjnve6u7sJv5/7+tzrDyiqB0HKF/4\r\nRTUHT4PT8AUY0/MM55MriDxfMvUqZS+IbFLZc+Xu/8Hv7Q2Ux2j6Wse6xvQW\r\nISv7BV7IH3hFc9oEb4THTkRY/hLXEb1HfXBoQgzQlpwvL1GCwCTa2mp0mEws\r\n7KId6xkQtxVV49tQAlStBU5iaQNmTVnmMlW2DRmoWLXJOFdjgpFDgGsLtjP8\r\nvg/26DHXIiEfOIVO25L14xVVKhl61BMozinVh3/rxaT5HmBzJorrCM4PGtYI\r\nPoq7+hHra2uTppadR5aM+fNEtLOtBQL6u0Lygb53HqzStOakox2VGgt1Z23G\r\n9ZFKFpTwNMjGPRBrR2G3mkwhp8OhtEkw0ZxUIJfBu7mqClcC4h2Rw8xlEdt+\r\nu0vl5/3SNgWX1l8JAL5XIUWyihQ3XXWdhXXTO7Pb5Qq8yqNIYtTDXt1pO9se\r\nIeqAh5Um5EYfR6BeDeEXEVM90n//SgTPHBtS0yiVOvBXS6CjRtTMebwXZedG\r\n2vyap7sJL9GmCxWzAOyUSdOVvIR4UcIaAtx7nJC1FTrIYFbChbUC+WEZ0ymw\r\n2Miuifj80/N84Y0LuUDjBkWG9zW3KcD6QyY=\r\n=bjU4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"12f9a39331bc67cf3ac142d643d16ac7e4ae9e24","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.4_1669691503243_0.2849770330656294","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@switchboard-xyz/solana.js","version":"2.0.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.5","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"0ca23e7819a6ec0c00ae48557d88a4c2d615d2d5","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.5.tgz","fileCount":1423,"integrity":"sha512-aX+Q/moDrT02cBiibes6PoX/5RZwvL/RLyTvrx3KN6aFdoav2sbz5QhF+gKH+OntiNVv5UKZJWb3g9UADQlQEA==","signatures":[{"sig":"MEQCIEqkWfphN2O4od0Vg16clVCFn+j2vH2X0feOqpxXh/E0AiBm00ETqMrUnsSSYtu0Ql0EdMtV8qPKeShojXDIXftqgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6078867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhn00ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYXxAAm+Oi0fUBP0/xorjYZcuzBMzWM1k/auuioso4EuL5NFMVzgzb\r\nqTvXoifE7V1frIP/IgjL4lQS0rJKxCfbZOti5rPU4+KY4+3laeIILvRisg0F\r\nMY1n1gnUEuyUISinjf9zPJKZc3Hx6lEgKu5U5KtuoWKeHjKXHOb23/Sq9FXW\r\nxCGGONFsRdSAt7jsrlnPhT3F/qikdKasBVEEM1KKEn2Sto24fdY1YoZ/tw1t\r\nYob0yEzsb3h4BEalH/gLf+xunHk81NtCHmA6fkZXY4qAvpjLQ64Ca6e/AfRy\r\nWZcJJ77orCI9VhoQfZAtbUlIhgbIuDR6S+qHgH7mZL3HH4+ZS0NqiwORK/Pz\r\n214Djum4FBsIqdgZ/FcOkhE4ZiqgNQS4PZzQoxRBV4VadKeMJhwU1PEmrsfX\r\nj4PIL4RPpjLPQ1BbsKmLRuGezsa5msbbXOqUzKNqckxBb/8jgcTIXhih2m9T\r\nFT0y+N6kzcK8IBoFKZV0kahHNtORy9ODrWArY9fk2uRoYXUKQT5DMCYDvJjm\r\nlbdxlpiGmrW38VMXJkREsxhIFuiUMi55F7mKiBf9p5DxWOw7A7g5F1glwFV5\r\nIGXmZPW1w6et9Go9y9xigtnihJL01yBBzs5h2wetshblOxl90SpOUC5DZMFl\r\n5frZSwLqXJQhdeCry9C4locumWoqeKsr9lY=\r\n=OTEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ce7ed1bc1c883efe3ad735e6031dca7c17bc2aca","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.5_1669758260308_0.7684898185037072","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@switchboard-xyz/solana.js","version":"2.0.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.6","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"9f40e1848b12d6e1aefea7921805cf78a493924c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.6.tgz","fileCount":1423,"integrity":"sha512-efFW5oc45xCYazuueVe+5Yyp8Tz/9Qie4j20L5EQHHq8F9vB41fSL4AFDNswKL8G147ZCVco0fXYQDHWXxxDOA==","signatures":[{"sig":"MEYCIQDcJbq1i/9cxD7C9TQonN7X2MYXMcwR6d/I3yqiAWFPaQIhAKu1QL8eCXhY8UregQ1ZDzBXsc6zkPpuFvqADiwvUk4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6122134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhqODACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp6Q//TVTA4kSNzgm/DUsmyjjQzBBGbTGFpbJArE5/QBrFIi2brpx/\r\ny67b+/itv0tW9ojefN/90JBmPJV0AVTzSKKlD5h/9eDv6kjqsQ3bfWs5pNGG\r\nH8AXJw2BZOlIAe98SqZgcVtJYg8AKfPeC6t8aWmzU5OxS9uqqydSPNkuZ4QM\r\nbd4sHGf6uX+lojByRRVp529dQYVXsms/8xpiKqLGNvsoKmUdEsOQhNKQi1vV\r\nn4Kk2lnp/hU7IrqQE6UFjJCpwbLk86EnvDTwY7rsKMRC0BBHJcIQO5dXM7D1\r\nr4DlEpUuDN1PUhhmdxPnG9HjqQ7w0ziwC6opBm73H85R8TtjFgf33rc+mQlD\r\nKQ0nvPWNrF9xDkYnRKTAgc/+xArW/+VkSDIl5xOhn7ISHLoeeDdnjI7PbEh2\r\nfXGne07miQjgkuz2l/Y/6bDgDi9kFG9WCgtk8D7Hwpe/Hyfi7L7WPpM8wbrM\r\nQ4FVS5bd1Wd8JE8eOR6Fqnwa4dPraTadi0RES1Ysbfz0O/dNxhIUlvnIqmn3\r\n7McQ6K1vbzG1XlbxwXgR1g58XpueLz8522qDsp4tdvYpFFFAdavsqo9VKE8X\r\nS5JO5i3t/CWKsscoKFWDpb5naj/dITs7+sGq60lLv/0REf5vCSkW66cqBIbS\r\nZPrQMnOWQ4eIcMcgBjyLIy41dodsvQb9WbE=\r\n=QCPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"385790df72b2a534390f66ec44a9eef78df4073e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.6_1669768067457_0.794864036970597","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@switchboard-xyz/solana.js","version":"2.0.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.7","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cb2ed9ff24daed39e352674cfcbe5ca8a799c52d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.7.tgz","fileCount":1423,"integrity":"sha512-Bi+JZximSQKWsRmh5odyuDaGEIXp8w/qo+0Z6Tg1GnntwtaSprzXvss2ExtZ5K8f7IyNtB6dg2/+tOZsYXEYTA==","signatures":[{"sig":"MEYCIQDbXK18FnGOjYqATpd/p19U3eWSP2FzR4HPf4k4S9oTzAIhANdQ4uGHtEGHY3kmMNuuZHm9NMek8eZBewl0siU1Ab2S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6122419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhq8PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8AA//UOhBxNQS1jnI/uyxTbRx894RyuBXDS8yS56QirilsBSxeAzV\r\nuTKao1/WFtOovmHBZGsyEu+DlKU4PCbTjr3/MDbUbSU9cQcBVzxvy8MLMhik\r\nxKVXdCsMz2SU/JC/ooaUY+GlGSaEPEexrDaVpuUITp4Cy298lCoAwIAhWckd\r\n4NDBjjqsZeteQq/dOJmhzNRopkgPUQC7abKv+4tFky96Gnxb0h4cjTKib+ZE\r\nMS1y3wsqLuVWxC8qvpOEhTdHQD0te8KxmUHtjliWhfVbDqhc7MG5yQy0vkv6\r\nkA4DaAOrAfb2wdQrU3BhFczBymkRih39a/MJc9/lVdmaQi8vVUSBJb0Mur0X\r\nzo3v8vDlHwkUjKy+q6lLz5ExPsBFcJ3Mw1/FS26bAD3vNTjexfbQyC72yz8b\r\naSLNYrlmkMr7dz7AEI4oztbV9mbhTKw/h4WaoKrxSFY53bfNVpRBCk99LHIi\r\nSskEMCcnnFUutWo9EiWJ/pM/Y+2gp1bXE85u3eECalfZaS/IwekTSx1CUrxI\r\nVbfBiOJ+fzoMUhDRKXx+0kjKMdAIry54v4ZS9G7Vx0fPeajZ4qktsB5YtW3P\r\nEhgcSHvO8sWJJeFvT40U8A4JiRNBHFAc0u6B4j3t8vHVx/95dSFTgjxXN93z\r\ntJ0IHKQKbvYgDZavQRbMbatdJpPxMmZEJaE=\r\n=FyuH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"33d5cfd33b98a9acbd52c760ae576a9d59882bda","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.7_1669771022993_0.3340917435187991","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@switchboard-xyz/solana.js","version":"2.0.8","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.8","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"7345a100ee136ab0a605db56ade717012309980c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.8.tgz","fileCount":1441,"integrity":"sha512-8EEHslRiT/XWan+vVgld+mGPEg2P55pV59qXEmfNdeMrGHfzqKUawIkGhBce3iljiQfIQp6EuteC9vifZ6zGMQ==","signatures":[{"sig":"MEYCIQDubE/dMUz6oSFIrKeM0aJzQLnmpxddUkqyNlyvdVfSDwIhAMLcfXltRiKPfLeQVeJZiXWj/iJoGDOvGbMdlTMn6ysR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6485950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiDD9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobrA/5AeTiu3l87AqOoKDAmCDjpFlhpXd6FSi8XGTC7M06yiFOLnne\r\noSPQYCE1uZ+IxfyxsBC7zlPV3YV90woNa7BzpIxzuaODOn2yL4XX5+kgW2aQ\r\nEdgqR04BHPeskQVADKz+hwV+Z3Ev40Ty6GCebkyxl/adxDuZsny1ay+FUD9z\r\nm39UcgbqXx6TWW2D+Oni5ax7JBMCQ7nhdHyEAtB+fdoTYdn8dGWlkMk0faKf\r\n5OaCwlclmjTao/LCsxK3sg14dK8uF1tA73X0aa20Xep+fGgyTD7exShOzDq3\r\nh8P+m0LucWwY8FhXD09h3rPj6N1+X3xDKR1SJ32e9VHvs1T+LP5nrnFPMOi9\r\nsOT3taxJIJcZ/sb0j4oQrVNsOrmCWiN5+28v+io0ISS3oOx5o6PUnTeV+J0n\r\nlgrIGUh/Ns5HMRhTGcigwuZvaoYAKv/qnAEmPHgIlERngivcdDY+oQY06aIg\r\n+D1jMPbxn8P2gbi2wMG2TX/448yZ3bD2TRei94COAIuNQ5ybTlhjTnXjIYU6\r\nHqqxGDUUzL1NLhwsiXdxqyw+YSEvtwt8hkOJA+9DSMvhQsFL9O4RLIC6jtvS\r\nkQ3HQG4zGgHTlR6FUBpTo0su5emZV1ZnXAujGwm9OXdlBwgpb83GuqcN9JJO\r\nlnO+50xDtgqmyMNs6sE9rJzOG8zRW+kFDYQ=\r\n=3IoV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"b6abf8b7ca59e77f6c36fe3aaac53c323b6ff2be","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.2","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.10.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.8_1669869821113_0.7310702843285393","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@switchboard-xyz/solana.js","version":"2.0.9","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.9","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c4256e2d4500556e0ef5bc78711971956edd34eb","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.9.tgz","fileCount":1450,"integrity":"sha512-2Z2XUc/X8Y8DnCE96U6ZuWaezI//Fz320w1mnGPgEguMys2el3Y5lxpFu8ZsDAzk4nYYGKZEz22R8z4CdYmCAw==","signatures":[{"sig":"MEQCIBjcytjOQ6fsV2rnnfCrZ7Bzj0TA2k7NIloulrHcPy8ZAiA7Ue/sTNbKOVqEOEhBl5lJPVYgYyP1fgpNVwNp9pZ9Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6585274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiOlMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwQxAAgy6W5RT1ZwYvR1AeFt9c4LQkSvrhKZ4LBsjXh4tkj9YGbFkH\r\n3GPijdfPCCz5PDLYmiRlm+EkWxCHY4wpicWd4t2jZosdeMGF3QMAHFfgTkuq\r\n6ZyyeTROn75RFFnxUKAbnjuOdNjzT4D6l8/cfXZyfJeC+s8AP9T7hu/GzEWC\r\n6VQAqulPziE9TY2tKrZjMrryy3GI0eZBmozsN7EPmn+JrpZp5Mvhac5x4lOb\r\nutowYpGMyhcXkFSF9nC8g4xSTP1gZrYIodd3sckpeWOUBrYaH+EHh1i9TVtI\r\nDE+AlY/ybeQ2uCMtFAKauZmTlCdvARkKRyiJLoR2cUdYMGEyVlH8HTL21C5I\r\n4+ueLW6x2DfptYRTnk+se9bGdODUs/yQlnHdKN8eSRwbPjhXrX4INuiafnog\r\nnD6Tmq9umakwS89q1w8TbBIcleVtfXBJTHS7LCmHRZH0H1plHK13JjU/3Z19\r\na/c3LtjTEQ3ZY4Pe1p8eFai3lEp5+/g9x3KUfV1rcn7SND/rLSMOhmJwfDd0\r\neWxSuYrwxzTv87/kIy/6Z+GFGwRybd2tsHZhZlko4TMgM79Tl3wwNiQXA6tF\r\nhIV6QrkKGs+qnC7HoWq2cn1ZkuVXCx6u7Zr6HflLvsoQe+lGrqDl02XRpGvC\r\nCr0Qo7XSIQebUqrz7AzUmy3pf5lfrpufMuM=\r\n=Qu87\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"a8eb9893df8587053ba218a316a8b4f10ec87cda","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.9_1669917004434_0.24337705510013086","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@switchboard-xyz/solana.js","version":"2.0.10","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.10","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"58a0feb542d72fa558282dc06a7b36647211acb1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.10.tgz","fileCount":1450,"integrity":"sha512-wEsvmDs9Dv2OC0dSlxtunpyP+k0SuBg6zOv7m2Vlfjb3FLt3P+n0UP7ovS9pKvpejP4sWdCYrQ80teMzfRtW/w==","signatures":[{"sig":"MEUCIQCr96ApyhRi41MOn5jtJH7h0jR7acUIgo5I/jGSzSJKOgIgcDAezUmgFiqzisRSAsGWuqPquHDeYC+r0AgSW+9AwaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6650790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiR4gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog8A/9EwSX+7H5PPtQGbvoDaXKFlbGRkZJfCWzyVhJjhcmlcH34eNW\r\nYRQM7oXiPCt5ap2zWbOHenN7JESeb4thjhzWvCDFFSP18LVZ6KKBHZ+UjuQT\r\nB+UOOa1Txx3Xy7nyyZmTuUfUIe56I/uHgdiUGLbyryfN1GBRlBP0v6+LxmAk\r\nCx7XJYsEH/FypKpeVEfuH8tc4yEdYrIoZBEujRJ8pNjUmcRo+0yeURyk7RHM\r\nNKir++qhm7ja2y7XPGXF3xADl2I3dhVSVngA6Bv/BFi7f5VSzbMn2my1/5Fn\r\n6FfnsPY2DlS1JxcfbcJwCohoJYY8IBeMM/zJif6byCvqw7WijLbet6f9a4v+\r\nkdPdvuyc61exNpzooululVSKkKXs8RICWqo6/cq1wQiO0RNBnXEAcPz+X2M6\r\n6QxMTWocvHnHfo2l3gfFwx+Qp728qH/4qkQVO2WNwL9OdXqSraThsJ1LouU/\r\n2gBW+xyYQAr6DwdW8RJBgKslyTViAgvTnIekp/bU01j+ZRuzf2JR94TAkTXQ\r\nsXxon6kHLFUQA3E0JOv2rGsX3lOyMo0kIGqA5k4SADc4uWSB9fF2jbCb93wW\r\nSMhkNaWYVYwPB8T6R5Hv7N7JI5lTtHg0vX25t9JLnRz+Y0vBz4ZUihvEyUpn\r\nZ5aNHDHmJ2wIp06wXINVcH38l8DFGSKBZzQ=\r\n=3HpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ba24f9b38d8da516b47036ae10893efcc587c4e6","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.10_1669930528300_0.14134511720814613","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@switchboard-xyz/solana.js","version":"2.0.11","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.11","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"93d1c527c617af6a669362c477da4befb003bbb4","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.11.tgz","fileCount":1450,"integrity":"sha512-/IUCc5dgl7Js+CBngQD9pafDuqnR+UASL8xjaftj/zXvwuXAIt6K0WnEKCSo2oiWOhQCAv3O2z64Ofm0+AW88Q==","signatures":[{"sig":"MEUCIQCeCAo0oeBICBQTCut26UK1rg82XCnpsU9RpdhxE6w6jwIgBpTtxIZaGvE2YlcEe7DvG9+ysGH3VFtcVuh/nL93V5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6669251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiS9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUyw//e6rKHrciMSDHuYbOrIIui/izWaksWedK91CTMsbC56ahmdnz\r\nfhBk/hT1K+Uz8OE2W5ZsHFKf2MpQ//N+vxROde7W+IxK0CqSVa6RsGy80OcY\r\n5Y4tt+3jg9Kibi3bC+lkkAZpbW69TponnkynWJZoIOYlzx2bS6u56SOvkc9X\r\nagnT4G8UFxzBKppkXSe8Zqpx2h408tyK4U3RXtiez/8dbh6dKdQcjzcgNAQI\r\n8QHILcYn5+yzlK2gxB6+PcBHXY3ZFmfvaLyXqBLc4KC/epw+KZMjfgI47uFH\r\nZA3t5oPzviPNYNkfjP59mBaGkPb5rl4jFnFG+2fp3fn9F/2Ho0J8PHBxefgs\r\nEHCB9/785VPX939eyYwtrLvpaAlEcinMdnKLSZWF/rHXPbwRI9AD39d6+Xne\r\nEzjCURDdTwJieH2BEJaQRobGknHdV4zFFfGRk8CZIQhqOLRgQ+Zmsjzq6Wmo\r\n/OOV+aSuYNaVl5Y5bnlCPfNdaxYGVjmtQ+aaDS0pdabS54w+PwXAuwv9j7m5\r\npzEUMAWyeJTk+VeLQCZelBZwttMSDOYaw8/RtX/9YG/7sNR4vfXHGm24M2PQ\r\nBZuv0g4OJWVXo4IrbS11oeUepllpZ7G2Wu55dBze8jFN6Z7J5oIwE/xGFkoz\r\nfvKP6pwanZIAwypQ1PpoPcwX5HLyHaKgU2A=\r\n=sLzI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"19836a29d14b76090bae603ba374293ae60ba706","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.11_1669934915429_0.33371838811419874","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@switchboard-xyz/solana.js","version":"2.0.12","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.12","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d5676b833c5500f02516408b57570936bd0685cb","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.12.tgz","fileCount":1450,"integrity":"sha512-1tpC4N1bilaeKkANLAMJIMd32pQ97F6pF12kSFulgmDKEaz2HAbacYPCSiZWeneCMeGw76uUldo9FdXkehLa9g==","signatures":[{"sig":"MEUCIDs1WVAsGlHSMvQ/OpvkgbhdSYDht9NsmP8bFwjkNfu3AiEA3RUQYFyX7i05z12QxGOAb0xwCkmtafsqqJ/RB73RzX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6687691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiYGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob0w//e2Jl3zvNS493VJrWeSZtoyf8OTLHgRAtPnNZ2XUKtKa64dYE\r\njWr00o8b8T9zj2fZHICBTCrxL8kt157SYjC609KOZZuLnWlygR9H48FRQyBV\r\n44m4DzEOrti2gbQs0Yo4P20ORFxJt8gIL1Yx8BydZmVWK9y3Ch2HEwj0rrI1\r\nCkIfs7hBdN8I//NhoAy67BuGKzyN5L8ran+Vi5rzAVVHinxi62pYxFq8zo3H\r\nIcnsdQvRsjW2fIhsc5ByUfOo5yEkMVpYyHjReKb2M5VZzyJzGZbRezekU3m0\r\n8zZeJ19WaMTpiFZdqZD58ekhF9l8Y8JAKD+SY+q8E9mDWOOtOHa37siEx3yL\r\n2STENKU7H9xqVfeKYNHgAjYhyRBL2vPWAbinIcdCktkVH6LVwDlzxwSmTdts\r\ngmODEdsGZnI61kyr3EnrAKxbzHTteAHLPNt7srFIWkug+HzKFDj6fpvdP3DA\r\nn2kzWYLAa9QwE5uQFbpN7kCiJ+U3ZJCNnlhM0Qi8NeLKbITGl6h0Y+CxvA6Q\r\nETVFSl2IY71VYaZkX+IPoLtmOBux08vorDCAJcvnjLJiMhGY+RGxxS8WRTgD\r\n7RxVShWyiRn7dnEU4WioS6kiugvjenxxmnIhFKQtvj+jbiEnKc6gmUClmRFJ\r\niWEU3+z828plFjJJOPKX8DmczRadBjLcAa4=\r\n=6kID\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"305870191527347a54cf7e45582b9ac1fb546020","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator)","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint AXrbiv8bmcJfscyYWjR8BMFvTUjmx7FSENCjtEx4NxFh --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.12_1669955991473_0.8894494977702212","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@switchboard-xyz/solana.js","version":"2.0.13","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.13","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8b2d2eca3e3984c197c39d8539475c1943e73b6e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.13.tgz","fileCount":1450,"integrity":"sha512-l8+6JP1bRo3WoZqJnx6LdItcv35pI+ZFtA9cmDNDra5+nNvj8tI6EadoU18C+c/UCsKJBGJ98V20WBUscMYGng==","signatures":[{"sig":"MEQCIGuEGdoMb2WtqxGFbRDJZqcaYuEdAXoawzLGGzTBobR1AiAQVhKgk7k3k40kc1Vez+4yhjHphabfmA/0mWrXdbNs8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6718378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiilJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgZQ//c/a+p/DGK4x3oy/zenp7+gZRFfHnHA3PbKeGPRA1MORgTVye\r\n5e10d+MFJn6GD1GY9+N0CzvC/j15JvU95ckfK7fdKCwIyXm8+E4FtQJ5IPQ0\r\nnqEw5ZrADqBltYkGhe4S+UxYoJ7Qf1YzJWMvYqL8S+YjHwvbicDuCNlpydbn\r\nHnSsHBXUCjQj3TXWDdKYrmxQb5RHsPOJ1/YfSEaXNnpWEFldfa357O0GVrBw\r\neP8192683NDerJAzD4gSj+o3h6nJj5FvwxbE9Zjdmr/tDpe9YmgpSebE36cz\r\nrjDl29heot8A9Kr2FYsURYxG3PsZdLzvJq0C3Lah/gYZ8zSsXlTXG5zHWQZ2\r\npoIWvwQe8tONQmz84lE5e/5RkV5/RCwclsNDuQBI8VzMwGrPaTLQXyv0xlk9\r\nNlZCGpY5Txlt/rWm0nItTLpIzAXXQNlAIR6SqiSns95qoTkzZIGDnzZETbHw\r\nyHFZKjB0k3KZKg0W6wlOjcfEXrDgZ+iMum7U6HdDj5+HVztGQ10oM+rirOeJ\r\nlGWg95DgUQdn7lQFR8gRqEB/h5TYdr3//TtN7JMUgrE+0afIk/Hf5YBFBziy\r\nlDMZ2xe0CuCmmSchmurOybPjef7Rou2L4pq8nQBCl/LOiqNACzOOMr1ZldkW\r\nqb476EisRx89MRaqSQvxGOZ28YAFWOIVhcY=\r\n=r5Oo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"1a6ad489ba33d52193db11765d3976a5a911f918","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.13_1669998921286_0.23408352993225057","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@switchboard-xyz/solana.js","version":"2.0.14","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.14","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3e99d3b52cef24838bafe885c70ea741bed2899f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.14.tgz","fileCount":1450,"integrity":"sha512-I4a1XuiwyfarB2ITKPqFkWJBwSvRs+3cCR3RRF2ezXvO12YBmNapiSyVmOZOMe61CVfJmseAMIwp/JDPcbyL0Q==","signatures":[{"sig":"MEUCIALLgxjIR7i1wjJqKQ6jxShqPl+YGh8fMl9Vj7mIp3XMAiEArk70VcWiAURUNNuhc+HbZ9g6Xxkmn2jwCFgkYHuALNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6836229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjilZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqawg/+OVE4npNPSjOPxNVzhc9Scl7wboL6yBEM4ERSEZY1RogtEH89\r\n8beTy+TP99ff15IT+t8VdnGjDBZZjrFX+Rl53OqqwT1s7XbhG/+uRY8thT8g\r\nTr3DgNZjpIsyfcrzdsXq5VMFWEPaoRTGOYAeA2L4/crgSfWM1c5xM8JdHXQg\r\nH0igq5aCPX8RZgRqW3CZ5mkEOzRzG1PRMSzzEiHbYF//r9pSB3XggT6ISXIj\r\n6eZ9RDbM2b3W1+OmblNCvSYnnYcq9ZwbUoYvc2pnmu+BGmMruboNfFOJUEPo\r\nFfg/aYz0Qj1hkRMkQZ7FVh1Lm9MgRpBhyVF0+3iC3unZnb3Yrc/sq/f+sLlf\r\nP2PngMTxAq2PafN3P3qitjtEZMjauRpHmoYP9vrFxfWbhGRJ+ysnx+bhvnQ1\r\niiDBilKXYYZx6jeoRsqcATEtlKNdbpLc5aUXo0bM+f9P/UIUnccWuEDmzowX\r\nZuWkN8DObqaNpOZ2yxKpR8LJfIGbgypqbC8yb+CoYC6qdEMZcSCiq3JMPtPn\r\nOCJ0S/QU0W8HuIqA692STjfR9ogB/LG/W0osOQZGuovitTN0wAwa5T2QGxod\r\nqUZUAU9ZcHqS4D9VfaQdm76SmT+VS31uQvAVN4wrHm4cEuoeZ2UhFyXT2zFU\r\nBqiWBYBC/PwzmNmcmEnJtO+Pgd8d/JFjZh8=\r\n=2E7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"da41e8b2f5863efd9064da8e783fa5dc16a1d9a8","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.14_1670010480385_0.7602755543754713","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@switchboard-xyz/solana.js","version":"2.0.15","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.15","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"decdd471d9547f03eb090f2245d07a4a33186049","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.15.tgz","fileCount":1450,"integrity":"sha512-dVJcEiZgN4c6nnlcypzkGb79x6TqpPd7qH7OQf9bTJBaHn2FPDgHG9Ne7qabMozrIhUy+9LNEU1fKa8v/H8bvA==","signatures":[{"sig":"MEYCIQCKvUMT3AXzXxJPLS4NK7uWdFjLIBW7M9w3d13X25xYmAIhAMcF9ZaYcoIWcKMdmQlgsjdHdr/Ha0Saft9ssimzpdWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6854046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjimOHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC5Q/+L2JZ+w5pOgevigf3hrytS/FLlC8Fl6DY0CDCNlCxWBEGfNZF\r\nlLHgjaxU5n/C5GVDor3SDwM67oGWBUELV+RxRhArEzzxoQzxIdn5y1Sm9XXA\r\nBDTFWnMYIYjlPRpgea7SKOi0vR0k//1OAo3DVOKmrZuc7R6EX1HFsNGIs75o\r\nb4CU61uwcoImfvpLAVaXZgWomWmA31NMC9F+W0utKm1+d9aVG/p3Iu6Qgm/N\r\n4CK48TWLDp1pWvmCafwHe3qFjjG+kcDXjAz8fdyOuJNjDIaERXePEpddCfxg\r\npdyVYDdjkT63cVqjM8PI0PHi/x+Afy+RZOBvb4dAP2cxgkIU+ZT811ND2BAN\r\nlSVRfeXzXFBSld0VXo6Et46f1QiDFl1+raIj5wDTpjhSph6chYsJ4bf06y1+\r\njMrHZwrP4IED4AEJLdJHWE0ZbAeQdfcO00i+YIASc2z5cw/AWs2nhvqpYaqH\r\npsaetCY+7RlCSMUflqLl+XHp28v+An9HX3cpCBFxXlGB/1/UH/HyraohpCbl\r\nThMNIuOIKtJusLKrlsDPVeAe1aI1BhHs8jolcrbq5dScx1SSOwzJywf2jmd1\r\nlVFzD2PC8qjXEY51fK8NkhFR5L2PT5IO+nuMhtUE+CkMgKIXzo2wI95KQEEF\r\nQK7GEgtG9u76J5flaUH0jfjysq7XfKIBrcU=\r\n=wEzN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"1d445305e211f302b96b9c81574e825dda219aa5","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.15_1670013831198_0.1951883778335919","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@switchboard-xyz/solana.js","version":"2.0.16","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.16","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8f5237c5c3dff58c99a4e859830854656795d33b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.16.tgz","fileCount":1476,"integrity":"sha512-iCFwdS2jx2EonvHlGMFq2SqiDFMjXK9vomVJHkKJPYihmdZhHwKWtbJnPVhAJWLKz0fkilAcfDUFhWeOTofePw==","signatures":[{"sig":"MEQCICWmB8ER2xyhY6gPrVa28L0n0yXr66GjJUniHHY+4TJJAiBgee7n8/yeUOkYzSuOflfZGH6pLHAAlAWqamgivkNZ6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6852681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjgheACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUHQ//a+LYHKHcaHpGkVW7S9xMlHtYC2YauGLVpeC14//H5wxjnxS3\r\naUvoXk36BOhTj6AZm4HVqRd7/kImj4EriSUU4aSAmFRX/sbt0PD9wzmkcR5D\r\nRsy1jAb6tPROcmDMm/OM4D/L7U4RyND7p/Ko0Dwh6JxcFC94NppvFyLKmbSp\r\nJr23kfO59c7N/aY2DR4MAO12ic4AU5kdRf8DnmLmATfGK2o2Ckyksn3B55fs\r\ncnfdkIV2qVDwxX7kq+liuKt052pkK3RiN+HoLc4l1HolaCIBDO4CyEsiTO/E\r\nv0jmtUIdVS2E8FGNVtNIWJ2mCodvOAs2vNwVgQDwTVSzgurmWknVRXtxM5Fd\r\nmSOUvLlHfVT9Oum9Dzs0bW4sAghcmDN7aiNqoMiPG79/7uPT01N/6cM69WJb\r\nyez7JgYcy9EUNejbYFzmZmvMBii02e4net0tyvWi6bSGN6d3l3UvoKugAELf\r\nbpkngn5UIM5v2xmuUec6f4bicr7tMWyHneCBRJyLQyijpe/wb2l2kECf3Db+\r\nu75M+zWB1E0nKPKOyiVCG8RoKIw4qBggsWlyjJGtHWnGAZXkq8w0cTN/ci9K\r\nzJA4plhiMkIgp0+g1TPISzTUcIaej8w7ocL2GN2rWOkm+F1MwbU5Fk8cIyIe\r\nTJyVi87ddURcggq/vxHr1TzPQPRxgkk9u/U=\r\n=Hfxt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.16_1670252637689_0.5657065116582933","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"@switchboard-xyz/solana.js","version":"2.0.17","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.17","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ae0482419a08ed37ecf47f29a2915348418da974","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.17.tgz","fileCount":1476,"integrity":"sha512-EavfIo/EwpUc9gxWvLVjPDTujAIin4A4jojY5rCHB5KMjSTcjIqyUYfDNOjcfhvSXPD+LweXvuXXu04SMGovqw==","signatures":[{"sig":"MEUCIQDiVsQZnuarmMuWls2IOTk/46L0tIxrnBOXRIx0BI0OkAIgcqgm0/+tWb6/AMrIiETcTEHH8N/+QXzH7kl1cex56uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6914487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjnMFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos/g//TCCNfZceK56yb3+eiOwRScRstKB+NuBDBuyFdV8VqekAJpZf\r\nB/3YLeg61c1HfaP3L8t/xIdggaNZgsbIBpCt4nrbP+mG/A2M8aDOJ2SVMQPW\r\ns0rZVrd8mRw1cQsnyo9N7rQFYWPgEeTznjLa1I72p8OLq2c/BvGXO0rVtFsz\r\nheNujwzGYdH8MJKVpxpkLAtMYZm7pK+/ghq128OEM9rY6kCvV+YaxaTvvHOr\r\nlEd7CKUqOXDM5JM/HZI2wK7aIryPrVyDPIL6zr1Q+QTWEJZUeWW0Rg/FDl68\r\nH14wWQmyo2TpSV5/oNmgfcuKnQe6jhRBexLCmBAydHksNo8DD4lpD9lOMlSn\r\ncR8I9keHB1/4D3UoGZHzHDf1U11ZT2XKBCqEtRCbJC1Bxakz+O2ZAzW54cwd\r\nQe8Nn8kYcck8N/p7kawSJTkNT5y7yfckzkYHXyB5uOSYN7Nz630ayrS5Wdkm\r\nz+fIhsLuaTtcLUzxiFlpdhPwWUjdJLwDoV8L7rASqoWyyxC3lqxBYo+vr0Uc\r\n3EDt4JlbyuYeoyi/bHxW2hfur87B4cZj+2vF9ervSDAjGiVQODyIjSWPFK9K\r\nsbwze21SeVBLnGW98JhIaqzY6efMKFI4Wr2SIkBdrNhbN7CXU7QR48Zu4EW5\r\nKrhMCEGiEfpX7Ch1UNAhqjT0TKji3MI6cF0=\r\n=uLDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.17_1670279940792_0.4483842356502339","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"@switchboard-xyz/solana.js","version":"2.0.18","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.18","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"2b0cf5b50bda6ac0165aa5b21f4b08369327d1b2","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.18.tgz","fileCount":1450,"integrity":"sha512-zcs4FwdZ0yxBtnZu40b2kCrmOI9NvKDvErYkZNu5ignoxOE5biPfoHCcEwZyLol2Qc+z1kIeQDclmbk8bWiSIw==","signatures":[{"sig":"MEUCIQDyU5BAm50s10Y6eF9/nmgW4pmdJJsHNzm4TAPumi6qbAIgIZMDPIkZVf24qWJDZ0pYZ3wQ6A7WpUYdSBJgsRFl6+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6954545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjpWBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7JxAAhNrPXEfhCJK7qkHRca2jnuEhdy0hxSNaD2b81FFXqI6Q7aU0\r\nle+ja/RebHYuYiMO2lmDtJ56H2z50HcKjioEVSowniXMWd2yNJUn3dfPV/v1\r\n6FgxDi5ZmUOY7qa/0J3tTwyo8UEn/FCJr8+KBRA8qRfYqRRfkNA7j1JqhtQr\r\nZvos870GYxu3CH7/gnDQv/VOyphPrOMZ/s17bPMlEvrrEEsjbDUtJBWQJepE\r\n8AB/8I7YFoDHfI7aXZFoeZaA8ulAq8BsHzN8tCJzfXLc/w/qOTsvEL/I1DSa\r\nS87MDMQQih4Y/HddShn/QrApDEL/8p7IZfdRZ4WaJhD+d1cYoJoEhg/uMiyA\r\nAw/PuO1VBLX+MksdQkqKvgsnRK9aKuYbVFrw/bOhu5A05FbhXJ0eN7MSA3uP\r\nS+cbr1cknDfigPOY8GFVyjaCs5sE5EurbwsZrnrHJZQG2GwYaOvkd1wQkOYp\r\nIx8OrJh1fRgOHAD6FroovjrtKxmoyXVqYU6l67MQvF9f16WGPh2rxOJ6dIVJ\r\n9e9P9/cXwYSqO08cVzuSFRGPB7nVc87tKiiwpGMNnCmCCLtH8Hdt77sP3Tje\r\nrtgY5nqNpGvuUtr4aj+63Fd50atgVlcVKNdlIMyic8NYSlcsLV5uMNI5I3Kv\r\nC+VHOu4aX1EWwfQMCY0/L5KZn0YjmQ97ZwM=\r\n=tFKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"7d066a003536bd0cb1cc2293275475b9da740d64","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.18_1670288768862_0.897180741266663","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"@switchboard-xyz/solana.js","version":"2.0.19","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.19","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"26ac1f3b9a7b5029101c2ae4f5ddb791fc63d86f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.19.tgz","fileCount":1450,"integrity":"sha512-CkXXnrLF2rAPpM+SDnl+YcKe2gOy/utd2nq3UV72q89u2fn0BOpLevISqkOb0OGkYIavRYNG6qgWuWL+rOj0Ig==","signatures":[{"sig":"MEUCIHwgM/QVoB8GYgl0yJYTXMd/z+eou9Kz9Nlhu6Qz62miAiEA8gHziXbgwK1DFQlWLPktC28Be9+DCYSAnUG8HvWcyng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6966998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjpgRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhvA//V+/oTRPTzJ1hYi6i5Z9D7ldlsrUPwGkvzHkmRu8VA2eIevrp\r\n0YYqf5vQmWGBtgCJk9aBadsZaOho2l9rBz4CMVoegbDAwsBT/Q7XsIaBwx/v\r\nk5yo5b1JnYd1EeP+C2NBpHWRNKdQ/EGd65fELp1M+BC2doX4NlwT93jF3IiS\r\nmq+xDqNLP8yMXw2HTTijXxjPPokbhQgVWG7Fv59DG7ds3ClrNHXvtgaWDssd\r\nYrkjLtIlwEnZDchbkwSq0hOtzygzFGAtoXC4c61QS/il7Cp/cvsjSGROAGCb\r\nujSaTHNC+xS3znLM2AITfL3pLg/+rLZYLWXL5B0cI3ZgvG7Z/kZIOQ3aNPY8\r\n3Ih8ks1RAi0tWKTPQ3k5ClJbXc/HfgQiR80RHNQGG2u4o7iSfia2DfEU6tdp\r\nA1DQzTd9rM2cLxKFQKM+sWHwyu0sQ1kiVvfHxdu9YVljurR3I0iE6LNvvmvp\r\nJJ1m/3kTi7qHyj0SlkeE4idP63yeTOQKVuVKjuZx6WXTB1hPe1AFd8Ci4w3f\r\neSuGnhHpncvRwz/y/56NM9SXgKw7Q2rN8LPQ7UjPE/Blf4piHq16pE+U7J4r\r\n+UwQpGL/ldYgUGKHYEUjaMme3KNMxQlHvL1cZxGcdUhXjW5PsU+HL+JOKwX7\r\nu3IHfoJ4Vv2zFu2eBUT7CT3j4H4ZUrKIEfk=\r\n=Kq0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"5c6d8970996f5bd71e3b8f977aad99506f6ee604","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.19_1670289425680_0.1296284150731668","host":"s3://npm-registry-packages"}},"2.0.20":{"name":"@switchboard-xyz/solana.js","version":"2.0.20","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.20","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"00070aae3670ce6eb2e1953f6c9ab73c156181e9","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.20.tgz","fileCount":1450,"integrity":"sha512-aVHMXs07K31HnIqUZ3DfwRMpcmPjhFYvg8KP2cXEJj59oRWG2fVp4Bg6l77pN7vF/ARIWHW1uITz7I/icIVxDg==","signatures":[{"sig":"MEUCIQDvMjRXObAWvnF6PfGB64HsN2kIrYJu/02d9oWNc3xzaAIgfyba2IS348f25GNxXOLx7rN2F8URD1A1tAfnUyqK2p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6969298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjsiGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWuA//VJD+JESzYi86PVCuFZKhMupgFYJNWpAJImlpLkJEQ+WM+PNS\r\nA1dxFFHqeyVhSpga6HjoiD5qbV+0hJvYl97reWcRiJWzGgma4H7Qqkj9W5QX\r\nmSu/MUHF/dWDP2HoQALw1iYDfDC9p05t2lHDlao/n2cZgPifLxreLblRVBDd\r\nJ4/AXAqyTcFbEGWVBwnN1wcfMWPHn+lKiQefl55M9OmXKN4812EwvnC1wW5P\r\nnKv/2g3w6kJnIR6foztpy7nBihjIHGLykOpQBDsqIKJZ+GPP4bVV77nXwg1H\r\n9EhVWgIN32E6a/3yNXGkFQVYe0nsdEtcCuVvqjvczL9NdTz3ZIOgON75FhGp\r\nP6OObUbCXVQ28aJ4rEivM8Tvlm7m/J0Lc7rCxXBtHD/A57+dpkTr9RtBxXLR\r\nMUPiNzyEVzSwRLf/RCoNoqmUXLdNOvtrMA2uu3oxQ3z3aY7ruwqJ+ZVz1ps4\r\n6E2n46c9ILpXQhXigGRnOieWDgjb1dP0oz1YdCTcDJqWuNIFVtpzCxmif/3l\r\naT0EsllzGEp+GwifZWHiDe/a/n/YBVyUfJnqYqyX3eZyFNe+w9+o//XZmfjw\r\npdJWkrqaSwgPzKCHFxU6x3jI8OFrW9AOQswFAcCubjFXX1jouReyCkhBjk/s\r\n1fzyNPIHNy2I7Ja2sLZZ79zGBof7ueM5jx8=\r\n=HjR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"395a6b8656969b0299b7efcf1f5363314b1248cc","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.20_1670301829768_0.201248712393312","host":"s3://npm-registry-packages"}},"2.0.21":{"name":"@switchboard-xyz/solana.js","version":"2.0.21","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.21","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f6a11f2d496b9a0b236457eab10eda10e6f475ac","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.21.tgz","fileCount":1476,"integrity":"sha512-40gDN00zz4InAy0aMa5YLXYosq0tt4XfvOQH1NjtEI5aqFJ+0/rXei4rWyi0soBt8L7AgXgmIv0NLZjDXnOdEQ==","signatures":[{"sig":"MEYCIQCTNpWw/9AIfZczs7hGhmienYP5GOrTWxya+92r4YdH5QIhAPe1fqX2o8iqhuTWQBZX8pfvJCNzYnbZtCpJBRzM64wP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6970083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj8FFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0jw/8CnLR3GOZLg8og/lLPCoBdc4nK7suBIKUvpFJs/HFniSX3kxX\r\negLkz08ufIbKBa57Ats4wD2wrHghnek+V/Ure0QZk8nsXecg6c/N5n+YTX81\r\nqE3zmRcie9QGmSmco+AY6lOturdz5AqWq6wDi/WheAnUJTMtatCP4qM3Vu/E\r\n1KEOoGbWcEMzyuEGsNgPJrpNVcCgHC6k5WRCSyZ69smegn+o7mXnK4yDqHeL\r\nxDkSMonXh3J0wH6ticFfOfTG/CHZ1yLbsCuu1dJrmlJ54Hc0pG/itE9k9zZo\r\nE47tYhLlHcnExc1QG+YyiDpNU/srHzIGHGBiavAE0aa2LdFeSil9rEkFBnbC\r\nno+lhc5NRYHOSdgIoOt5NAwoEdC8Jcl7De94ZA9vxzJt+GtBbaaVsB7U4/gF\r\nNAReK/DzwQesOyx+Pn3mzyTia90cyv3kZ2yfzoRk9mU4SuEn0bnqIBSynqBt\r\nfsa9FxCuOVdTgiQcSbma5Hq2RxNVaaTSTFQUeCNTgq9RjhbLqY1HglG4ezJr\r\nJY45HiCuzmBw5PgxZaqTRaZrqW5jDrtk7Bx4NP+LqgL9XS3d8ppJ1FiZLqrz\r\ngzf5TVaupVsdp1xUvgB8QowzXsvJP7WFb1yeYwwMVyXuUPOjDJdQJe84pYKl\r\nyIhs7mbnGW/pLhraWYCEvZ3bBSg52UKAmsE=\r\n=EUYl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.21_1670365509586_0.5641231937813942","host":"s3://npm-registry-packages"}},"2.0.22":{"name":"@switchboard-xyz/solana.js","version":"2.0.22","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.22","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"66faf59dc9e5f215371929960553cd05d582ce8f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.22.tgz","fileCount":1450,"integrity":"sha512-ssARL6JW/eR68MRIWnsaDEO0i2GIY4G4FJzvP4/+5nKYjNQCYlDmKXM8Se+7UYRalzkuwLRdIRsxv7FTg65P2g==","signatures":[{"sig":"MEUCIHGdWofkl5otbFYYfaZqlnt/G7M+hw5i1Wdf3KzMCGI4AiEAxG66ouxyL4tOUpgiq9MD5NDn1jBICzNDXYRkfAZNxYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6970083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkM9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQTA/8C3Jqi/x+C0ffbJryNfPVeuG87Ixu+0VwECME6gM/v08y3gKL\r\nM0v5UTLJE0A0GRkOjr4N/Hs6kRvdRUUW1MLhwY5bxlhUjzxQ+IJT6O5yDcoN\r\nv83rLfh/J1TBh0KE/DjAvZKdwoNq/8S4tNChfMjUDQVY8U+1HTtBSL0UdkYB\r\nTfM5TbMr3rtFmbG2VhYk4muTop4KeYBj/Oxag4rCkzWz9zCXs9n5/3+rqJCq\r\njJGVSYizYxTcc2KmGvlWBgqdwhm2XuLSAhDBCwjlcdtVMT6P6s50K15Wwt2U\r\nKU2+vjS+wp0ZwNuZo2A2cWRAJg2N6wKQ1JW1BxADeSStvnspTRPyjCoIK32L\r\nUVTB/hlfE14PC8NE9jajqCLJLp0Csvwn2t1k7tIgwr1S9F+GzKTTlwZ/1l/V\r\ngXuyl15ERTxhQwIUi9bo6g4IURHYsVY8oK27jaNl7wN9tWmWVXqXudZMA9wM\r\ncWRR97jn5+cFQXFP2vKWfJBJ4QhLiM/gNKyEN/EUTlo9khOUsnIktfQrOw3L\r\ncoGy+qo1v73ydDiX9krDz3z/IoRQqG+tUm3YQNGyLoWGHD+bWLslVe//fAMH\r\nKvxj2bvk5JW6Q1WvLChhVD253OdMzva3+IQEkeClpRzWtVI+Az5m31qsYBF9\r\nY3yG2KF/d+4CwhymPO+bLTk3A3LolMqEpGQ=\r\n=+bqR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ddfc5a42b2b34a201d95d2d4194036419474e572","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.2","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.10.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.22_1670434633998_0.41183002149649117","host":"s3://npm-registry-packages"}},"2.0.23":{"name":"@switchboard-xyz/solana.js","version":"2.0.23","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.23","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5e39da40181ad98a097b9ddfef310b95a48103d7","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.23.tgz","fileCount":1459,"integrity":"sha512-qUAYMBMNukEF4ROrqppJsez/AzeA37AaZDyJdwHKRqEbZUZikkumD2T1lGJ9fDAXnDbOyy7oJYQyBzJGRErDrg==","signatures":[{"sig":"MEQCIGZiJS901YZQkZTQUWDQQVP2PkDEWBVqpkO/w0EoM9ALAiBb5WRmJ4H8dAGnxy4Cm1ek4ID8ZzZ7DSAGpMbrq3ZvVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7000593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkNuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT8Q//UaNkXnx//aIIiE885PLaSWhI3cETST3Dpebq72zEEUbKUOMI\r\n0hcdXXsiLrB8WskVaenkalqFMoYmiLYd2vZ9chLEWR2jD0m1IMS7gI/JX2Cd\r\nO0/Khup0TyljjXn1GObrr1E7TDWFbcoTGI+ptICruPwPBODTcq7CBQfcUKTy\r\nPLvvjeYbu1dGiMqmSk624GsloI5+noemq1MVKxBWx3dzV/GIE2oPwJJfib5o\r\nJJoKmrPRnbys4/s6srfJiwqPmVJA3034ytxzDQJ3+5YtZdGq7g6RYIcKhc9c\r\n5xG0vSYbM5KE6Eo8UsMwmU6omtDhnq9N064QVhiB9k/q+IGRWyOAejmvhyBB\r\nuFjItheLpMDXopjdLwYecXYUxvPPjJrCRR9y/YNVzOmcCeKZEv1OqqldSPSp\r\nqQZEp8NQtqBKc6chdS6VCfVqwogtnpoA/3gdC0AYn+WrRYZROyBmITaUjbqv\r\n1SLCeVpiFZKTwOoD4DLoTmOkBh2ImCTZ+QrgdXlZQCF2ZNdUOtf/P4W4zp8q\r\nrESWlBmCNsBSGMvtyERQTj39ySTTXemq2s0ta3egn8OlLwi0y7pzXNAAcTFy\r\n4DbHiY9jB5glZGRk9/F+8Yz6VMsAnK4Rrv1jQEg4SOC6/JT+QHtcxZw9kmH8\r\nrmpo1LeV8TPTbnfHp2PWKKnUqIZKFPIYfps=\r\n=T7ES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"d0bf3fdd2bc2fbe61cd2d74bc11e677a1582851c","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.23_1670437809438_0.07141526586682656","host":"s3://npm-registry-packages"}},"2.0.24":{"name":"@switchboard-xyz/solana.js","version":"2.0.24","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.24","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"47ea95a5d8885b13fd98e3c32bb3081fd4f61592","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.24.tgz","fileCount":1459,"integrity":"sha512-Ta2dAhIVxwUYvxwVOSqyCnR32hFBRvsJnKAnE9U3A6k6w7zznieB/Quj5a3zdjd0Vi8YBz06xOq+BbIbFZLEpw==","signatures":[{"sig":"MEUCIAQ2crxnhy7EIkI/3tLuZSb41vwJxJ2ktVNUEKGm+rxKAiEA9ToriP0aCPKNnQD1LiUSryenQAgwRMuXVA/mmQgQ6xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7062817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPPqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsKw/9GOdkSv5jJ1M51I/gCwZAYEP6sl9XbBJNVaRS0T9YaMzsNSyJ\r\nSBuxsI/ZN1Ny9vO7jmiQ1qFEOvZSjStlfArGrqPHDaGTiX/qEZAy3risa34C\r\nnKBgvg6J7pMkQp9TKZF1FFNAeSbZAahFjDxHHuWO1mf+KZzcogKYLPN8VOE/\r\n7OPbFbvMMQMv31WbVMsl5OQf5XBsJ4kG6QGZYWsh4tPmdC+tv69PGgINH1E9\r\nDuhjfNiVSY3Pr7uAn0rUKxZvZ99it8f1g0lCMFcGX94ecERyk0gVddnB6DZo\r\n9kLir7zzbCy0ZcfFoysrzE3e98zMnLOazuZorqQbbK2SpbzYyeXGAIw/Dgw6\r\n/zBPWaT3TbYXwk/vqz9544NRVXt2y63yw76xYFZThExR1lkeyKon0/X0NswS\r\ndjAnVdApDPJFl1QHdSIhqrKq6+WUIYAtaVWQDCY1CDn6K6zBMLpHF3qt7csQ\r\nY7plZmZedFKFJcCMzkmK4im9TrVY1icRGc4XHxUk6CMDE7IVRJLOiiUetOFW\r\nLC+Ih8lOusegSvUSB1NZx5yXoW7ndAPxV9rmqCZ1I+qCf/6VibSZwTlh9G5z\r\nqLUFUmm6UNK/xWnPWF2igab3qzDLdjpHYDQlAbgD+gdiHGH6ZlIRFW8BNwza\r\nCpYbW+7wYyGJS1NGrYSqvdHy8SNBKnkbpto=\r\n=YSqd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"3741fe8bab8211eab34d181a14a9449babf17e37","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.24_1670444010474_0.4694010528066057","host":"s3://npm-registry-packages"}},"2.0.25":{"name":"@switchboard-xyz/solana.js","version":"2.0.25","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.25","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5d53fe8afdacd1627cfc8a450098a58dc05b448c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.25.tgz","fileCount":1459,"integrity":"sha512-E2PLx4HfEUTUR/+ahdS6NhbCLswQw3chQmyzRcWzyagLMUlEw0cBMxC757d6e2cuxIcQCTIJmSrtrVDYlh/EHg==","signatures":[{"sig":"MEUCIQDbYv3x0i/YZJOB4cXCi4AN72aBSgYdGf+ARe8tEx9ktgIgbg7gCCPJzfQWTMQWoz+vlzi9nO77oSBELV6EgKEZidA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7068057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPuEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcQBAAhOuTEQuEZW58ydd8U1yzFZLrqhewSLRkvmzKW77Ld+61fwin\r\ntlNR3aCJDBWuHOmhsTsbFZ0yMa8l9cwU6Lr9NxcW8IPZHm4mhry9BhnxLSrY\r\nZj4KWByOhIgBViqR0x80EnXEQbM7q5PZHsIEontsfzEvfzs/avlhfyuvIxQ7\r\nV63PaL5Gb60P3YWxPBpJm+jxO3n/Nd9C7QvR5BB2K5Wo72uavK17lu1KDTCt\r\n/unRCZIZMezgXLWXYCiiwiIvsk6DbUf24U9E1mdX3wPvX2m3GQXAMDur1JHV\r\n6WmmIgMrL2WvTrMcadXpsb45qRJ+DpESNM/ZH45Be+tc9TTcLjrmu0Vb0D7V\r\nJWW6iolcTnhramZWeR7VLxGF3Fi9WM65OfGfi06yMrUJjjRAaCRYXDtXVlbY\r\ni/WuADeVdlhqkZ592eGTXo5nA/kxnGkor3HyOJkuA4Juh4gTWCe08QVTTl6r\r\nLkOjS85C372zQgRRL15LYYC0JTT7anHEfr9xpyiW3ekKm0jWjAC50bPS8oBF\r\nSE4wH1q7PSbwGPUB6t7q7UIM1/vVbFe0X5kH4CXueuct0Xz2dWFEwzH0J2nr\r\nWQpLU6VBkC3+vzF3G5Gk/LJL/h81++sxHNThjq33Iq4Run5XqBuZ7u9uFDmO\r\nprRAvbDTYLo6Frl0GMxlhtNUbpzerGGGTE8=\r\n=s9uV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"d6adb6dcf1e244f5795a4f33bcec31c12aeb0a2b","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.25_1670445956049_0.9567917966058563","host":"s3://npm-registry-packages"}},"2.0.26":{"name":"@switchboard-xyz/solana.js","version":"2.0.26","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.26","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a99564cff87b1b8e1d77026dc3c215847b2e9c80","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.26.tgz","fileCount":1459,"integrity":"sha512-nf/rUQEcY1sQ155WYJuKvn5XuK8EoGBa2USxxNvnpC67Yr3rfYWjk9Pr6gi+IMr/fCScCDmU3wN7/M6Flws8ew==","signatures":[{"sig":"MEQCIQCYfxkPBJGZF1nADg1/T8I6nPhnNwHDOL+y6Lc4MMM8agIfJxUm5mTECuH16yJvCi2EVRNI4P1lQ8ZWpBP/8ZQo0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7068923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPxFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgJRAAgISGFtnSU1Mx3GEy6SDB+MRlAMS6OxHDCaiz+m5V++mmWz+h\r\n0762SF6LBLcPmoqqQ+/BAQ0xXxa/aLx6CcqyT/kj7wCUfFDCdEHWIZs86ajt\r\nAWi4IlXp4aHSjGiZVWZJYC4EKNo8TYDuXn/Ee/zlvV5ODyXoBeKOFu1Pp5/L\r\nuDjHbpd9joTtN2CA8UxvRY+1u3+12eAVL3wae6Bj79jQ5wtYs1GEbjzepr97\r\nEG+mOCSvODwiDCBDHJT1oMuknkrDkoWgdttFlZ9LegBMY6K99H1B/RQzfqa7\r\noxRomKNfnqB4ehMFGf6zbvaOUlXlHDmdzFF+VBw93bChJaEy7vXDLCzlUbau\r\nmqEcPU5HKDCBrEwi0n8PW45g3ve8JVbXu0KSxiVn4JjqcznC0WvyuoRsch1H\r\nGCNoDGLOzXDawR0HeeUzW5MMQBZ8Py9SDtAVt4VSwgd5BfWj2OrnmPzyw/IA\r\nJHiI/yLq0jYC2OJsLa8VQJMGCwPwqDKpm3UTQ79fd9NpJk/iVN0FqFbZHy/y\r\n089P/wFasTCCg0uClX1o2gPdyrXDZFJ7p8v8t6XHfMp9ejBuLSBHaXy7kxBo\r\nR6UMcL57Q65UAuVVta81lhEaLxd4AXGx1WEpsAm/AeQW2MQT7f3S6BCPc9KV\r\nnWTrAKH7SC+rGFjDJ8JMVtp6Lni1+f6SdzE=\r\n=EBEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"988da59c5bbf250b27d163403ddb203b6b09ec71","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.26_1670446149675_0.27447928142421385","host":"s3://npm-registry-packages"}},"2.0.27":{"name":"@switchboard-xyz/solana.js","version":"2.0.27","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.27","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5ae87105e0dc67ba0728c30303042c73cef5bb8c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.27.tgz","fileCount":1459,"integrity":"sha512-PgrxzUGz8zTTbO8dB2zEiOKos+/4jBNRTP+IvjslyEO6DIJ0VDiibxXwueyV73KUC2tFqa3CrzMbkK1ndvPoTA==","signatures":[{"sig":"MEQCIC6T0LCzW1bOWqj0A+R5fTlGjVFjvJRUMdkuhAMyz8ALAiAOw+WsbWo0QcoSEebJCoyKtBh8gtoMUx7uwISB6uVKfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7079016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkQmBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRHg/6A4EFtzsIcozZYYnqDEOHed3X6ORXcy/EBlnl4/14yvHmpLA4\r\n5371XGm7AZwVuSbb065GUGRblAOdk+UeroGtLAndSRuvV99BfqjTRG/h2H7F\r\nE5kERlkeOJLwfhqUE3FQjMMq3OabUwA3HT8K0E0HsmjcEGJxG/P17WIC7Axj\r\n1m0+sNM0UXdi8KGm96VO6Z+BZEfP+v0QIUXuLGbDNWhG4u7AbvKcW0E+i8LA\r\n85PYr2Z9P3REsLgIvMrlcbyduEoz44plRZHPCwzAbmcJjIQCaL/hfYQn1a04\r\nSrZuhhsfBdAGJNkEOll2G0BDgJN8qgBIhaBddP3M/71romwY+at3aBjcOqov\r\nZvQGlP+pc4cbnnzUJOsM1y55R21mHqW+Fvrf21QNjeIIWIMwdP3zxcUlxND8\r\naNv8G1INGg8Xc4xUJfeQRydBQXodUm5d8P1MuP2LC9BKnW9t5U1/CBwzJgXL\r\nwQ7AXng/M9hq/rxi/yhYEdr+gJZaRnyqKE/xPFtgefy5GsAZjHtkdOeojlGG\r\nNLnxNH2hzCe4qEP//8jW4PS2m9SB3yNVaatRaMFzzQmtPyep0r8NCAF8JL2o\r\nVwGW0hEMkg7JC/aoLoFeP5NXL3c7++lu2yT1rIxQf6ol9hwfbG4ydtv7w21N\r\nEqfqNXov7zqK9E++KyUZW4Rn+jHlp/hVKoM=\r\n=9sqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"54b101dcee8e9227f0a8d37e1ac020bf52d2c39f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.27_1670449537398_0.8136183316557708","host":"s3://npm-registry-packages"}},"2.0.28":{"name":"@switchboard-xyz/solana.js","version":"2.0.28","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.28","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"0cc5f9174bd78efc9027dbfe2fbb9ee6a6d7d32c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.28.tgz","fileCount":1459,"integrity":"sha512-0tD8lrrDol+yjQ90OZ1JWX4SFH9ywsX3L1B7c125MT6uHnL4v2VAwwBc0R3ZGmi9+47tkDlR7zrBko9UBEhOgQ==","signatures":[{"sig":"MEYCIQCiBZ/Sfj0A/bNuP/cssmXMEj/BtuaxCx5rVU4SbZJx8QIhALll7Y2NY0j3Lhu+idCEAJcAZPik4FowxGIBh1A3s8lF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7079055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkRhBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2PA/9FH8c6HCuqnX6nf+byJyrd/VIpGRlQRRUGd4GhhJrRzLVYu5O\r\nxsLd7zi6oooqT0jnFPl2zpXXB/Wq8Q5nNUlusCZdXgKdIa2zgbBE3Eri6SEk\r\nzI59oPkWLbTkihLGksKHz/ujPS2naEb8XvcWLogxOP2n2SCVtmH7xZ6/tEMI\r\niXavq0OgDrwSW7wm2q5t304TSfynw7GPdQzPh6XjG2l89S8HW4fQfuUqfWbK\r\n0pazW90KmE2fyMhkAxQjXh/INf0Q89NUdc38mxivE8U5hfCafyxYZl3CQkGd\r\nzEp5bVsbCK65Q1i7OFg8qrFf5gizCj1P+2tyXqz2Hk9d9BumalSLcl7+YCvN\r\nLv2YgxQpj32ZxceUAW4fZNTY+Nf0zqKDLLn/2CeeyLfGDUTFq1ojDOL4vhTt\r\nwoTsv5+sMzkLxlK6AFc4sGC8E7O5rhK1udcF4Iw94FLky9aajc8xIuP5OkwE\r\nDM+2MXvVLEUxxWXLP6Lzi174xHf9IbuxAMSJaYeU8MGK2K60l3BvcgG/Mgr4\r\n3Gx9ecYB24OAEWJVXiU0nZAmzq7wI5LDmO83DGjVW8jrbMvDWa+0SWe2hDrV\r\nfvT6KVbxhTnM2kwEM29XTLUTTl9WK8iCkHQQbptvOaYkR92FstzYh/oTprd4\r\nE3dwtriaOxOwqarzSNP0U1bAYh+x63tepZo=\r\n=1AYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"2f624dcbfe25a5ed806ad503a4fafd4bcda82950","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.2","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.10.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.28_1670453313067_0.47116891181039766","host":"s3://npm-registry-packages"}},"2.0.29":{"name":"@switchboard-xyz/solana.js","version":"2.0.29","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.29","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b86a942dc712cdeb8bdd715f52948aa362d8b4d9","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.29.tgz","fileCount":1450,"integrity":"sha512-FH6+fDb5VL3P5uLs2r2e41uLds7k15BrSR+kmz/hhQzDxJIQRlTo6pQ4MfC4MGBnEPGW3+t5UEBS+GyY1fMYeg==","signatures":[{"sig":"MEYCIQC8J6jezIHc2Ow3xRrJFRVFSq45X++AFgRPJj5oDW+XQQIhAMi/R1Q5FrCiN1yFHhpq4sqJrzhmdbsMB68LKeq+72NC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7114879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkSYIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmJRAAlcvUSC7WyhxEa2StjaRDtQIaiax6RYu9zZAExsSRhnT/nnc+\r\nc6KnE0TsDedfrfmAduKbU5G9MmpT+1S/zf8+Mgj2aPARdsgYSX9DhlTMSUIQ\r\nMRMstbfuhIVfp+izxUWUbO/jmJEXADIp69Ivyi0NXjVCXPPEp5fIlobRESP2\r\n4a2oa2GsR5KMaYsY2uWxxdCroGttHvLzk0kJ22tfiJmAqwohcZu9rKNinnAr\r\nosKfzKsROZd10K/+MxoR3FPQW+VfI0v6IkEKVGJiAIIYwuXtw401AG3yaLId\r\nmk8/Tr0hHST6ckNNxI2jJa00edlP0ZWD+XiYxCmiROfDcsxXGoqyRLY5JVYE\r\nuQkPcWvRW/qBsDuwOyR8rVOC//u0cPNyP/j7yhJy26RdDRbtG6cGfwc75LVo\r\nQPeLcfC1q/uCZeruR6XUyZ4wD+avY+rQfb0Vk4RzZ2ypLAs4ZplZXh3M6jMh\r\nKy8EioplHhMO6FOlXMSp+wCI9IjQNmONTx4vPH4G5zxErKl3cdvj8PykMoKv\r\nf02wVX9SNH1xVxP3ctPYRmHwQKVK/jwbaF7oX425zPBGI161cNqnDCV9RTRu\r\nMyB0E8xK4Rl5+NTNKF5P5quUKO5sh4g9as6Yj8oMlddj8EQd/zVzObfeLNWN\r\nvHRtXkbWFDZqRAe9L06DGP/fvvC+iRRIUAM=\r\n=9zbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"eb4b64a2ba91d9481b121a16f6b422406cb9dbf1","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.29_1670456839930_0.2854566319005003","host":"s3://npm-registry-packages"}},"2.0.30":{"name":"@switchboard-xyz/solana.js","version":"2.0.30","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.30","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5a525c893e4535cd3fd6298b9eb2d1e56d6a9ef0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.30.tgz","fileCount":1459,"integrity":"sha512-NsXHHNjtUaWSD1a18hZpJFsRCJqOJRFlJNoUOHtnStM1YPxxk54qRDWb7AaWSYw/OqC1wCUPlwkfy5yvJh5yFQ==","signatures":[{"sig":"MEUCICFKMk/RRg17vUuOt/LEYgzQHzXF+Ef9Dlt/e2LAV9c2AiEA5bFyyFXDkeQ6nyUI3LWJa6iy1yXmWB5CND+Rxq7Dq3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7173358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkVwpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreYw/+N9T/hPxWql6efBJFS811SoLTKQUGM39fvz1JE76G36unwbL+\r\ngwSQvt78B3nu9ioisJzGX0l67iSS0uieEKbOM//u3OgKxDwZrJEKw2s/sdeF\r\ny5EZ4fsiJpDB2Z1CqLUgKxtAOV0cJLToKUuM2unEDOpKb12x3BOFwFim2cqs\r\nOZBu6Z8eZjKyemttjSAYwegHUy8n4oorsic5U8ekRZZUNsNhgNGX7sb31qs2\r\n4Pevrf+CsYtV/bE5uR2RuzbfYYVz9Dj9ZgKbuu9WEjzpg78iWhJoo1SOEsoj\r\nHh4NZoW7SSktUoJSWK1uitvuDSZILKN3SWtomtai1DEIOP+2CTCi6hR0K8p9\r\ny9if1jQpyheuPNZHtb/oFyoXgnC9r7MLF8gRi5XGyU2rUVQuYrldaXVtufGi\r\nkQkJtzm38H6R87+qjJXzoRR1YDIeNAxp8XdM/oTTZGn3bsVdCYNnD8GNdy/w\r\nzcmepZRXTUJlo352ebyJmQ+ZZv//aWFCzfPKKuxaKJz38ool9KpXF5iWQQtW\r\n5JIwbd42a00DQ7rhIwhgstDOLPP8iLd8ABqcH7TcuovM21j1MGEGs6xeE1uA\r\nfChSWFeqNLnJyJLJ8c9HiHR4LYMaAGavVBiWoYwkxvibDoLhIw08ZfTOezYE\r\n+MBv43NUAJxBaVQ+YD9HWg5ezyJIErD+Ow8=\r\n=c0pk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./idl/devnet":{"import":"./dist/esm/idl/devnet.json","require":"./dist/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./dist/esm/idl/mainnet.json","require":"./dist/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"626fd29465506a96d401ffda04020cd03de2142a","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.30_1670470697307_0.023663281819856552","host":"s3://npm-registry-packages"}},"2.0.31":{"name":"@switchboard-xyz/solana.js","version":"2.0.31","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.31","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f4f574b9c8adf07e0b2bf173ef168487529c3ab8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.31.tgz","fileCount":1468,"integrity":"sha512-gUwMgKkousSHj4kWE2QMl/B/Uw8KCr/3lEa0chIUG+bMBM4vzby9TkS1hHDwF7Y/HDfwA3xG9wwgkg0R7CgyOg==","signatures":[{"sig":"MEYCIQD8lbteWlWcCr2TKIe3uheEVXt6oRblAeyZ5pBKDeFUfQIhAJLal1yFQWY/ALWNFipz/28vPqZPqxWck3SszfVCDh0f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7196591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjki7SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprrxAAhC/AGCAW4idbNJiRz+czHhNBI8TUmRMiNxGcBYjsHBYWkXxD\r\nNj45cnnNgdsHCu3y5VU8/DQB088gOFnoRY88oo8XdxqjZsA0bkuGR1Su14Ff\r\nGq+xE8wrcD+JP/DmTsKUtQjGAVwkDT8fzOGwe5a1IW1nFqzs20yF9PgCTgbG\r\n6ScM1Ug7t35Qqa9E9oKHQCAWgR3PXjMWHooFLT1gm/zCV1KKDrGB+Dh8bANS\r\nt2HOJ2/P5etNWgcCB01R6lrBhcVEedyYRI8CRWeD5yHKKt3WSlvVZlgs90f4\r\n1NLUiv6W7E/Ngokn6Rvx88W5u/6z4Y/0BV8nkhJ8KEI1mVaOipoPLGWavxSx\r\nWRvLIg0ql6bv2nLeYEv+W967e1LWu98FBrcncvfXPaYDux7CEQks8j3NZ2fv\r\nMTcuiizVyEfQMH1dxO7EmKqaN2cMGpxlUJIYBV681ze0D0EUbxUzP80KRznb\r\n7dQGgaRqAHAuukD8ttx62BPCrTPgGdGMML0nBYklUdWj0hOia4FiSx4CwJZJ\r\nzZR1z5ozRUTxO2hEcsKt3QzPLglgK5L7jeMR5H6co6VfHEq5939vaJ+8Ebmv\r\nWur86ydbfQu9raQxOhb2gleGoAXksHe7MYstzNpUzri7q1A7zDp8hAhLMCKB\r\nXdx4bI1nZ3W48/CFkP1KfILCPyXSdmnkOYw=\r\n=OyqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"73e43c653d3161fab5898844efc7a91550dd5c2f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.31_1670524626583_0.5306670951061419","host":"s3://npm-registry-packages"}},"2.0.32":{"name":"@switchboard-xyz/solana.js","version":"2.0.32","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.32","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3f160fe4a493a8e2225d5394bf6f6aee2b274c7f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.32.tgz","fileCount":1468,"integrity":"sha512-b6QrbGdjMVMC2fgdm+7tWnc0I16WNCzp9wPsfI0dkaBk5QXmj2i6Q/hENvR4mQ+fnjl8EnM+VblOV0AXfobmfA==","signatures":[{"sig":"MEYCIQCEkytPQKmm4WzEf0rKv7/UlcG0U+//QQWES9TSEcNzsQIhAJa/9isX8Bt3Ej8ZTFTNY0gQmRezhL0No9GAFkFlQqgv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7199506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkjYtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyRg/+KuLf78donO3/0rA1Ihfj70DBQeLr523Yw7/vTmzLpunLAzuH\r\nQFqSAAscU8U+3JCWC7Cew2CEdjM2mNV/fKEUSQDog2wr4eJuJm7exSmocVjw\r\nSHLUBFInI05Q7paWsbdArfoC7FYdFbjIsmNRLUE8chzrP8/CeeV1AdXOyki5\r\nDzpQjGilJH1WsA9gcEHAAw/sGC7qek4uq6EByS+HheI8I2hhhEiSUKaBmK4F\r\ntmKUzsyC3jlvFxP65dk1CRjyCNCWv1lQme9jbXRuMJNRlWGF4zFwj6m5owJN\r\nJ/p3S/XJg5Q7Et18llzuV2oufG/NE3k/TmP3xYALwlVtVl8WNriBZD56KWyk\r\n3DVUaElFVJS1+S8Fj9lfSKp7hBs1LQTHLBqNT1TwFFHB8LBNpLW540fQwBnC\r\n1Hi9FFW98dC9TxmVb4oZ8Xd2UEIjbRDeTv56K7oI9RZs5wxJ8fizSWkf8KCK\r\nUaV8m1NRctbt4Xm9lravsZ+1ytnAg44v6pS/NhMc4ettJ5ScPesM0P+P6lWe\r\nJ4PUwsvAAC1Hs0d40N3H4Z+ZXS8Z10aeQQ3hAH3+vKSehyXj82xT1+KtJOt9\r\naeBvz6JESj+eeJnQ7VsbngVt3ms+Jfa1hBq94bj4quJ0Ai63No83M94Tvh6P\r\nTFPdIpkRDutS5nHrJkc8qmc/H69/xT1ZoQs=\r\n=Gp7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"a5bedd7d6d113f95fa016791c549cdede74e747b","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.32_1670526509432_0.6466254899962336","host":"s3://npm-registry-packages"}},"2.0.33":{"name":"@switchboard-xyz/solana.js","version":"2.0.33","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.33","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"2e9fe78455419b8462a20133ce23944ef383ab3a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.33.tgz","fileCount":1468,"integrity":"sha512-iTNZDNFKkQyM2Gx+t4J8QTW7g4E7Newh9mRJi6Ux4MYlha166JR0Cl+U+/lcZ/gLghWRwDZUoXxfmJq/j4Gr/g==","signatures":[{"sig":"MEUCIB+hzEqKlUWhYOwwNyL1Pari5hNMB23AziVp7TZn7rUFAiEA0CIRzO2XawKEhi5XWPwsFkO4GYZCvjwDS/LfHutxY7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7199974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkjpcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOuRAAiPgKiNP1JjpD1mdEDlwebu7yOiXm9pKRu9Gb+/bLThSOsIPn\r\nCtWeas4n1Y9HnQNDAVCgSgKXVMrXLmAopJXkJ/iUJJjC+kxxKY5R99NgFJt4\r\nhSqu98RAK/9SuSM2uC0o4J1shgt81aodhXkxt1JS/eXwzyYf5YvvVp2sXps7\r\nTKrzMzvLubz5TSg/zhOB42m0XhEOzAzIQXlTdDJUeY/4oQSf/3jbSW5mK09J\r\nXXGhbx3vOnlc10jH40VCV18mdtnp4J+dH7SQQzxoTtkPzLZHYfDj6vOLi5zL\r\ntafbL4OFI3q49QR6S+2JrsqsaGqEWLfstTv3pdUucHquReBCBnlKIeW+69U3\r\nbBZwPaBtorE+wYvks0ponqA9UWpqdD1Ay11dfJono9vLFi61EuiCYWriKz1A\r\nfHnBQ8mLUSdH+aC4gtjj79XZX5twTaYfl2DmgQzbHxECsUi7NmJjQnfHG54+\r\nZMzm17RhM0h4RzOOv3CUjskmU5lu7kJtjNf+xeaUxgiSdrSpzqFnym+XVgXV\r\nO+J96wHt546OyuY63tOZDOwjeomq+eJYBk93GULvgrFoIQGNyNOpvIeRKLrE\r\n/DrPKP5lUVuS044arrStZ9jslsJi0T8r2plN8pEE02L6lP3geHtjL8orZLCe\r\nZgkmb/rNSjhkmnntfIvDE5dHgrrKa9GZkSQ=\r\n=OTfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"0a3da11e6b676b71f2f6c36cd0e6288948248560","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.33_1670527580599_0.411004462916186","host":"s3://npm-registry-packages"}},"2.0.34":{"name":"@switchboard-xyz/solana.js","version":"2.0.34","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.34","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f7be1d049aa4dccb690af0c8520c0099059f7513","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.34.tgz","fileCount":1468,"integrity":"sha512-AqhU6UD0R4/8lUTwj7Emqa3U5vQrlfzZHySsQ3XJkYyLtdLptPnmbPqCLXebirVL0CObz4aXIkWk1T/0BsqBbQ==","signatures":[{"sig":"MEUCIF5VD6YWbLHCLnbtF2P0u+RdVwXWFsyJPdqegNaEUdsBAiEA+89ok6goN4FbptoLqZP/27d0O2QBeFy1mPWNXU5ODjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7199770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkj5eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQQxAAmo5ptJHdLCDeW64qN2bMHeG92m2b+CkCXgx/dzcFCZ77hKR7\r\nLHL1sjAHTOGzOb596i+ou4KKcPCTP19t2sG1bLHyehaG19NdgPtMhh6FnX+6\r\nEJu5O6nnNYdV7X5wa/0z+MLRTdrjkAm3t4FTlm8wtgSFh9KxEBKSdJlZjlUT\r\nQPcbFHrHGRLme1f/WQ0FVfEL0ihGYpUQGcOv2AgbqPzR0gasG3tanJZSsB0M\r\nm+WKeb8cht026DyDhWETEsl2gENalsMtL3pV/wCyIqUUD1T9Loo5V7VoYJEA\r\nLyN2b0f40gHmyXKHCBN/rYcQhCpFc5h2Pq889kME5d6rsMaLG3ZUVFj+FVej\r\nylDzgTL0zsPSijPtWHoH3PxQ4XGMIL1pev5Wh06cDrhgjM8a9ZBSzPpbcxSK\r\nVpaHeRrg20SAx1Kizag07oV8ib/6NJg9lRpIbs66DVPfm0JX+OcrDwDTLDk0\r\nBb36ukXkGUQy4uxwLT7XOQUsdv09owW5UrI6dPjlxVKqPkzSVN457mh1ZUJV\r\nCUWQ56NkimC2GLZki1eMyCdTK0vjvVtkz8138U02rwgDB8IQuTs7dUAMkLuO\r\nAYt5kevNFCvGbBggYbRhzEviQhYLU1HQ3HaKZ6kdE7iH5h4H8l6fU8zNOyiK\r\nzPSMmcWslP538lmvb+t4+1z7lUs5sM79qeg=\r\n=DJIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"a5e0d47e529b982cd2149c3361924145d890eb02","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.34_1670528605915_0.31382040540921863","host":"s3://npm-registry-packages"}},"2.0.35":{"name":"@switchboard-xyz/solana.js","version":"2.0.35","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.35","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cc136396b83d37e89c7b7d1f3974538ece8673d7","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.35.tgz","fileCount":1468,"integrity":"sha512-lWCICHiP9rIbqn3R15FY+15rbjT26CEE4MEH8e/Z3DprDxZTybcUl2zNLTOqp49DQTqjCyO30pMWCx4YhHQccw==","signatures":[{"sig":"MEUCIFWxhF9aCGYhAoGLFW4Fa2EUWyXKvt5EdAQXGhMrdAQ0AiEAulyiD2PIEf/jnlytvV8tDpye3N/2Lay5D6idVdrR4yQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7200864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkkOOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ9hAAnJMcQPHT+VKFvk7HK4odfgVaPc5cKrgLPKntcZYpMmy64PJy\r\nRsGppj/XKFbunwIc80bG9mvlQLpk1USXYUoBlR+2GUb2D+LeQ+fn+Dh5Vs0O\r\nzwJ6wI1+uUFQrC5nL/wGlU8i1aefNRRDAx+wOtOB9l7r0X5BhTSglCJKddZg\r\nQtU8ycs/NP7UGwZDyNsaRT3LTwdylOBBg4KBhJP9ONtRfVUSfLnhEP6HuaAi\r\nL5h2oxxUiquAuYK7UYBRPRefrlktoDY0DTD3y8jNpskkmTV7lQOkuyaJpzgf\r\nqTsbCo64Q85ZRGQWqWHefXdoFfPmtzwQzrw0CPjFzuDmZ3Us6wCan+kMiwU8\r\ncFo5by3rXR+jYp5Q1I9cJ6jB7cUCOCBzfb0bSINToN/5JNP5HxYoy9IhnnDA\r\nAt7MUPy4gjJzIzpKnfZJCXkvXdcNcXTYITLktdw7Ibrg69FYch5hKmDfDNpS\r\nHkivCmblrm0cuHvpYekLfc8LdKBFReZ2smY6ATSKThUhXc/BDZcQtoW6mIQi\r\n+LZNiaE+5uA5ZpU6W3DqWtvnRRi7n6JmE6e/1wMnRHifNgvFyPMT15sNjHaV\r\nWt2xUiapCqkjGhjyjZfvixyhL/FaUnmcvtwsYwVtqCVLEQ/jGL5sVVYcmcpV\r\nCqcP0Y7jyAFdGyoKLN4YzL4NEFBPgkW9P3M=\r\n=d8ZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"b5751d78f0d45efc16812de8a1e707822b702d91","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.35_1670529934070_0.22704149969690168","host":"s3://npm-registry-packages"}},"2.0.36":{"name":"@switchboard-xyz/solana.js","version":"2.0.36","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.36","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"79d14fe55fb7de007b62bd3322c3c03ba87f20bc","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.36.tgz","fileCount":1468,"integrity":"sha512-xk1iVxJ6309x8fhPDVQgzX3vn56xZvbTU3ltW0Bq6ITSk7xuY8txpW/OsPNz9tV9G+5ecLzRfeuBCzZ+ck9wKg==","signatures":[{"sig":"MEUCIAXTb486eKI3s2euv4+/NSnL4Sm5KhfnuKf7Ya9b6aRuAiEAw/kDI+ajcNvQwHSpXriXm6xZrgicHUxnU5USKMC4PFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7203174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkkwuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHbA//cxnVTBWabX5WkC4RPXtoPg3yDqrp0VllbgDGu1HQlpA6vb55\r\nKW7FqFFS4qcRS3sRvI/FtYDa5/VdoB9PG1hzpBV70LS15y/yXtE4FOgMhI8L\r\n928RZesDGuwmvNRxjhKMWr3FnJYkcDtDPmB8wiQVcDUBBi99yGY5hBfjW2i7\r\nEZp/v7xwhKDslRiuIDqnKPOY6fLKme3adnnwp78OWsNXT7KVfdudGYbwjm/i\r\nmW4jfPUR/3f1v6bKyxx3ejhpalhMWkyteG60fKM0k564iva67dXvHFc/SU3W\r\n6rAflKz/Ej1OYI7/pc3RUwTYSo+cjldDB9qR1mmLCz/Orpje+RCj4TwiQt0r\r\nYdot7hZLLyx4XmNrBGuPX0r7ihccMCg3v/sB6w6qgv6ROJQH+d7Z5QBPyZUI\r\numhIdKcKBgTIsyvOdaUhdkVLnPZWkuX1WH/Z79eLT1c0ZPY7ePOdbsHfu/Cz\r\nN4MBJF7AIeKy5eGkuNbXOVTzkisx2Wd8V8uj1GAhkIfl1v/tG3/lGPZrB3K+\r\n/4IsCPzLjFJXn9Ke4hQfgb7LuAAbMmy7+VxiQCNE+Cb8B/kWIbQuvjsLenDA\r\nn1ULFGi6m0RH+rWecvT2MgO8qc29A7nQwAnffh6G5QKK2u5INOCFEKUgmj45\r\nx+XMEtZ5YNAn3ytxLetTHiTZiQYJHlpbAPw=\r\n=zXmG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"caa6ca147613935614af19bdbcfd494160c95472","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.36_1670532142249_0.1373387689227341","host":"s3://npm-registry-packages"}},"2.0.37":{"name":"@switchboard-xyz/solana.js","version":"2.0.37","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.37","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e6f2c009c39caaf312315020ba86b8afa370b78c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.37.tgz","fileCount":1468,"integrity":"sha512-p1eqoalwwx7c2BXDgOFcJ4WAf+8jf7arDQZZrihTpenRnAB6ajfIi+4BmvuBnXCk6FHuF0vU1QSY78yfEs/HwA==","signatures":[{"sig":"MEUCIQCiZervbZ8WIIMABINinCrxlZAk0Bpn8ffvnUbA95VBRwIgS3NrF4Qd+kEQXg4pxxX99hWnqx0DQDUW+3h1QIMh+GI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7255579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjklTkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRtA//cb7W3qV1LNL9g4hk5076QD/agAu3suF7MzENlL9rbTMhc84B\r\nP5SaosjNAW97IYtConVYe8b9Hv1Aqo/Tf70crtTbkwpBsG0F3tdAh4933+UI\r\nFsn0GfDkxK74H1NdE0h1RrXF9zjuOADihhNUMIieX3CokCthX05A6cVnXS/z\r\nrpV9hMjANbtTCllyzpDZcSZAaG6XOozvK8Vc/iOfxgo4QFF7rwDiNEojeoUP\r\nruPSj0zS90zS5/VWDpjroYUevmkkspFPj/QmO6GEh6DrEr4+sPS1uAGyC9we\r\nGMOGd3eXUWBHfNh56X95SxpBrAw0MQEt1sBvUuq86OnikxxMprk/pIiQZ7+S\r\nYT/nCUn3JMhuyn+ftovPHCmILMHSEvMx0c4tfTM8dsaK9LDl6yxaVw7vzdO1\r\nwxsxqoqPp6zL0uk68MDzhcSPJis2dkrprmpIBS5R/zMjY1qCko3o8/IRxBDc\r\n/RtDo8txjp6NQUPG7hUf49L6X23AlnLdJOQDVDyKwc4xyq/gO5t+wzI734mL\r\nF2cNdwYhxbV7Up0dQZmHIQDa15pr9fyrYtH2s3isn7VnhEMM9weOjbwFLLB6\r\nt95CeRhZE+XwJhVPWLO8CWQGDqIX7fB/SP8hmxQYbo8WpA/6vEO7LMec7PQr\r\nbh2RBvsBRIRqgdUU6dwJd07AxJYMlCS9aUY=\r\n=egh/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ac0c9b83f60960b6df3fc8026b89e79d99cd3bda","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.37_1670534372586_0.7725666814423049","host":"s3://npm-registry-packages"}},"2.0.38":{"name":"@switchboard-xyz/solana.js","version":"2.0.38","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.38","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"52e25d952fb9975e9ea257eec5257839b15f8720","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.38.tgz","fileCount":1468,"integrity":"sha512-jLemKEzqYKHdPsKnnGwFQkZmu3HJX/k5tMSeoY8HF8CcEO5KJtcse3FhEi4F58V9vH8bIHrYiabdI61chUUkJw==","signatures":[{"sig":"MEQCIDk0M8MvC54pJyWqSeA/EtMbIr06kPgKaHzYrjH9GvHqAiApM6bPmZ9HvyDy0nAT5/JOYMg9WiSk3NfU8DSmXyXOJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7261245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkllVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCYg//czBGPrCLBCu60RpTTo+eAzy8NtqcUNKMCVMuiKJNk5ExmfRe\r\nIMS0CndAtHuSML3kB99ETp6UxVxDUYCUDn+MZvaq+TJn/gRuM2BLngwW0XaE\r\nwDAedH3tIAOxypdlweLDUNs0GAehziUKx2TN3o7QCK1YHmYaS6zlt2YzRfZL\r\niy/ZWTYwteFO4CL5y7QqBkU7rZGUMFclC9uNfFmkqbXSbZZKg0pdrQMMWR/R\r\nHL5ZCOb/QlLvRxoEQ1V+DEcTykn19G16JO37tq4B9XgT38/rHizv/cVu8pOC\r\nBW6l6tj4y5A1fzGXykUAIGo4ixoGIEn2B/6AhRC2BFYOCn1dqxLeWEnbjuOl\r\noIIrlvXycVveerJiyJ2kTEZiM958Ndbt3irboqtuaDFa40X/jZ3hGxtKBGho\r\n9WZJWvC0lJSezp7oZaY9xab9al1pCmrXrqcWB/hRqyxw51bkJkaX01OARvz7\r\niJrhXljM7EY863Xj/b1BCoFQQUF9KuLVeUMSXzCwEqvbWK4tlxLjCLaYdCzh\r\nZla96fQGo91vQ8m8SJX8vqqz8FIUrGGmJ1CSD+qzt+DPxfTdhUP9EbLMdEOF\r\nCgNq+NSNZNrMU0j5bhyqzxRRjiMFw8OUDRfCk4SFtsVYyZG7Hwfx+TFHqnyE\r\nA4mNECNKuk/7foIMdftTaS7rJ/UPQp/aXRQ=\r\n=6EPo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"e15c83a8015822cddb61b5cb422b07ad875f3697","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.38_1670535508924_0.8031366266450048","host":"s3://npm-registry-packages"}},"2.0.39":{"name":"@switchboard-xyz/solana.js","version":"2.0.39","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.39","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a27f4a05d5c7978a51d28a6f14ad79b6ddc68591","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.39.tgz","fileCount":1468,"integrity":"sha512-BuHAkqMJjAtill1azs3uLQ9YBpvka6KeUcFCGQxtV/A2vX0JGOhFO9QNJsnM+lf9U+K4GUXikloOuFKFcDspXQ==","signatures":[{"sig":"MEUCIAv+d+WeWYOG7o/3qzg9QUlFYCAcZaUvz7lDyMxpNaP1AiEA7mTg4gq7CjgX/MjZmGzRVQ+mIu1w9Q9vr9ZERp3Q6z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7262650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkmC7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxQw//XaBTrhLqm9gj2MZ7qMsmw4VBz3fkQXNGWQ6L3rSo8FMIRzhm\r\n+yiO/hklYkn/n0b4YNNaD7QNOBIjw+dpExruX933VqLfqMIiMlsYl6Ir7O8D\r\nqtM8Jtpg18dAdq8RlwScvmp7iKheNV9ayk+X8/vPjWih3QfAcNHg3HjikvW2\r\nAhSflx+7OXTpWkMUMCs7GwgFn4FnYLCP5q3gfQnTyGNyCaD2M/uJiyE3+mrx\r\niLipWbMz/eaDIs+L/X1vCKdILKG1LCZ8UBg7MSCxMx3a1MUN5F5JJmvhU23m\r\nMynEysht//hwKS89BIpuEcrR/n9MP0REYKi8LlxyTMmxg5TJZfCynDiKkrXi\r\nFVpi4/JGl5mEOER88SyX7VD0D5bKndapK/RVw7rEWc3ffvBddBOQA22s7/jZ\r\npEqvFBhJpdH2u/sc6mtHswn+QmwiSvfzPlPrGS3H1qg1E2n9/R3S8VNpkT0S\r\nXh5xxD92x4MWKh9dB2sEtoZ4Z7Lix1+PcLGo0U2xchu/VYFN346FOPSX7Ru1\r\nspjFR3RBMQdTwIHlXgMu2R/HnCGKajxg8YFHwuG6Z5/MtU4kV1zh35Hh5iNB\r\nW9qxK6bw5isV0YEJOaG5nNOmeB0gN7UMpFMeO3aslnYBDSQECPBuhhBqJf78\r\nyWqwQSf6xDKGeSCZSDP4epaOgoGW5nxYc+U=\r\n=OQw9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"faf079d4324ee7c1444aa6785141d615014cfa2e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.39_1670537403176_0.5009367435635175","host":"s3://npm-registry-packages"}},"2.0.40":{"name":"@switchboard-xyz/solana.js","version":"2.0.40","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.40","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cd06faeffa4c6748a9dafb8a99a07154e10c3df1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.40.tgz","fileCount":1468,"integrity":"sha512-/b+0KHeZ6IqSR4JhNKj8pZ8p5uLnY1wiixFtwgQEF9uWpBHyAiWj6DH5Aej419T4AK7W0U+ROKHh7L5B8sZorw==","signatures":[{"sig":"MEUCICIzISuHDVRnHRs/hVpAWdm1N6V/ybx8ppWwSBNbDF/KAiEAqiqtcJ374k3K5wv1IdXoYbmfJa6mb0QoC/K6CWDvpGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7311709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkpoYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJiBAAl++D1rESEfl7/G2qsuhPrEY5MH7lKhoOXY+nTEFXiscGyS81\r\nkv1yhMaCiyQSn69IBG0h7qE4uj1JBYp+wKU3JucEMPF02UfJb3/CjauQtH0/\r\niR3WS2RDX0e/QwpbvQ89DfWnhxWnp/p6XxmBGMnghQqv/4X63+EWTaxpIX8r\r\nZxf8WcTCHWsyKt0JK7sIEQv+fIz2ZgfRxgsQoaMjbcGjQh7yK782iSJwfB8e\r\nvpl4fVaM+eF/E8OXNQngbsQXCBVxvp+N9zmmtN0D97lt9ltCb7cujDqj/L2M\r\n095skbKlsZmCK6eOCcq8+N3qrhK7lwl8q6YCsUjVg78FEY0m80y/Wy3VcoMm\r\nkBiKzio0Zio+r+IwEdizMIuuYLuNmTfCSMF3HqIGwpbS/7yAkvmz8lzAJERL\r\nz0l+Es8acVkedeG32uTk+r0UAGOqOCsrLawUprQqawtIRMyWNqicRliS8Gx6\r\nxzsOwxB71krzUjF2/mNHWLz/9zHU4i5XUfOJ9QBJh3ES60XfbU9sEQtp7oOR\r\nQt+log/3HMkjv2MScZG842HFUDgRDaim3hxUM1+fbsKvA237rpsTP19Hh9Xx\r\na8D/8lkvhJ0YjgyOqDOeGj5mmNsKQTDvIuHQs//XalVPltZwSIfQhM8cTAF/\r\ne8vLNlDi6D9SSF0pMmJU8zFq1m7tALXyk3I=\r\n=l+1f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ae9eb8e05e14da8b6deed4a2579ba2406f3cfced","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.40_1670552088464_0.09307457228609994","host":"s3://npm-registry-packages"}},"2.0.41":{"name":"@switchboard-xyz/solana.js","version":"2.0.41","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.41","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"885737bfa1758cfc9d17fc890cef744977c568ef","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.41.tgz","fileCount":1468,"integrity":"sha512-hUZK6asIDcO92JMXKVYr3TMLPKXcaDKqeHjmfgB76qoiudI9XpOGNw/s0dQjhRj/x+KIhzGKpr3yqLV2gcoxLQ==","signatures":[{"sig":"MEQCIBduLuFDQ0dgs9/5OzCPc+wNvX5SUrHztwpa40xSfB8vAiAQ0DLvMhWkoSPkgTLXbZIGSyDYEG4leYZV5Xu9hZuZhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7399302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk4aVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9JQ//dhuFh090viNlGRqYTKr5oODVeP/Z0dtAoRM8AgN5uVL2QZOV\r\nGa9SbfCCbI0IBEson8bmp6SvReuy10+D9PyVrM2NpXtCfvxk1ijZbCI4MvnB\r\ns/V3k0KCfOalLoKYin3zGNXS7lqY6u6x5GxhmMJe3/PJ+pZXL+0b8KoM4UU4\r\n5YJg/AjcfqQQ4uC/1/Yk4f7HHjoMoAGJYfQhR5W5kqqUBADyp8xFzeUOYd+G\r\nKGcWOb2zV4JzOSU3ey8EJwk4ZxKnhhsGJ/2goDD31dR5hc5Hjq9l8yj6Flx8\r\nAZsbQ/q0GBJoBi1sNM5BQbyc6x2a+MzhMRTZ69wEDS87uX58C/eQSYCOYJYu\r\nA8SzdUWGz80IQLvN1xvIO+8hWt5Q42OiL7x0yiL2AqjDtMdvUTlzXsVsKV8x\r\nEZQNu+Jsbfu8z6e6o4NIPKzFQIbbUYeOPE9hCKrS6sOLE7UJn55XNAu9iVN3\r\n8BPxY8YLDluYppUTLACJ9jQ/e/eIAcq8EJJpFCF9nPOHogi1dOfxJLM0P4Iz\r\nHeXAUEwyTtrt3bCyPMrtwLkcobZ2DuokbANYpbdd7Yseuw+vxhi/ryOhGHcI\r\nNSbIVRHgX2zUmt71ut74BrZKnnbGOU13Pam/GWWN1/R08jxk0OLOd28ASBgb\r\ncSy9wuQu8VxSxEbVFi+PKtNTIRGJW1VgR7Q=\r\n=1AHA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"5c6be89d3ef0f9fcab19c37353c146d4f2864ed7","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.41_1670612628801_0.14818689608824798","host":"s3://npm-registry-packages"}},"2.0.43":{"name":"@switchboard-xyz/solana.js","version":"2.0.43","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.43","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"17bd835007dc4dda4a4731a05c94f722968b5c9d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.43.tgz","fileCount":1468,"integrity":"sha512-Y3rOO12LiH8VCBKWduf4xmcwJ489U2zKVVOTXGr1UzjjjnxEN+tL+BFUh0oLV+8V3VTy3yOb/QXJ9jcrbic2Mg==","signatures":[{"sig":"MEUCIQDSpkQnp6qvWuO3ObOKGuKSTu8v//vaWmPNqZkJD7kFQAIgbIlerCvTpwH7KG9B8+y2CYDkFajJOMDmQawsq7EZpkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7399235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl06RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogiQ/+I4cu2wu5N/k1o4sAA5N+8CAUbbbzeuS+1DCPO7gJtVfXNEmG\r\nZZU0CsYG8pw6aQU0DtAqiQjyy8AG+/4hoJkFweZ741WEKlLwJtYZhuG8o8HG\r\nGErNncuI58dSlcpgoNTehU5K5n6mg2ReL6LCsOJ+oWcsPuJhpUJooD0IUcpY\r\nOOmbxa+Qb8gKWFp0Q4nBlg11acfosaYrO2IhZbRnh5QowNTf97ObnCgaH7E7\r\nG7+xtVcsLclwiaal9OO1mnW9zYS8rAH0ieUAK62AkD/O4GajVPa6dAfp6Du+\r\n+fATRlsCOqKGgoNfADg6vRWVHTIwhXfeWBY7MMPZ6Vyup4ft7kmPwjVrNnJl\r\nzQZZltTbFtd3O9sl6tmVnbZDUJ7+xqNBWL17KWFSep8m9R5XTdKcXrzeyKX/\r\nz/EYZC1zJsCeFC8xVEQD7jeAekNCCYeW/4aaVr/wGHN0H1waUaCkLzYTM/WW\r\nq3kJvHsJOV+6+MgSXb0iLhwfvMgqWxc1N9bd0VKmJrUyLzu1x1TOUFMDsuU0\r\nCGDo7pXmFeCiXPPOhjB2/tmjtPK5icOXHxK6r7dpsUsgekB/rNgoqIZCdrJS\r\naDftVCz+JezTJY4/DgfZsGsUlqj9Y4EoxR1a7zUds90mnChOKxdwjydG7dq0\r\nHZKhbYWqYi5q8XR94mrVujszihNqZAzU9Ic=\r\n=JgE2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ad1946cd1a861cda2a48c24760997315a324f880","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.2","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.10.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.43_1670860432946_0.7061778234456118","host":"s3://npm-registry-packages"}},"2.0.44":{"name":"@switchboard-xyz/solana.js","version":"2.0.44","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.44","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"32cc9f61aeda4b41bbcc63e728d21fa77618f7e3","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.44.tgz","fileCount":1468,"integrity":"sha512-cpdkXdeJHV0uOPbtXtGpv4QgoJbWnw/RBm/l+3OD81osUjZhI6QxSMxXHCmahJGWl9sFZzAWMAvlQiS2mSWBRQ==","signatures":[{"sig":"MEQCIAOeO3R42nmnKpS1vR1n2pR3F/+fu+DUNUkVGFrirvoOAiBn1+KwA8NXZ7pk3hZg5bR2lGu6N6ymU4LWpeU1rk0DrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7402499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl29cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzXg//QaOmf5uV4IIMxj9zr0yK4VxymI3gc9ZE8WBmr+xkxu8My0WV\r\nHk69B6wsTUBTMADgMIA2cCMV7TyTwX9grUNcDxwQteO/nz5gNKMZkf13PaI6\r\nNa4UQvIK1+kRAndEcXr+JLFC8t0odhFBtS4zGUhaxcIbCQxec9TS0QKmB93/\r\nFNbLqIpeQKydsgPgznZP2bCQqFni52iNciBva+XMyxjZeorqsucKXJDZS0Sm\r\nJ58YKfBhi2SiQXJ6HyaJ4RpAU63yd8Vn6Pzn4NnORgbA9b3nCbwGYr9YdkcR\r\nAYLkYb58PfhlJWkyxClIwpUOyovwcwt4H5DYuvy/HjR5szfXQk4s957TottY\r\ntIU6vaoWU1RNWR2mdmi1jQjLE7yfUMJ8VoMnpZz/3OrWJ2y3gqzXS6aWVzvk\r\ngfQiqogr5p+jhxgYB0t+VP39NVfqu0eJ82IguVaPffc2+aGU0WqVZEmoQvq6\r\nCtsQ6bp8iOYgiyPX6bjXVtBZS2jk/7H7Mxor+IU/sRs64sKfpnG1CpeGx+Vp\r\nOdfYmAjvzZ/2Lza5r6+JpkYI7Bs3U5J85aODsM3S8UJqOAdRYacfLZRIpUED\r\n67yocHVo+JxzLUzKbLLpMOWNXzKM5jGBzYVNctkGDm/R5XUJVl0x8f9yVI4d\r\n7EnR5+S6mZq74T472Gpi+n2EyY8vX9kQgjc=\r\n=8ZTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"baadb50eb0ce9a0e2ce6c34806525e9642a5f645","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 15 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.44_1670868828056_0.17764337410342845","host":"s3://npm-registry-packages"}},"2.0.45":{"name":"@switchboard-xyz/solana.js","version":"2.0.45","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.45","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"59be2b7e770e77b922d561af9e1a66a2ed256f76","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.45.tgz","fileCount":1468,"integrity":"sha512-flMti21CYapHdZOPQlmV7yzoJI95nFYGdAjb7O4Kukx9tvL96/XXYvXoXL42B4mOpWROgd4zg/MK05pyFDzvbw==","signatures":[{"sig":"MEUCIQDKQ0ZAPBxGLnD2dOnH776biloX/YapRvHCdqfoK1l5FwIgUnVmTs7yzWz6BEq8HKvj7JNQwCv2ImlF6CQhG1eBdO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7402210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl7lAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOMA/+JWRao/Sjf7vAd3+w+L19I/ADWHA6chpjO1ub55MgPILpFlEM\r\ngd2S10nPBtO0KgrMF1x9il8XJB5w680EcCkOB/aODEwi+2ySoeFWcfzUOEbV\r\nQQNb45HH/XWkAxH3N/po1bsEAtEx9SSQHj0KaXPiPYUr6GY8KCx0AmvOXOhn\r\n65gQ/hE5bscv3n2mB4Hr/KC8xgeN4xD6eM3ttoOloM/wqiCYGqxMtQ8wxhcA\r\nUFg804EO3EbSEYzfnEkmD5uoZwnj3AV/udTiPQ2e/LVSyvgwpTnVmoc1zrKW\r\nO8wZvE3deMX04N9sVMo+BJX1qbd/k6Ouhc4tLiWFzhvtcOiBPRpCegEL30p6\r\nS6WvzUr5mwJUmz1ybpqg9IJJro1uOQLPp+D7Klkck88WlVGifSm9Q+4lRzqE\r\nJeuEgN7TirT/Ip2ojZMFyt2xaImmslL4PKoK8WFBiKrRohz6UJ057mhilzVY\r\n0YTrNFDYqcZF1iOr4odZbX70LZVOo+hbfI5+SvmT8GInbuOXZqfP+femVaaK\r\nSK0YDYo1U7H0aCgoVi/slIayzHAllAQGc+KwZBj4gMV7UIgliJczAz1oZS+L\r\nLSiHuHaGVOMhhXQBc7gCqmvrw/F7o1kqyQ8OiEY6vwDQkx16T4PxsaBfHwMA\r\nCLCN422eqsVvZqt4KHajkSHVFoUzVCxBriQ=\r\n=Y2zL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"e8c0eb186ea86fe6350c0379a439c6166e5a922e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet; kill -9 $(pgrep command solana-test-validator) || exit 0","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.45_1670887744404_0.10091301903956218","host":"s3://npm-registry-packages"}},"2.0.46":{"name":"@switchboard-xyz/solana.js","version":"2.0.46","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.46","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cde4183f922f375fa44081fb973e8f50c673afd8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.46.tgz","fileCount":1468,"integrity":"sha512-igtFmY4i7kIxVBxHWQ7/68YFFtXNApU7mUaSkjVwMqTMnl1hclsoh58DvgjE3FgzDqRKPJoeeUI2n6F+xhGoHQ==","signatures":[{"sig":"MEUCIETUX2+8r/c4UDOIEI+3EWJOtO3XzKGv80GmE5rHtiWmAiEA86IpbI+7hs1M8pviX4sQ4RZMSn2bMg712rs+T0GgSao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7407911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmKa7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdvQ//ZEB+CkMw36mtLF6qS88nJ+qpKEDbcbGOxmmzHJIOZP8Dz+Gz\r\n2dQTpiVROXhfmbjvepW0DRGOvi/uGONhqAiSRTMWcLdgplB+iBs0b2vUrboM\r\n9sLKUcvYaEoeh7BamqHbxWBxTLQHtyHLxtPN1X42eC0jcaarx/N2X06NNBI2\r\n0u+0NvpSyzvywVnvzVW/IlfV4hhEjN5MYfpLd8iByblLKcizOzAHPafci9uJ\r\nRCaoGJTRWPGjB7cc3gw6m2Jeq6LyvK6dKsNp93JJ9PNUSfoZdraGqZpHwIkj\r\nZjcvLg+aqU/b0FLdhCdqSACs59TH3vN1MItzyK1N3Nyl0gSQEJSWoUgQB0D4\r\n3WJQrDkZ7t0yRefmHj7JVZWa+QC1t2q2d1h3BwDyQK3ZRyFP9O6wpMIqEDyh\r\nqrgLbxAAGYuyjyyGVUOV2EhUnIh7hdTWE2F2VW/Rckciu7L8TtHgGqymDLe0\r\nclBjUBNFbhjJs7Vt2IW0ksK+9PTIe3kXB1iOhkIc8Mee9tTs8BV7KWlRFPoj\r\nUfCN0jKllRa1ENxqKTJJmaSkywu7t9aYBrPMjx97agbJDSFyasJENqracCng\r\nXNFKgTrxszmIkWygMlyq2VUg8T7xyiEredYQdGmzxPASM6h5PUkpj4tXig7I\r\nZh21H6wKGmFTb4Bdazbdca3TfaEe1ta0GvY=\r\n=ddP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"b276970e5e05b2f49959862a11f5760736845783","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.46_1670948539561_0.7635545645897173","host":"s3://npm-registry-packages"}},"2.0.47":{"name":"@switchboard-xyz/solana.js","version":"2.0.47","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.47","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e1453303b0cec0c120d56efa49412a98156efffd","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.47.tgz","fileCount":1468,"integrity":"sha512-3DwUX9ppHkej2jKzJBe9ayKrc5/uRQWObgZtC3er5w/6U0rdlLZ4N8F62M7yN4w5/i9egbAr2c89StSBxc9/Tg==","signatures":[{"sig":"MEYCIQC1ajAeTMDQP3iUU8mynIIE2p5pyCKSZ87AtBjXSGxyjwIhAPYN8DmM7q9ymHvsC/VTWEEt/5cBz4RpfMGSfFrTKNol","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7423135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmLYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojaQ//TL6KVWZyAxhgb6Tx/bUOptkr7EDy42wT2/0jeCbQPe/qLndB\r\nFJMtTOwRqd+nmYcthrX8Ro8c05HQpX0HQiBv68XnULEkzeLiT/W81h09J5fv\r\nhEi3eqf59CSZDaDb1aGWD37VPhelEPZSHDFf5AphXM1FaK4hCVQrMV5uNT0a\r\nnP4lSzcigRlsv6I3o19HOLrRQiFPPXdUOYMfOHbXkbpXPyKe0cUvYz58YKjn\r\naH/yOOAulgxu0GhRm7YtERsOJ6s+7Jyrx3an3RIYb45GEFp9NKx3kfo3DKJP\r\nv2+xXyI5j10NwxG+xUthb9kTwLWpRAtULs9a2tcxwIFG5h8ZQcSWcNEyJWiW\r\nFrio7WL4QazbsIHE47uEGIlW9vZlgMt6OIx0NmR6NSfm9wPljAa5IqGHUTtz\r\ny6vXp5yJtdhGWQkbOz0hc39BhSL0Se65oE/4H3UQtWou5n1xENfoA+2qiygV\r\nG4NCBCfG/rk5NgEGMDsneIW/jhik1XlbmUZVFbJiT3fdJUMKW8rdwPuk1q/5\r\nbxXsJG7Ixb8K4B9ftjARMW8MOzY44hvZLb8k31BgMzZL4vwnluelzt0U88JY\r\n8V0OcsOIhf8bM4j1ijQrFj3/TJeDHGfduhj1u6pCVgEQffIqGM5/Jw0bfUe4\r\nRLobGj8vyQ6Om7iSMJhuG+0FN0OpUt+uraY=\r\n=oJgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"13a70f716b80e73ce0a847f3c3dd3f3cf58067c5","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.47_1670952499336_0.22417453753384353","host":"s3://npm-registry-packages"}},"2.0.49":{"name":"@switchboard-xyz/solana.js","version":"2.0.49","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.49","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"97f128d593224ab42d3cd425c6e7665bb42539bf","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.49.tgz","fileCount":1468,"integrity":"sha512-9ZKGJGdUHKw+pteXxFRlwjx5Y8u9dZ69lgd3M6ZASKG/NaZ0uNZmBaAh/opyg7eOQINcCmWPKuUnhCh8hncmGA==","signatures":[{"sig":"MEUCIQC2JtkHrKbi3HzMKJoq9+VynQjkQ40eIMUh1G0227HNtgIgI4w8hFj8reG49l8jc196HexaDievoISQpYLtichhwlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7423135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQ1YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOrQ//Q2EzF1y8r2CvvQLSMZD2FIRsG/SizcJivddrkzBPuUlxJ8uv\r\nvfAnCfXNw05i60bbUyqEs5OLBIjvjn28vsjtIicWnFDF3JEEzhPzY1h082GU\r\nILLKGMZcGHVT7mWE4fEfqEuP4UlXEIE/E3+l+HrPasFAoiXmyH+vYJUtAfii\r\n5Ey7wECCUk21EYPMF4fLkC1fq3JG2szojZHZtBOeOUL+vEdHVdrzWmNuxSvc\r\nXqM241R/22H2c2UWtDOh1jJEbz+Tag7zOaw16qvnFy/lXkwUkw6ywe3VCno8\r\nCyKdjz3KzZFhkxhG8dn74cRPIEQhcsLbDfgFiXtODQBSP1+ltun+a4iK6C2D\r\nt7dIS2D8kiNPvb3zdFpj0Apz7d0gyxetKvSol2AL57/c6KYvLOX+BdEyGcVf\r\nFM8zvjEohNtHbdY773lF1NYpHCH3A362QKZl56qTVgSsba3s4doJt1aLwiLU\r\n7NuEvQFBV6f+I41Z48ulp+7Dhu6MymOpgmbtLLGhtkUMfM76S+qqaMzWQH1p\r\nOsJ/ykxvqBG+Wa0AmxttGzKh4it5aA+MUlKP/BshUqQxsFaXezuCfIs+8EFA\r\n9DrlND1ammsBqdHCuQkYZo73vgs39bRo7xn0vgkT3KuVezgNcnB09a0tmWlE\r\nrm+5iEFOq03fU7+t6IW0MTH8bpAqNZ8iad0=\r\n=S26k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"13a70f716b80e73ce0a847f3c3dd3f3cf58067c5","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.2","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.10.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.49_1670974807939_0.3876990080418712","host":"s3://npm-registry-packages"}},"2.0.50":{"name":"@switchboard-xyz/solana.js","version":"2.0.50","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.50","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5dd8f14b2bd172f860ed924f62f0eece9bedc26c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.50.tgz","fileCount":1558,"integrity":"sha512-L6UJY/LdEO/ezqa7sfmKrWUK8bO9r0QqRuSlpb/elxnPtFiIHwjf+JYe0crSPsp3EZpMphRClHTwM1a8DTixbA==","signatures":[{"sig":"MEUCIQCmN0JM2V96j0A2H9cyHIgwfaq2lMtXcx98DGdrK55DqAIgMrHWR2t5yuIJR7lX6Irjt5HpYEGEinQZNjRc9rehHuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7871308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmhHnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo68g/+OALyFQtdkGsw/9iOW6RS83aWFm8IB1Wd8q7GJtjN+6e41kID\r\nG8FSXHXSgDyAaZJJIdz2cyLtGrIPIknKsrJhl7CERj8UO+064KZQ7xCrwMqu\r\nCDbe8uXhqcvh1hiHya5nx6C1muSErgJie5oQVlVjFJGaqMoHUzCYdNymnntV\r\naCadGR8QKS1dMzFWJcQpcBy+VW208dcB6QgEaj3gVh8J5dulK50XWSK89OhH\r\n0kjLuXSmh6g4unFPDexVvWs8kyrwWHprfPBtMCg97oDrXbrsegrD4CWtuSp4\r\nLPEo7OumTpfbcjTPVJrjpj8W9XmmInajsQ3CswAGmo5ZgSWWX5kmR+kzRc41\r\n12MAOmUXEhbaQ2SUkxFrUpJz///wNtkSaiEmu1Z0LrXofwGbXzKDKiiHUlhE\r\nTQODg+eR6TPThKRTgKvRzmXIg70RDNjlw6jbUJz1TmgA+Nacd84B7l4Gm+3u\r\njOFM/4AdiKg/p5bWctlIV/+HJr2Vz/Dl4On4wCbYx1SrfW4s/GCDzLz6asrP\r\nMVB/XwTmTB7h8VIK+uDNjtsngjfkZWvq27ZEuyfMmVC8rcyzjOLLMRtRNhFB\r\nvycffysvQV9Rsn6/286t2y16iaToE6PLMx883mLj0eFaeGk5wZXpVH/tVUN2\r\nDPjKdiKk1tCB6qmnWCDP0JSj2nIC2g0NNLs=\r\n=lfF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"e0f5f1d383e4f7b3c6f1ef7bbfc18b83373c4058","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.50_1671041511130_0.03994839377288062","host":"s3://npm-registry-packages"}},"2.0.51":{"name":"@switchboard-xyz/solana.js","version":"2.0.51","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.51","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"7bce2b5ad107750238b2fb50dc629ad350a09f65","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.51.tgz","fileCount":1558,"integrity":"sha512-kdeU2PZEcelJKqDStVH5aoM0upgblby8sATAJvqIOg30+VV1oMIRCt6NY0XBaMERvsUYv3pKgd5nODTFMAlVHg==","signatures":[{"sig":"MEQCIDFiUBYkla/tcjfMnYkNCrIBCFEC0E21lI+qNXLUF6CwAiAIRg8JZSIX4YwUNzWvRgyAorpTA1CqwTivgO9JVSodzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7878823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmkQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorbA/9HwAcDjVl52tEVzGINHLxBxLsXoJkOmw+89I6yYOcakQlrj8g\r\n0CjlSrdmJASllkNaOAKBaPPEdcYTQ7VhWQckSL4q5k9Zq5GXImd38IL7b6bt\r\nqDmc6DslgvNagtuM2Gy7dy1LtGVtTdVgvUV6m/3kqq40g9JHCnEtTJUsVJWV\r\ndA8j7As/x7cFwiFrqQtPPVRRrPxxX2tFIqEycWmiYoB3AUKxQXJTSM44m0Bu\r\ncoF1H4se0H1Lbqfj4qTEiKaBCDREDZkNd187ZN9X0oeUGCbY4iS028Voe5GW\r\njmA68i3bcGYxupgbwVykF79X6aDh38om5VJWtcOY+rMCp/rtCvNjCQHvUN3Y\r\n5FR9lQqaWAvQjrmxQsqoaGj89Wz30cy7HoK5M+u6tDdnX8T5MsRIjJRhq4Y7\r\nXX/kxKPwnTMfDLieleEtyxncKeVHUEqeWwlG+J4LfbeKDDshdzgsJkXVXPtF\r\noI5s2Baapagj2wsKeU7PwNQ8lCODRLOHKetDinwzDqVn/eDU5g0P9HrdeC0y\r\nW98JvVuZNQA0AmaaVnI8uOFCw6Pp41YTC5s5MPD9AQxvO6boN2vz0M5XWzTe\r\nnEwy/9R98m25yIfG8kNdCuE96pWYh7K9f+Zxpvn+rLvnBp3N+jVM0HboEyUn\r\nA2vvJQXGvMjHgYIxVnhUrNrjaQCrULTd3S0=\r\n=PM2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"23acc15a83da8014ee5f4b01e8348c59404b1de9","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.51_1671054396233_0.9859821210953144","host":"s3://npm-registry-packages"}},"2.0.52":{"name":"@switchboard-xyz/solana.js","version":"2.0.52","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.52","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"dc0b93ceaec148a38fb1c4fd0848047049c60ba8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.52.tgz","fileCount":1558,"integrity":"sha512-ppM64vBeR8DZ9RYeVi7mhG4OwwLvBOYAlitaa7v32/43Qlz7rHokdRkyQPYh50mr2rRiebVlpMINh6ZD6tWP6A==","signatures":[{"sig":"MEUCIQD4akL+NeA4qD6brpDx1Nyx/KJniXkz6sqfMN5iE0puOwIgRE403mq7D92x6VmGhJ+/GHgWdNXJxQ0xjH1KPGUdass=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7899279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm0LsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFphAAi9TXZOz03T5xzOAPKeJ+ZOohm3rVNrboaMNs5/sAJtJI5okJ\r\n5RrR/pk1ivBbs71eJp4gSjR1SJjI5D6gt8kaOQuZs8KqXKP4lzSkcPkerUZ5\r\npN0BrH/o09mXCIWGNFPP5PmC1pxVWqOnFv8wxY1iVgZY/IGG1nz1IdpCKIWJ\r\nD+LA3bgONHHdTS294r9qsci0PML/wTzwFaicmi8INe/REObrWh9Q3hSThE/7\r\np/2YbZekRZ6W5AQfy2kJ4n8hJTfjVmVO/D+mvc68jTQJfhVCAuVuhoTzRRWI\r\n3poyFB+UwyN/ie3DBkKl6i1RiJKdkjrOo1rSV9kOLz1zU09gviUX//fMBHxs\r\n9I1zWEI3jVrmer5fiAk9rtR8hFstcNKWCNJghdF31B6uoAmtrCQhuD6V3exV\r\nEGt6327irJJJmxAOwq63NuCHzKTtJ/8OT8P4j54+zjTTHKiokZtBWF5BgQd1\r\nmOGEVbz9mpKBsWwkWkvOpTFQXPK+5Zu3KrJfy0JbLrlG1Q84jA+kFs3J7xpP\r\n1g0r/AF7MXYrSbW0GEiD6gdyljcDxXVEHFUActL1K+e2W6wXG7rHsMLO3ONN\r\nRjNhliIx7QrsS3vIAQYttXkIp1g3ACSCH51kSTnOsFjqBS+9maYItq8yiHSd\r\nVw+vmEWqSCRZU3iCBQkU09oKgAXZRxSDrJE=\r\n=CmbK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"43c732b9c63bb1df72169c80a58a67e5d7eeee72","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","dotenv":"^16.0.3","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.52_1671119596214_0.9875331060990895","host":"s3://npm-registry-packages"}},"2.0.53":{"name":"@switchboard-xyz/solana.js","version":"2.0.53","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.53","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"9f955a99dc512eaeb190c4d1fa4bff51cd333080","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.53.tgz","fileCount":1558,"integrity":"sha512-GHPBGgBiuQQg4hljCGVltdXaMeTwJY1sISYf9EVeqVuECqVXrwgtxHIffgquEcKruG+iBhmyHpkCKagfHCjU8w==","signatures":[{"sig":"MEUCIF5P9XL0U0c1PPJaPP64DzJxo8FcIZN7FkLtl+9z50/WAiEAyGcN2WkrUurYYmdVJ9LzZYbVEwHKqy36kusCE6DDDbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7933501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjodK9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Fw//XOKZkooXb31lb1CJzhWMd9ivmbVah3rMojL2XWfm3NAYhNkX\r\nno5tSZn+HDcceQ3jvise5mwdBC/1Icrcs5G8mSwHUJj5T6yyzDNter6q0uEI\r\nwy4Ap1TdaimOxtTVZWKIEDAIIb832YgTolvvCKfSorMZdqwN0uPFNfNiAiQf\r\nsKnqEkhOMfr98ASqezxihyroa4G0CJnkhqm5a0Zk7pBxddDldKZBxb+my1ii\r\n5olfvyyAj4+MwH9NKaoViqIjbYvg5SIkLWpCPnnFMvIxqmwMmkO/Gdt1G77K\r\nu41Q1hGj/ZLr4e7IQFXyf6lCCdARByE/7sMFxUa5HbiKwtHuQWjt1PlPCMfi\r\nWzuvqGTTJL5XfnDxI1ivUkmoR3LgDHxd53Yydj87sJMVpGW8WJKbTOGU2jFI\r\n5IlijCpFfdc+IhGUO++MntIWYDExDhDQKQz3qDIRFdQRQ2se90vRfWH5+PAQ\r\nwHJQCIRxercaASdLzCym80NSAdDiUfkFiomBjbSOC+Nl+84DeJo/g9bD3iis\r\nOIMpLx6YpwKKKrRoy9AwbjR3a/iEtDKJCZMYO6HtPJtjOA4f+/YsmwYEG2To\r\n5ZbXzx46TszEUQSVNIYdqmib7bJSZdyklGDJkFas2p2t+W3vDcP36cJk1ZU3\r\naYWhexwajlROfo5+3LmKiSwg6jSKwmglkso=\r\n=UZ9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"87c9092ea07f00677fe7bbb7fce78f0ba25a2c68","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.53_1671549628871_0.1931984842718213","host":"s3://npm-registry-packages"}},"2.0.54":{"name":"@switchboard-xyz/solana.js","version":"2.0.54","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.54","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ed4b7184afc0a45d880554e42d9e9dc14ab4b224","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.54.tgz","fileCount":1558,"integrity":"sha512-g/Ip4Yfwfw8HmwusznPiWggGA4fuwZa4SHcjKIn+sQnnEnzkCxdOffE0vZPXM5Xd383V3QuN705JBh/1YzG/pQ==","signatures":[{"sig":"MEUCIQDGtNaQIYf53SErLcal0tQoC2Ff6MlyR6oFT5TOPGXsDgIgION8ch9g253fdRmOLwJvLjTSZR5/zwAWiQimmnsb3aE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7937283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjodcGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiGg//ZFdknxN7rF/GO1XKlfef+IqXBt8QZPSgaCMj7/g4RbPKkFYa\r\nNBAqwST86xxx231BJOay1/nVxvEnN+q5tP2iOj1A2Lob8QKZp/3fPNh/POoX\r\nIRH8alsf67HpmZHPPhU8nCbd+GOct/BnkFYf14IwnQozXL6f6Wt85J4cgEa+\r\nLlLhxdUX5SlAz8GKaVku+Rut+ZxbzA11dvXytGJ40B6+mIqlsr/2I26HL7+P\r\nD1HPKYME097DezCRnP2zT/Q3HERHCn/1+SY5xUqnXmwhaRWqXmdoF1T4aGtX\r\nkTAc/zlHcT+zpYRuWPBstAQae+WntW751n3XJYsyREhNI9tS4rvIXdYyVayb\r\nbHZvwM+vEqHaGDVNH+gyBf3PB+1sgrU3sLW4mPNi1vaxpjn4nZDAddBkPBxv\r\n2fkHbAxRQu/BiVgyBA5JP6GcE1pVxp0mHr/xEZyTYV7dcKJu2ML5ixWxw5fU\r\nZcPIkhdi36REPSyO1/UI3MdTspzS2kQRrh6T06fkgDeGOP3mVQlwt+yP7ADm\r\nlSVTIEx8jl5yFM9kiuNQAcuUP8kfXVmjqal04c9Wu75Y/xXS+3aGWvlkRMPR\r\n9Pad/dkMmuGEhgfQuITYLLsK5ZIhoLRWzl4+SeEJpohT51vkS+h9jQYzyNsD\r\nguH7P4b73leKq1MZR514JR30FKyBPkcDX/0=\r\n=t6oM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"55a02f0672f0bab9f540eb00d9573b9bde7a9c18","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.54_1671550726430_0.3685879071702516","host":"s3://npm-registry-packages"}},"2.0.55":{"name":"@switchboard-xyz/solana.js","version":"2.0.55","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.55","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4637bcafe2a5a3197c6d585e7e1edefa44b23c31","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.55.tgz","fileCount":1558,"integrity":"sha512-zK4fNVhVKdPV1oXw3R99wNNEkvbUUEX4N9azja/8xSZfgnbVrLAJNMJcqnxZ76a5gOiTR/b76fiZXj0dQxCJSA==","signatures":[{"sig":"MEQCIDrj7jttrwPmZYNYgt2IfoqcyAC279UcooG1QZ6i3PMoAiAaDgeyol5C2IFIIWMJE/wQdpbxVKz8LIZZkw9uwVWGIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7937283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjodgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogXQ/9F1G1PuydGp8TiVjp/F9gTKIFFXgmv5TSwrxAaRPNf9EbSRjg\r\ngpn0kcwOR8DPlmHIczsHAJzJWXN84LztBufy9Zog/iGUUzfSOqdIfo+CBKeM\r\n8qVcI9kbZx22whWvp5OO5l+3KA6RQXW4uPRYsWjvJOxkZNc2FzUDzzEDcWuF\r\nS0bNgipE5mLaQJ3CFS/Ob5HX6e284fVSaLlhDmPt3TeknQUgDm7R+TPNQvXw\r\nY8B37e510h33CgViLPllDDqo+GC9bGd29VA7sis0qC3rbRbva15lRQitm7zH\r\nunxVFP70f9G+DgPQTz3W67bFR/0JIIlM6uaZFrCEl0fNYcpkT4Db9VKvpC0W\r\ne+v8nRozVaKPnbE4AtdDN2urSxZJ5bMO1KoHUey4RToRvmTF9nBAdWnotNYS\r\n3UhuD5jIxDh3UMdSuUTjtKS23X+7RxGhZlY6kUezCjIme7LKbDQfZ9hDlq3V\r\nnnTXBEieHR+Ki05fIDK0hC3JRZC7v0+qDRTOhlkTE3VIeQSESX6Q5KJgnbMR\r\nrKwk5ApYNFH+wyAopGu1odIfdjGcRD5DxVSp7pHHQpkeqMLnApiAKYro0+oy\r\nNWqqLUaB/utN+sh/j9FXxtijib0AXRXR5XcoWMdG6dwDC3cfwWjoOWZsEYgm\r\nGh8M5g5t8kMbHhFgTiKZb2ObnraPuZNYld8=\r\n=DHP4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"55a02f0672f0bab9f540eb00d9573b9bde7a9c18","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.55_1671550978290_0.17245339971139062","host":"s3://npm-registry-packages"}},"2.0.56":{"name":"@switchboard-xyz/solana.js","version":"2.0.56","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.56","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"91c716041bb38482d0af5f2b5c2b3fd5282b7763","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.56.tgz","fileCount":1558,"integrity":"sha512-5HRdr3jqt3MZ0Ca1dDXknEcMWz9E6K4ceMdOXXujhBvufSZtcLofGk0/80p/FJ3TfUMMqp6QNTjQVYWMkOizZw==","signatures":[{"sig":"MEYCIQDz+dBaIhcHZFTsTg52YkKeGiVsRYjKBtSGgd1DFj5/WwIhAJ/W8gc/pDv2ze8AzoDsTTYpXDYO9OWeJXVKKzcq5ynD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoiBTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoENQ//S8b7NvPvoqE4lQjtmcd3iroc+OIVGw9Qn0xTEaOw/21yOmWK\r\nNhNlGUvPNdXdMQaNyahzR0usBja3k8cqyIneu3Nmt5mM9rVtFSaGR6l8AgqR\r\ny+ZikhM9jnB8rv+iCyi8tfh148olzBgK5TEGmbtZRfltK6nHHeHjkPF53ngw\r\nSqWPAMxurnLCXOs/qP9pR/bNMorsxWC7rdpaHdE0H5sf45EEkvVY/AooReRf\r\nbAxvyv+xHGiZTKs8kIl8fkq2ij7WApk3tqiDpFhuNXMMSVVQRTg6j6D7lY5/\r\nc9QE6SUWxb9BnJ/j7VDKCxuY7oAO+k4l+kRKD1vNy3Jk8pS/HgOgiHZW4lNU\r\nENNHSvtnl+8+YtbDlWNhDGwhYY6beDhzcyBZvglsHPLmnfcoVFkmsE8xEg2d\r\n4q2/gB1oq7+77z/FmLruNMJUH59qNRXi9U3BwTdKQ+y4ekeioqD0bN4roKIH\r\nrmr8IVsZZramQvvgl6ZOBYsOzeW61qjlLhkpZBw2in/ZFPQpr5uQ+FbsFhTH\r\nQ7mU+f3sMyJuohoyRaOo14WoiYzOO/sdAWyntbEi2/+7musQakHpTCCkIC/w\r\nh2YEX/zS/rdaxE5d/eXxm0PZDS63/ae1MNyqoclPXb6MafkOi635JYxpvFlH\r\nMzwynvn4w5Z4lWLHRAvoOrd1DyZN8VYy10U=\r\n=0w8U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"8d644488208c524ab2ff1f68a95c2bde25bfb88b","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.56_1671569491614_0.9839127473742952","host":"s3://npm-registry-packages"}},"2.0.57":{"name":"@switchboard-xyz/solana.js","version":"2.0.57","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.57","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f51d6c5a98591e55bcef1922bd66be0b2096c82f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.57.tgz","fileCount":1558,"integrity":"sha512-SfOVBj31JakQshZT5SF0UKmSasfh0Ii9t/jAP2ZrHDx6SFE1RC+c6L4kw9g0e48n5kiVD7RlpjZkLofjv43E3w==","signatures":[{"sig":"MEYCIQD2vNKhBVL1askHO5l5vEPXstjZybfwqIqKw1KZtPXnmwIhAO0YJXThhHQy+74zkQSwvg1zEV9bpfc67LpczR7qAdjN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7941282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoiGoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotHg/+O8LLhvnWM4LmTOzIPmJ54pPD9QS8j1foTL71jU9reBDFSslu\r\nj1x9n2rTvlrEUi8zr/mJfjqQ5uURylgwG72mPJee+/izVBRUH7qAtofCHGNl\r\ntMtDxttaYPnlbatUI6ozmGOXunxi8lDRPnjXZXIQAyFTOuE391S6CZri8Ary\r\nLEybz/DQUzHrE2s+ReFVzUz0u1qO+8oONgqiKldmIaHIJzJnqUfljNQRQTwV\r\nn2pfkGUsf9zCqfBWyPXIf8bvxqL6taYKrEFUbPVn8buYqJjMu19kwTtAo/h0\r\nmv1eyeww+JVMDsL2TF0VjUxoiuJM+cyS3jFeN3+Yx9i+KlvuPn8PBCCt3NdB\r\nEjjp+UKyqHjn8RGSurCZhWDb4oNaN1//z1thFFBBmxjjnW3fAeRZRL2DYF5W\r\nWPqWLtSFH5A0hYRbtUAVFqwSSSDl04+btOhNM8q+fFCfPFKLWUmFHCswGD0U\r\nBxTBTFnvhRAK0k6ULipIw00uneq2YBZvvbtan3oBD/PJNyOdsMLo4gwaoByH\r\nzJySC6tyFd/XPaH6iGfzHLUV5lCUu+smX4KdfktxRNEFmyzNQCzu9yt2kcbr\r\n6FsY+svQcTx1lTYLnlMgDtM2oMqyV7wK24B8/PNgEPq1Fa31k4rvIUxCOMeJ\r\nTQWuLdu+LPUpiVX6j3Ipa89tqcRfpktT+zM=\r\n=bSoT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"e549a23267559c567113ff951aab370988001cfa","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","@solana/web3.js":"^1.66.1","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.57_1671569832452_0.30790267901176205","host":"s3://npm-registry-packages"}},"2.0.58":{"name":"@switchboard-xyz/solana.js","version":"2.0.58","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.58","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"78fea3aabfdce16c5ca33cd282a867fbfb274daa","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.58.tgz","fileCount":1558,"integrity":"sha512-nBT3ZEzESjnbFRQU9wndVskcoqoMvFjrqGOUJta32LBrwGELSCE7/cFDAaNQc6SSq3/+2qpiGPRRg6CfcipXLQ==","signatures":[{"sig":"MEYCIQCL1gMm8xtCnaQcML0nNXlwGfwk3yD9VilYWE8U6gVleAIhAI6Y4IR36IWTk7GmN81odKLMKJ+Xuwo8iUj/VupBTN4+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7991375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo0UoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWMRAAjn28SNi6L5lnBOEnpRY2hhwrTmsxqDF6e8ME2E4ZVWUZQDyp\r\nSreHgYWcLXYaXTDa0VPaJOlvULN0U0VaSJru8GqgSF/TmgDR5cFbu07iL57W\r\nGRAIuA606L4UxmLzTVVuWIEOtQI6g26q9dY6BKFCYYiIQcjGkjuLww4vVWWx\r\n3sEqhwTjWEJ4ebwLiz2w7pGxxQJymHSDfjF8BiWXfoWlU8EfYApDaxI8DLal\r\nNRv8FREgIlaF4hXOGDD3ZX/EbC+2AWo2tTctNxWhCkLt1icxIYIkOYB7hjA6\r\nHqQ9h9Eklcc74r/zJ50TcxkUYm/fovRZewN2dnz4mcgoCvPYjMyjvbUtusMq\r\njJ3f7ydh6OFPsvgBQDlvUB3gMgTTWB9DJD2H4MJqKTzHTLQDoDLiSvftCMlX\r\n8uxxrUtivmYBm+2/UBHzUZAZ4DOmf00aVagLIJFSH3ETwLgOvb7fW68PcwPv\r\na49PHgmOOpz20l4i9zj1iqgIGK3ANsggVq+qhwdFwbiTLoTg40q8/q9QG4UX\r\nNkFQ5RuVAbCx0fJNfLV2a47lIOA0kAGIL2zRs6JHvRjGE9HImkYWisBNV0pv\r\nCzk3ptGs+cmsLbIgtusPlp5LQDuqy1500pAbOl4SzMI2LaCxBWcgTladNv5c\r\ns29l4zjH/s1n2ekDzX9q1dCzR5r+xEgBEcw=\r\n=5Ius\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"e7f8eb29337875313c1447652e9e66e7e544743a","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.70.3","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.58_1671644455989_0.11680363053596632","host":"s3://npm-registry-packages"}},"2.0.59":{"name":"@switchboard-xyz/solana.js","version":"2.0.59","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.59","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ab7123dc5e92a4d3144fba539af395e363246411","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.59.tgz","fileCount":1558,"integrity":"sha512-Glkgs0qMPnh8C49nzMjmfCPaM9UYWyDxpxkUE+fW1Fw6ENI+hVOIoKNUZyvsqJwUzTM5FXgL+dkG2psXAyNAWw==","signatures":[{"sig":"MEUCICHO4hNNmr9z9eZp8z3LX1GZj9P6czBVKOwoszdZl/RGAiEAgWYesf0U1jeuu4uPG8KVXh2bdv2PIZ1dFHEhL3DGvAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8060147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpJJuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh+RAApDBKNcvWZPfQ6HfJ3sd41e+3GmxO7Q23fs+F0nszJIgPihBm\r\nnGr1pJl374wumowOJFtJmUdVdwti7ZyGU8/MfjrZdj7jKgG+A9w7EL1gv681\r\n5DJPEFJBPXlWwLGZB82vGG304nUKCu6j593G/EGplxjV5eozUuz+nZ9dVJnu\r\nrEaEm1gXzyXhE9bvnjcMnvgrwjpOrdlWXxAtIpuLG3RAjZhX3UbUrS1PiaaV\r\nLy2JzMs7jHNhbEQdJYacVNPbd8dfinCVZ09kT4hkK6IDSCtt0epDLy3dwB3N\r\nmP8T2ZRBNo/pn3FSFRlxzTDddtinvC0LESRugDPCKMoZl+52zVHf/9piKIsl\r\n6fU7Umj7n8mPRY73pjDJA1fLM2uH4Iye1oTK5JF3iDKqqgaYbpHHfyen8irM\r\nq8/87PtEcpNrVzeDSnAv9NeCZD3s8wNho/EXtAq4giBRqfrgphOYQqX2b+No\r\nixpehghPV3U/CdwlOk3W0cD27huFxOydfe3oHQhXaQyShOLtyDBVc7p3gcH1\r\nzvB3m741wYwxgW0Qo9/98VARtXcb8Of1cU2sgbOx4j4c2gayTgcg3faomSdR\r\nOG/ToLqsVlD9Fjq7NAxeP6Fa1lE4GQp6RmM+GFEh/717iOISx5/LpLj90luw\r\nIhcJpIrEBXqfyTjizUjOtAYVNRvYwe7yTB4=\r\n=tkiM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"1617e2b59e40ceec33eb05fcd14814b98547f369","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.70.3","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.59_1671729773971_0.40553317685238643","host":"s3://npm-registry-packages"}},"2.0.60":{"name":"@switchboard-xyz/solana.js","version":"2.0.60","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.60","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ad674fed0597e101de7b2e52af0c30024a924b3f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.60.tgz","fileCount":1558,"integrity":"sha512-Wc5RneFjA2QwtGxq0lM1Qt0juI0qEvFZVSzEV9M+uhevro99MNZ1H0Xr3iG2cjgMFFIPqf6HdGiJLdPd6RbooQ==","signatures":[{"sig":"MEUCIDh32AFqnLmxW/g4BmdrhwCzYk5nP/RVwSE+Wn6bDOwuAiEAjXnGFcXENh9mgysT0e17yJS+YcxFW7MiOTyOPlvkoqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8059324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpJmeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg5Q/6A981L6WzCaRTmYaj41AI6zN5HV8eQCbwxsL9kFfaLde9AQIt\r\n8akGrB3/eTyGj5D03FENPhRROizdll/ETrkIbSuL19x7R1lwFssRLB4dKWvT\r\nvCUq7mGBzeKwcUSfHeEyZ0UlIPUxBQ6XqrlMVZkiF30B/HBdcVnyoTB8KAl+\r\nmsitATLQ8VMKYeMM8NYcL62ZBsJv3Yovf9BpmpZ65+AH2nLE+5uh8kYHtw14\r\ne3ugH5WaSIRgE4lAs4M1werz4NTDUuEH7jFxt5mKfmfILpWEZCT5mQLiHjtD\r\nkXSMxRdzoAYme2iUO+hRN9DBPV5ZLOYESyRdzT5RFJbB13x6+mU/FKZK6HDq\r\nxhJ1xJqRMM8jDHzwa0iENMJklTGVYDCgxIsOKPCWy3ZIAcHIAjROYVLqopc/\r\n7bTC8ZPMDpK6Cxg2htvX/GMaElpyBGrXGpEnHVqBXEO6NGyn0pCk3V3YluP4\r\npI604OxVj0GjVxK2V21s/TCKoGtrkUESd/KIK3dIIxLX85aC5yZxORvpDz8C\r\nsFOvaxz0EIQbLf4o6H8RKOWB/COlPAUnopcxhDg0dwttfWQkhuCDuVbhu0YF\r\n8a5wm9FMdw2KPQ/erQByIme0P/2leqqcRKgrgCB4Gz2zp+73gmCW+zLVPkTR\r\nRLC1YhHNH6LuNU3YvTtz59Kslzi+mkjn8Z8=\r\n=zcNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"1d1b0da1f2698d4567dad197aea4a9af2dc4a09d","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.70.3","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.60_1671731614611_0.07527453214787161","host":"s3://npm-registry-packages"}},"2.0.61":{"name":"@switchboard-xyz/solana.js","version":"2.0.61","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.61","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"12efa55fd659c192b3f0d9c1e6501039c7ab9b4d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.61.tgz","fileCount":1558,"integrity":"sha512-ov1zbDyTUA+cycX7CfztWoNkAUK4BM0CPO9x60A3mzMHfgPHn2cNuOE1318lS2ncj39UCKzHoto5vQ73OTtprw==","signatures":[{"sig":"MEUCIDGHMpX2uC3TE6qLLZkqm0IcVbCpqyx5igUWZxVviyQuAiEA26Iz2rlHCCauJCiSRAjnx02laANdC8YDtzgd0olOHdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8068646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpKGkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnHg/9EYh7qJGhMh8Utzw9no1kszzMIif7cNX9Q88+GQE5GgU37v/Q\r\nt0aRheN/leDsmK7tBvV3Tjv8Lf8XbOlQUu6iEpeTphWpVxtX+/NwrFPJJ67x\r\nZhXC3HcoCcuqnaPu1B+tTcrqPM0VVLVwCxdQfqizYw2K9Mzyq/dJaQMmj+OF\r\nUZue+OTP41U7iatAHheajFeXXbfeQjrzCbzZ2jgGZICMSNS9vyRKbtbPnRy4\r\nnb4/H3fx78bJu20e4FnF9h/Fk9ExwHbbBsWw77q+uM2MJVYh9j3UbzdCsTrq\r\njzU8gXrz00DV0SXnek2cLUPlRDg8pcA3I9SeI+F2wvqTeo+xCdeSaUEFe4HK\r\nGVldauZapEoxmV8qWhBaeoe1IHOZVVFRwkKHGLaToFnSwZ6COgjBD5pZfE8p\r\nkOcXr8tcSgPXGLF893tOqnu9nycwMnuLfvfJacZZJeeEzcOp3krw0Fam8gmC\r\nrUXYg1Vq0yNuwsXg3hhm7WST6/BPNxXbY/W5p0M6NI0Z6indm8JtCHStoVp9\r\nnQU2bmO43rNKvqYoZfaDeJVxbXm0fLzTlnoxdeGoNKuZuZGuPf2qOUsSyoAu\r\npRY6VfssrDk3hjf8GT/29RIjjJTdKJhuB5xsrxmSsoyPd1j0QNz9Syko1Lts\r\n5ZpwXU5hEDqQxaeWSIrgIC6jMRux47TJ8cc=\r\n=DGXw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"f331b88fb7390fbfcdf536af3a0011235b1defa7","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.70.3","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.61_1671733667750_0.879601799230971","host":"s3://npm-registry-packages"}},"2.0.62":{"name":"@switchboard-xyz/solana.js","version":"2.0.62","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.62","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"fb959f36f6834d1ea95b6237720b1f6305ce1c18","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.62.tgz","fileCount":1558,"integrity":"sha512-pAJE21qTdy0ViFWeu9jFYiYvYmoWmmPSkRAvR6/ga/Md0XByI7wlCU3cBFaIHgVyvIT14Dm8pj/HaCcD9SDxsw==","signatures":[{"sig":"MEUCIQD1dI84HydCc3iuzwtk4FWAgiYjFp0IUUE9ogFRqMBJwwIgE0oWsLOeJa6q7Tjhf7DackvclOuut++tKCR673wvy68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8062592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpPC1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX/Q/+OH94ePciDK2WGvxpDTkZvJhO4661cl1FxaRx7OUnqfQRzGYa\r\nQ0RpDNBWmb913npjMZCL2TdkJBiI6uuImmaGLpExFS5kxKKjw0C2MM5bER2B\r\nttCe8DvDKgwX9P7M1fmL6B8piayD4cr3p7cYP2dkDEHguniXEgOn+ahLqx00\r\nwgMGSIY3gDPqf0PwZLepk58gT6bhjvIR+r4jJPqslC46h1Hsb4x5ZmG6dUDE\r\nntA+WteZg9ao/pGiREfVWg1/cWIxTIHJ+iti2tJJP0szl3N0EZ5cXkRlj5Gr\r\nhrljBpgtPhxKcEMwzJOypBgA3xSh9W1c8hrb4eIpXWW8otyCCLvH8c7nWS8U\r\n9Wiog6Ls99s3gqszy7rgAj7Yqy0WCbyw6TG74zp2yT+hwaZa23VrG+RovZZw\r\nadFhAix1t8SrbYHwvytW8+DjBPiORdDTCv4JcmIXmGXCDwNIchnp06pHNt3f\r\nxzemCT+XOlpRNL0VvCOwIwPubid5noIIL1uBkzuvoABE9lkSMFTWxlViB3R9\r\nwOLMI2s8gRa74ftJqSHNWR/bMxj7eZ5jR1Deh7pRhB8UZ57hweCMyBReaj5s\r\nMLAo1HbNrjcCPYcomBSSfJa/MPSiidvL1ADSUQVuqypUtK4JPXVgB/ryPcgu\r\n96AGlDvaQRfqho7Ad0LTVric8FQuaGhHsVU=\r\n=03td\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"bee8ef1d24a573c82bbdc13d46694a82a7b77d74","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.70.3","@solana/spl-token":"^0.3.5","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.25.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.16","ts-mocha":"^10.0.0","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.62_1671753909482_0.5350658217847533","host":"s3://npm-registry-packages"}},"2.0.63":{"name":"@switchboard-xyz/solana.js","version":"2.0.63","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.63","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"aff0cd8d4d4669bd29ec48504e84795593fcbfe8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.63.tgz","fileCount":1558,"integrity":"sha512-OfiESMj1ZaQ8dbKCGfm6X4GVhTSDd/QDulniwqtkFFfP7w7r7G+7CXwYXexMG79YmGRtoRTQqNDk+WGjbNX5fg==","signatures":[{"sig":"MEQCIAwxppTefZO2/DgJAo8K2O/SR+5hlED9uexqCVFczBXNAiBQmCDPk0nbw2x1WOoXoP47IKBi8qeX5izHDxKdK0f0Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8069826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtHGSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbSg//d51KVjy+XlhoUVa73aXKpX5LPLzLa0vEFJd3VBEfKaMT4wBG\r\ncEK09mxB9gWW+k5JTmSgkiCDWye0GCV/Zq/vo+fZruHsG4iTQtS5i42P6zWH\r\nNQsXU8G4ENWPIANo+/UnK+H6hIiIzbkjF052aLQmNedJF5LzkgXrruZfUzF6\r\nBHz3iKoggqGGoLF9u4ITx9jYMzdk7R+Kgsg/aFnfW9aonJ4IY8g+WR0ob8WY\r\nXQm5mvZ0udn7JkALxc8EE4bPZu0ckVcRhIL7IpOlbA3z9Iid0GOmyg7Uwe/a\r\nKD5R1ZqiflngqrTD9bmu8hC1TzHenr5kibXum2Xm0OhcEkzS0xwkVwnmU1Mo\r\np7Ba0P6ePLR1CB/SxNkmXug85w58Bl1Uds4pflkd7BhHbwzpzg6tE7MSPYr3\r\nMFWjdN53jBkwp1JLhdpM/BqSQPqnkLkvAgmSSQ2V4vbz24VaaCtgH+fYBhAG\r\n4otPwdodvSkTArKVA2bj6zwgsTy8ZaxCFyjyLjS6XLVgGQ1lZ3g963EAVt2m\r\noVlrgwdSbmWum3srRd/IsMurTzfp3P0S/VFOSAk8QZUsDkm2tw9c33hfd2fb\r\nltGgh2UFumB0xbkq/EO0Ru2wrsZF8rhNqjBzxlR4MQBxE+GBj9ogukk4rJuo\r\n+hfe6eExJ/HOxN38Vsg+x1oGc7DjAWol+2w=\r\n=tbiV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"02d987e55771c3f1d2e5e93d97e964186c8a92e4","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.63_1672769937776_0.7845289432533284","host":"s3://npm-registry-packages"}},"2.0.64":{"name":"@switchboard-xyz/solana.js","version":"2.0.64","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.64","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4dab2d68d6c121bdc72e4984dda07538bc6c559b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.64.tgz","fileCount":1558,"integrity":"sha512-hB/8BMe+91d2F9cIpT5SbflkDuqntBjmHP0horovaQ54gXSgxzPUIZgEgwT9tgzzS+Q4Hkv7srFVSy8PMp+PwA==","signatures":[{"sig":"MEYCIQC7JD0nEFaXlZXR3pXgSSE7hPgTlKI68hVagLrP379jZQIhAOewIk4fniXs18p5mRZ+Exvn3KFpier2nP3DnbDO7x1l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8098994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtJIsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyXA/+I2eYJRZqldjZqpny/0DX3B3RrNDwPdYDOCKE3cEtGFoJl4ky\r\nJm9M87e9EgydV7O5OAqo5nevu8bTa4W5bjrN0CRthuawXXpIKYseyvzyNRGn\r\ncmMmYLe2qHMETRVvGBEpsy8F5gadhKHDl75IXAeHpGloIxlCJFfr+fj3kNo8\r\numkfJFf8MdE70MF4Ey2o+95z4KuQ5esFGv652J6I5qgg5Vi2zLxEoA3qlyHn\r\nC2haYIb1SL63NhRF6obhIGTqIn76xJW8dYmA/Mmuq6oghrOqRXTCpGrrI2Jw\r\nZjtSiEDKxh9aAcVOWuyoBVsDxUO6UsBQN0M1SCzoi6iWtIuu8/HzUz+w2AsQ\r\np+d0rUwzXYx582DAa43OCGao5iu/gCCdlzzARgmWPsL1a3EPaOmy34j3P8m3\r\nX0BrNA1jaLDHmEq/7Ei+9nK5EADAok66/FRRtSwRBD/OzXIiSTNwiFTJgmfy\r\ntlmHtXDriUDt5zvvoUvXKfgq1znbcMMs8kCnSkD11zxM7b2gj8h2bnMkeChg\r\nxmE/vSuOTv274Vxx9jqOmm8L6jhb/W1tXUPbDnFHCmZVll36sI0PuPyECc3a\r\n3KZJatbhegQH9zMaUkguZ/44MK25Ch8cxd6pD0l4QLVImST0tGn+j/oX6CNE\r\nekfSZwqsY7SV/35dKNhJv1l5v/Accz5Anxc=\r\n=/iKl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"a198db022d6df663754707c6f163d5c0c24c17c5","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.64_1672778283894_0.2711359472333088","host":"s3://npm-registry-packages"}},"2.0.65":{"name":"@switchboard-xyz/solana.js","version":"2.0.65","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.65","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"928542933938d02d6473350b29e8b3b607880cf8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.65.tgz","fileCount":1558,"integrity":"sha512-PmQxzacvEpi62RoBeo2gMZBE9A6UMksxcqCrIsTo9WG5LU2ldgXbbrBYOJHBOfiprMo3oQmK7FEoP2kaHX4o0Q==","signatures":[{"sig":"MEQCIAzrs3dG8doZ7BTFOVkyIJlFfj1sQH+K7xq8s6zrHwi8AiBWgi23NqV3WUY6QssqwCk+sWt0yUQE465Nqw+4xTsK2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8098867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtJZcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+lxAAg8NSWRerW+RW2qxZVg9jZ1dDtD7Y50S8iEiokM8ew8at+Xaw\r\nKvKFAS+N7XoqcApN5XO5+XbqVOI6rJFqbnxUFwZKzFDoAhuDlTcWpRW0TIAY\r\ngK+kRBN3TIFWhakgYdo4LtOUiphhWVKbpFdi+0wWsyCLDDQfXS5YVbZW9sJ2\r\nnrZ1aBpidR9XX6bIkBmdaXzskCP+COz9Ao51J3lwCRKlY1IT+Fr7ExltH5RH\r\n1P9KrTweXNX6b7bTR6egVrkdJLf8FFvilgllW44syC5mj+N1FgcNdFV4PQm/\r\nWc1V/bEA3Ygr36HdIVeXf9fvXsAJd0OSw6jQObvGmvMCuWEDif2nw/gdD2au\r\nAWzeG+Q2XXNIM16kLfAaUADBDnEdpDUMgs3cJqYwJlMCI0+gqHmJLgGeuTEh\r\ng7amBekPjMb0099EhgV/NXCcrlqOksVQSU45Yqx6NmXZVbp24QDKm1xXinaQ\r\nGKdZ2233atR51lobcBTZ5QIMdOetiE300VXaEE8G6EaKvjMmLKsNZBstA8dD\r\n0q0U/w6wDNcadquVTEbkF6eEc6Smw1R6ZqM9fCvIvvJfyeIjLWbUrp9nK5b5\r\nm7iM03ru9FQIDVSqvSnq0npYva2woITW4VrR9waMvi9syGEoDfhpfGGnm8lv\r\nSoj1q6Lyl0wHkM9oQUwF1ZMweYeHeNDFhJ8=\r\n=qKO5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"ee9b734d2826967f7e8bacce822e67349ebd6eb5","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.65_1672779355902_0.8852083036057168","host":"s3://npm-registry-packages"}},"2.0.66":{"name":"@switchboard-xyz/solana.js","version":"2.0.66","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.66","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"017d90f3ed38d7ed3cbdbd0531290ddc9e8b1919","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.66.tgz","fileCount":1558,"integrity":"sha512-hiRwyVhNW8zQyCjgECbVFuCkfKeWT8ZQezFBz4A8n83m9neWZOJ4a7oZiw/aUVXiLksy7+JGMh2QBc14U9E8ew==","signatures":[{"sig":"MEUCIAS+1DZkPKVxC30t3SWe2IFCcSx3zCWwtUuoXgB7WEVZAiEAqApBmeu21eHDDN0GSznhpzz+LmInhP9Sttxj1WzDJ5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8104347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtJpNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa1hAAmgFZ4xZgHc8h9Olagdi9qzl7U9SvWmk33+E1VJVQOIggBWNk\r\nXjDYyhAOrzVJPB5H9WShWZWNk61qWzxCIlB2cA0JhgRTA5mYNAO1dzSVUuUH\r\njonSjta/sToeWV8HctKhfYnHUBXnKCPHY5WFEDE+sFI1+fOPeK7RFqFDzOTw\r\n8a1000i42JEj76fATC9mqQDmJGYZNmtm1J44LWHHV6YgSpRSKaQE4SoH3tg0\r\n2ByBBRkCYd5D7ziYJT9GqUijJNzN3iy5yyQXxm+9FY0bqt5L2jb7X1MnX5SA\r\nXgVtHFOvPm+k4LfH2cD2iqpPK9RS3B9dn1bUSPbTFXDymsVFiTxjfMhuYcGm\r\nyWNBuzUuybM0K3+ZahpyfsUnSTqBenww2x3Dl83xNCWvq/dINkJQV9YVDiYX\r\nkvpTE6XWOd3NPRJnrynqCRyXX2FZ2P6mCrPMy2Ll16ZwzQJ6z+Gl7rbyG4EW\r\noIQB14D2ysBYiidFvZwIgdScz3BeRLqAnoVZecPwYsZzf7lZsKDuOp27QcEI\r\nNoWtnjBgFbjK9Mr0ERnHWU8+I7ZJKuAhfKKfOKAOqj3/XCDIYm7V7QsGPEgM\r\nbV4voxuYd8yhc4CT2ak0kv1mRt5V7qA/xy9XsRKPIp4XHlg/48uvr+mmCMIj\r\nXjjF2sAvYyC6xuZlQ7K+9rue92JzefFHBoo=\r\n=Ig3y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"4e8c64b690554e1903095f26c1850bcd7378f811","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.66_1672780365387_0.3834822505830793","host":"s3://npm-registry-packages"}},"2.0.67":{"name":"@switchboard-xyz/solana.js","version":"2.0.67","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.67","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"22ace6f54bac6026f3870ae44302c46b76dd1a33","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.67.tgz","fileCount":1567,"integrity":"sha512-2M8U6AtgLLw71ZN9pOFYqNyrM3X3QYrl9ZgeU7kxlgpy39YyK10vazH9LZfqyk2HTh+mKJPb3JrSiCyg6PGFqg==","signatures":[{"sig":"MEUCIAF+a+KmTg1qOCnyCx3iILpdbc6yeGf1mR/FrUqlFkMCAiEAnKELe4tX8cxiXOMBEuh+KAPk9btmpNbPXoJgD+0jBJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8127170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtQdMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo8g//bA4j6rrVdd/K/xw2PEHE3vMi27pfZNcyUdvsR1ktDZUkcLUL\r\nGNWMUmzsbKcqiYAmm5Za4M1B/KzSGGLEjKFdI8lDXdk6nOjComPj6mDY+WJI\r\n18E3MA5l1dpJ9+DyO2IHLyzOlVoivLcleRkf23peov05YH3Jo5nyvI5Vtk3s\r\nvNu7a7aElyWUpZJhPVV9yXNqBcef48P31Ec7FIoclFuMBKvQQutC2iAOr3ai\r\nkhSjRGViogppbUjs84BJEeIfFJGT6d13vBKES3Zr5ZL2Jnc1X4QS6ny9MRe6\r\n6b3IaRaRtUjvvhQG/yUvQ2KQKlaLzSHw+iuMGf+v7cPB/C4Owpl6KW35uXhO\r\nCJFn17mhcmdR1832iZDdBxsfd0wgLg4UZR2Nn8/NKdMZDX65aGv4D1UjMM/n\r\ntmMBIICahnYjrQkKVS4yN1xThtxfRHVAyTgfTVx4057GmxT6Y10It3ghEbWy\r\ntUYgGojEyshGtBJDSVm0/3jCn4uParxGMndBCeIRoH0JEKIdwaSYHKJQArZ/\r\nqlwB7HM+gN0ayG6T75Aw4p/4S/Gl6Ibior8/M+Ze0X9CixwOFtzQI2FjONz9\r\nAFMc4s/A2v6nnQD15ZforU52B4ZI/9KakMsRLeTfQGqZXA55NDsjwk0LWDtn\r\nAB8GHbr/+tdkZMmXAy3hzUH3WDRQdiRi15E=\r\n=xjcI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"d9fdf6e7a00ca01533845dfc98bccff03df10fae","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.67_1672808267894_0.07208884124304049","host":"s3://npm-registry-packages"}},"2.0.68":{"name":"@switchboard-xyz/solana.js","version":"2.0.68","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.68","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8d93776cf30f59827f962e836b8bb618c3b59c54","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.68.tgz","fileCount":1567,"integrity":"sha512-0EQH4DLnChPudtAco/5y9L30autL44ExaJg7eb4OGdYvx1M6Rw8Bj719jlYjMohbUvkNMdCnnbW6TivHfmMhkQ==","signatures":[{"sig":"MEUCIQDpyUBd2zdqB7ss+tbAOfJ48m+g48VKtTi7c/0kZSxa0AIgI5cwzEn97G4/fUzLKtPkyoil1A9SpHCl43nG9Gr5x4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8129794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtQgvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr69A//fHzwDzouCSjEiqAs+Kt+2j1G+NG6LBHhEfisXSIkhzVflpZ/\r\nvD9IsQa15l+WpbePqWw5YZHTxUnFaVBWzH6vEUSlVXxEua2P2zQnpg/09Fx4\r\n/KcexOY2zNmPfu77fscSHQoDUTmGXhv0CHKTmY4yxT6//31akoHsmQ/ZLcCB\r\nLSJZ4lxH3U6fFdRMUkQU6E9N76ZJXGRORUKCWMJcpAD/iIpW/En31LJzPnpb\r\nWYaK+gL4ln3EucW2RHeUNMLiyZrT8GPssMWYoZAjpZ7VFqoIO9pu8dXjcBR9\r\nQ2mRXS/KsiChTULh2kAoYC1kf1xqBmk/5Y4JYkksj1MMx9TjtWdFIeLR7A9k\r\nXqDQR8SyqMz5nl0gYIUMMXcW5JB0QrFB4Fmw8tqIky8EqhVx252xxS7t5uHp\r\nvrAfPgld9oWYXWbl8QybTIIdTbgXqbrXAcxAkw+PeIMIxPxXn+9ugQ+GScFp\r\n/IsvE6lh+j4RE0JlUx0pG1DqWaHWCQd80vQOV6Xe45kmW4vEbq4D0chnBJ8t\r\nSFb3FmV18Qg0k/AKQkSVHfybtHecuMPlHoQEieM8DIZ1hhPq6y+LvaIRdpJK\r\nZGYFCOl/bqleb08dBcx5tZcxgl9QpLmgKr10msua0NV4aaBVUuEr7gqrFRX0\r\nNP0My7SqLzf4wpfUz+o2mqHJdXUe59VuZiM=\r\n=qA5O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"909b4884544c4891cb0a6c3c5119b19edfe66978","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.68_1672808495447_0.7014072915300227","host":"s3://npm-registry-packages"}},"2.0.69":{"name":"@switchboard-xyz/solana.js","version":"2.0.69","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.69","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"922fc42f15fb914f314b7ec0c2e6d1bedefd96b1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.69.tgz","fileCount":1567,"integrity":"sha512-TGvD4aTlp+lxkFMT+b+TblXgm3e7VlbkwfTTqs/iaD+IsNeqhc8TFXDVx0sGH9VdN9p+xHNR3iADu8aY+Tf6Bw==","signatures":[{"sig":"MEQCIDLP091dAb7/OADuZ5qziZEKDDIDxfh29BloSfPB4QkGAiAb3uZ3PmQ9/fs3S0eaphpLAFmMvynDL7L3EcHEqYgNiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8129794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRJGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy7A/+LjRmaWWcJ+ffT9uxvcOASQexx4cb8Cka3IeH9BxhZP56eS+S\r\nwIUIbKPXXZC6cxFtZwt2v9uakUb1udM2U5hmmV7RFFNjSX8acoP6ygGoUo69\r\ndjsbrihS3MVG/2Tb3WVLWVn3g+zKX8LdHNeykUlMri+In46fUeU+siYccDHl\r\ne07fp0xrAtM0WiXRXQ1MwMrSwhMIfRS9HzEpnZAP64OA1Ph/k6asWMqScpxa\r\n8dHkS/bDCkmKZ+xOhYKA0T0S/qlQfuGCjz4//6ZBazTxdkPcU2sdvSevPa9S\r\nxVDd44maTJXU4zt64++E5y/MYl7DIpBJYhCXouP14K9In6ABRUwZhVhEvSUf\r\noDCbGd3AHziynp+tpFLBk1qSwUhHwymSZYkwuqe+fwWYV5ShgH6eTOoFBg9V\r\nA3Txj8bLU7ixLFQArrsJAakyc+LMkbYTSdoTTQUBEEKtl1hvWljU4FWr+FDu\r\n5TWv8khujP7uqGKM9MfoJLjiQYRdcD794TI16SfbR8VX5kwPVewgjWc5VoRO\r\nCd6jnSOfJh4Q1TP3xoQxkI42qTOsylWC1R0vBW+9ygZe5zOPncwMFoy0lvyB\r\nYbRjeTkGFikXSwoxBDyZm+NbzkvrIyd6kWi8EQQLoDb6XUgcrqVgxFsod4aL\r\n0ppw1NNyO1Hq24IZ0TVTf9l4i08xyTgilVw=\r\n=18Uz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.69_1672811078634_0.244451591669256","host":"s3://npm-registry-packages"}},"2.0.70":{"name":"@switchboard-xyz/solana.js","version":"2.0.70","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.70","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cfbe72188705253b459ce89dfe3f1498e4b3d559","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.70.tgz","fileCount":1567,"integrity":"sha512-G2Oge0k8K2LPrNgBTwnjcDcxHGPceBP7aRaSYgE9uZlYwY6lpT9ScPOD53FhbFsQtnnujJtYdTSIOebd8571SA==","signatures":[{"sig":"MEUCID9WBVN+haJe3VfY7N0lREYZaUWUi5bhyFu3xxfM4+v7AiEA53CkCf8CHb5e38CsmPp3D+kEuLT5A8a2kLuezzS0e/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8129759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRMCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe4A/9E/sTGA2jjll+t48vrc5gKjjxUT7FDiLrxKZnFLMkluYySrIi\r\n+Qod6Q7ec7/oUPb+tYaf1d/zPQhjwV6e3c2oc54cfSsLGmJnsIiFhynYVgmt\r\npJZU4k0t1yU1Uo/4naIMzUFeiYs70Yz5HhBjh54d3Lu8cBQSckPbhze2DXbl\r\nRUxeUCC1qBr68gOYOs2gW19+BP84puBihPMp1kLwNIvjaS0iLmzTnNWrNEQX\r\ng9/yZMULNzwNK7wbIFiPTDfxl11Ry1aQWGV1z10TUyeGlGwnY8TZFbnI9pki\r\nYheHx+nqnPlZS7BrXgMJy04IPDjFVBkNTE39Lz9ZdpEdat7mSrMVK0OgC8yT\r\nM+lq+3gcRmCVaFKAF6lycUUctGXxCssMHvEQzRtl8vlhhbplvYYn2HAZu6I5\r\nqtbTnVxd6aQkPENeXT261BqMDz8yHunLPek3efWxULTb7lGXB1O6+4jo2+LZ\r\nGawiOTQjDdbv77jBwMXVnVtmxiXfdQDs8XE/ic8gNQ0S/74B65Ovq168s6WE\r\nczfJmXZqS5+Ws4ern8jWTsfjpahDWr8+t4uqgiUb2Jar2UFcLmTno+8Q0B9f\r\nAwGrH0OJZd3s4rwUEwriC+fQZ8Qiahzo5i6i0r1+O8JABM0pdjD86zk6BvTP\r\nk+hkan0hTeAvGJ7HjWpYP8bmtorVkLi+aZs=\r\n=l8K/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.70_1672811266550_0.7863400060953618","host":"s3://npm-registry-packages"}},"2.0.71":{"name":"@switchboard-xyz/solana.js","version":"2.0.71","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.71","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ff4744f19ed7cb50a42237ca206c723cff16d51a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.71.tgz","fileCount":1567,"integrity":"sha512-eYoLfA4D1i0FcXBDSxfHSfV3YGjDr8vNJHheil7KsfbaH0u44uw0AN7nAWCH0OF3Phz8erb0xH2BKPUjcdoaxw==","signatures":[{"sig":"MEUCIB0Sds5WloODRWVdqUxO4snlj+FL7ZnS7YR+6TYis6iHAiEA3vhy3RNTptK+SkzmBn1l2LRzZpRwDKDXOT8rNvJr+zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8130401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRPAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMAw//QGnuiz+1qC984rtggCoYkaZVHcBAbbYJxyO+UY3epCnxG44j\r\nppimOZsckue0VgI07sx2rrnb9YX1WZ1adGCWUjqUpSdBFodcCrWRAd1Hax/H\r\nQzzAm9PkPI5E0NDDZn4xHqZ7+C4dvUFbPhxhAOIy1K3K8JdxisWpm3mx4vzX\r\nPyg94DfMtxFmYFCpDX4+7quFq8s6StcRHajT1TCNhQBV6qUfbFfDx6+vVtWP\r\nMBtrQkzxLx7angjmzamwFbOxEiafF/IeWT2hKjBzeaBwXsrSngBqeplDHjYD\r\nAgaii19xW5V7o9o+E1tHUhcOKeX7NfwzHVXT26FqsXJWPmfTiwdAjk2PkukE\r\nZxeoBMLC50puWmhfdHbzxdngyxxOq/Ao+fyRE3a9y4eLfnzyanimiAFFK7+w\r\ngXHjiN03uMsGWfr64Jgwsvbg+FAgnh0EdkgqXVXuQvE+I6ZIvnD8hEQHpC2h\r\n5tJEQYljTkvHM7WNjYBjGtHhsy5m0Cd2QoQfgdbsAfD7GEEwKjUTDRtv9Zsu\r\npcBzD3R3ngIzu6FZA55nldVdISgBK4VK6EHfcLYIxBmMyIZqxfePjeuBF383\r\nUpE9R/0hmCMk3I1aEKnSJR/bWBWxcOgNiusfecPu71xeEYqeuwIRezkqVB74\r\nFls8FMIV7iOoCs4JRnPYuGPe/gqwZU6/rQ8=\r\n=He8K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.71_1672811456036_0.4827892223943857","host":"s3://npm-registry-packages"}},"2.0.72":{"name":"@switchboard-xyz/solana.js","version":"2.0.72","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.72","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"29cfd874b224b4e38466383b5645f6ec58222681","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.72.tgz","fileCount":1567,"integrity":"sha512-T4Iq7Glj0sgBVy4NIqAmFfZQWW/qxkfmd0VHIMCY+19QTE1oX3oKfaW4D0aRLcPw2VXRO6CbXs2GD8lutUQGwQ==","signatures":[{"sig":"MEQCICpUVLvuBSTYKqLBHZhkqcVj5l3aVpWuWS0kuP7VVWCSAiB+BTeq2wuGgleQLE6iEcARnFOMb9532enAl+Py/gacdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8131685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRW3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8og//TYB6XqQS3syavAl2HVO9MJS7goHYR4nIgRnKUIXdtLDJlznS\r\nCADYwdJRfAi73tQ0XbOVHmepimU6CXUgULjRQhzYB91o8J7btrz0dXAT2Yj3\r\nd+1n9BqJ+M0zBUykScZACeVuDiVAf2GFFyXY4qhbjMoIslSBog1FriOF6E8Z\r\nOLhpewSPddYzehZgq/3PZhbN8KHQhMuPm9DniXfTGE7rpdy1d+nLqwJ7UVgM\r\nLk9KRx72QIVlJ/6U/CApH/UjLUE8MKVevAG4I3FPWzMh3r2O4I9Kpo1CRM6h\r\nFE68OcpX1kdnmZXs4ccyOVTUfqApOvvDLh7HvEjzB1lu2c9DGczp16As3YVZ\r\nOKO7iokek9QYH+/R5oL34RyYwkVkPUAFfEpGZi1TTXtwf2MrBVvb2IZ6aqBZ\r\nt6qzufdYeImWyRneB+Q642z+ppQDTDlHSsG/tpCsQPGkGOyYwOTKDPbVfp1M\r\n0uE7gvsYwXiZcJdn/J5lFdXGxU73KmZIHVJU24tXDpiNVPRSV+5G3gbx/KRW\r\n3Bc5N9ccpT1ewv50q+dbTOM0uAMiP1zoQgILAQLfY4AGfChrDcLceDvBO+uL\r\nnJAk/FMfRxHhIRiCdgvadJydTe44aa6LLHDYDnsEC1TUaM5razYZPeXgfjYw\r\nuRJ+0G3ngLU+mVB4QkOH+84EVgCPnT3D/Ws=\r\n=jBix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.72_1672811959346_0.16430990494274322","host":"s3://npm-registry-packages"}},"2.0.73":{"name":"@switchboard-xyz/solana.js","version":"2.0.73","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.73","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8d540c849e22f3be4b1753a323c154d35b04b151","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.73.tgz","fileCount":1567,"integrity":"sha512-rYnjVJDpMvw300EmMtMzmmN6Q8n+BZ0PZukmjw0yf+oEqmQheOSfajldwzQffRWMEct4myHa6iTWan1M9RpdrQ==","signatures":[{"sig":"MEUCIF8dD4PE6wRwBh4xdUXSWi3xftlu+1OQk4cJSnCSUrBRAiEAjjeAdAAV4V1J/YWSqkY7L2n6tBXTpPHWKhtlBjkraXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8131574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRXdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp34A/9GUpvEuDNtCdyqrFqCw/nkmwXp4xRhX6uNAvkG/Na2SR5aYPe\r\nMZPIKuDzFYEnRMqXDS4uis1uolgcqOX+ppYCN09RWegaPcvW8UNd9NakGmJ8\r\nFqjSAvI36NjGlqVBp+gRg/A5ayu1bcHczwoQo1uhuwrBOt3IEIS2Yu9upD5l\r\nwqcsWZdKDsqTBVekWLgpyWvx+do8zhj8mIbouA3zvQms8uuD7b4WxonAfmn5\r\nbLFK0tXqtpPWxjYauJ7D3c6z+8L7BCXGSDfWuQwc9Gn3VZqS1aXzJHI1A3wi\r\nmhBM9Jw9w+sDF3LJBJONg3qHedJl3y4mBxhkT4CVQHay41krLqkEUUrHjd4t\r\ntbw7KrYaSJjrMG77PkqFlYxTDRRdv5E/P5mb0ClyG0P4ZaqbdfQMSCmZqgV7\r\n7jduqjo4v54nytNg54Vy/sK4lrUU/D750yyrFe+ZYdsPBMwjioTqxhW8pnwX\r\nGEU35UWN0T8ZGPPVoX2bP3Czn/TAG8mI0W0FBO5NlgUeQjqBTD7NF73q5S3V\r\nIsxbeOFzL1LISFixDt0yxzgcu/90LnSPYbaAhvfQM1CLOHgWRIHbNRzMX3r7\r\n7bdp2VNlstcECjzamj/wjefl4m11ufgniTvdsKPnQWf5GVF3jTTgbPcZDwTD\r\nhIhpPJafOsTeyulIWdgkOq+Wn0Fim4juj2k=\r\n=6Gan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.73_1672811997306_0.8251766238759604","host":"s3://npm-registry-packages"}},"2.0.74":{"name":"@switchboard-xyz/solana.js","version":"2.0.74","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.74","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8783b6c6f17bd02f616410932da9f2a6e04881be","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.74.tgz","fileCount":1567,"integrity":"sha512-PEf30KFG3SPp7AkPpN6g2IbWQLhLcVS/ak9fQ8Nsp8LkvDt3fCAgJwaSMroyfuY9FsH4pXMmvr6AAMjMQiWRCg==","signatures":[{"sig":"MEQCIH6sAHg20lmdLUvoPvT8v6ArNTwl1BG9z5eYlFkrzXnmAiAguV0X+2qlYWgIR1ktthJpJfoxlkTN81ZzyI4MMP8gtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8133676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtRZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6dA/+Na/TZOgYMEE6UZdpsdqhBjdbTx3MwgXtBsfHUv7ml+elvKoN\r\nEoiKNT293TVbZScrLXntbBzoovjRYc39NG5kgdF+dqVsYBvEhh2pK50Fz1DN\r\neO4jBqR8MlqIDIiNaDQ3pa1EMc6PGl90M2RhWH2UnVwXJe0RlI2z0z8fRCSj\r\nUWzD/7oVTd3TeY2D6HUmg+tJUBkgee5zpKzeRqkRiKW00uEQHKbzO32/sWni\r\nuUtkQRGkgKejlC9jor3mMNrC+rKEbcXYea1HOydLGNTTyiQZdrVhrsRBvigc\r\n5jhssPxB1BliL61Dw2QE+fEhZP4DbBc1BLtBNzsgZZSimkoxD7qGeEJrLBJf\r\n3nRvCaQkq9t+vT7Iu2KER2ZBCSjfb3X73vN0DKmUfq3im0QZG2QufWLc99so\r\n5j4H/IXjI726CIizWouqIEEDsGCZfMDE1A7N0h8AMVc1GGdHHPgwR8E7EEf3\r\nyfwvFYC8h1zrxUrj8GdcsQK2wFYf4LxUZpTkLH4GgLV5BJlMUisqSXKaDV86\r\nEHvOoOhCRtu9ENpKph2IPn70C3QUpIXQYdC1HaZhyjZq2gGe7tQQJ1hOt8LI\r\nSAYJ5KlvOAldtu+/vF+O88Ex6kB+qg+z/tyfel8qVWfk/EtSCtPjejvdd82z\r\nV5lPqVq9ErR82WHTYhyPCg9KJL+oHpgCdIA=\r\n=vpwW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.74_1672812157762_0.2931213362186824","host":"s3://npm-registry-packages"}},"2.0.75":{"name":"@switchboard-xyz/solana.js","version":"2.0.75","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.75","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ab88bf5b7111ecbbd224cd34ef3fd29c3553d978","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.75.tgz","fileCount":1567,"integrity":"sha512-1CW9Buo8LhAH0+mzhr5FyVpzyKTn1Egf9ZxEZ8KhDJdEsFOZ3YHvFncqb8xI9/hdfkd8LCgck8f1AbmuGV2xkQ==","signatures":[{"sig":"MEQCIAC4Tevg28kO1dX4eGcq3hkWbNSg8/Rn4/Mol5va8e1eAiAVZpJHznvC6zaiOvAmuqlNdNw7vasl+3d1UDrz6EXy4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8176754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtScWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqDBAAm3ds2Oqk0EOFqcCh4W2rL4ibWD+DlMYAbwqjILh+48hfOaNt\r\nszhOwODPKKSLQIz95ZsUAVdHtPJOmgUHWW3Y4TO6cBLnBzEg9ai934FDEWnJ\r\nzR/oJ7Jgt89RFHsuUfLXofPlizkiGAmBvD8wVOKhQLFxMHVxn1KMNh2ci2Tr\r\nRX+5xipF71YZItTQefN7eptSlbxKVbOqSzbxFrox4zHzbNb0d6L6e6+IooM/\r\n1nyZ+39R9Lfd4Lp8br4R3AJIlIrzKhBkfh/Hll5m6ATcg0zPOTNfZGvkhNKG\r\nDTqbUiyXqNz8TgsnuOB11s6ZjTv8JYuZNwQF0yIBLD+nnOxL1HbMufvzVIe1\r\nqBjsQ4TIyB/bOJXo/bhUd9/3pn5k2NdqvE9brQZLMfvlJ231ccgkkQru7aeh\r\nI5nCjqz/D6vgZQ2cGfTWaxnZ/8bXSlQ+YR7+4Vdc1wJKvtgha9QPLCkjWB13\r\n81jNkmq+/radvslhIIBukKZ4dxV2eOs3vQ5vQG+SC7cGU3UNsRB8Ef4E9igP\r\n//Dw2X68ZhTYOoTppcVYmiJOKaxN2+W+mFx2qNzGTdYBFnP+CTf4hYycd1r8\r\ncSQhuwD6XJvXUKXFZseLS+KhzudA8APUfXNvOwd9um0kIto6JEaTxxxgkk65\r\njMR9ID+cxd3AlswMfLC6JrOIsqVFpbrD0hU=\r\n=YycT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./idl/devnet":{"import":"./lib/esm/idl/devnet.json","require":"./lib/cjs/idl/devnet.json"},"./idl/mainnet":{"import":"./lib/esm/idl/mainnet.json","require":"./lib/cjs/idl/mainnet.json"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.75_1672816406612_0.031976579795973015","host":"s3://npm-registry-packages"}},"2.0.76":{"name":"@switchboard-xyz/solana.js","version":"2.0.76","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.76","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"97d88b8bc5bec76a030d564bdba604cbd65555b1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.76.tgz","fileCount":1567,"integrity":"sha512-pgGFGVcrNgz/ZqVIbusSxXwvB6T7XET/glkc2I2+Z1blunQ4BBdy2bK2DO/OzjYg0lJxJ7ihEAg3u2FWQTiYEQ==","signatures":[{"sig":"MEQCIHjzjV/HFryRQGW0DL7KlgT6rpR9QOyMvuehFfH/obimAiB/1+hfw5KQH1woVjvdmn61UlXcfoFwQhjOFXLwcZAj4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8192638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtS8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlmw/8DrJr4JkazTVCx8UnewKuWTHauqmYI8GSj8UBfBDVDOmocRKi\r\nOMIPaZu5QHTFFASwZmhNr/tRKusfMDz554e7p6utNEZkamFVMOzp5VHAum59\r\nZ5vc1bdc9fNArDZMF9NU0mSebyDdXA3zPm8POfdvTEZVTvFBEx5qKCCP/NNB\r\nDoQJNhveVDoZQpXLaMSM0ttZUV6s5Eaey5FbUo+KAmbMXeMSDF6TfcT1uqlI\r\nHK0q5J8nNbt0UvAV6WqVuaBr+n5DOXXSuGfeU+c9xtM82eRRX3+XbHa28HZA\r\n93OkZ3shy95UW5dX/kpMKsleck24CepTTpeWknqcqtuxXaR73/g/7U27GWc1\r\nKJ14d532I78Gg7OxVjtIy5e8IrkIhi3e7qyw4gGcy88UzX/7Bjx8bHyG24Kg\r\n8nKgeYJYESfBF4avsR18BVshx5NhYSgn/vChlQdQuMaVx1+AGo9vXuZmVaTh\r\njy3Rff9hecDbTdmU7XXl6nK29O6QaUik7iUmgNWyctfyG9etMRo59ADKlleM\r\nv9CnG/5FtFmOk7PNkOh7OTFE6nxfVvY3RhqGGvW+ngxds4rfVIRDV4IuOwVL\r\nHbMalQj2kS4tinGlFep3XLS/wdPgcfie84DoWEQ95U+1llGfJYuNXCKsK7MS\r\nGTf+AcHo4VpHkSZtP1fPjFNFqFHgN5JHcm0=\r\n=wiFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"82c3efbe4506e0dcac6c5397d2c2beb4e16cb88e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.76_1672818494260_0.6127746495435051","host":"s3://npm-registry-packages"}},"2.0.77":{"name":"@switchboard-xyz/solana.js","version":"2.0.77","author":{},"license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.77","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8aa499b06c57cf0d35d1cb6ea9065654b6aa6bf6","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.77.tgz","fileCount":1599,"integrity":"sha512-j1rRunM08l72+1c9NuuGR12cj6Pxnswn3Pr3Y59LAvlij02mv5d2ACevzcrUL2z+51QHLurzvHKv/4QVJLx9hQ==","signatures":[{"sig":"MEQCIEjMjvXFhYHfthsnLTOfkxeOlbj7ud5054qYkNOrigW6AiBAZUg7Va9E8bOBT0g5k+mfJZL6964OIFzeNXrahFEF4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8191251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtdHYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHiQ/+K6qpE+bK1APMeQqOYXVDZi4ehitRs7ATux4OuOLVBL8jAq3h\r\nflJL6ZRDOAEkd0IOjPegoeZOfgKlAwLNwcuZj6IyXPwaLE0wWhAochYMtXt3\r\nN7kOspRM22m77kPBWqZ1VS1vqyZNFmk4nGriYD99XJlYFzL5XNfvKvXr/OaF\r\nsLrQCkir7NJm2FfuTNTxs2CyYGHbiYmJ4PVKQdVLf1t+5XDJmqcKHcR75OIS\r\npGkSGOfeoQgmIeQk5ah8wYndsP/Y7ufY9KpdRdtPceylNr82MKe/wWweI3Fo\r\ngrNTCn+WoJV6ExNCuBfi/5zjhr6wuSnfG41pniyVxz5UejXTVm002xxsZs6x\r\njVMjlK5nown+K7itD+9SGV9ADVSjLNPhGWP0UZX3gzMloXcERHLJNPQDuKBz\r\nJJbMXFMfCB2ETNtyWDp8yuNQ+FoyyDLHlGCn/VuUVDLMRzmglEDRxeWnaj53\r\nXP0RQNH7GWIWwxB+knJHWBWVVrpL93GzKur9Ka52p0VUbS/2C/wjWAug7Mol\r\nZcro8ekp45hFbX7Ys3ChhC3vyLsGMehlCRC8/FOl4/gHEVOeSPicLjbu83zI\r\ngC3hR4MbBmJFm74uEP6ZnlG02vNtPZHTEdcr8y9A457JUrVP/EXODRQZPkYJ\r\ndi+pLB+7kjBG4fQJsCOZFBrPcad4djM48NU=\r\n=NoKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.77_1672860120347_0.5285263926711155","host":"s3://npm-registry-packages"}},"2.0.79":{"name":"@switchboard-xyz/solana.js","version":"2.0.79","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.79","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1642b77d3e5401c8da967e84832d8783ebc025b9","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.79.tgz","fileCount":1567,"integrity":"sha512-gQeseWGpzWDcpQEqivRNw+FgjGjV2nxmEXgcZWwRz7SpRYehuhZVBnkueTlQEAdGYmi/oXU32YpERcfm6s2jXg==","signatures":[{"sig":"MEUCIDxfebDUC2i6kCeOBY6iw/ZyWGyiOxJp2GavMYXX3lDXAiEAu4zcJ0fXve2tR7uybWnmLxv5z/3UHA9UcRDG8wDc3Dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8215475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtjsZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSug//THNNv7zqXrxlZlhvWf5ZN5snZVUHglsCs5q647aCKKjC7+CC\r\nth3D3nP0QVRn3DarqYHV7yW9Pq6bZx4YPWev19C3zckW9QhC/Vw6BxYqlPMN\r\nO8NXdCx3cg+slikT3ibZQk42DZJKI7CaOcwLYzeuX/jCPhlIp14ZZZq8rak+\r\nGEtOoXHN74ga3v0aWVXFRVFpM6gzjIVlk3RFdJKq1r2B5Ki5blv+xY+ZcY8X\r\n/8oOPnuZaKCpRo+VkzanFoSWtqLwV0J0TKXnC1rNsxk/x2iJ2Y/subVHePzQ\r\nMyqek3vNW2ltA/0zcayClZqn7ZC2vVpgrCG0Uakb7O0BnjBniDxlY9nWdF1J\r\nKFdgjoY2qB0GdC2YCOr8hrYPJq5RJ5ZcKiHFePcgmCarbWZX7uJU//kdLODA\r\nZx67D73wuVuoVJlnNa+hH0fbrCK3DA+dsarl7ta36z4OTiCObIFIYOq/OqCx\r\nXQfu/lH8O4mPmulXrq1kmaXf0oyh4d1qEvf7uxALa2AjXzFPJvfZp9Mdf8T2\r\nMK0DZiOciWnCbf1vF6bMSxitEZ1driuW+AgmYq/wIekjU7TfTp2Yg1Ik7ZpB\r\nV+M2KpWtyrk65WFUQumMNVvXa95kpOixSD9wQ1I5EB/70Sw1oYRE8i6DjCGx\r\neEEkgGfxDTZM4DFCRt8m40ZsoekHDxXTcrc=\r\n=wXle\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"c2cd8c2b037384f8e2df1f02ca50fe5e21acb621","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.79_1672887064902_0.9842087296504562","host":"s3://npm-registry-packages"}},"2.0.80":{"name":"@switchboard-xyz/solana.js","version":"2.0.80","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.80","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"0b659f7c523ab47b2203c6983aa5487930def982","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.80.tgz","fileCount":1567,"integrity":"sha512-whuxR3ls5l485P0xYBOpXA11TSh1q2GtNbufjd71FF0ZY83W5DJ7U+0phR+rzz2bhGatg2HFlUypQV5+5KivWQ==","signatures":[{"sig":"MEYCIQDMx2UPDqI4LCYy1aSJFfOUncD6GDOF3tUaAolGJjaArAIhALnWtrOWb4whJBy22KwW10yprMGnjpDkJRh8XsGuUXls","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8220883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtyh5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzwQ//TvIJ2FzCynd6lOBKSWmKSUso/umBRsShnUbGSEMflR7DiyY8\r\ntezMw5Y+U11ouxSYyheC0pKfAERbovcUp5glG03liwNvlBWJJ4o6kaqQ5Ri0\r\nkTyg07ke0LYzFghtNSlj9vDk8Z2Ixp9r9cxslMUd66IdJeyfxa3OGxPx7+0X\r\n4/gkpT3o0GdGfHROtKAbaFAmoKq0yIEVNC/YuGLFdSXDrTS0ewC1LMCrE6yo\r\nIN3rWWDQM9xDk2cx6neZuKVAz8+mLRxwhgt3nezY5VxvcpMNqzieEIELm5Ir\r\nq0GDhhUpIy3WVBDAy+a5H/qRz3qUnB1sS0hD+N8arsMMl7rip3CZYNPAB0s7\r\nuULYfUVg2zSCPkn+3blstN1KwvwevPgemgTp0o2Vlf2dWi0NyLnqhj1gxlwo\r\ngMeYev/tLhWFkrXcVtKteZ7TjCSkoalwdoAbbXJ7ZiRgC7KTvTSx1soag5f8\r\nb8s5hk9/5KlNaA+bfjg/dHfwd/TJNCI3BXnhzNmOLt16V+K00TXMvclrc2/l\r\nIY+HP7K5HcNrdpIaf7pKfLeUmrJG56QXNEIyEnmdDMipiqq0NLS6REpwqdR2\r\n6A1YuLFx/86isJbIv2CX0WzH23yjhhLhxwcLbHe2xQ4EQiGaBilLI5O5bQal\r\ncOlwN9j6NCA0EQ2Zu3zn+OxI1/V/R4G3sK8=\r\n=5flb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"5a663abbf2497c99a3cc3be474ed31b6b11ca8cc","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.80_1672947833533_0.8826621412279363","host":"s3://npm-registry-packages"}},"2.0.81":{"name":"@switchboard-xyz/solana.js","version":"2.0.81","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.81","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b568a8a863f4ae908c742691446a8541743bc856","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.81.tgz","fileCount":1567,"integrity":"sha512-xtfC4TP9waKh72pSG5vrUHUob4YKrtWQrclQIsvHt8V8O7Lu7AjLRM3ChYLEU30ci9SZ/uwxnslnwj4HV2+r3A==","signatures":[{"sig":"MEUCIQCVgFfL4pSTWnjVsxGo7A3xHiARVLMlOwVl1569boIVcQIgfmuB076AJyWoF1OzWywt6M1vl+P4WneZ0XF12JEdxZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8220250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtytqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJMA//dO8nrzBy4qKlyrpsYkDfRr1RM+kjjxtYApja81japZZ/30FJ\r\nkmTIc6C0WSIcoOmzbv31FfIOrYlw0bPaQscNYVW4Ll5Gj6yz03NLHdhHIwju\r\nYDLYAJPHkv7rTPXeyBy08Ks/d0RsYdKkpVWWWYRKUb37UkTe+UCDbgn56jqW\r\nkxE9re7Gthd/u/kWs11AyGw4N0sNLcscXdwZraI1Ge2BrbB3q161M3Vkz89T\r\n2aDrzDKNlWCjUwgQN8FGvPWS5cdcPjP1HCW/WlB726BJ2cxePykVJTz50zm3\r\nFA4MIZl7mPjNW7R/NV22WnPPHUOtMYZKveuTOAqDmvqrXU9w1BLugjrzVU40\r\nn/XXA+Sf9AcQLSE3/y5at9cq87vJHjxkw20JYFlpgJSbt1vzyyy0pQqJ8+qG\r\nt2FUKWmLivjQrFktIY1/aGI+iXocL8w2YfTU7SNdVUALaKE7D5A5yQdEZ4pT\r\n2129JvZhM0mpkZqb4W4s1Sp1OzuCP1IFNuWIO5bKpL3hl88ugq9jyT5/I/hL\r\noqXwyt+d3SzCWuaTrIdoAFZDkwcFhYXS4AdQxWg/AR00zUw1OqzOrwCXbAEn\r\n/omhprEJbR2sKn0URk/BlURNPJ7KxzdbBREvrPKiLh26L65YYnpGfDahPQhG\r\nmWNGCm+rfchmzKAWW5SnEB5yZwZhRin6RVM=\r\n=ncjI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"d2e03e577fdc3f5a327302bb14023a374f5e5129","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.81_1672948586377_0.9839052277029001","host":"s3://npm-registry-packages"}},"2.0.82":{"name":"@switchboard-xyz/solana.js","version":"2.0.82","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.82","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5be709ceb9da6d57299b0691c25651b89e0abff8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.82.tgz","fileCount":1567,"integrity":"sha512-j0+YjAL2WzV7BkHI732n6G7ylDagmHDcc45cur7Gz8pzvQM33Qs2l8QSsVyUYW+faUKwENlxiX3WTSiJTqJUyg==","signatures":[{"sig":"MEQCIDyJDavGzqWUk+XQIEMDUKGQu4xVqUZqQ/2esDpP72QnAiBBuAo7zrYazgv7Uxoeqlzmq8eNBd4vcb8P5sWuJo39ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8231555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju2kcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUExAAnQKrSMh/V+84BGazYz0NUHIPN5+Yf3obypIC/l2+nllMsnVU\r\nfZ/f52uOmYvYiVU0TQej26KEfQbtj6AzNS79/cDto1o7Li5j7i9tL6BeyZA7\r\niWv6PveMKZrWMlUjldmZBWlzUYUDlitW24gnnVsSgRcAkcOpz/7FE5sbaG/i\r\nGmOD08bUu5dbvnWpK8iUBVx+++50TJ/fDX5f4NL2tF3pw0rBWP0jLlgVc/zj\r\nqcoAeSgdJWrhld/gDf2zLhVQuL/bz7dX2mzWnDJDNAkP4hG4VaTFUw38/VQy\r\nqek7ksBNdMUzi8osIDbrkJDqxWOgzKTpQvuEFfWJWx3pf6Txv347eaefvOAz\r\nGeR7beQuvDJVG/gi7iOY681+4b3M+CK9hiSLfM+kOYdyQbRiBXDEtTtWA/gi\r\npcfkC+82OulJ6kS5b0dgpg2nGCA+UYNTepW7h74AcEkGefoNIrQdo3ooWO+7\r\n4LHsvyGfQIpD9v6T/cwpS7NWC7q8fiA5HmwAMLEou8P7NHh0AHagcXPdnKk7\r\n9/bm+WYZ+TvKSiQiVEqULKs4sDP3vy7JM7z8UZyc+YfI/iLIqF0G0nKz7HWd\r\nJf7d9jZkb/OFJjgRZehZ+fSVZS8NafZMFfOHo6hc7+6cdkq8UO/eQdoK9IXQ\r\nZO7PovTTz1odAR/D/iwmfSFwk0pifkLVotI=\r\n=u9SV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"8c18799daf49523829a55976294d6783447a032f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.82_1673226524102_0.36623842380812555","host":"s3://npm-registry-packages"}},"2.0.83":{"name":"@switchboard-xyz/solana.js","version":"2.0.83","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.83","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"38832791b2eef480995641a53d61ce542263c8b2","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.83.tgz","fileCount":1567,"integrity":"sha512-bHjZm8AO6y05JZcQhI7DeJgehm+hzJh3PC6x5NZ8jZSO5fYFqp5K3Y0EIAzV7Q2tFU0ejWjSW1nr1lCfT24G1A==","signatures":[{"sig":"MEUCIQDEQX+9PFpOO9Jy1580rFdb6aNbaZaWAslHxFN/gwUAfgIgeBpQr1RrpIqyfUxDCt//Qar0pUHeeTo4vxG6GQ8WrQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8231540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvHJiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9mQ/9G+8iOn48RyH3729Un3YmOG7Hruc4+OR2lypSwGGqC5sjTgHy\r\nD9fPoxcYGnNFPDV+pFo6c8O9+lzTA6eF2axhJNm7CpkQ7G7CN8DQnylwpRuU\r\nN5Ed+hyfBiImD17RnZF0hAVYyTMJ9yQPxoDMEnvQADrfHiM1ll1jEOQM0jf3\r\nrhwqbuMVeJK96oF5j33FDFagGKbWT/a37IbDwq6MRbDBzQ5aUKupravVZNxj\r\ndFudO1n6v3+2YuZNLti4F37AIKhbjnfv9Yl85xlbrxJEx9FWFWlyER8YD/b0\r\nn0PEbe64tjW6JQxnTH+UygTXpOG8f4XjMeWsTSkTBOyHUXpY4TCx1KK2aMeh\r\nfh/lW26eMKoMK1rhC+DAwdkTYB8faaxNgfU2F+3vBDYV1e1uAmHkjyDIB190\r\nr0T5v2RN0IH4xW2KKZq9X5c16AtNlxC02yza2ujPGKdmdhF0AMMMk1plpGbP\r\nv6lS0ueLI1iNCvdv8HQ6gJOt3F/tYEAm4/9z6fWD+m6Foi43RLE+S9bVA0G3\r\nt4pBa/SgvYL/5pfjZSoll8davQ2tVsg0WmJTx8fSY7MSnYXD9xq8E8TWVEa3\r\n/0R7WyNb1B8908UTAyVwqRIZzD6dxsf3FPuvPkqF45ubigXb1Pm4/z0JdQwq\r\noBmJ6XVXEyNfwVxLZFqOpdtUvviDNOIBECA=\r\n=ScEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"7498e1e578fe94a438de641ccbc3e4af377cfa52","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.83_1673294434556_0.8922545501660839","host":"s3://npm-registry-packages"}},"2.0.84":{"name":"@switchboard-xyz/solana.js","version":"2.0.84","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.84","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"95c4af83cf949bdb85891e72091ab02c5a6085cb","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.84.tgz","fileCount":1567,"integrity":"sha512-gxC0bNyoCihseYTPwRbWDvXETXYOytIZb6MU7ZYiyh6YrsGyX/EEzRIcNVZpSPjNmuI5nsKU2+Ds424kiPUyNw==","signatures":[{"sig":"MEUCIQDP9L0D2RAwCnn292pI71uCO6GDjKxFmy1FQMQJ5YZSMQIgLiZiMLiC/r3aet4coOaGuaO9dY4r5M/TCuyPbzTKOQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8231540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv3GHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbURAAgSmht2RirXgUCOICvj0QLaA4lJnMAOmuWV6bjO28ZEOo9ZFx\r\n3AqXIdJHIf8aJf0Dycw4hkPCCap+7DZS4tuhkTJjo07rHHhMS0RLxy7bajyh\r\nQMiOs42Z7Ow5g7apTT0YeCAhn6jxOvKJkUAsJ/ekHzX9CQ/Ml1GTjgn2VdPF\r\n3ml6O2uedB6e9UJhqQzwPIFcJIaTVGl/HWHFE9TBe8/51xOfcE17E1psDMR0\r\nJw5nj+5skH5XnZo3BnLtnxe3D5A89cHwTC9nRKWb4EWbtXYey5MyLsN45cJW\r\nMqmlix4JLP4vbJqtyEObu548PzVdcOUQB56OOv2AqXiCXU74lwNX81ZZSDNy\r\nfcw8xyCgAus0KYhhqfdzzUjbGu1CpxKgfMQfbHkjN7ySl3xCl41zDloT2SUY\r\nfnOrLOh71N0zcnCgTVK5JyKmJTvMRcmKOU/TUmmi5xArzXCfZsNgFkrCeY/7\r\n2LdQEP8XCyXyLXObJoCk/b+hYe2RmOkwiIff4CJhdi/5hE8/fJ3Esop4b/+i\r\n82EQaE/KwfBwQ+FVmFBTVyoBg6i+3jmH7VMjcvo0Tdd7l5GMCKyexIP4TMkV\r\nMnklHtV1UWa1HrJ/UnNY/rNznQzL8LwZs8xygS0U6qTA1oNGZKwYlMzYB76p\r\nxipyaiY4G8mFyBSaFpUU1s4pEgxQ4cvMkFQ=\r\n=SBDj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"7c0211da0eb016d06eb1398ed4440e5c10bf16a6","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.84_1673490822860_0.17171747897854717","host":"s3://npm-registry-packages"}},"2.0.85":{"name":"@switchboard-xyz/solana.js","version":"2.0.85","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.85","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"76c7728d64c2ffaf0b46f184920b58827be1a7be","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.85.tgz","fileCount":1567,"integrity":"sha512-KpCFY20Fni62Ul3lDnuKS9RMRoMw02kt2DxDE2yI442IoWIfaoMaMxJrOCJNjXaJv4rk2pveNwBvLZztUqlOXA==","signatures":[{"sig":"MEYCIQDS52fEhPWp1Pw14rUtwFOuKRxdBbT65qKRWMLQUK6w5QIhANibXaz59sr03OU8yGuJWy3ZFbBQWA2MmMnNg22FXDA8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8231763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv5dKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE2Q/9H3G/GQGy+q4te1IX3MbX4uRJwJY7/h7LSZeEOytqdjvLnRzS\r\nr/W50Xy+RgXiSbBjLfq0u+WPVuiwcA0xMewpxJN9laXG8w3eR9FTlKN03UhU\r\nG1Vs9PWbJbmzSCHYZkllI0BGg+Epmg4sdHZqSoK8LJYWgrWhJR8sapJdKiDh\r\n19gkqeoHMXE3zsrj+lC+3JRIjDv26lcMsD/rNQti0bOYdVFkYNDw/e0/RbPI\r\nlMWKn7/LNXPS1lEGiCy33LQRAYUD0Mge4xiNs/P0ChkdoBLgh4JgFCH9jWnJ\r\niDnqd2Kr4FPnDjPXVzoKiLTShK0LPtHHZPZMZ2QvhfCxYVv3Q42dpxNvDAKn\r\n4Eejd/ZOysdyAyRk9UKTXAhsw1hVMfKSZEySrh1CczyeUFcwldDSoaMKqbG5\r\n8rk+QbYJsJfs+Rc2pPbbO1nY50YTR+PNQztsTxyYu99oFm0Wouuk0fRH8s4p\r\nhXtq9TLhkb2kVOvl/DD4lRnCLx63O8/5a2Hrl5/gHscINP6/0hdMqvDSJ+xh\r\nWkdmSNapx5HjV6sj4BuBZtw2NRNoOBLuVTSEvSC57RNbnKZsyTjFzdK0poQH\r\nFyh1AFUdOqgucLLAP9Egp91UAPKyyZimYOTiPUjknNLdb8BmLTf1/6vTgOir\r\n+s8uBW77vynbInNxcvLBUKLQNl4R4SOjJ98=\r\n=AZb4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"10a03aefc2022f071b77ec7ba61459801ac901e9","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.85_1673500490397_0.007945535864010589","host":"s3://npm-registry-packages"}},"2.0.86":{"name":"@switchboard-xyz/solana.js","version":"2.0.86","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.86","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3e356399e9e9e647a94bdec3466b94223da61242","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.86.tgz","fileCount":1567,"integrity":"sha512-cWW97cMRxQr1wXWsZLuVQDOIWi4tGN152wbYa/NAG/VRakzVg0c3GBpoq5pIneYSRM4cuHNxi72T4yW06+2RKQ==","signatures":[{"sig":"MEUCIQCse0UZnIaacLToEJbbcrEL6CSAzmyXJPAn4WMAYku6bQIgAmY4kv5R9m9ShuL6P2CwD4iWYYlQugS8ADCgKvVdP+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8233152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv66YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3ew//e9sufIKpDywC6Lo1WhPv+8vdefs/wuemG+o88rZ6WdbP9Os0\r\n9mt3OO0lh/czgam/g6rPaijYZ/bqo4+5Zwn4KuWg64zu4oj1Ia8p4iz1rteO\r\norcjrtRyXcJcgbom5JFjaC4NoHUP75FpAlDUKc/SQbkGsJnqrF1wLE41qgAE\r\nP8CUweQ67PeKEbqbPf5zZyDgk7Cq72gvysSyGRMoE5E2o1iDuS/18GrcG0i8\r\ncIsTDpV/FiuHRW6i2/5G0vO2C5icnwjC8yMxTDVr6ytRf0aZZQQ7fDprseoo\r\nTY/mc0T1evXSuQaUJ0HvxveLG+jxGvyGY+z/tYmtlOKPZMk0ceuzb2xTVVAg\r\n/3RF6BL1u3JlVUe4/UAS3Qjl1wuylF8A3r194OIKSz3Fu4ft6Lf/bHuHQ6TE\r\nL043dyn+9ArqaeHDv5zOLkWNDJhpAiAs7N2WNNaA+48zZ+zUWhUmCEZ36dfn\r\nGMCq3ZEgLro0yrGymb1lniTjEiKH9PR+U3j1Nfav5IDhyKQnT2wKDM0Cwxm2\r\nSI5Y211VBeRrx753pEUF1WghSAlgt5BtDcpJN6dMMmzpPar0ZNXdtaegG/uX\r\neFXiSOGf74d/4MvisZRKkb1BGhZ0n2xyqZN1xnlsavySgMVqhxZboZkKE/sr\r\nBBtubuswKVoGFS34Pa403OVHniVs2g3Fh6I=\r\n=NMfF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"10a03aefc2022f071b77ec7ba61459801ac901e9","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.86_1673506456233_0.834065785210643","host":"s3://npm-registry-packages"}},"2.0.87":{"name":"@switchboard-xyz/solana.js","version":"2.0.87","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.87","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f70be99e18c1cce290e2934a8c84751c70804680","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.87.tgz","fileCount":1567,"integrity":"sha512-bcAI7EUL6W8E//Kqku0akd2fUjPsH64tlTiJoNo1KndzS9lJ1efjAVb0qyBlBbeA5FrSNUszYSCtPeUFX29h/A==","signatures":[{"sig":"MEUCIDqo4tzOZOobiltjwzuTYGhQm2v45JspekAOOu2wwXUwAiEA6YbRgXNFVRDaraeLVH0AYlYbo8yRod+GOd6KC/ee9g4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8239205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwDe8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7FQ/+Ojvhej57+CqmGbBduY+FM/QiHHUxTdoao5KVajydxEAQgSdQ\r\nFaXt+bfAuK0saiDZ6YOWsLvbIqq08f0jDhoDlIkGJWVkMSW2VwyTRpz9eU3a\r\n+ShFJRDWN18hRUw8vBOLSjW/qJqyxOa8SGrqX+u7bLFiyaU7ctAp0UIolt5Z\r\nKbvsoQ8lAh1NZmQ5vrUFtcSkehXVfmaH/1fGh0w6yA/s2eZXxFRTmzolELvR\r\nNVk6A8ykn6DmZOxMoXqTKkGfyHq6j7Z4/fe9S5q5gOVHKLEMrhBnbubVxXRR\r\n2slpK7eCEfEaRvm4tAIttUrY2koJMKqksOX9GKHQMYkVyYfNtjB+laWlahcl\r\nL+0PjEqlO4+C0oXMXxOZHjl/A7QDgzqbaUjhHFgugbVGG3tuEjlVXfjtqw5+\r\nj4hAxue4M1/qc7e1mZqHovK4ixSQD4gjuqHb6MX7G8/fisIXOdcWR/dWbWz6\r\ndMA1mmp6sSR+V7brxBZn1lR3+bUc11e9IZ+bjWo8v60e4kFxwt3bfUqYHyDq\r\nxkhmq6ZJx5BfT86SwJfeeLjESawohqhA/NCq97xE2z6Ob7dKbBG7ZA6QKEgA\r\nawQ/sCmA3n1sdM1qXzS0W1MRoWCz2HypHX6LeIv+xCSQ+uPQNiUIfAP2dR/4\r\nOfLzqarqGT59rj8n2z1pWwQ8RQQyfcxsq3w=\r\n=ffKp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"0a5c37d32f915b416c42af9131986fb63f66a446","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.87_1673541564028_0.24529674175895","host":"s3://npm-registry-packages"}},"2.0.88":{"name":"@switchboard-xyz/solana.js","version":"2.0.88","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.88","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"06fce218dbc570ce3a26b424940519940050da20","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.88.tgz","fileCount":1567,"integrity":"sha512-WLa0knU7xZ7oovkNjjniFB3ggKdbeeWpgjqbbSEnjIe6U7ZZpjgho3cYebA38YrQgwoK+bJcFBilj9x7F3lESw==","signatures":[{"sig":"MEUCID6O9KEvBxJ5t2BqY51XCqWA5RzrJFfANNHVY6QkErc8AiEAo6rDgxbKGDQrjsHnusKUJwGFxbu3QvlN6ZIGjm31Pd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8246253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwHaQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmottA//bVsNqJDEU403HPvtJTu0hWxuVozaONc8h2H70SXh2AG453+1\r\nA7NnMwFbr4VHTC9xzh+hMxF+H6/OY2dtQ4tuUehV8ElZCMjRtSqLTxEkZ8Lv\r\nvrBYUJf3n8oP/Zy/+/TfH/TjSIRWuUCOuCOk93C+suUTe3CIuUn4pGXu4Ago\r\nn48er5Bx/MJN1YWyTMinRCxD3QOCJFzF7fEb+H1E5hxpNo1Tx+EG2tfHWywu\r\nkLfNcv8ifaG38/gxPxytrzR1yWzr0luZOZ5ME7Rtd9c0I4EntRXz9ZmDir8D\r\n5MDoUFvxpjenw2TAgvFtx7LuyH2tqGt7Qv6sdOPtc2wZyljnmfvIg+LrX4xB\r\nPq0Ph9F7ReXvCTyrri39BJw+hUXnoeqhF1zoCFsnZ1+QgVd2+X/6x9kUAIzJ\r\nyH69HhMrLRB/88OzZ83m8CEC29NUK1PZvimJPQGlBNcoDXsLx4MZmXwrs2ZA\r\nqWjr7NlMNNV1kH1at4JCvHB1b44Il7hFonQph6wqTVswRg8JPEjKnzdFT9JW\r\nScWrTsMTYP9G4VnfF3HM49UvacQrr76AnNXHMzfUO9ID6EeIDXzecJ5ZKsdN\r\noKuY1Wa28dB8SDskWqfynF9QJADWbO0xI/dMyP1WPg6oatDJO5f5OiaEgaDO\r\nkIdwXHKVzvLy2JA4rt3eMV3Gb8Trqg9EnLg=\r\n=5Fyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3297edab897d882c036eec3c03e6da094a055f02","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.88_1673557647833_0.6102651033356974","host":"s3://npm-registry-packages"}},"2.0.89":{"name":"@switchboard-xyz/solana.js","version":"2.0.89","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.89","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"42c1a61c4f28ddd3589414e0438be6122f897c61","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.89.tgz","fileCount":1567,"integrity":"sha512-U94MZ2RABiQXt/fxOmhZcag0SZ1vkMBgXmMByITIPDG9Tnhy+5lEDoZVSgsV9gc++f9fJnSfd15EXhQp6K4L3A==","signatures":[{"sig":"MEUCIDbtb/KIzmi5rhGnrFDaGmtWlSf5Z8lYF6BMvXnhHmbEAiEA9IeLOmeZxlmr6s3Bny8cyDodVCEbAsvmLq6FjzI7YwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8246996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwIg6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomKhAAkAOpUrdp9T3z4z9sIbgrYcf807N8KB/dr4p0GM9DnbA4zyAw\r\ni7mwKml5HQ/IRfPA/6bqu9Bv/SYMQHUAg++jQLap1rabo/H7O7wgGWfzRPt7\r\ndkYuJ4lG9xkjLxDpagFaPIL9I1jwPuALM7FsmqLylDQ2j25dWS1T6Fotj0oU\r\n6EvX4NoaI/OqrsOnHSNGyYk3/DsmNkBCy7yo72MQ4p3g3yvoxnaFZSFuiq4A\r\nr/p6OC9bA+NVQlsgN5jBUKGa+AgYo5KlXkzV1Ty9X4HAoqqCCdInJbJap11U\r\nmMhXGrl5LNOzEoC7J6FEtNth+bNTmSm8FZ4LqEGo/JcHheFvisEZG+mhFYRn\r\n/n50hkYJYQwRw2kWChHlmirAxBjvY1vou3QpmwwnZAHp2SPiJh3CinyRKvV2\r\nXQH7lp4+6SfgqETNp6Vi98fxoora5iy84Q/Lls82ueZUfjMmsjcimk9NTUQn\r\nWTWoQ5yJOJx0OHVZv/63zN861dtgWJe1NgeeGSXr/AhdGgRYoIBxDXnyvwRW\r\nqA46I4cePDrIMv5mZyc5vOnDUU71/KNsi6+ff+MKgfA2ljyZ/iMijCso6JRS\r\nqNlO2H+IOXTZo0vbSXSsjnGYcrzCS6YeXfYm8UJCHtpl8XYsuSfxvUiO1+9I\r\nO+RWiZuS8uBobpu/UFQRv55VtrMaiv0BhH4=\r\n=FUbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"60fa887a6943cfb96298753823b18aa8bba652e3","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.89_1673562169943_0.33562579068282505","host":"s3://npm-registry-packages"}},"2.0.90":{"name":"@switchboard-xyz/solana.js","version":"2.0.90","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.90","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c8c8fae070367c815d338696f2d5dfa55f7c4402","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.90.tgz","fileCount":1756,"integrity":"sha512-nnGppI10r+ngvzG9A3nWhYZ83rO8iyoX+QZCWIQdW0yumyk8CevHl4628n3KTM1cgZ3HWiBu6viwnaVINSvNrA==","signatures":[{"sig":"MEQCICP/us+e3tSeJdvFBNTxg3AxLo10HrRMC9sAGhtYs8iBAiAq/sIkAnXPLRq/yJOPBn3vdyDUll5g9PPAZV9SHpsQBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8803892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxIfZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcQg/9HEx+meTe/mRGgQtnqDST/SqGvEnFS+zTi6WEywJDu/GCJ8u0\r\nVim1pfq1uilpQfIwg1u5hlzw7VI4tCEJccTtTE0PgxO/w2nvdFM5aZU36wNQ\r\nbjukm41cKGW5G75wR4sKXi+U8aYxHZUCnZ+kad09PDO27Yt9+jRqQRhHBJOC\r\nMQcrICE26h06wga6cD2I0lxqfvBnKFcz0J6n0RKeDsjkyJyUbTXqP9EgEmXR\r\nLd81vQxvNj2HmvUoP9rj4GiJmji5mHWCLH2pqwGrptETFlmnx8tue59KWC/u\r\nqEXVM/dSY+M95JT3QFKC5GxxglCIwfzFiSEqV0I5bzDnwFNjgm3K/pVoqTYj\r\nkFblLF7+weTWLtgK5oARG9+zTekdmxO5uRJHkrPfzjPZAW4iIfrtQfn8CI5Y\r\nUc49NNAVEFnJEv5tmt4pCMMPhZVWAJB6s0fQwKf3jaxHJNmm16I8Nnj3X1XR\r\nbQwToHz8DGDZZ8852uSMfXebwM8MBeVWICNflPB+gdrgbu90tdJvUCSwU5/g\r\n9/fbAuK1CXf1edpmJZiXU91eSqzu2SytqkTXq8iMgmUW8bfBF0hOKOBdSwfq\r\nu0pTm5R4g13z9NT3KcJTYjSBLxulefRou10e/iLrZPmQ9SBMTXcwtDHYqnGb\r\nYn5/umK41YZGlY+UHf+UvdSXRT42dDqbZFg=\r\n=j7Yy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","readme":"# Switchboard Solana SDK\n\nA library of utility functions to interact with Switchboard v2 on Solana.\n\n**Official Documentation**: [https://docs.switchboard.xyz/solana](https://docs.switchboard.xyz/solana)\n\n**Typedocs**: [https://docs.switchboard.xyz/api/@switchboard-xyz/solana.js](https://docs.switchboard.xyz/api/@switchboard-xyz/solana.js)\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\nLoad the Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\nCreate a queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\nAdd an oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\nAdd a data feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\nRequest a new value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1b7e6459d4a5c31ac1bc0234b28f54a0afc01f9f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.90_1673824216894_0.501884152873028","host":"s3://npm-registry-packages"}},"2.0.91":{"name":"@switchboard-xyz/solana.js","version":"2.0.91","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.91","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"9fad90fd0f4ab740e8304873397aece7aed717f0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.91.tgz","fileCount":1756,"integrity":"sha512-75aJyKaS/Xhv4mU0PHSAgEANjsDSTYJUIEde4aodO4Ep2CEp4HfDvWWHLF+wr+7KPZZvY//i21MxFG1l7mrUmg==","signatures":[{"sig":"MEYCIQD8I+caVoOgJZ99yVbB8RPoFFhTE0QILjC4TfB31NDXJwIhAO5NdH+xQiGCpw6AaKV0cb/DPFm8xqRz7ZjtQjL3SwFA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8823672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxIszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMKBAAiVnqsnnn4BYADnuOan23EiRZ5vcUrkohj8As+Wvh6eqAkseC\r\nv3+3+jt0/M7HFcsXEE22c3s2LLU6L1xKPX/uypfHDgzbPpBAZHgOvJXKpqdm\r\nkdS17DHejKtZk+8EbHoHbC4tUpWXCZl+e9F2CkSfqp9+FjdhPd4wCqEklcl4\r\nKrN7xydQnoDWVqtpx3XkbOw56QCrMnhuVn0WQf9GNXBrWoztfGXJeizXZk3C\r\n1pjI8aVT1hBgsT5l8A+YC0RZQKXh/IxJAKUEaznBtx0cjMKmD68W9s7nQrq8\r\nqcYf5eYfTcb97uzzxp74xWfOAI8YFqyjuW499hXL39rFRoNGvWDgKOfuj7zr\r\nNUhQBcRiT5By8kWdxvyPOKrxt7yp4QMshN8+DKrw2HtGQ17mhLl/oXcDGgr8\r\nb5kC6yjNlMyTLa9y4ylbJdR8Cnvb21Tfauv/P50od3bLwDDc6bU8PkLj/2CG\r\nLUvjRtYiQWkbGqmoBxijQvy+J40QJOwjAcedi16XuUj7RmH7dvVG6XxfVk5W\r\nkmjzTxh2Nm8bsuTpPrpcOwXeZNtTk03elnGofE5meJ4FHDrlZDj9fsRMN9c+\r\nBb5ylStCDwWbT6dNlF40ZzluCUIkvE2ahUEfonmuHihl9CrexN7Ygwp0QQMK\r\nCWFywVKP9reI2mmM93AsGqSs4KqrNcHfEno=\r\n=Wpyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1b7e6459d4a5c31ac1bc0234b28f54a0afc01f9f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.91_1673825074976_0.6578817271947046","host":"s3://npm-registry-packages"}},"2.0.92":{"name":"@switchboard-xyz/solana.js","version":"2.0.92","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.92","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e0d9e50c2c9561a751a6bf0fe75105a6fdaa0b47","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.92.tgz","fileCount":1756,"integrity":"sha512-SuGpX7lXwxUHHrEnL3COOJiM6zNLoCnLdU0BuNZkS0ATFVR5JXtZNpd0OYvcgbBplboOU/D51XBBGcwWxsh0Hw==","signatures":[{"sig":"MEUCIAR1dpoJOJA38REa5hZDfpX4HWatzl0U8NKTZl5ns8XlAiEA7d/dJuhvAqG97AYebgE4m0BuDDTmanmE+3XkwTag1T8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8829803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxKISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoltA/+IUuKAMJWka2EIS4XobDnkdXKicHfWTWNV0MWDuK17dJNwkKx\r\nIwOlAmAhMpL7VW57Se0/2qtBZPevREitl0UKnnoJZ6rzFua29U2TtT6NjNef\r\nBMpk9TIyO/DmzKdImRBm8cfJLNQZb2XUfMrl3+F7to0K0vb0m98EdVtiNDQm\r\niM64LyD17znd6+snxbXohf/Yblo6J3HDum4qOqsFjIGDTIWLtcPOo5NoJmjF\r\n1/sTgchBCbjvehapHnLfMx5c+SDdtJR0+qMd9jfWNl0n7fhsqXfjQRl/aRxJ\r\ne2NRFF5NtplrZaIrVxbzWwzdzsREEhyM2eS5qATEB09z8pBYsFWjcGoo9uAr\r\nQOv1HeQz1gqlO/5fSQVKt/09DTaqiMdAHKzOnYHdwVr/yClEmFpEEwToHTkD\r\nTT3FbPzBHyTuLN0A0UBTmQhM3BMIC/nkVVRWuAWxcZHjcssnebduXMH5kmO5\r\nq4ebGgewMvKhrXKrXEoHJSc8XGIjCqR/OaQJPvf8rNIIhXeKReH3zHeirQc6\r\nJ1qeGLOirwbD7V9Njv7fnmYXvCoeR8UGMnGiHBRDAwp8Xlg+sj0GuFPz/nYi\r\nOeW1cQkm6YCkK5xMZfHKq4WmxTaZ7TVNGvDBlU3to5HzMDmdTfghJ/Rtfp/6\r\no0Ct/7v2/Y+4s6hke564fo+TIOQceYjUcvw=\r\n=b0Ga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1b7e6459d4a5c31ac1bc0234b28f54a0afc01f9f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.92_1673830929981_0.5570927733777267","host":"s3://npm-registry-packages"}},"2.0.93":{"name":"@switchboard-xyz/solana.js","version":"2.0.93","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.93","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1aa2810fa3881c91a30edeea5e76e816ae12bb06","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.93.tgz","fileCount":1756,"integrity":"sha512-zkGV8vhiD/pK8HtiZxWxigP/yHZbWk6oA9zNtDq32yPPLFiibfpWsMjbSeruSH8dxn5rc16/W1SXpmGJInc1FA==","signatures":[{"sig":"MEQCIEPx1IjpSOz6K0NCFvCIm9XlusrW+Xime/zq00Twi6lSAiASr6zPfgkpPfZ7eAip2v+T/pl5oHSySEma+wGzMHy6wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8821816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxKNiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6NhAAoUctBIgLK+e39RGXsMjTZc6Xe1J0pQTbbjYbC+J4xAU0KzXM\r\nHAvypY9YcVGLqWCUSKPtYho/9ODBfKip35lFFRFPT9zdFGJbWpaqcU/qABKD\r\nhrD4U3ds4eW2h0rTJzSaHOoV+3+6A5g5cR0kIGvzUj18H3+MswGTAwhO6UVk\r\nQJKf792UXeesu6pO01BLALCcBJKyOrk42w2NeHF5HDWA49uKQnw/ek2vCq+1\r\nj0RvsmfEaHz9HPgtOfoSmwhgecjDGAZjMosfw4mDrFOPzwH5Ha8sTDuJno9F\r\nEMRtfmo1h31hH4vYrkguXYnlsWpnJCWFO4I/rrYO40o1G2GzCn40vNO2ZCEN\r\nNiN8K7gHKxuSuAnvIs4OaJhvQyuw88YxaE7GgWfzUEe4HQ3mllggwrqfPkSL\r\nPfVp3Ec2BuQ1NsRwb1Z3qgMLwGp7IGVHiMwUNa6nXTOxXQlsONuOTYoo0kGS\r\nUhYWZaj7U7xlTW6PkNEiOjIyrVaxRld5BaV5aynlLOO8WzM2qvaqZGQDkz33\r\nKljJKJLCl/h/Idt7ZKsXeEjbdq84AxrLR6dStp3C5bg0q++OLhmSm2V1aj5e\r\njI0nCWqev4ZJ677gGP3BpAobaSsOTZ3+SsPlpf8fDakI/XU7DIXPFQijMPuu\r\nuJ5g475Q7io8ttv7r/wX2vSfTmrBDo+5YlE=\r\n=PTwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1b7e6459d4a5c31ac1bc0234b28f54a0afc01f9f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.93_1673831266050_0.027189186451535674","host":"s3://npm-registry-packages"}},"2.0.94":{"name":"@switchboard-xyz/solana.js","version":"2.0.94","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.94","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e11f0c41338ff105bd3bf26c02ce9797a44f68c1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.94.tgz","fileCount":1756,"integrity":"sha512-L+l2UJz1kJE5NbQFb5yH0wxCDAU0XwYCozBexfZ5kWRYwgrrAnbGQkRfglLWWDwFQebcrPII5nPyJoxKUWtxFA==","signatures":[{"sig":"MEUCIQCnk7usdlZxr2HHFmShExkxWyPVCT0w5Vh75HPzquNm4gIgA8BCwUgXKXsyq0Z3hYd9Y0h7Y/el6O23LLYzqNP6fFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8821989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxKqzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Tg//bJDNoZFJw4eaSKYEO3q9xDG/4C+UL7vjFa0TwdmlMneV2Bmb\r\nUhZg0ytZzkUBxkkhSeav10jkNWea2kqrescAh4NzP6I4RI/FsPtUY0h/YB7m\r\n1qe7AWXjI7+VAORvo3kaKQzLVYcVTLOiXyBaL7XLhCAJpHIyyPdzOLB+dhcz\r\nX460Qtn58FuO8dls2RdCfofh3STcY16h0S3he7OJV10fwKxgVs+/pRV3RurP\r\nTDHXiWTemqg5fvj4EkukNBbm1WB5xtfUq2eEbCm2cLr/SuivCfCVy9x44SyX\r\nZUdyQ94l3UG3abreTXzlr0jMSEy4ddmDyfjhvh2MpTjAfsZRZN73dtdU0AIZ\r\n/9cHj4PMWd18XNzzP6J1MtbAPA3/RT6zD7iSx6UNSJrLQNBmSd+nuUrOfR5o\r\nqjIKfBvVfcnmbkBCi7Q7wphXch0FsxZCG7ouEtrVyims1wzkEJNczQLvyh2d\r\nVexbA5zs95O7Idnh6FXqtJKudzi5yHQ6HK1qVtmy/m9VVeGUYHyen0Vacc8S\r\nlVwgXl4awY3tDZrOditdzZpI8FmeikO0X5FdEtUyVmIkabk8sI6yjuSVxzpz\r\nch8kBDZoTE6+qmgUDHLHuXCdMhW8XaygmsEI5DZ8ZPEz96OSIObSTNh5RWIC\r\n2R//CPEC2jkgba0vaSHHGVGO2wPlFhjGWWc=\r\n=1Lhl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1b7e6459d4a5c31ac1bc0234b28f54a0afc01f9f","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.94_1673833139492_0.8183404418416236","host":"s3://npm-registry-packages"}},"2.0.95":{"name":"@switchboard-xyz/solana.js","version":"2.0.95","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.95","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"193c6314c89c08cb6eefeb2ad1ba5ee0c202a59c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.95.tgz","fileCount":1756,"integrity":"sha512-FhcqI3ie/iK4CJ27dVn6JrnOKRjMObduU1U6x+6JYudhEemTg8/D5SxWaVHvsE/X5dv+PVsks7PqyuFavUaBHg==","signatures":[{"sig":"MEUCIQDEoFjN4KV5y4vz5DgnG1nkJOR3aFDCLQZILtT8jY0WOAIgSRy9fRMMw715QLfNCvrmjO5y09PhsYKvZCRNnFHyNJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8822051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxM+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLdA/8CMqD90ozOgskK6hOl5iaLakqYU1FB147hYDDkY0WdVpe4m41\r\n+iW5oLJJOdFF2LLjigr3hG181qFLrsXdHy1R/wqsMKOdZcnT/WIocZ70t+6r\r\ntGEdNSpzH2JBHWE1KlHF+YAD4bD25RCsemAgkfviV2UlyHbkNuqXgo1PAAhi\r\ny50NmYlUp2TZTiRc4T/GIogHa+m6MPT8bCIGCDzS10CyQlUY/EXZ8TfEmdhb\r\nSsCAq/GxR6qK64kp8bnlWZFquZaCBRB4HEMW5EFXdqlNDx3AhzNU/PzQJe+G\r\ngH2B4xygt2Ue4ALjQ2JoceuL7jvQ/8afl8qXDCDSLL3pRafLVv/zP0DQ2LUo\r\nE3B5hSPeoU8SbyizBroxWMN/H1VrtyElWamjZeBBMt2dwYBidnI84UlzVQv9\r\n0Hw71VKda5CXxnt31ze5DDSKzw9Em+TZNjmK7bvHoYmIAzQtbiptZhHepwsD\r\n1W2d2jVN71JKCeFOl/PpTA3QF/VhT6v3M2oOTjmUiQ6et2emjrYL9KCRDhm6\r\nVcN9qWFqjc5Zi5a5ZC4swq/nuTS5HvE37NIJiJ2yRol261AqbRZMuywna7l5\r\nRI/5ewSe5kFLeuCxXtevJI/p0FX/X+4JEW0d6UeppeN08cHpYf3C7X380BtQ\r\nwXwJjvubWVxm3SV+ezILbKCQGpUAjYS4yR0=\r\n=002V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"ad1582656eafb6899ca095c8b8d637e3def1e53e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.95_1673842578709_0.7941223157237698","host":"s3://npm-registry-packages"}},"2.0.96":{"name":"@switchboard-xyz/solana.js","version":"2.0.96","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.96","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8ac8a45962f609118249df3b1d4cb2fbb7c0329f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.96.tgz","fileCount":1747,"integrity":"sha512-49cNlJFbdBykJ28kDQe7BWuTh72K1UNQDNIbB+s2X3+r7CjcZiz+Jw1zY42hB9X0uwGPC52iecpjOh8SomRL0w==","signatures":[{"sig":"MEQCICR64zvMBlr9MXUuyX83MaHdlJn6Fxo1n4m5kvCK1gZGAiBYyI567xyu8Uv+0mMAQyJi8ZbjCgseJltMRVz9EQUChg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8815770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxr+7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvag//Uv0nmlsCD5O8j8G/wV/s73PJVjtoBMS+nCsVKl0zgcQC9NyW\r\nAUeFoefsyKqU/2ynggU+1+9Q82/vC1Oynd3l5Kjp8/mlNpvzeHe4EeFng9PD\r\nCtyUa/pcwyJjJx22qSwgLkUV2XI7tIdCAREbfZHPb9lSJy2U5ghLBDcf/9SY\r\n9NfRc38oFg3FOwvHERhIhToqfBDpBbf5dKyy5oR+tspccyfYXP1EeezOZZRV\r\n0o7XDoAoxVBEtrONbp49fvANCi+EVzFSYmgLsO6hhSxmTd/pzl7aMzfmCJDD\r\nDBThc45ENpYiukcAhtCO/1WOVIxLIUnCkhKdYW6/zbNGZa/bn8U+y9PK002r\r\nEpSInwfzUuc97vZIIb3XRVjAuO01hxS0sxPloIQ4mCjbTBLzlIFim3YYSFgi\r\nlhue+9c/djAISSZ/hRbo1ViRZ0iYIdFIsLXjfXIbGUsPICHt+X2tG9HTlRfJ\r\nI677Ob+Le4cvu5pbAY8xmuLSxSdeAtojA7I03nk82/fsNXOHsWZTfchsoLRI\r\naspVud/Fa5yhzL0N46VEtZ3AKPUbA3ONb3IsxcGcfzWEWGKkPNnH8UMJk6Jt\r\nzoIFPfG/78ELf2mudoWkBR/kvDo9vm4vAqw8B4Ibd7jsmDSKIhJyrMXa56fl\r\nZ4WbTuefmkx6Itdj2EIeGO66LuD+bQDTnD4=\r\n=uzwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"610833b2c8efc4e520411443b0d341c9a21a99aa","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.96_1673969595200_0.2885373026893603","host":"s3://npm-registry-packages"}},"2.0.97":{"name":"@switchboard-xyz/solana.js","version":"2.0.97","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.97","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"64b43334ec103d1b6013779af866752176683c1a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.97.tgz","fileCount":1756,"integrity":"sha512-my7GvY7Ax8wWWfQfnL+mNWGsSe5wQqbTTbk9IaVbO1K2SQoE5Q96V5HrsxenCZMfx0i2S1SZVtdmPf0lktIx8Q==","signatures":[{"sig":"MEQCIBoa8g0J0uV08yHtFY+6+hlGlv7eyLsgZq5+03SUKa3EAiAD3QO6IJP+Wm7A8Z3XtkBtZQOgUQPTyl49eu/HkcyBBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8824675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxzJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofSg/9Ez/E3alt6K+oqsVuCvAQeZ7xf+RgzoLJ/zdUuH2hSA6DTcPd\r\nNoi3hyk6bdOtJhx1hMuwEvIog3cshIZd/0mCoSBOJQ4/2s1KCuu3GDXjuvlo\r\n5c39FP6GJIt/wQdvKdEs3B1kZnZe4cWg65s+HYjD2e4ywrF31E26VWjc5+Gw\r\n4D5S7Iw0ACas96sxFxfFS9FMUT99hdS8qOY56qrJdHlFXDJraBHgflcerDlY\r\n4DSkeEbjIZxoRfec7yXeChfKxD+6qIn0psqpHsh9WI/LSyOw2+AQHvU1AqwG\r\n76p7ja7cOS5A5EeOPMEM06gjHWirN7+0GI4og0fxwWGtP4voULOcSBbilE5P\r\nysQFNgTc+S7jFd5O4tbDEhXtjjKgHZP5Ug7Gu6nC6fY7PNU1imCg/NWV7d3t\r\n7uw4FQJd5hnS6vqxvhgMLx89soWJsjXyqHjtKRZVk/Yej15a9aIo9zTL42s+\r\n4CopxGCzwV1SpP+EdQ/dSF1CFLE5ARdLwZXUHzZ6bC1OBOqkqCHHys+J81yM\r\n6DovstWNF+l+QzKF6x5RPbMiTSc0Gw9ujmC5g7PlkIYJZXhm/SJdG84IhpMO\r\nNpnH5QQLBY+zw6o0EIccorIJcL9PR26IuzS8UYIKJfVYPpUAx4qwFglkYgia\r\n/yNZHPhR+IuL2h81//V4mgCBpbOzZP8s4TI=\r\n=nOP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"75bbd243d57de0f761d4b939b28d7b75a6fc5883","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bn.js":"^5.2.1","big.js":"^6.2.1","dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.12"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/bn.js":"^5.1.1","@types/mocha":"^10.0.0","@types/big.js":"^6.1.6","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.97_1673998932860_0.28658279461287584","host":"s3://npm-registry-packages"}},"2.0.98":{"name":"@switchboard-xyz/solana.js","version":"2.0.98","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.98","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ad9fa0be9fa7129ea1eeafa9f638e8871380d3d0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.98.tgz","fileCount":1756,"integrity":"sha512-ykyq0t0Q0JrvjkVwGyCYweJIvkrnxA7lJkUPOri+HCjL6fkEp4MpnPiRqTmC9k6IvWDH1ESTHCjZ3yN7F/7orw==","signatures":[{"sig":"MEQCIE8WLjAn4JIiVF8EZE2ERXLFylPGIpCrP7mp895iMNV4AiAiJqyyBuklY/ES1GwUMZL3qp4a8m2+LoCs2s4OigF30Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8827273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxzt0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnKBAAj9ardHGVHRAIzU8cTkKc9FPvLrjmAGREe0eP+7qZbMwtoOl8\r\nPf1kstejApQK3JWrcv73GfJe1HWsU81Xa5A9C6m/rfE1jCP1mR+p3I7FHJzw\r\nc3DXTKxLtp0s28vCBHEkMjYchB4VrdyM458kL9JdK7vBYWrQZduUDz9sIWRP\r\n+fo+TH79ZjGeRhv8Se7bL/L2cBYss4uqHzw0XeKJ5qZwktqDKJZNRFwfeBfS\r\n/Lwg9lM3BexAWAuqmN0XkHcWeIHC6KpHdJYDogNDSdDCp9PBs98eSfcwBzz0\r\nxRu9uKGDNUDDCdmgoPo7KfZDlpMN40QUJpC6SyCUOWWBmKzsdH4z3LgB9yZn\r\nWKbQIqiHmysnHcgqq8GwSR1NU16KAmTPLqmCiQyR8bSagKZyIedxMy9mew3R\r\nNfh6XL3nE1KtR8Pnofiu/oUn6PlMVbVbOIGnl59IMskJGc1L2OiY58nS20pc\r\nmPoRzIKIp7tvu1adU//0qEda9tEUHEhubOfqJL3WfUbTjrAZCaWc3DJxCvbQ\r\ncL26PWHtaCu1JtyjcumprAuU1kjGL4BUywUDXc/rGMFuLCfwlzmW7O4Yt7Vo\r\nAhvHU6V62K2NOhpsJo3IBMMSHSLpNkLeAHhriLUOYMHlijGwraaIbI7WWgsz\r\npymr4WTfCVqK/2tHsTbQzYOgfBFhjtsW+QU=\r\n=uXrS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"6a43293357a4aac3ce26073bd49269239a6fc144","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.98_1674001267866_0.2598238159513473","host":"s3://npm-registry-packages"}},"2.0.99":{"name":"@switchboard-xyz/solana.js","version":"2.0.99","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.99","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"bbcf29902baccab7e6cb45c46e74cc8d4ba46a44","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.99.tgz","fileCount":1756,"integrity":"sha512-MlXXHA8XmSmBUTThj6SW7C90rgKKvuhsyhrj8SwfPKeYoAgB7ddH9Tjl6iEqWAF+VArMIOA2HBzda+mxJ4pIeQ==","signatures":[{"sig":"MEQCIFk3EZfuw1AdhNXTwFcZ3KYIEPXCnRgdifN/o3nv2yDgAiBHk7/3fUQP8N38tLJwIx3Y+DSQxesRP/r2s+Ha68EmmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8827273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx0OCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0jRAAiNd1brsHzP32EPg8lmRVgOMRGhodg2Gp8VEw2RsCgwM+eJ9H\r\nPhNIfrG/uBn7PE/8DFtmP5eBTtByFyWTl5lcJPGJKfSzSINzvmwGRj89H03P\r\njC+qLEvHTHyoOWgem3HoYHqO60X3l7cNiuVHRYC/J+OITuBFdjHsyOceun+u\r\ndWWxWVUjzMxIUYuRervapshxGw4IVubQdfP05xpBsXtmuVs6n8n4qjpEph0e\r\nefWILPj8HEAJUrmFAvcK/khRzn0Lq/C0qYm5UsUsRrwgjGWFuXGaHeR7c/Et\r\njpU5RRRMNP1KYmx/nCDjhWpxRFG6LYFqGFTEyrjDemqkTrBpYEbDXIwmWhuW\r\nQLBMjmH/t6mfZD9RZLMHwV6HZo4P8qBqs3/8zhBt4NKOvExIH5oGZKF4eU/1\r\nXorzrKw958qhaaLq54ONfmpfzTYbM7/HnopbUfYQ1gWqawAwsi636zkVGK7s\r\nTAHAeseq3xfcZ7Jpr3iBPr4or55gd/rKwJdfl6wLZWf7AGFv+/naSdDcG6t3\r\nL2mLAA9WUi8teZ8B8iR8unocfED7PJR1o+PYPyHWkDdHNXlXosnUVzVyanfd\r\nn9oJBpclHsbL7jhoAyuOPgJond1RTYxnZgJBo0Bna7nEEU40D/nI+SpWMh5P\r\n1oz+etBz/PrkshCzYbYTxz8sM8+dTClSU4M=\r\n=4nMF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"95d25365c057e3cd7f90eae9147c41fd97c10450","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.14"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.99_1674003329829_0.8858151457658123","host":"s3://npm-registry-packages"}},"2.0.100":{"name":"@switchboard-xyz/solana.js","version":"2.0.100","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.100","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e78fa9a6ae9d65e4d3b1847b35aff3a1ab1c2dde","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.100.tgz","fileCount":1756,"integrity":"sha512-ygo/k+9bKKn9VTXaeqNkLayLXnJBWpS1qO/lSfBWn3NbwSnxMeW+N/vBEcHHph8HQkuMm4WllBYgEe6+nJIiCA==","signatures":[{"sig":"MEQCIFFDVxcUrRqYLKl8tHW16llzMm1GXn1/bTMJXwT/4Z6OAiBElJHeziFr1oSeJIx8KqkYUCzVwAcV10g5s8F/ond4zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8827051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx0cCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7ew/+OHcx9OzBNjtePw1ZcHdEyJWpZbL5LxUDyOz0a/U2If+ofI0E\r\nayUW5pULbDH2I7El8wLyWLw1bs1eaof1Ya/CfV5KLGdCAShfl0llzMlzqh/n\r\niE83J1CW4qrM9qs2iAQwcf88qoBn7cztCXjSg77IPUHmTJUHiRE8fXFR/S9V\r\nPTbm9QgvkpQLtdNlhivbb5kqbbHJ8Vr5zPEyduMo/37zRT73RsIZ1g3i2JyE\r\no+AgsFE3CsgrJsZp2HcshDXGxeZn2b59LGbs1OL6qWM6oSQqS94mMsVzT+yE\r\nN4EpPL8H0znxj6CdfJIPvuVx4BFZeWmIzlHv2DzVOzWz4Wz6Jpz4jOg7fQXq\r\n0UnAEzN8nZTe49d2pT6xbTMFFAWO/y/QEXpGVG/CvyrmjS7E0vVQeZarQ84T\r\nvoV3g7skT33+cw/l/6V7KBMHfRd0YB6r+lPqtl1qYXSC1GfvXHcTjSQZi3fp\r\nISjmLLlob0zFE375A4qBwlWPm4Z7EnXOQh/u3vIntDGLQSD1cDMtTNQPXh+4\r\nKiEPV+tmKXLdi2fFyW3Q64XhcY7Bna1fZhSgGZJlBf/iZEzdO4iU+FR70dTA\r\nVQHWpDseWaK8aE1yekcQWpFVpdkY7qGUABthfSPviDoI0voc/yyxsuLczhB4\r\n9Hqu+422EIbnqCZoGDw7tsprzfaAEwnKfFs=\r\n=hEHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"5e5e97a4a348569249900bee9596db555da7f2dd","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.100_1674004226468_0.2868649869187567","host":"s3://npm-registry-packages"}},"2.0.101":{"name":"@switchboard-xyz/solana.js","version":"2.0.101","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.101","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4eff47b6d508975baa17a0a9f16b456a9b7c9b11","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.101.tgz","fileCount":1756,"integrity":"sha512-ec1Wf9F6CtZfewEeA79PW9dhTTO3ka00E4a3utldurq3iiRM4ANGtjugrlCQQ0Us306We/1YxrXaykPmFhQX6A==","signatures":[{"sig":"MEUCID2zNcdqC3fbmEFSrJh4shkiIlFZNcfA/s1Sr8hlqTQoAiEApSgbfTkQfrwJXYNC+zqn3UfDnKszA1IHwjrFFUcIPdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8827051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx0qvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLMA/+NL3JzbAyOFrJcVaBNd11w2yUfi7B54K3an7zA+dARgHH4sqW\r\nAH/D9VmZ5/8aVtYhuPH/mLXBYtBpTA7MJJkIT30tz6xz8Rh70OCXtOiRnach\r\nLRwuJNo+nW/EzFsJAxSlaTmzkEtb+vcI69i5GoHHc25uAolIDtC61IbTUUL1\r\nx9ocpGkZtkMBNFA1yc+3N9DU448ci4XPjctzfmgpWdLC6wabef0O1mf9AGuT\r\naZl+JI39HPEXjplG6uPnx59nvZwrFu8rn16GPJtCnpwSOptZJP4RSsX2KcIJ\r\nRi9b0Vax4hl4GRNdoAOVdyWcKFwhSJQg6f87LzuDDXYGY5YPHIe+PUJS27N9\r\nGbI94OebnHkAUmEYaPQQwmE+RVlLA5rk5vXIlbF9AwllCrgEoI9FsTUhnNev\r\n3hN1NvYiz6gLzHAjEk5En6siD14vIXmHvPHeLOWQ3Mx5IoSVkjoDl4xC/Pnb\r\nLANXsnJosxjmDhAWwJbwKeX4hmvN6Fo+32ndOs4T/PqzDLXom6COo0PyIE/f\r\nt512btcmgC4aPjMXcv0KmHCzWK2SGvdue3brA5LR+lnS0lmQcgCTe6UpWTuQ\r\nhZxUFitIOPMqWFwEc5/sT4Bhy0XVDZgBNfzgwhtl+K2lkSGYoP500AHfRkcM\r\na2Umc66EMFVj+Me+sOw1Iz3k3Z0/lOIa/FQ=\r\n=B4CG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"2d00d493c49de5be0859e441a49e608c07887c7a","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.17"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.101_1674005167282_0.1441056916559762","host":"s3://npm-registry-packages"}},"2.0.102":{"name":"@switchboard-xyz/solana.js","version":"2.0.102","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.102","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"7b6720705b281e3de743452ee7cd98e4d1467cce","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.102.tgz","fileCount":1765,"integrity":"sha512-bITQ1NREWQdFFRpyMuhQeedH3ndw35Us50chHnmELavjEOzTr4ugfhQlIU2/RzHvdn8tQScfE1t4myqJ7v7Djw==","signatures":[{"sig":"MEYCIQCfrKC6K0ldqCUfbCC1Un+iKV1sVJW1Sw/gs/7p9LvaTwIhALxFpRKk+wBxY+FA0IhpOdyaofoumN+nHqYgnanr9TiP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8896089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx28yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf0A/8DxwbvYBmAASQmvyhG3L9HTYGjMXS5l9hZ75MNJEN/D6vXeFl\r\npePOUifdeiuh9wkunLLJ9NGFglcKf/CDnty9g9uUR+MYaIrAGud6ZDZGIzBm\r\nPXfbQabfThpLypfbov3hF8uNavXNdvw6gwcC38EUASGq52g2ZQy5lPwTxv6N\r\ncuYFOnXEV//cn4ZiXP6wDnAhQpFT7ldo5N6gDpcdKs3eVlbTQimuGq69TMQo\r\nxU8wr3EXl0suAAmbm9yjuCm/sc0u2EkA1ssvdSNrmh8cXS3fOFZedR8ygGr8\r\nb/TXzDxQRRRDP0CyyinWsBKn3nhrVwMKpYWBlzEnsQLt3BVDPnX5OG+0YLlu\r\nCcQUL10aPxRpTzrF77gPavQYzNRwUlCUiPtSAh4/axnOrcDa/GrdZ5ymH/VE\r\nuiXgsb85KFpXr0KVVZl6jPP+aVzYyaXJU6k/SnLKEzQ3bSD2YHbacChsBz7t\r\n1mpTwkNExpKsIjYG9OrnuFiSv0UMwRtOf65Ul+8YeHOq+AJgv6LKAU/LlFRk\r\nbBg1u/6teUfnnk+17/GkLZVGNeD9Qv2b1gxWEUoiwps7ze479b8VEX62PH1Z\r\ncZrqUp/uH2XlvcafR5wYxS94O0zmsApBDJ7n0kngZPr5jFe0AWGapWawR3m0\r\nmpULIdQSW3js/0rOZ9KWoGB5uKQCg/OTUts=\r\n=ATjr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"e9d5a6143a9c1bfff823640582c5351d51a55d06","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.102_1674014514246_0.8640062585635266","host":"s3://npm-registry-packages"}},"2.0.103":{"name":"@switchboard-xyz/solana.js","version":"2.0.103","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.103","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"08f6587bf541e2a38d5eb9764f550af0cf63c30e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.103.tgz","fileCount":1765,"integrity":"sha512-Xok37uBhooG7RwfsB1AGWUFb8uoOWFBEA6IonKIi8HsxUPEKS9QP2/qyb0HZrjyp2Chu30y3DxjT6CS4Ss4WfQ==","signatures":[{"sig":"MEQCIF/958liOeCw8P9CMBdh4i5mVI/QX69ovnZJPajidQ16AiBW0jFgF0aG9O7d+KUr9Tf7zBPsXy7odv5tFN36wHGOEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8896482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx3VAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV9w/7BJeNCwQmo8zcWQR8XkJ5mdjNSjd5bQKx74Q20h64qwP78f07\r\n9KjX0EvAWNfvCgzqyI3t19T+GJOQxDhE7VlcPDCn7wZXJnjaw7Wc5Y37GIIe\r\njQoTqEoVHoS+5vLDhx/MAjWNetJUNfHq1Vd4qZeqRdzX2VggfUCAU+lVsuAA\r\nbPvLEamI9VLHe8bh4xPrqp4kwtWlmutV7GrJdk3OCeoE74kK4mKH3YSNzNxM\r\nfrG6yWNJ8McAhHNnMQa84br+6GgeTdNSovkYoMnuYDT+5qjWFS3NJEtDHIr4\r\nlEa1MMy1XLOgxzvrbA767Xd6iy3//2NTSVXHvNklcvtS/weAYQK3hH/5gIAO\r\nJDiD1dWyRPNu/WkYl0je5cJOndbLH/gILS8H0zehLivdlAaNpBNasq4kYFG2\r\nw1doJLxyPjZ2j1sQXqstbzoN9qDoGtVcs6qaiFqESb4O5wD6z7zX8rZRSiqW\r\nlUQsdDbIs/b5KBJ2Zu6cZE8F45UZNz61I5YbreX8d8RHs8Gvm36hKb0dKzad\r\nQCnNdsIX2CWpSZ+a19ZtTawsqk85lwLOx9E5jtJbFjdhQELplP6GUvWk9PXr\r\nKMzi3f973GKD9AYNf6zOOkMOaQ1moMtF5Qz8FXxHZKnAwj0yy7RYOcvkfHA2\r\nImSOIu9l8f5y9uGK0O1ZmosW82GyRQ+QkPY=\r\n=duxA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"7b3f99875a4840ca566d9330f8ea43582641922b","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.103_1674016063892_0.665264973519403","host":"s3://npm-registry-packages"}},"2.0.104":{"name":"@switchboard-xyz/solana.js","version":"2.0.104","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.104","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3dd1039c9a3243a47792356ee3ca9232507c5ff2","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.104.tgz","fileCount":1765,"integrity":"sha512-cPIjTna+HSs2WHRs4o9/rZrJaH4f/rFNtyi62pMoJJU4Z9ArnP2D+CO2yD0V4z3hLSo2ycLshqKThx5+mJYLeQ==","signatures":[{"sig":"MEUCICH1WV+a/uLf483AYvewZvCV2FIjH2Yq7DjZq8kGjI6ZAiEA68YYjXd9vYuuttq8lstvUfRlKsH7tVipUxmmwmMAfSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8897496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx3u7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaiA//boubQREnkZhMeGdHf7W195P8iWPEL5VwoEAEPO9r73nu+LCZ\r\nsiFqtpJWn82EM/xp/oMDpxNLUvV1GiMRC+NWYT/Ezc46W+68Pfk9ue/28UAm\r\nEhcZYYGv5R3PCHk2ToyKYTBB02+FgOQ0QCMwKnectA1RaTNKMJ/jtF5f/6it\r\nlrdSN7FXj1gTgbRKYBQRLdpAMSKLC4IH2+jhXY3cprElWD1InFaKSF21Q63T\r\nWMQvaqszwfPoKcgI+uOtRzG5fzfmeYxQ79/DRjfe4aXOoyMKSI4Foc2jkgwB\r\n5EWBh4HPTtCyNqaHd5gamFIB1uoZglKYe2c3+SU+7yY1tPKsXR/v+fgd8mRX\r\nv9QXMDJ6mSatqTV6r5O4DfqOzNrHWxHS5+LWg+BojclBOa2sMCVUzNjY5e8+\r\nEPpfhvpVPt2I+54RrUDvgTSFdjZzCzDZb1um5Gc6Naymz0kJYfn2PKthDdkx\r\ndSAXILdB0VqK8MX62qLxZgUfpRsmezj4sI78fFdMEKgk+dA2+zD41WQJe2b2\r\nFwwOIaN7avJB5NkCPLBohgXmyw51wU7iK03yTJq6U4OVu0OHBoLfSqgQhK7P\r\n4eh0PxJVLkzb57UC7/KkINVee8oWv1wupMOzuGvkgMTnwsy90f98Nprsvu7P\r\nGjhnoMw/zqkqDICfgxMF5fPjmC0gdJhIpAo=\r\n=/FwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"277cd561a515bccb4cf797857a5fbb72e5ffc890","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.104_1674017722762_0.6025432641782811","host":"s3://npm-registry-packages"}},"2.0.105":{"name":"@switchboard-xyz/solana.js","version":"2.0.105","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.105","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c8230b30185d0e12fd66d8e5b2f1732e0a8a8fa4","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.105.tgz","fileCount":1765,"integrity":"sha512-ARIktba8IZKIvOVj9/JDOQXDfxGKD7PF+G/GlDqi8p3SN+icqwUagFs0Pst2ivz/x7A1Ajdr7tbV22V02nS0rA==","signatures":[{"sig":"MEUCIGO2+RCOHWRFjyzFSIP1mA8RTejVKuFG3pgzQ9EkETd1AiEAlmdx01iYAKR0AZ3FNjKhPLC/TBQRucQMQw6gKouYstQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8899951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyBNWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPOg/+L0A+h4R488h+dcMQqZtey4VtiOj4J+z3bwXdJtmJ9oqddytn\r\nofbFjKOGjUSAdns/l0WOP1oU3BUmOgRqq0xyGyGpAw3DqzgCIvCC1+jwo5YF\r\nGdF2I6HJsKEQcaqffKGpKVrkpvjqfmBHIzQ4HWrqZ4qrFCIU7qJpnQI6upiL\r\nr6rbgKqd6UgaLAIF2SZDhGewWV59qkIvcnkUByA4srzmD7YOVlUfPPTESXEE\r\n/N/flb574SFJUPwXhQBLPYBkXYu1ZdOas8G2aKly6oJtuI5FufxTFra+cC2g\r\nEdwi5ki/u/1lek0HtVxymKSQvGgUvROP4iYAv/ECRik5tE0g7iitQ5Mp9W3w\r\nyMsgwYN/g3PJJmQwx3uOcice9chR8phSm5nRrAl9AhAtnrO30I0e3xZD2tIO\r\nQVf99+o+8HEONIxTeHvhii5YSo5gy+PqZJqFkeci+MJxPLuX+BpVCtE7HrxJ\r\nlzyQ938eCOP6OaUENWEFdN3Vf2ZMaooNPlXuMWL84yTu+I/wY0G6bQrg/L1K\r\nOwwYXIW0PML5et8FFjJef7sQ/NxQXCQ0tvil03tqC9g8H4JqUs77j1WqHR3M\r\nXByDlfY6N/kx9gi4AuVHc6r6njyZlT2LSLJ0bqPgj105BoSYXJwzC6F2bhyX\r\nuMRZ9teVGfJlPzfrUAUAZSrx89KJkRSRsxU=\r\n=XeIF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"ac3c51bf452db022196f48d9a5ff45fb6c2173e6","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.105_1674056534352_0.993513736549996","host":"s3://npm-registry-packages"}},"2.0.106":{"name":"@switchboard-xyz/solana.js","version":"2.0.106","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.106","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"858f5dd688b40069707376038ebca14e60e4dad8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.106.tgz","fileCount":1765,"integrity":"sha512-XHBo+4VZXccnoOmc48/nalMF3/ujzlaeBQer+6cw0rcHc7G+i215f70c5yq7pvvNpKABmGRnBVsCEQaWFfHroQ==","signatures":[{"sig":"MEYCIQD+hrz69+jiyNKqoOppLa6VutpHaYI1nrrnPmK+dTZK0QIhAOX21sXO7i3YFcfTE3FFblCRl9wTUs4q4j5T2i419dxz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8899951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyECHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLig//X5sF+pZ1CTuRoesbn+e23sdwDX2ZTH5ol4dpiKjW/y0zCo8N\r\n9pdalvju5VGsOi9B4YXkswTxwKACw2bTELm/wBr5N+UjFRnpH8yGjcvfRRoX\r\nsmsOZ5qg5lkrsevC9WYxGe0xr5OfKVo9NUDx8qiSJeAYZJCUvNWDDbwudSnp\r\nNUquDzHqzgKBpg6wR7YnL6I/c0zgWOoHGG8/2az69Hiy6lH+5OwjlSe8OPqq\r\ndQhy2Tdhrh2/KWHqgPf3j/h7uyUxyjTXY8BBePCwBjxQAqeWz1MzUjDSRkHE\r\nJeV6uyJFps23w/pA8nS9EEatnHAD8fcJdaryNnx/FHNZqe4yueJVA8M6oAR/\r\novF636/dNQ25mJg3bPdzn8/mOJeTe7eQdshYz25AxXongZbH6Zl4MJOL2i6o\r\nv7EdQH8IGRadtlvzcAzUP3RKLdnhqasFruebHYrue7x92sx7ZSFfjVXewRmL\r\nLuATxK93AUNt616B3Mv8a9rkHkO1Nc7Qmtok0XKxOVgdpXdNT5HGjFEo4090\r\n9trRaMn1pARPCYDA4BNAWIsjFnyjzTlYqNAAy1YCl5H1KQFtOM2kaPTyKR/B\r\noO+Cq49LJhm4wi68AveXELK4g7rY+VCBMlb83T9AVpyJZ3dAOh0ZMtIRWZg9\r\nc7iibuzffiBRy+eVhWHDCaHKZJsoigp6hZQ=\r\n=sdIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"338a79816fb0cf72a8211b3bd1bc69267a1cf6ac","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.20"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.106_1674068103663_0.8353958945017321","host":"s3://npm-registry-packages"}},"2.0.107":{"name":"@switchboard-xyz/solana.js","version":"2.0.107","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.107","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cf8e2b4bc26f4b371c0620fbc64944add32589a1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.107.tgz","fileCount":1765,"integrity":"sha512-g4LrtL9Au0hHN2edi6gTklTMun+L/5oewp/Ts+zCU4BQrIjkEc8Fv8MWSZmRkPQTOvnbBxcQibH6+KKJuOMxBw==","signatures":[{"sig":"MEYCIQDnhTtnpOYYCV0vpF1IidiW3vh6EuLsAYdyJYRUmG9BLwIhAOD6wI0GXuDdxbP2obJREV5QrmeQX/NyIJdyd7RsxYbK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyHKIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5lA//d4lVS9YFetO9aHzMcranGVE6RcFpBtnnCC157jwcety26gqr\r\nAlI5iYAdFYuxniPx71+4CLzTsKRq95DmA9jKFFDVmpNKlRQJWOOF/ALAMOuo\r\nPVYEmIEyBmpPOikbrmVMjfegb5/DK07HKhmEkVDLdRAvY4yaoDPJzbZGdU16\r\nBZVND7fUtDYfABMRl3+gd9jJNytg+ongNFfWzYrjGA3ZNc6yOLFESWSzKhTb\r\nxanw0YXWuA8j/NSi7ySdGHQv19i5dI3v+5kldces0VluPCKrWI4HEI0QihS/\r\nIW7UWaW77ttRwHFS36fBQGjY5Bpbz8j3lNaBee3IolOdvx53PCT205Dne2cb\r\naNsilMsosx1bty1fuz/gA3q8AaV74ftctWp7Mo9X5g4X6bmVN/fJMrj64pFb\r\nct8gXZ4oszOl7zRhCpUvlNQHjBwmitD3+ZVE1YqMGOUr/zjjLv3mzlYoRB5w\r\nXXSeaHvoYxgFwPPiC+8+YXMGLHcjBxEjpgb+zja7H9bg3LERz9JCHqYAQMWy\r\nVaRatCll2ocl2Nv19zLaCoomXFELwuCScGJlIxvrZmULj10VRUq7sEH14aY8\r\n1eVd/jpb96rMSCCS7Gh+BJFzm2n8S5f0tiQoDrPo1GWv1qXAdvhHuaXEWlSB\r\neVzKS+3X8oLJRuSmZXpHHJs4aui5z2wF4P8=\r\n=zRs5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"007d758507cff9bc2d3da29ebc0316b451df6e66","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.21"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.107_1674080904179_0.8053066121153221","host":"s3://npm-registry-packages"}},"2.0.108":{"name":"@switchboard-xyz/solana.js","version":"2.0.108","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.108","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1d2599dec6d4390447f1277c7d52b31d84a80f2b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.108.tgz","fileCount":1765,"integrity":"sha512-MF+4Itw3ANqay+603gL/xvvDITMZGwo5HvqzrrYIpvzSt0mBcTxUhfS2y3B5tbFRInn0QX7SRHkk7vn25DD5Jg==","signatures":[{"sig":"MEUCIB6W/K5/oFEOPoYce+ievc2Qfv3FhtTFah2xPR6hNGVRAiEAy0Dnk6QsrKm6Nu7FvTRAPHf04Mz5X+09Ng54ml+C3Ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyHWYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHwhAAoz9/hAJWAIpEf1avHIUnexkI6Tpn7bIVQSeFxFkWwFuF5g63\r\noduvwzjnIUqoN0MYGHoHevbJM3sGetq4juYaJGe15ognftpXr7zW32NBAp+t\r\npgFI34pnojnhF/jDvllV/C12IS5hHepKXHZgRgxKPyh6PMsH2qTmFaopd6H/\r\nD7Urus2g1txjS9hIV8Ceo14M0PBo8uAcH0FFQinH0qbBV6UrDymODG6weHLn\r\nt8R3wQQgFvWQZSOJx5ySL2OPdtA9LC4ZINPjFyS0rIYAPsq1tJjBuykR+MPD\r\nYkojxs13hvjqwIaj/1XRDxIt/h3hasgvSRAW1MsvoFChlL0HrUUntSXHc+ml\r\nkVFJqxvb7wbG9EDxiuY7jhT1yI3IQ0gL0IKBBRqL+ZtNVV3Xy+/fTH4p4MsP\r\nAMA0mNCMm/3EGmpxlWQfliMaBhifDr2skCJM6dKKeYRa9Dvkg9Ons0+OCdPK\r\n1doNDLwG+05x0XZXvp5mG+Qni/e3PKz29jt3SBdi7zMLm1BNGU7Hwn3qgKmz\r\nHPhLoi2o/L+7/hU2BhowThN9OlncJ1zJBXtNTLK1CdMe6/mDFyWidyuSzpZs\r\nNk8Ed4IfpFxh9B4HFSeK4a0NOIK99tRGidx8rXHPA25BQzNq1HBifBXVrbAr\r\n4T5L6RH+AbVeGWQMHm/2cd3O9DVXdP9Tu3k=\r\n=lIb0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"e4d412ad4cca95fe8b7b06cc15a23ad341809276","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.22"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.108_1674081688571_0.02436185159942994","host":"s3://npm-registry-packages"}},"2.0.109":{"name":"@switchboard-xyz/solana.js","version":"2.0.109","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.109","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8b1d2f09c31d79b12a1e35422622948c7d1046bb","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.109.tgz","fileCount":1765,"integrity":"sha512-CQb0SMkBrDOC90vpf0GbjCMuvEJv5L/yBHrkpMcmgL+j54tEmAAMoYqoQCtqy/FX+0L7V6sBRRB1X2j6mFNCEw==","signatures":[{"sig":"MEUCIQD2ft3w7RquYCAqRU3JWgsaH1NFdMC/jcJmF0WmOxiFswIgTUOYyaTmRtnaEsc0BH5qucs6ahOCxrr6kIKrsNsdB88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyHfNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOmg//fC73CASowHOV76hlSR2w2Af4BWYrkxR+C4R0I13enKMyF0K3\r\n14oYJsfjTyAEuywjYY77x0QiUsqBvV7aIuiJw/i9SCCO1agDgCfmkOMNvLzO\r\ny0m49h/pJGLB3RsNkg6yRB4UP5UWlcRnD/YPMKwZnBpoS29hODk6dv/TA5af\r\nU2ZFF+8hCpi6/8tzZ1vZyn8O/w1k7bu3anbSqkk6gLuG4d1QI0ATVjxgVec9\r\nGl/bLQvpP3XAJfi9gztEQZZbp0ByH1+Tuh79HySEQaauOVaH2eSrsRmr8as6\r\nA/ZNcbakftPGNd/U4HJhTGH7xnFtI3ss2e2wA97woCoU5yQH4noBYsY+zbN6\r\n4pDxzPV2XvbQfvFXLRvNqwI5UIHD55/9xW5yeZmDFtto+pReu88Fa3cdPLwD\r\n3AQhPleCmV894Q5s/ML1vxZzRYN78zhtxJ1e8ONmqr7Q9aU8X8Ic6e6te4WT\r\nIcXXYRFOZn/KV/GUWQ5AakCJq6+89jzCWvoiv0TAj4gpCP6obamAiaF7o2DT\r\nL29l5zt9HbUlKlSLSmYlt3IfaUSQy7GJ5ZLkFbhWaEKgpeIBLm+mm/yPClD1\r\nwHIELOLaaG4VGdyhQFxFXcNwQ0oFFMj9GqHoRiPTZZ/uxSN9FEFTm95K+7fX\r\n+GOXxsUz/PIgzY8x9Wt5j5K4kTH9zX8Qzi0=\r\n=NcpN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"6976debe2c32b386c4cb8760ce30de54ab27dbe7","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.24"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.109_1674082252893_0.45769050295836755","host":"s3://npm-registry-packages"}},"2.0.110":{"name":"@switchboard-xyz/solana.js","version":"2.0.110","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.110","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"63bb24b8304d07fa5b051ae9dd4167964a087340","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.110.tgz","fileCount":1765,"integrity":"sha512-5TZ7Lh/45JvWRvh5eW3oOl+wjVOufy5FxCVSVQ6Fn3b6p5OmU7s4hwifbBFGZo+lvSPlTi47SFbO6TwKoKQ2aw==","signatures":[{"sig":"MEQCIAKVpKHdEz6Q5meomwqMtlfStU5i8lwoDfG9te85tZglAiAjSFEqH2/ManXRBh0hZ2cWO8u3mW5WgluhhtUe0wcZew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyHsiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmouaw/9EXIY0AJSl6PufJmQoMrOYmJdvLmOFLo1iHAQKhV0vAAALbYV\r\n53Mx7toqQUd9Z1UXg4ZqzYqTVotmLllB8qq93o1wABDcn8jkRadEs1ZpT0ml\r\nm6Tkgx4FyJrq3oll9amHHHVl+29QDfg5Dp/uveC325I1l+X1wwFiEZIsm8GR\r\ntd4LNvdOGHLXidb5Dfe5ki9SSqNZqcpP9D6zDBP+EfjQt6hgj2yedqOaeebu\r\nrcP3T9dlNRua/O174fp1eY6ORjS4SWu0V/7IdWlGFFQ5C7i3OaAGCoLanfc7\r\nQaPih7guNJktUdNvy6EpmgZNBzKmIaquoI29MJCcsmOodJ5w2Z5bj+EjdbGw\r\nXmsr6vMrUG8IVaJUcLVnEhZX3a+vobs2zTAAaqfq1zamdZG95tFr40oeJhfB\r\nbydSt2LUoH9k9Tq1d4ohgCClbvRgm4rgz7rfTlzdZt///3kS2jO5Fyu7SjA/\r\nZMzWkGImeZHCCxIW3cQb64aTyW3AZW4VzVx/Ul5MgIN3efJ6FCW6N5qKoveC\r\nbQ5j19xrWK+Msyy1CBbjp5D9pk+Z8oGWwtdK/wj25/8O6A30Y0FAx5IseGyo\r\nM2f9fbZen8tuEcPlUp2M4ohvU0lVM30KIm2RZdkDR965WHbnPi+qbmQUMKmS\r\nVVYBOwIWWB2EyZ0UokmU+LMvl4pufXl53So=\r\n=GW9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"2e85777eb7f615ae36e4da7b6c36982d3a525a7e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.25"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.110_1674083106567_0.47047293428198356","host":"s3://npm-registry-packages"}},"2.0.111":{"name":"@switchboard-xyz/solana.js","version":"2.0.111","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.111","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"2d26a507bc62e8ae1980aa194beb1020a12917a3","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.111.tgz","fileCount":1765,"integrity":"sha512-5+DPmxPgbTDkiu66R5kQVznfKCN294PUUtCBFJiwSsU1yZXJp302q8XfBaeUZ061VbPUYfTdbupNyRdCEIe65g==","signatures":[{"sig":"MEUCIQDof/DqaTLtOc/p4wRQkdp2FVsFh6rWWF1qrKCHvEgTKQIgEl9jDzFXac80/VDKXrHm3jCnpIwe4aj+u+dSBsUqBGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8900502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyH2mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPHBAAgG9848bBlPPrkOkp//h7N9oyQLCeRgV2hJKYE8bh0sFJD7go\r\n7QgvL2o3y83Jysfsfov32xNJTVbydt74d/Tn60Y75I3DUP/imSVFNr1g3Sq7\r\nCEVGOAdbEp8fT/WHykPVNlRNtn8ao6f/fHwTEaCXNxrR5PcZ1uLR5sEj8Fu0\r\ncR/szulnmzphITke3yUfmRorHJ1NyDrH1ddrzri6m/hNqdUjRTQW1aS6XGQJ\r\nfRj6Dm38Xx4mBAvwMYGwoncBKdKg4AK8UkNHf22b5R3kXUUdYjGLX/UDhD68\r\nM4iB/acoovSu5XCW4b9kU2JAE6KPIXCuXFGlV758ZRmb2Ju5LV3Iifa31aIs\r\nIlnlT+NjIDD6V7zGCjwOcVyLKWj7gTLKxtoPgIIrZvnZgRLJE84zQKAVQKAP\r\n+s5mIAH/44a/6OjmEYP6iDSSjYEEergSo7JaB8lJoBBabRGqsb+0xeYwPFmV\r\nry1zFNBTswLrsLwLatlymhq/CxMxYDc818ffSXfyZNPTK4U36BXyazNaABCt\r\nXPdzuqO6jcHJ68UaOPBqVvXoAB4GYd9FOlPiX2EuGUjjwGUb9E0EagxDNdOg\r\nbxcTUbryPQrQTDulPrcy5Jh8becIov+L4d9l5hupcVSdtjxLV/xkY9WdvhQe\r\nmm3FfYw4zTCkhod77vQOsnYec912Q3UpArs=\r\n=o7Ck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"0c2587398374a2ff423770888d2f8028685e05ed","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.26"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.111_1674083749866_0.941472017867869","host":"s3://npm-registry-packages"}},"2.0.112":{"name":"@switchboard-xyz/solana.js","version":"2.0.112","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.112","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e3a9e61d21193893a32c8c5c5b8fef301de72502","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.112.tgz","fileCount":1765,"integrity":"sha512-sSu0U07Rp55wPvVJ0+rgWPUTFKOAfcFHdNBx0ueQlcHyr2RF5aQK7Mah3j5CUoWvk4h4MaW+B1J803BDM0UV9w==","signatures":[{"sig":"MEUCIQCN4zBDWeau12YkdQZKKnNYDdiTr5madkQHEeJyjAHWrQIgJlaecPUXD5Qkus0vEKy8s13NUNny4Dx9Z2knG6kgzYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8901472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyINrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFJQ/9E5wwK5NKBjFuAqzXZC18S+TzeFMrIev2JR1KQICawHtg0/0s\r\nzbhqtCJhPhC5hFshKAfCa1FrDjd//eHUZhSaOBg52rq0zuylEgHkF+Vn/b3a\r\nBxdtoREQMysucCAvHcDNtIgx/uME0WL6HQbbYyqXa1Atr5QV6ftMtuBFpg4h\r\n8i6w0u7TZXIB0ctyPTWP9ip7mmryeSqdXYCqJGjMOkQSSIQIoHLfsGvFuV2O\r\nBWAyp4LzDQJ+k8kenqYmyYGIbGGrM7VM7RpR7UUVj4+yy9qaOpxae4v12K/t\r\nu9EGA/EHpAnZC/koEs7xpNkO1niimS7wafy4f0B8QWOuqe3gRhxeFLejbt3W\r\ne50XWZh2Z5PJUPxrQc2xP7jxnhl+JQC1MgQ3I+87sK0WPOada3Am9KYSOwJa\r\nYZsaRKNZNBh7//Ysk2oiNF8EXCatTLV7xPmhUVyvzp7R/mQ/iNxUGYl2Kp0l\r\nnn+cLfTeC9Gzxl+GD8kfQt11M2qvvKcV29szgx3lZQ8g4aVRzvsu/aeu3vzY\r\nqnjDrs1TUYBzzmYHMN/9j2WQxfM2vzjRZUJA9YhY2VtS0LUBcyWPjaGa2JOO\r\nWCLdFR45p54rhtgxhBtPwg8S5M7Eqs9hYpOGQ6hy7qkQDMxmWSijrKpmWlGp\r\nAmZbedIloKkGfZCLrPGOG0KNVJIL6ATV/hg=\r\n=1wKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"c02c0c92c752159927bcef0287ff07f25d9d1b34","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.26"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.112_1674085227270_0.5967418701915141","host":"s3://npm-registry-packages"}},"2.0.113":{"name":"@switchboard-xyz/solana.js","version":"2.0.113","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.113","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d2ea860f65c2e6fb3fe46e0bc9b1e5b5975cc330","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.113.tgz","fileCount":1765,"integrity":"sha512-CqFdc+CXEjVOZWu1fQaYHkQBFar4WvGmpXyRK6m1xgAUz573kvQWRJNZZwAChx/0DJbV+Ac9XVRhIBpk25GrYg==","signatures":[{"sig":"MEYCIQDohmk5IqEIkY1AaKdGSO1bc5myTCdqdUMbFuVgu6DTvgIhAO6I0iyv3n6cXd7JrIgheMv5oXc5UFCJh2+C+50SqoBO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8903438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyLZuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWIw/9Hb+7EquJFvlXbrHRA2F2zWVccCnk3JRbskDyzvjtsnx4nW43\r\n4YHjYB/rzh514ZLSnoRbTbKYoR86+9k1ObFvZ6NXBREjmMJF46kWCR9HLmtZ\r\nhojd/ZdhZhRlf4tom19n7Mwm/m6Nc6n4R4gyHmyuwZALMUh5A9jGh+A83Uxu\r\nSn9NRQx+KyLz40cRzbjU2LMg3b5h/VeEm5sZgX/SRAc+AeH7/zvMGGv/e7MI\r\ny4lFrldQdzFU1x44c4YQwzy0KeDZvUr9C6bam/npda816Qfb2uXf74rsap0L\r\nRGy4piRh8aUi7hH+M1GRNEFLqsqxmozvVOcu7A0kscREYHVZyiT+vCmtcY3t\r\n3ZssRaMCajPb5N3Q6+HIzqyV+wGbx4k6CLRdf6Uf0rEph9SJ8ovbEW7dOsj2\r\n5HVRy3mzMzhaLe8VCErobCIx/S6nxWAK6hWZksPXDdQQVADrSXDKN5h/PljX\r\nu+94Wn02mRCBvD5LnDUtdCaV4YXW41S8nO+QswyyLZolUsqKhiXVBS+ncL/L\r\nxcqbWRAlbH/eUeKLlxQa+hhgpR8dXdOxQvo/wlrFC33tdcplW/alPXfvzY2X\r\n+oZt+B8WBFBYRYkGddjpo3yVA4plxaj/2mq0QBhGG7ZKbuFuxAPJvekr2YnM\r\ny16ShKLp1JKwd+Wk2lvtjfudfEHpyE30G3g=\r\n=oa1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"9ee9cd4e0dc07693edb6862eda904d820dd11bbc","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.27"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.113_1674098286458_0.8467671104392682","host":"s3://npm-registry-packages"}},"2.0.114":{"name":"@switchboard-xyz/solana.js","version":"2.0.114","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.114","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"820506a5776d6e75ac9d554729e2d600ecfe84dc","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.114.tgz","fileCount":1774,"integrity":"sha512-wjmI7r3Sh2fG9oqpSwXDZ29F5eCT0qqmm3P1/nAwBwX/DzO821mH9RTzPq64Ut8oTb50rqBQ0l/IOLW8vUGSBQ==","signatures":[{"sig":"MEUCIGrcKGF8gpKSiFHJKXIJWQ3Rm8QKrTlJMIPin8SCMCkpAiEAqHBvDEQsJTRW3YWIcmZJ2JY/pnNvNruKIwSJoG3nziM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8908768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyOyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+kA//ZkqWFfOnpgDtMJfPbiVw8RdHGYYMLIHogm9gUsArIdxNhtDV\r\n7PPEELgICDQ7rYenS3NjkoCd8Q2d53C9VaqTHAEpHEusKX/u5cbh0L1ftQ5n\r\nr8A7MKJu5lzZHkbaHvlPRn7Tc++NNJXSYwzut7JMJx/peAdxonWckIf2RyY4\r\n4QX69eGbxjI+3U6kgkNVNGWSQr4QQihf9Tq9T4ghe8GJx8pVegPnioOKNpJn\r\nBgAYvqxAtBor5qRKYjkHCX0+ZnHhca/50likcBIvstI/1HWtgU5a4VzwliOv\r\nBwxR99kZ7TMoii8vm3n0uZzV/AS5O6SAn1x54SkHZuzOt1ZAH3PdZv0SUKd+\r\n9Tj1TDm3ylus8BX9TeNe9ZCPOuC1pcNdi9osGrcbRBuNr7FKlQv5cwIqGoY7\r\n3lkgbGENTJATOGvnZO+bloqsP1jIC4lDv1CdkIpuQtTACMUqV77ZEiCs6ZdN\r\nJguUykncYmG2yAGphSrFndz8BTHyjRoWijWQriZcnoK68ZAaCbKNtu+2zv3k\r\nE9jtwZ7AqcoLETbi+O1E+eJ16TViunSHBrusvNFKAwztQrdBM2rbbvY77byD\r\n0+Nmqj1OxbSLs5iSIgxQiEzf7kua7wIpKH+iDZAKuKNK8l9DDt86tKW60oAJ\r\nEcTRhazItRUKuKTzQrprqdo6uBuxuJf0Cg0=\r\n=LXWW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"8f368afc52748e92f69fb35bdfe0aa598957db9e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.27"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.114_1674112150543_0.507882100191829","host":"s3://npm-registry-packages"}},"2.0.115":{"name":"@switchboard-xyz/solana.js","version":"2.0.115","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.115","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"02f4b27fe97385e2c56c9eb3a973344f79b6a4ab","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.115.tgz","fileCount":1774,"integrity":"sha512-d1YXyuc5lJESFsHY7b6KHwLru8aduwSxYwtmo5VUomZEWwZFjvCIm1rX2LrSnV8w0s+8kNJg+5ONotggJJtZAA==","signatures":[{"sig":"MEUCIQDbWb5+ZaIhOgMUP+OF6KvuUueHjQAwq7NWP3ZF8b+a4wIgBfPZje8VjXnu7oCKYyXofyISvnmvos/Fr0CoY84cDRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8947789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyvPOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGvQ//RvU9lPiiG6rpq6pZaobp+97VeOQIaQDsWjqcm5CR5nTpIb+e\r\nynq4EqP5/iOhnhnCWdsDWfhXXiX18EcnP4OnDEB50w7FH5ehfBEdOa2+PfFS\r\nvCcQYaJRlvZIrvXrKVMiA3+spehAX9uWZ3BI+b6G8yFoF1132JurbFdiB4Mx\r\nffWMvX0D56VkSc6StMQpm1L8hvzCoQPxWwgmfOjy3bX61H5b/mMMV3fYp0ls\r\na46lBPn4znzkxU+iYyN58C4odXCBp+zEKaXPv+odb7Me4O49uKYth8xFNB33\r\ny7D/KVLgfnUd5Afrvhmj9NIe+hGMfD1mO1kC1zauJ/8dFzEpNkfxjjlzTwqJ\r\nIPFzFSZ/X0z+FsRqYtAaUeLG8Yv+ouNsywpMeLYbMrJ2nAh1sFLS1I4Ptoju\r\nCf0vsY5LxRmbol2OQPi6hiwo3TJ74Wivm4fxk24KsB/BpIlkpwbOB1ABCvUr\r\nYha6zFVjndqitDZS3ydow8LQyGzw1m1B6yAe5pg+VS4224Ihsh9rC4WNCqgu\r\n8nr6pMMoxHWfxawV/sNXXUmI2AsyQBFxSeMU6fBZU46O8s5FiAl2d7XiCVUd\r\ntJg0dfVk6nX7Fd8hd5V8w5jPy7yW4ZJdmuX4ut4BjMdeLgjpaleIapIxLwGT\r\njZqAR5sV41/CDYe6Y4ebCPmS/sPR+i9sNyo=\r\n=jQaP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"c30022dc28b6f5a0c0307118409ad0afbaf33b95","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.115_1674245070144_0.007794231013899866","host":"s3://npm-registry-packages"}},"2.0.116":{"name":"@switchboard-xyz/solana.js","version":"2.0.116","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.116","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"244898f91066e8a3dbfb07996bbb9fa06e1f687d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.116.tgz","fileCount":1783,"integrity":"sha512-hZ/oN3zL79+Gb2Wt/72Q74Tzu0gMDFL7lh1hZv8yTCpfR/SBRGDM29ZsXANWA0FWkg1bBcWmFkKcQca6FS6E5A==","signatures":[{"sig":"MEUCIHVuCagVVsERGdQfy33OrIhHgEu8pFMpWgg+SnClgxi/AiEAuUyaBpiqIIudJngPHDb0q96Pm4r70129L71DXkQg+vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8949419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0D0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorKQ//Rz3xzmvfwZnd5LbtIVsO3+/QymQpUKD/ZhZ94+vwBz3tC988\r\nUD7QSVM/0xke6uy3yH/hkf6e5XtG+Iy7dTWJx2JCnUvBROr+sBhYecDG4F5S\r\nnGt5wVYMMm7JjvOZBTlMyuclNph5WteFKuuDLy3yvGsT0PFs0zUXukhzIm1+\r\nA2Qo9UOLrYrA6X4jONRVdpPqipxLeRC8I9MnXycMQAeahnT9e2NJwOZINX2S\r\nTBBNgrzTO95rNNUS+rGUvxpvfF2PxZmfgEj8PYvp9eHivAbPi+aWOZSNaKr4\r\nmVW2e1rI9XRxiyikPCC4kS52s3s1lYa/0O+wt+NewSDl7mKLOeybyYf9xfo2\r\nyOfxjPFfNfW4YvM1VnxCWlO83iAudWyuJBGodtGMPquzc44uO7bwR2Szgq1B\r\nzLMxXaZoA3oyKWmLfcPsRmvJ/oBlMGIZ3OhNjSsSNfX7vwvTju6enpsqc4aj\r\ncGwzs9hHE8Dzx3Fl1RT8WmnOBCCQHAJOdROqcpKRgH4aHHSXYah+Xp56ucFg\r\nTPmNLvLuhl4oZ+LQWsp+ExbpRxQqW5LmVTA+TYJ/7Qg2T9JoIHeTrwNQkZoW\r\nQQqX/K1VIg6Lje0CkGrJ0YQYwoiEZY/+n4imefcdBBwgeMFoOgwhTYXfa3Bh\r\nqYiuS6X89s3igISbhS1TgQyVi4E44Ngi2hQ=\r\n=5nMQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"82c68794b70831b348d0852d5153465ade134524","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.116_1674591549952_0.7659939258845934","host":"s3://npm-registry-packages"}},"2.0.117":{"name":"@switchboard-xyz/solana.js","version":"2.0.117","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.117","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cf02a15228dabe18233e79fa0f2a53583cebac6b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.117.tgz","fileCount":1783,"integrity":"sha512-qiMpqIlCN85LTiIWanXPCd9oVOo6XtPOomLxay8jWcuI1mV1NUHDh3C1+Ya4eCVoRFmrZ9Wf8PhvhexzjJaGDw==","signatures":[{"sig":"MEYCIQCko6ZPHUvC5u6TrTxMqWpwNUsuHZb0ChpTvAgsIoGL0AIhANhHSa3XWAI/Cj2Yt5Y1mkqHI9LxARDeUui/+I17yKvq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8952038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0W+OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr0BAAiiiijgserXyKGMuagNuAKZ1uApIYsolx7KRVcwE67O75teDo\r\nCmoDBKlJTNZHFCJtuIOrUNJfKHd7xn/aAFBGmo4iH5DsJYaxmNrGyh6Fm8yu\r\nNdeCyvEazKqmnxqCJppnyEYB5DxahzYk3/T1/T0yXiEQZ8vrbahd9qnScOAW\r\nFjtLldxv0hhFNkz21pczDkvdQiYdRvnhO80yu6Y4Z9NHvZj1mx4uUAqfqp5m\r\nygx1GHba02fuItgmtuBpgEckp8KhqG4WdOA03uw6WNCvvg8JZTrETFYBmeog\r\nO2fe5OQBLeNpvmVWWdl0uxzbXP2y33ygo8KooxMtpH26Dcr8un7t/yE0+lEa\r\nzZW0Djpod3ZrKfWo7FNhKabVb6/R1wQ2U2TPX8ijoZbw9803k8diVmvm+RWI\r\nYydtFiTkfFGl0LcGQ7uClymsfj4OL4gGk7l/tRwcKTL2N3caOMfrBC9srWet\r\n1qDuPRawhPcpUYk1ckwWdPsYzgs4CWZMCTepBKyTqWWkdaFsFNXZZNZ2oGfm\r\nc2sdE9Vb6e+6B1MJjFbE4so38lDReEfnwPSU9iLgt2m+iusDV6JIj5yC4FuY\r\nuSAReE0KzSDtRS5aocgP5hmtAnliQyI9WPuDmfx3gXV6GGDhXiPJOTAnV/lo\r\nPrsCUtuueQhgG5KyFySpMIZEnjMOReyu3bY=\r\n=6PlF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"4d5f2b9971f801f36a5412b7127046fe5b07aa94","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.117_1674669965695_0.09375431878759155","host":"s3://npm-registry-packages"}},"2.0.118":{"name":"@switchboard-xyz/solana.js","version":"2.0.118","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.118","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b2ab1cf22f4cf937034ec4961c96567975d862c0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.118.tgz","fileCount":1783,"integrity":"sha512-1TQxB3/g/1LyajYc2utbNvVxUnjlrCd6SsEOb6rgupO2TbYijMu9cnoLAeLCkE1Ta7EVuOdA4NR136Nw28W8yg==","signatures":[{"sig":"MEUCIQCFzd0o86T4CZ5i0WcCRsDS1qqmgJpKfxXpWlTK51izYQIga18R/UYWHm2mWHTkL4vEprMq/FWFyWucUDioRPF4j94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8965760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0b8EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP4w//TNxPDKdDFkSD03uXqn2EccWjVIKkjtGzIBGVSGp40TlyM0vf\r\n3brb4L4yD7SiPWcnQmyMwVtR1mNjUKOObSTTZJk6q3QBo9QePHIGoLnHF4xT\r\nPQCBjr4qyOa9t13/a6WkXdIQXk8hIwos9dLqjZastgbDeeD5w7eQxvRfeFk2\r\nuO/+lb8H49N7tZZO5jcMKG44cYRak1VC6+f5V1aOM3LFS3cxL/jWOjK8znWi\r\njMybhkQTGwRaQS9QotkN6ARLU00KLehi0hMJmW/8hNFFewFcM1Voa9c0hBcX\r\n21WzHxyaKexNz5fokM0zuYrGXhWxrtsXMIxkEEW6TDat3iMyOUKwWmbhIhLq\r\n7GOnlQqXSJy5e8YLubCHpSlnSdXkJwlBW7dRQxZlvV931fidSfbUyftBvZal\r\nxB7sNIqku8O93/xEcXblaRTZPNRdsA3JnacB3H24MmJfECBDiLyQqadpZslq\r\njVJc9gYjXehg1l/toCEB/iLfOmD6RjuajFf5qxLAloDLR/kUUFJLCiKYUnGt\r\nBsthmLZKdy/p/hBSeiv9w7GpINPEN0g+wNUQdGJ/tifaER4DOIR1v3DOwVro\r\n7x0naEGAHxABCYvR9Cu+F/m6I7Q5iYYMtpq5UiAHYiZTDnmxbiorUEx8IHhJ\r\nRWTHZs7U6snxqQhtYHUYVmk3+QWbAXZ1OfM=\r\n=2pzJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"1b13801291a0a08f45e2e1fcdf67354e3d0a9271","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"16.16.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.118_1674690308242_0.31634686375714827","host":"s3://npm-registry-packages"}},"2.0.119":{"name":"@switchboard-xyz/solana.js","version":"2.0.119","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.119","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"43007e63738d80fd9595eff0a23ceff24b3a8c26","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.119.tgz","fileCount":1783,"integrity":"sha512-JMw04kUJGrhcSO/oeCpqvQCfqtjd6MX35FXFvx6xJp1hmQt524ZZ3z1Eul9ZUNv7sjY3YFCuwLHKM4EA7cRKOg==","signatures":[{"sig":"MEUCIQDuepjnmYx+YmRhZNn/6liQPLeH8ccp3jDGlyOzSyTVOwIgZZ44nZs5qLwkRdlywuVEnbLshX5KMBbZcBuVRvzmjpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8964916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0rwOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkRxAAlX/BYLEkTvDkaCoG2yx0bH1DX2L8LZpxj2IF+KE6mq84qZ0/\r\nwhtGZCUMpyDj4ek/g7v6UCS5dRz8TQBC2tRYIjIJziAXBD7w6YXBrhJlCSAC\r\n457YK4dtuXblDpc3RUP7ODeqw+ANCMVC2WgIUI4H6pnQwKTKDUVJdESq1nVQ\r\n1mMiF/ungzLv4JCH+fMVxqEuMZPZbntGwuOeImHdJkTORprDEgT9qo9Hlx2F\r\nEeH12Bt7aY4u+9tISImMKcajax4VRAAN7+tSP9d3chF1Rcb6aYWdmkIupHRB\r\nj6OE0Krb5ylHPQVsMRS81376nU0XFBQvyG9Z0Rz5SaQeCHeiB3LzdyOIWe5b\r\nPVK6zVMf8iYVwhatidq4a5QX1gsogfr3WJN6tagGrtRznGSeCN6mIyihOS+v\r\nugu5iH6+Dl1+nfZtoV/ZjWXslpRGGQD3VI2381Ima9oRw7qyTgLTW/RzxCCz\r\nb1wXoz8fO6peOD6RlPbpxhZqMbo1AH3H4PRwz7dwkdYTDlcRf2MFh9o92X8P\r\n0TnIEllf223P0nVKPAnDLDwMBJALFb3w0lstrt793gZ9p+h6cePl32EB7k7n\r\nG3YjT2nvkCYSxgQg4Kb6tYO9Ors1CMuBHg7a0ODgRZ4om31z11Bd4hE/WA8+\r\nrhkxfAeYS4NAbvns6idYx31NxmL3acAMfNg=\r\n=FpKr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"21e70229af76821a36f369e90ceb772b31f8e714","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.3.1","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"19.5.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@solana/spl-token":"^0.3.6","@project-serum/borsh":"^0.2.5","@project-serum/anchor":"^0.26.0","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.119_1674755085901_0.41270144574458145","host":"s3://npm-registry-packages"}},"2.0.120":{"name":"@switchboard-xyz/solana.js","version":"2.0.120","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.120","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ddceb65c0f9aad3c8cdfc5f3827b2d14268d7e4e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.120.tgz","fileCount":1792,"integrity":"sha512-D4cG0kk2n5VqfLQdjFROsVI27fRlNDoM7mQpswDz0Gh5odCEpXb1U2AimkmbQsDd4I+WrnIIpuza/7jXZsKX8Q==","signatures":[{"sig":"MEYCIQCu4LjkN13h6sSXg0OPeSapAsh85bzEPoXAs492ZlHdLQIhAPuImJC8Gz2tT8jw9HQh+hJXOCN4EVw6qIECFkgqBJlC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9084822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2aMOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwUA//W8StrBGrYAfx+FFTKH8yJckVR3V8iNz8KYYzOoNuBqf83t50\r\nqqdidIeg1KdJkxUrlWbfmfhqnM3b1AKxV9P/+JFQjcYKKv78DhggEjKBbX6U\r\nU3MtIvlWDVCUpuzDsZTQuPZVcUz2Tol2uHYHKvQ+hSz9VvzUNlXxFjeHLwPo\r\nc04emEYcPUBwpWlVORtqJI77kFdf/hwY74kp4imVNSLh6s/QJEAaRgOoBqsR\r\nzg09tnINxQVfgrZJpvqB9D9BiYZS2op9jiNgxp+n9JTeXUosYejjMvcun1JF\r\n4t+sXCg8q9VHaOjH1LrzJTyGujJgwUQWxppcqNT+A00rSOf47y4lHh3i43ln\r\nwFxJ0Tc+bPcu7m0WbWmOPCclWUWAgVVsLQkNtD2k12kU1jxkQ/+8IwwiMM25\r\nxEzN9R2MGOKsmgNEimmEtBtCRo2AgCEQ+coxC/QFz6Ynmsd431NINRIQ4hUt\r\nJr1/5ZryZVgud8A6d1BAQreCquLE8/M2BGGCRixfhKvTVyyqPzGmrUOcSvKU\r\nLAXaVPmtyFxZ8kfkl8ycorX1OO4kzNmo6QsFvrpQcPgvnW5OXb1Bem1EKbPf\r\nvWnBKIygjXvy3UOLG2C2RNfqBumdti4q2gJPhfjihkE2U1vr8TeChDi+X6fv\r\nkBvK2B2Lk9P0apQepZu15ebzP1H77xm6htY=\r\n=DXBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"ddc1dedd82c4499061ed440280756bcc321b47a1","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.120_1675207438246_0.2426155495841884","host":"s3://npm-registry-packages"}},"2.0.121":{"name":"@switchboard-xyz/solana.js","version":"2.0.121","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.121","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"fbca811a7c0fbb660f06cc506afed85b0187c42c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.121.tgz","fileCount":1792,"integrity":"sha512-TnyEyBIOnFOJgIXtWrPgktyPXyq1gJjdmNT5uZ1afnjreeK5UX2r0v7Z/xl2MC42C9oF1Kz9dwgDBbXskFJ8uQ==","signatures":[{"sig":"MEYCIQDSTsbVh8XfsnT5zgXNcXR4f9EWDbGbL6AOkolOwDU6lwIhAMbLLeX4LSpBVdmldUwsXQ7BAwY6b8Knc1oK0Qdtsca/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9088207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4nboACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo30A//XH85cFUn5mtuJ9ItG59IjquXXkG6o4kdCdaTXsZAvKpA8Sek\r\nnh+KIJEmD2BYGdcBXfQ54O7qMR+xiACbCAf+VzI3Ai8B5OKbkJRDDP2jqvkW\r\nUe12+AjjF5/hPNYDnLcPNCN6kZY6YgMuAeosmL2w1/oXghg/u22BC/N2J8J5\r\nxitRronGBt5lllBpXEUpCYBSyTy+vKu+/xVHYVIxV7P3F6DpvJ2UIQbtfMIu\r\nTRcb7WHAytkWerRogVTFeEitDhbwOMHWnBIX04cAdv2zv0pyQGMfvk8Nqniz\r\n4TfRU4KoaGgbPlrhW6EO4Jw+4HtOhk41dIBsmTJlvHwo0TzhkjnKpGQVmDKX\r\n2hvCLT7FZ5O+j0lDeT5QZi787hsgutsrgwWP6WU3h0rTaDkHOseWRJrAzpKm\r\nv1rYm4H1PNIpV4NkNAz4FyoFXvar3Xwjg1hJnBm60wKT3a/cXrRxLUjSYzey\r\nntCW5EUQBTG98e6x785G7Nv0hNi37BUP3gYV9drk+9gDNVLu5vXwpymunvLx\r\nJ722GI1+ZsPx7Zp9zA53WMBKBVGeEwXNvV4VPBhhDr2K69jzFaEtAb8djqqs\r\nA4TLl1ym1MSceorRXsAFslBcDnCwQeGY91wFY/0wlPg+20rNkjT0yhJx4vUU\r\nkiukh3MQdZYvlOozTrh66IA3plBuMPfzF1k=\r\n=18i1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"7dea6bba5803f9e857a3b8597f6df66dd531e29e","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.121_1675785959738_0.8327556391991167","host":"s3://npm-registry-packages"}},"2.0.122":{"name":"@switchboard-xyz/solana.js","version":"2.0.122","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.122","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8bf8c825da5ef6d6f6cef92fa450d13d6609cd6c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.122.tgz","fileCount":1792,"integrity":"sha512-i5Vvh9yM1cg+stSTT/LNJjXwqMUV63islomWuZbYCyXf0lsCSn9UsLnBTBu7nT+fm0S+ci+MlyQqj91NRwQ6Qw==","signatures":[{"sig":"MEQCIDeV18UKiWn3eos5q9klQ38+mzdeptBV+0Aw++jxlL3uAiBrIfFDAf1rOU5coeW9d5742XIBEvyN3ZEvYdQuaYqVcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9088253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5BqfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHKA//VdmtrRmt/tokQq9U0WPk9OlrgzxA4OKcVZ1cIgnAQ6zGucii\r\nmA6gujjLhElACPXhoXWdNOtd3IiEDbNYbKuGKM1SkjnlfY9YTjpIl7GnVN5O\r\ncrJ2QtyJP4zQyvwwNZk9ryhGopQLXUf+PpTijW+jcTctEl9jSw4novqcJWhS\r\nldQzzDSIpJLL8auRS4WeoRchAK4VSHCqpEOhXGcLGHrnNqOtkX09F81qVoGW\r\nN4vx0+eWS/3DFItfyIZEcWmxtIHEFHLRyWgH+W2V8ccl/LatdoZuFu9XpC6/\r\n3Ns/Orwk8U5InghoSxJ/WOG0v6e8wpUKojnu7yiGTJcVYkw0UiskPO0TdgzL\r\nTqAvPcrA+kDFKrbCqXwqPr4g8nziPwLvOCSZL/yDyTmhkH55czLvoSSybbWR\r\nNqVOdhXRwyQKKbH5RWpF4t9vFo19YTlA9IdZMm9k8qv3dHNMKHNLUsnl4kuC\r\nUG9u9Jxuo+fmLjrjsL1WosVDgGlc8YleQ47HdXQhHME5+ZfXls3czovBuHz9\r\neaVtDJswBu6Xh0P0KF75SPKThw8j/UQO2b3Te8c5leC+3EFlPKwI6VcNOIXG\r\ntnypHSCRzdWmRa6+fVHasakQFFhb6Llwm1M8wv7DIV8oObJ5fotAyBJsaRVK\r\nPp5YvZ98NfZ/HvtfR6lQMK0Xpmf4oD/b2JU=\r\n=730t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"f61af796b666a3dfc79f1962858fb61062d93ccb","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.122_1675893407220_0.4785045238957695","host":"s3://npm-registry-packages"}},"2.0.123":{"name":"@switchboard-xyz/solana.js","version":"2.0.123","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.123","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1c66fdc8ad2ef788f14eff43351f020800ef558c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.123.tgz","fileCount":1810,"integrity":"sha512-7jjhx2xPuDgK1gVov/W1/stmd0BbTG0kmgjuuA+cr1UppNsJAjUXDZNExzzVKCQrCu4CALtYzuQsGyFdqSszbg==","signatures":[{"sig":"MEYCIQDk0Vt/QIgDHdsm5MN/Qx2rLz2EwTsp2vBqwSWQAUMGvgIhAOQjSCsfJ513tusufeYfFRutuEiQBvvmJp+u/SJsyyge","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9136835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5INGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqICw//SgZ4biA5i0wJkLxZTK3xSmBoFvLQYUjEGHU4KlKjPdHZ/jwQ\r\nh7uLJXy7rvtMLM4MvFhR1KQu3RvOfhVAeTefvwGB6R/t8TFPEHHAChKbeDDq\r\nr9rRBy8RFSVJg1rTCpGoSKySDne9ht4yQGpnsgey2aIIjELN3SxkBVIV8MTP\r\npnCGGuTum/XUZ4qU3o0MX4SYVEpaOvvCtxqLHVnWB+xtf3wheP0hXtEvTLXm\r\nFkhWMj8edjjVPww7ykWrWQuXgCxnDqCTSvYn/9QrzTxhqIaB7O0wqWPfQtF+\r\nLpYpzQKdV3ve66R3qFihU7VWlXW+sB9vUA/KSBybtzx12mJvofS7GL954pCw\r\ngMuseB9Zt0qQWF1EIQkPNGUrXP/e6Dhnn1Os8+/jI91DJK9/EeZ2+X4Wo0Hw\r\nm0igWmeWjhq05FIB0P5a5hhPMmYEg4slICjs/kDT8wUM5q6Qoo+ZJwVsFF9X\r\n8gLrNJGyOpcDKLPbO08QyZyfXWmQGVPiIiNYwtefHX1XHSYtJXphpEF0HfMJ\r\nzeOxqKRl/aKPJN6Duw03qRDJrMLPZs/OjeE23WAP/GXlMvM3Kq8fCZoWB8jT\r\nCffByW+vZnPiayAaMnrGg9VZHyWf9CxusJZDnHdlrIFradCECZjcWF9XZr++\r\ntCmK12wZArnmYfp/qciSMs40Kxsav4WkMHc=\r\n=4uRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"2eedbbf9bb08df4f58e34b8d46eee0b4920aa508","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.123_1675920197783_0.5050978960998516","host":"s3://npm-registry-packages"}},"2.0.124":{"name":"@switchboard-xyz/solana.js","version":"2.0.124","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.124","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"656c79db5415f957f6e048d91636c6f5ddd1924e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.124.tgz","fileCount":1810,"integrity":"sha512-BDdUMN+uF7so2C9rPn/1aZTTSTXN9khVNx/ZIB0QJmU4xZD4IAcDSyLSZut+vcUig5U6qN+Xa8f/2tg7Argf/A==","signatures":[{"sig":"MEQCIDNJ0nnTVjFFnRQmvB4zyChpd9PCYgG4vuUxvakduYuOAiAJXhtglJyxGBpV8sWkb08uBHL7DB6zCBJMhMgo7lF4IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9136835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5S3xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptmhAAjt04+MFxnhD/9/PkLN6HLnIzjd5CcWBbRbyTgn+d10K1GRA0\r\nLm92VLkJxkcwF+B71m8bPWUrJvQCyOh8V4qVdEMjB90S85PuMzSzd+sqdBz8\r\nE6p3aSdsnO33nrQ4Vb5TCBLkZbmUxWkbBWN5C4DVfbIK1MQNsX5Fg18wSotd\r\n+ZuMZRyk0iIRWGQIXofDwhYlSc07PsolNvEhUoYiLlYJoWznpG4UqYFfgLTD\r\n1ts8qO2iR4izdRKgm+Nv5N+x2Umi2kwq/kPIfWqE+GA3xy6uvHLSO0UEvZuO\r\n+KN/oj/iSz+KMsv5xlYeJQH5E+V9cz72tzvaFmaFfp1vgWgiJJa9O3Ps6rhv\r\nTepWrGRAeCSzimXr7pOaNEVfZJYfd4+CY7OMyTsYzBP1mGjM1EhZWrSAbb3V\r\nKngubtI7ALQhA60TQc5gQBaIo7rEUoK1v0uAjPpqpLzIbSA9inp8sM5G9PnX\r\nPvwl5MlE5B+a1S/txbnWq/bJcVSnslzNcAl4CjwIX+z2X2dPnyRUWJ2gUZJq\r\ncIQQnCUnSlKeW5cLHvhg3bw1iLqsWAZDfOf9Bb4M58t/GY4/szOvLCiYcimB\r\ndXfQu0iNvkQ5oTvLaI5+fTs8abAj8VGWzuDZjT4ypDZ0kaZGII11HMw8oSCZ\r\nPI6kpoqLfLnZR28t9SoX/5aTyR7x8LqvVr4=\r\n=Q/hg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"d085f7bc2dec00bc634bd5419783176d9f476df1","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.124_1675963889385_0.32955407421824034","host":"s3://npm-registry-packages"}},"2.0.125":{"name":"@switchboard-xyz/solana.js","version":"2.0.125","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.125","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"893f80e33c48e46011ab26f6c83cdf7aa329350c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.125.tgz","fileCount":1810,"integrity":"sha512-3Dwcn+uA3BRD2d2boHRbY995573J4FPqxpRYkRnp9G7QD/11aEptWN4fQxm86suDt5gLOtiaTL2oWeXy86NgTg==","signatures":[{"sig":"MEUCIQCFf0Vj8wmMkKjeyvXGEzP2Jwlljfxb/VFte13TM49CwAIgdlc59pdm87b3F5Nk1oq8p66gfgThDYJbHgGO2MuYqrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9147604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5TjRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnQg//S9oYjGY4OfPD9flfSPvslO5rZY787dlr/ZF8xlVsh7+IaeMt\r\nr8Ju20nj//CY3whJzifdD7e3Nfg5+aFi/OSPDKjHg+JsLNBogqdSDBja2WeS\r\nY/YWO7P9MgV9jhIqQXd13cchKFJ7uSZvqwZzU5DBDNe1eGxCEWMoDXEIUhEu\r\n8BCZB2gCBFwTtTzOAwkmBuyCGSK83U0x+xiWpOOIRXilKtcZk9Fgm77oOgsH\r\nz3aVGRpV7FkDXOI4/lGvUQ0FIIOoXi2XUY7qcvjfqFalhVdjsqR7FHyDX8UX\r\nXAIBGVD88u+o7057+QfH2LpoqRougIeudmoo01MkWsUV7DNSL3ys5RcDW8g4\r\nzEVexZusivjBnzXDy6SO4JHHds2DVTkfexgwOgY/a2h29lQB1ex1NLPV0EWi\r\ng2xr68hWhWkAVNrB2oa6nA9s2mozGgyHw8MXqvgfjzeqfWUvr9nFAqxN2Lhx\r\nXJi382Uz/EzEaJj74jczVs4ur4zWp4Y/n0uIJZOw+HOWocbLaBnkHeP4iWUx\r\nEmcNZus4ADKMKZZ1ZfwrOIIx48sR7OiOlBewPKr5E2PFspYv1anYCAsrEWL9\r\nJC2rb+/vo7v3zKTLxPTAsmSXmywdvPQN0vaOXI8eUWGdb8q9M44ISIhz82W1\r\nLJq12PDNwQcAYF13oxUJnRtU9nH5ozAHzFQ=\r\n=s5Z+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"eda0b781e510b9e988efc6139ab9ffee3f50988a","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.125_1675966673348_0.834143274224127","host":"s3://npm-registry-packages"}},"2.0.126":{"name":"@switchboard-xyz/solana.js","version":"2.0.126","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.126","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5c846074122eb77f70d706cac10367c152666560","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.126.tgz","fileCount":1810,"integrity":"sha512-ciyW8Lo2UY9OT8Ou61a8D1RCHFLSVAeU/ZR7GWTg30Rk02/0fDb4zmHxMsGGyZgNCsZR+kR5T+ERx0/sEWyGoA==","signatures":[{"sig":"MEYCIQDynM5JLCl+vXGKD2bR6nz5XAMjEy+8jR0YlzMGjE5J2AIhAMd0MYXQ+agtHXlCbAWwlUPsg3PQ5DnbpKFCbwVaV0Ef","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9195454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5VwvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT8Q/8DyDJ5SsGclaqZkoV6nzuoFnEgirlhWNf8jx3skwWtTZNf4GV\r\nGfiHB7AXjC8/vGDfnlXLugPL3okdlPyQVgHlv3vSUkEEawXujEUD2kcn7XVc\r\nB9yioxTbo2DFHdzrFRKkg7DftfqgbOw++hO1wwDxJNi2ij+gfykVa+h5vf1o\r\njXbJT/B7Pg1zCJPg0Pm238dYLIe2eHW/8TlFE2I17tYCKMsop5crz45soO3J\r\ni4I87O3UpPwXoMPlR+uk4dvQp1GP5QHoo+PeJfuZUz1UgfGZKSqNJ5az4ceo\r\nJ0fWu7xTf3WIpqpC5RueEBYuzzKzpIFW/vjiS3ZpGdIE+Tmm9XDXIyAE5iQf\r\nv2AheYzJPbisSRCsCnsW/eLeLaRBOSQmPC8H9WhY7fLR3zTLSMK1tQ2MIXDp\r\nRCWvXe6DwzXVsfEAXEtCHDpTW2YYXdsaUMepNc6h6U9D4MgbUPuYzRkKf1ux\r\nScyNpA+e0eS40thtr9IHI0OuIfW85qZ+0LtWFEVUACssDLHTBFDWX5z+WYOi\r\njS1HXDyoPQDWEzCdwGrJJKrBxu8znNfYJ4zFyuGX+0GLrRoA2CU5qVXNbSBc\r\n1ulFdhRPyxfAPEsdWWySRq9/qNKOWeSTG1luFMp0hfZMgQniSaIHExXcpFCW\r\nrxaO4u3SuI1csbT8UaQFqkj4Ko51gJWUOPU=\r\n=kIU2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"e2ae63cd154715ae0ca73784266379a588876daa","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.29"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.126_1675975726982_0.5429497385791502","host":"s3://npm-registry-packages"}},"2.0.127":{"name":"@switchboard-xyz/solana.js","version":"2.0.127","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.127","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"31c2daf123462f6aae49b06887501d0fb64a88d1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.127.tgz","fileCount":1810,"integrity":"sha512-kskX80+Xe+bOQt1BgXD6d6XTbOzW0G+VzEWmA+maDyeDB8iJUGtSwn9QzPvR0ptsyzsNTNNRJTR0j3m0SQVrmg==","signatures":[{"sig":"MEUCIBldWPW31aCKNzHgWZmdo2pe4VipCTEFFYmZG618k9cDAiEA80GmB7CQnLg8DIqDWCcxDLbJy5XSd5uCaw9D4R50xYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9195426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5qA+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Mw/8DSh5xcO/DxYIDASXsfM+OqP8MS5HE/PNy0Nl0jKKx9pNL0Co\r\nu7Ml6YwqYRucdF5U3F/8TWmzN9DvPsVrjFLeqd43P9YNbBn6J3IMo9wyid7H\r\njCw766CTZTE8ZyteQkHdqO1KckDlhrkns1dqlYRe/vxvSlMDcb5rniFPVvgH\r\n6ElN7mR5WY2DVsNIP2M2CTMhcRgrVSxBo1LEB7x+LvQ4MXYXCbyaojooUZH0\r\nxwCd2WivwJVeomHOXyuZok37yW6eB3Rf/y4dd1yZtxNTm3PUnCyWXFgRI98b\r\n11BzW4e8UEEzYBS/JtFNx0XKsMSiQxgl09wJ/QP8114JXzI5VjKi/frRVqpa\r\nPtJy6yk0MSf/RWheZqrRUc7jwsiyoMXKeYcgQYpom1tsDhV9yOe8KunvHyy3\r\npzt+MEQiRZwH2WmmH+amtZOYrCqiuBipWXBGx+5xeqAJPU3qQxqtRHjvXyKo\r\n/EKMgTg44nuD4gm7Zc6C6S8M2msvzopxZ7zm5Fe8Ny55UVwYasrYUBTBiT7V\r\nGRiasuzeyImjGbkA8ehQQa9J4Nh1yr46o4mWlnr55nCiSxS75KRYqhr3xDAn\r\nwKPWY/NeSePKWe2tf9eFjaUdSzSN//+lm2yyldX2eQY4bhKQM9qchObbSz1s\r\n/+0VeKlpiPwO7OgdjEpvamo2HaO63O553Ec=\r\n=KdpB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"373c95efaa25c64f9dd2d72c4f7106439e364542","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.31"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.127_1676058685826_0.54236553566073","host":"s3://npm-registry-packages"}},"2.0.128":{"name":"@switchboard-xyz/solana.js","version":"2.0.128","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.128","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"93a6017e456e642619254eb968e4015ff412f030","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.128.tgz","fileCount":1801,"integrity":"sha512-9aJ3Iv9D26PEQcMxXlKDQMnrnu0FgSv87TX+A/GK6bZEfr3plBleAMPBcWkQmNfDZIcGq+gSZoPnEwfWLFVyzQ==","signatures":[{"sig":"MEYCIQDg3DcSepiBewJ/Eg9eO1qlZtUqzwh8AhpzccesRAW2qAIhAKjd15ga7LaDhQdVoR8G3WpAMsZVcWU6lKRgxhhoTLdl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9190960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+/plACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLDg/8CMTx8PZWyzHF97qDWIHA7aNYdY01b0gVAmaYzKV/mBzVKvAK\r\nsyyQQjtwRQEoGvMi56AQYEc7yoZyqJHe6iOWTIEtWzDqD4URYxkqJEXPJtJI\r\nHlBFeeYD9vR7HZ9FB7buUqDmvAv2AyCqCBH3bn2aU/+zFu5Pn7w5Dl70eMg+\r\ngWRQtNyTjkUCNNbhPQ+ZCOUyz56UIldANvzpc0Yur05Q+/GM2kPIEZYy2iwZ\r\nBBzbBBlng2YvLIeGco7EvkE3p/x3vGmf4mik+6OMSJvhIywoBxkLIP4+gUwI\r\naf4YeEj4NOMenyiIt7VMbUVJPrZ5EVnD62+L+/2Kkk2a7aMah8hH7rUhcCz9\r\nzjlGlunamOmrUAcRGrqeohmi28L6OPVT+HjPLCYF7mV34pkJ33lQlxJfjn3f\r\nYRpVkzFGJCr3U/5iydEgbwWfTzRhFqvkHmqU0fTnC65lQaXfwXsXfpqrXMG+\r\nXUpv/bdjy88NIMCIdP76f6t449QZ8UeA4gbI5/k075s2pt3QryIjSXx5lcaw\r\ngVHNUOhiTw1DsaZ8mxA2p23yZ2OcbgDPyRL7JSA8sy/NljSg4GxDaTNLAz05\r\nS3pGd6chnfaR7SZOzUU0v4gpElqun86jGD+yMGj9dqqhX5vtUsysuD1hXSwW\r\noJBFVfUNLwJZ2wDT9bPypyPwGSkrARAxZBg=\r\n=yBDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"e6a96372bfadcca77680575c4a4e07cc429221f2","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.31","@switchboard-xyz/oracle":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.128_1677458021470_0.027790678482845443","host":"s3://npm-registry-packages"}},"2.0.129":{"name":"@switchboard-xyz/solana.js","version":"2.0.129","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.129","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"082c930859de81aa22e04caa9c752c30c29f5810","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.129.tgz","fileCount":1801,"integrity":"sha512-1cPP/bjuV/OOhr9Ls21V10M+YJrHmb43mpdEklNOLrjv1T7/SeUTQpzTYofKgWMrzxlYTasHQldsT6eywGFmVQ==","signatures":[{"sig":"MEUCIQCcRPUMpjaCRRadjFewUGQyYMtDlv3VsklFPkUQxa580gIgHdZ1ucnyG5ifd76JBs7XLyMYMMo2A+GOb3bU09ll0bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9190960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/mosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpybQ//VY2jzcaKKE+A6bUNld+8j5VYP2y9JUtnOupMgAah58HjJPhb\r\nlCDsFCAldGGg7iJPVBgURk77C0nUXtNEXI+1+HZfqy9twxoYZPBOqwCa2jQu\r\nqg37+UE7Xxl6GsX/a83c/KkqAOhdoB0JdST0htEPoQ/cvnJbJpEOx5xKNntF\r\ngaJOG547i3hsr6qjnbYw/HOfoyzlt9RFIfeDVcgfw9GZfFzZeGFs7l1qyKHU\r\nDJb0R0JK3D9XQU3vc5UD1+uqe05hNKbeudIWIJJ+oD3teTpCEstnaDVRD0oj\r\nnGwvbo9Aam5wT9coZUd5xxZTCNOEJ9GSN+Em25iOKtFPdSdHruHE6yPFJ2YH\r\ngjojoYBlbqazmnUvtasgbEF3cibMXiJpyGxWNKfz75FC6drnAIU+Kg+dNmYc\r\nfl2HK0m7rpyfnhiLDCpp21pj/AvseHSYljdJcb7jt8fB0K0By3uM5atLdWjG\r\nJA3raAiahUQi5r6apqTscM8knALgjHsc4rSaNECHtzvOTzEWqGihusoJQdjf\r\n/7BxSz5sPkPDBlNYEtw6kr0Jp43LrGYnGeI97F+HOJNKyHjNlH8l/riMP7Ll\r\n6ktsFlEN/Gn/kXhMBAaSzQmC8IECIQEMwzgpFE2W1XG0ixCh79wC+DX6WCJJ\r\n87HJISMs8HJvNhzhKWSsrp7Lk1T+Xca4M64=\r\n=0Mhg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"c1abf227fd98ef9f80fed60c6565857a7e086259","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.31","@switchboard-xyz/oracle":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.129_1677617707840_0.7777286206912681","host":"s3://npm-registry-packages"}},"2.0.130":{"name":"@switchboard-xyz/solana.js","version":"2.0.130","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.130","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b52515d43f2e1a6c1b44cc43755fdda9fdef37a9","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.130.tgz","fileCount":1801,"integrity":"sha512-HbjSeCBMXIA0yGueEv5a9j5VdLrqJKdL8CMir+B1XmkRvTxHRLn76wmvsJGHXt52MNVmBoUdhUWGOuQBMaQ2ug==","signatures":[{"sig":"MEYCIQDCkx+6VQVg02IF9gN4Ukmpvt9pygGK7SJ3/eGit2Hz9AIhAO7aPYPn8jxSl/l8vwyjdhLqIDSIRfmdH9eBfY6oRikR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9190960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/nd6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+RQ//dh2IA9amCApZBemaKSZSDfsS6lTSLaRjm+3VBmZC06uK9Yq5\r\nJNU66rjA4tNl155u9hQ26uIbUTdL7q6nG9ujb1GNtPrmvYdA7wM6q30rJyr8\r\nGk2CNRfNGCHl94heCSc1RaQVY9Bu7SoyN6f9H9VKjwF05QRFYC7m8Lu5EpN9\r\n15iM+mLAOAfCGjzg7v6/exyCgDOA1T90fKLXPZGux14FOl7bOsyElzXKVEDC\r\ngPpiNOpq+mVaGkrHlUogTf6h8/eJoF3HjlNEVmcoITsiiS3VRhQGYnSAjMXH\r\n2i3hQdtk1DLSYc3s3I9QCpRfOr7rDhwZyE7XFn5Yvl1ne2P6DuQr1NlrjOWs\r\nAfYVPgGrO45BLZQ0OG52j/zrfWUTf4zVkKVerHZnc/6MtMKOnKi2QZ0FK48+\r\nLItuXiP+b2fGt8aS5qfJ80T7rVlDLWc/3AO3AGlptG6RUrOOUsLlGCMx1fRO\r\nmTvt7U+21iOVH531jiZg/HeEptByx7CS5TcFRP1rJO38G6lTclF6EBL1S3qk\r\nA9/aBstx1VYK60lFMM/0O7txbUd9Nbrc0mMmLCR0gsevVkNlHg0LLYbuzJEN\r\nYR1JHVwdONZNfCB2kaOGJDmf15wNWp9UZk2EZAOW6hIA3ckQzSu7DSCSrpaL\r\n4s9OVurb0ZoJmlKHfa2flaOJkY2eYmyWo3s=\r\n=YZRa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"518fd59a3b77169a9cb901b841181f123d4bf25b","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.31","@switchboard-xyz/oracle":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.130_1677621114115_0.9661456332349267","host":"s3://npm-registry-packages"}},"2.0.131":{"name":"@switchboard-xyz/solana.js","version":"2.0.131","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.131","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"84af9e811614dbd75c83656663aef7a8f02cbbd6","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.131.tgz","fileCount":1801,"integrity":"sha512-SR0ryDoGzZh9wHe9mHN92pZA18LFN1Ozt1rH7arecwr//w+1fFM1KPGvlIGQKS6xD0CLyT+kITQudC97VZyO1g==","signatures":[{"sig":"MEUCICYA7VUPu8+DK6gKSH4C/MHLaUJsaoQrqoZiuiVY+WniAiEAqlDpoDj3kzK1INWqo8wUQcHmaN4XVsCPtVXO2j6FxQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9190646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/6YEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeWQ//RGU+cp/E/L8eIM2AFGopPHn1EdX+PXD/3fU6i8cYwrwMoLkl\r\n+SKbi9KqE1xcWnf+moh/c9+b0bfNLqWH7vN9J229nVIlbT7apci3EeY9oPOx\r\nK4+HnntGfua7dV3UjGavdCHQcd3oO+CmJtksG67/MnrBAEqbxNY6XkUQKctp\r\nk/eyM6NrpxJp9a90LqOUCcbUJXxE6m2+nmlzsdqVEtBAk5mecVeXP8dxnC1B\r\noXaCwN+bPrIarxTwdTtrEu8z2sbda7quQ/35BDXqruwoQ1CmQI74B5huA3BR\r\n8AmRoZn9+ZlRSSzDhl3QokWYACXDWSmkrJU6KQvIY44LjQ/h1+JAA0UbAuvb\r\nHayV3cW99NBnayH0UsQKgV8RLnm7nW5wwQS2ZEV322cNDKsM2oMgu2CmuIgS\r\nJOuHRY41FaLMPMyUbDmRd0tQqJExSkvNq4FksvWTS7XkEKETwESPEDoIg07y\r\nLKnUCJdLOJ+8F+ZP0S/9TO98EIj2thbwdMm6UcwxH/ro+UgfstY0O7UUQJza\r\n7biCJh85nb8g+rIwzUVVVt4UUHPMVKg6KbBR3Jp8e2DUJCj5be1SIU3swWHM\r\nqpCZ6Ndf3wziKEBk/czc+Pne/Z/PBmjkPskJ8Gz29MiEEQA33lrpGP5RWX4t\r\nMytMUkNxgcFYYy9uejyjcXuEUu7jROgoEdQ=\r\n=tRKQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./docker":{"import":"./lib/esm/SolanaDockerOracle.js","require":"./lib/cjs/SolanaDockerOracle.js"},"./package.json":"./package.json"},"gitHead":"6d7404c63ad63b1996715638efe31a5490b838f6","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 10000","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.131_1677698564239_0.8710766644453887","host":"s3://npm-registry-packages"}},"2.0.132":{"name":"@switchboard-xyz/solana.js","version":"2.0.132","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.132","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"72037f5ef561807e9e140868a3e0b1bc39220c79","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.132.tgz","fileCount":1801,"integrity":"sha512-KPUdgxU1ZcpOXEjkKL8Ael4mEkUIM1jTKyukPa0s54BfsMmFm3aBSs+lrKOD38w5AkwgFNrXsysq8lWimLV4QQ==","signatures":[{"sig":"MEUCID2JkiMZAtWoaj4P7waU1ApNapj++c7aOX18/dlLHBqCAiEAlywKuvyu9R2AUX5U+2YtrDWFhvGHq7fOWAuJlhfZCWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9195363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBlcFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzWg/6Akr4HbIZ89QxKZtyypw7fQrppO79eY5MlB/7z7Qcq6W3LCBf\r\nMTi/EzteRYG9rc1o+CzfGEnrt++o1JBKpkD07pNdUxrTJQ5+SYukKb4LECh+\r\nI0LEw4Crd0IDf14I/Squ2LgvnTQqsNWpVqUEbcy5VSOWqDhUWyuT2f1LiqI6\r\nyZ+eRy5ktm61k1i1QBRjKCwswvhSg+RW3XcbWzRt+zZ7aaYQ1AXXSMtQj7C0\r\nUTT6XaXRPPg+eXh3wWX0zYc6sEeKMBkdTvAaBcDDYKjr6QDhN8hFGNMuPbWE\r\nKbGG3G7TkI3TXH3+eYpqsgL/cK+ur0bFsi/KRZtmCymlf6CGGJeDCvLyyUaU\r\nwzTBaFPt7bJd/sbafl93K5UguO4NYT1mPXfvvADCDUA6voF55ad94wt5nAwS\r\nJwNZllP/7M+LbPq4zddWnw4m0mBvOMgvrSU94UoQwI2CSXkdLL6fXcdsD9jo\r\nzeg42rqu7PXFK9I8RNEe1SwmHfF39AIlW80UKWuRCqUUGy4cqfL0byZM1Os+\r\noARjpo0j/NpKAm7ZA3UuTRCN5PiPlRcCmqgkZXGM0gzQIyXWZMY9e2Mj29eU\r\n012my9p2Xk/62B0tQuyJz8Eck2wmurJUwo+2HigbG+mHzyLoqRGBSL3Av9LF\r\nZcGk2s1NrNX3QhDAbA3rTrn4b/nAgWAmQnA=\r\n=uZ8q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3ea015d57d55bc757a274d075c10f818eab64e5c","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.132_1678137092734_0.4329640791638749","host":"s3://npm-registry-packages"}},"2.0.133":{"name":"@switchboard-xyz/solana.js","version":"2.0.133","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.133","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"53a37220bdc3ca43d2d88b0d06d8180f55584eff","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.133.tgz","fileCount":1801,"integrity":"sha512-0AsaJ4s3BZGDmLoEEeTnDikR1A8ULY6J1G53QPBPoGR508Zx1Eb/szBI8ctwJv6+DM83YKBwT5hatWIWV6NONg==","signatures":[{"sig":"MEUCIBb2Z1LkaJlZBky/nImLWsXqWEsGNwy2LTnMZVAwBUhwAiEA3/JfTuihVJx6ia1O3eUKze2DNTlFJ+d+R9KZJInRM4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9195364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBlkGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt/w//SsfXSQbfZXqi0VvPzRMbwTToc5/F6qD3Mrq0KEBquiDlCird\r\n651GLYfFtfN3WT06eIZmPtzWXlF+eHxqdVBBUJni7fYSqnGYjVvpUO3OmeX9\r\nqqaP5k/8FsxubXdLfSqCKdiia7+VrTiDRDaFEhcCxyC5SsY1E+1XkCoE+sdP\r\nJiMY/H1zQcx5FleJNBwjjsRZmoYJKkOSWLmqu+0cTcwYl+tBjv5oKcBoSdQs\r\n3zJ4EXJJdvUTcT5wY5yh6KXXEC11anLaWWFtZrVKcDg5HtQRnqgnCZ/kMaGa\r\n+yRotRvchev79K1mo6aN/skBJJHnY2GJ3qYFNrmefKnbIxuM3pL/68aHgvM1\r\nrpe0CU8Wmn/pQ80kNtfkDEwEOlEkfaJUSGd0p1MaMsdTNikPUe2W7pldpbMX\r\nYLcof0Z0W3/WFVQxvxDKdloVdBR7KeU71FRxQKbqKOyITDylEuCljgBCZqg9\r\nxwhYxMSwsSNXlAZ7Sp87S6LharJCN1gelSYAJcYrPXZwh2Q7gexPg3Juzquh\r\ntHwpO40ObWil6AR32eoz2HHUsBEnnME/wjwP9lt3Z03yIq/KBTE0dcOtKdv9\r\n+7SUkE59ueUG9h0OOMmgySGa2RE5FwNdldNmK7tT60WZgwYHzq6cVoj5MiWB\r\nnyVSSjQaXGqrGhmZCwMP7tlaymIWFE1VPIo=\r\n=HQCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"bf0dff31af1a80345688a612990a63dc6eea0456","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.10"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.133_1678137606128_0.7841438314759148","host":"s3://npm-registry-packages"}},"2.0.134":{"name":"@switchboard-xyz/solana.js","version":"2.0.134","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.134","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c3e58f0a340829ce604ed7280bf4785b9fa00dd0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.134.tgz","fileCount":1801,"integrity":"sha512-umD3N3GD8oE4Urlremb8U9M6jT1tUuUyqK2s9ssdG22Cmcf/7VDVfUnyTx3h2C4xkd0J+7I+kM6J/yp6tfzH6Q==","signatures":[{"sig":"MEYCIQD/8BkOYf8/W/0LnE3OGyfXFOKqO8TIwaTEFXKFNvWqHwIhALcwjM7waNABwTozVlSpEz+fTtPDNHz7eDKnPjsHWyaf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9195364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBnrwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMWA/+P9anY4Q+/VJpZSvJI2LEcnb87S8I61xv+H53V42tssdUK//V\r\n+vi1YwU0agqCBLVyVPNNO2Ju8iRPE26MATgzXLZjYNmgSHjJiH4XVtyEXodV\r\nb6GOc5MsN58qgHoM8Z1pTq18x0IzafQdvsrkfev5PtP5zs8bkYFBoxedJ8VM\r\nglN5ILbZgQYcADoD04gww4D3ReJJUN+TCMD6LtJUgP5t20gyKl85IjJW8oq4\r\nT3kJqgll97wwlPUW42d6dZc4qu1+dY76PiajwWt3T9CHzEiewDPKQxQ/nukD\r\npeEiMb7P07t3jUbNNPirO3mueFu3KVgwLai4KchEFzLNbZiTUN8cQz5StD8J\r\nz0BajccnMuhPZydtgZNgTsE70S8AJ/8XFMeu2nSkpsAf/uZbvKiyMrNUWYgs\r\nHTAVtCCPCdfic87pz6KGDUs2wa+Y+nFNGHWuJik8lVtnlAxu6KjofIml/ZIe\r\n16ZiTmrfMM5+sW4pZXSKki9MfAbIT+1Rnp+0/dVyFggpdGCFY8PsLP+rhXqY\r\nrsanXEui0PaKCxn23U7Ruu+QfSc5muTHzn0OOknf9ViLZCnEGUI98qZu764t\r\nt4/VDKoRw3ywp6IWsQTiCp/GTwIvdP/cjqY0YPPJKtEQWgxXSWgBIUa6VrDX\r\nuNfvGsOcu/7voS5k50RNe3YjaKWGewmwvnc=\r\n=kTmP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3d810472ee50d9c7ffb572ebab59048d21bf9f65","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.134_1678146288235_0.8791864528028943","host":"s3://npm-registry-packages"}},"2.0.135-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.0.135-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.135-beta.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e759e751570cc4ab1e77b65797710e1f96875f51","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.135-beta.0.tgz","fileCount":1800,"integrity":"sha512-PVuQfTeIdpjPmDABhf7g8GFSi540KLCOsl1MA8CzWlftA9jjCJsBC5yt+iAcHDh43XIFuwpP3gjMkhgHpZvvRw==","signatures":[{"sig":"MEYCIQCvuJmewm+DhNmwd0Mdu8Kn8iBrk7xQynkTioy6ib9LVQIhAJxVeadCegJxmBmcT8e3s1hiYTz6V5qgZCo4xIv+KjJ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9094452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCKrDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSfhAAgdM2lYP819ZgNs+y7oSrgtEkHy1WLQ+WLSAcx8GxGT+hH/1L\r\nToCnI8UBP23OcT0B/C4lg1DWkg2Kk9vqpRfq82iq38m8hO1ovf5CqKCHbo3L\r\nA6C1uvjw9vb5Xc958/tJEOse8WQ3MJ0kmWoPyue9Ql0f/rA6afBhPnURVpD9\r\nQuzVXgNZwAUlC1N+75wsWYYHO5DVi2BzhnsU2iBqW5BSPXzz3n+L54yHxJ0K\r\nTqqOxQsmVRgNDr9cTKE3jbyzjqplL7wqZ8C9hCDGmnleyJUHzblGzWIVmWZp\r\nuwa0YOyDdbL6FbldnwkatvDGRtD4hnwbki3VIrDpFs39MtUn2qpcyxljf7XI\r\ndEeJh+ip3kv1/x5RjOlg2FE+V2mlXbKIP9eyqIuiq70DfGl/NNsNU5QiXwey\r\nHehhPToLwiWYyvMUwNEH0eVVqZxaJyfrECJ3T5FHDqg9Fb/34JxUzGnBq24l\r\nQ1aEadoOcVHNOzJ+VAxAax7pOIacLAZY9e3pNZ6CUGRpPDNNtEtDV9UVfrIB\r\nR0U13atFHhgmGyuLmaEbYqM+o0jXbSNNuAWQW37FrNDtU67lba4moT1lBPVn\r\nloTDF4N+IwLVdd9TcTdug+9dDdMXeY2+qNMwZSDTkNUY2Pw8Ei6rVx7fX4hm\r\n7QtmwPX3fwiYu7V3yboYvibYqoT32MHDrSE=\r\n=f/SW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","readme":"<div align=\"center\">\n  <a href=\"#\">\n    <img height=\"170\" src=\"https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.svg\" />\n  </a>\n\n  <h1>@switchboard-xyz/solana.js</h1>\n\n  <p>A Typescript client to interact with Switchboard V2 on Solana.</p>\n\n  <p>\n    <img alt=\"Test Status\" src=\"https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg\" />\n\t  <a href=\"https://www.npmjs.com/package/@switchboard-xyz/solana.js\">\n      <img alt=\"NPM Badge\" src=\"https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm\" />\n    </a>\n  </p>\n\n  <p>\n    <a href=\"https://discord.gg/switchboardxyz\">\n      <img alt=\"Discord\" src=\"https://img.shields.io/discord/841525135311634443?color=blueviolet&logo=discord&logoColor=white\">\n    </a>\n    <a href=\"https://twitter.com/switchboardxyz\">\n      <img alt=\"Twitter\" src=\"https://img.shields.io/twitter/follow/switchboardxyz?label=Follow+Switchboard\" />\n    </a>\n  </p>\n\n  <h4>\n    <strong>Npm: </strong><a href=\"https://www.npmjs.com/package/@switchboard-xyz/solana.js\">npmjs.com/package/@switchboard-xyz/solana.js</a>\n  </h4>\n  <h4>\n    <strong>Typedocs: </strong><a href=\"https://docs.switchboard.xyz/api/@switchboard-xyz/solana.js\">docs.switchboard.xyz/api/@switchboard-xyz/solana.js</a>\n  </h4>\n  <h4>\n    <strong>Sbv2 Solana SDK: </strong><a href=\"https://github.com/switchboard-xyz/sbv2-solana\">github.com/switchboard-xyz/sbv2-solana</a>\n  </h4>\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n### Load the Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Add a data feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a new value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch a Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"ebab080a41e8e85dbe7aa601cb1834536edf2dc5","scripts":{"fix":"gts fix ./src ./test","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src ./test","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"pnpm run build:cjs && pnpm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"pnpm run build","generate":"node generate-client.js","localnet":"pnpm run localnet:up; pnpm run localnet:down","posttest":"pnpm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"pnpm run local:validator & sleep 20 && pnpm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && pnpm run build","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.135-beta.0_1678289602919_0.7560855915667977","host":"s3://npm-registry-packages"}},"2.0.135":{"name":"@switchboard-xyz/solana.js","version":"2.0.135","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.135","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"2b78664b3d51f5a8595c7638bbee8bae05e27552","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.135.tgz","fileCount":1801,"integrity":"sha512-vNBSE4aLm9SjNhhXJ4QkePmoOW1TGmTXWcqnzZKUpI76Ztb/deCWEZSr5IXoBlhtJkZANorId4P3JCG6YvZKpA==","signatures":[{"sig":"MEYCIQCerp6pa8I7/GmA5q1o1ovexjIalFJvMmGsM5IhrvEvdQIhAJluHbfYnE2Lf9I30EQLZ4wdTCuV/O7gwLlPoRCcHbjC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9196782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCM4OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw+BAAog3peQt5GmfUki0V+VWuU6Ae8F8KfqJF3lYqqjM9QMwfyeQE\r\n+ZSR1xfNUelTPAij1hQ7nuCAsiKTzYcIcIyDlf4OJ81vZJfd0MRvneAuwNbe\r\nMIRiJ2bQf8YjZlYuHbR+aO7qnMX6+xTEaAxoHOgvLpIiXlPxaSDw92THPUfB\r\nKY/ptjoeqF0It4CoFfE+2hDMogAQMZUcbHtLwVCgHWmh6ucw4smSnjf/M3x/\r\nOwrEm0lgC1eTdi85SfYxVe/GwhTR7csD5wvetPhLWfV6/hmEOnqEJZJ6QWuN\r\nOsWtvI6eAga0MPyELBR1iS0GxCWwWC2/DOuE2rOFkStzKnUV/vqTWrh/cBQ+\r\np6HsN/VWWNUfoP1SbOTKzIMvLyJV8bRATr1+d98TLUdYiCiRmu/AZ+Oz2cw5\r\nk3By/pSlDMJYbUa+9sgptdPlXlcmTvuvRGuX0tPjZRBiuml5/6rTXZisa0VT\r\nZv6GWFA4ihFA2vOcZThDiN4shnAyHTYgvrQaL1xOLpKnZsjJUJF13mXfgvxY\r\nn5A9ijYFVkFuZ38wXGQkRUxtY8nktIb4t+yRzjrZ3DYuxE10DezKEf1fdDWy\r\n9O6OgeSXf7zOskMFpX0eLJrcyhKVt+F2Pm2KxKWSrAvyf/XHW9YKudPsQ8JS\r\nZPWuqahhQvYUDJnFBVImRNNqBqIFaludocs=\r\n=alxt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"257b70c61cfa28f3f566be4ee6069585c4691c2a","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","pretest":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","posttest":"npm run lint","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"shx rm -rf lib && npm run build && npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.135_1678298638152_0.2266804569739036","host":"s3://npm-registry-packages"}},"2.0.136":{"name":"@switchboard-xyz/solana.js","version":"2.0.136","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.136","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a8a4229ca3f28d824bdcd986f6884cbcf79b7d22","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.136.tgz","fileCount":1801,"integrity":"sha512-3L/1pbJEY9atxqR33u1Q+GeveIMaVzebJwgOLDEuUxQq2xNagbMbfBnB82WWr+IrcjB5niO5RmqPb9Ao1sbhUA==","signatures":[{"sig":"MEUCIQDbHOXU1+TjtV/sSSeWssWfPR5hLuO8scNi7iC0U9b9XgIgf5HO/Gmczu2ad2Drj+s/ee9L+qZOOatb77N/fnw5kIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9220674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCOfaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7+g/7BgY11sDAC5a7/6I8XGMIhtkzRMyN1MEyoD1i4P5tFq33/tEx\r\nw2U7tNOacGw2dFsTzGrwy4kNjfBghAbQm2NvvHRGOruiVXrSS37McqUXURRf\r\nDaOSNyo8D4KklAGJY6J02wSjRhseorOJ2GfaPwRDPpyOgxPcxJ7a3hwMwBdN\r\nJsJ6kJDNCBALDr8+LIBA7i/1kpBm53yQpDTJkMp7+bAUkOwJAIQbo78V7UrY\r\n+n2QbqttbVpad9mGkAWkyK6KsVVRy5gTqcq7si5791t7UzPaZDzJPdiF9p7t\r\nVdsxnjqkLFx2xNpPknKzzKH1qJF/z0Q8ASP6opke39YHhcYdQO1VYwvTHgsJ\r\nrbGQ2sFNXSqcDQkieXiYBAcnBsbXU+o22lMX4JXA9cAXT+wG2AgHZEnH6Gba\r\nKg+wOCV9kvf+k6m1OHFGF++Ca1X32/8FAjtQiAwiz6i7k+y+gWuZmzrXvmF8\r\nAzLbtaRfT45PyShSZTRYwluPj2lYPaBKkkC/0wDK71ZHTbiNz98mQPzZknRT\r\nhssX/OjLBuFzY08EYDq/T4gprxK7FrNGtlOAng19D+8uJ2g4kgOVy+jemo41\r\nyUMQPM6VtvlP4pLO9QIwf7nUpTecoEMwX0kuTxUT64tBMy4y9EeoGjSrlbv+\r\n39sAnZxBGx4+LeO7sJgmJLrrUUXC90TCmmM=\r\n=n6Tt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"8d5da609084dde58f1c175e2310da519e5076914","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.136_1678305242109_0.8673118157096804","host":"s3://npm-registry-packages"}},"2.0.138":{"name":"@switchboard-xyz/solana.js","version":"2.0.138","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.138","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f4548c341d06490b36e293f5bf02d9131cb85171","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.138.tgz","fileCount":1801,"integrity":"sha512-VVDqM3dDUoqUUyBNbkNW3nVWLV2HfzLw+MuFb4t3uaxosEJZ8Pte0zOocBmCFsBjNLiqW2hh0M3jwOajYfwAfw==","signatures":[{"sig":"MEQCICUbIBs0HvcqHCkKB1katBSwVMt0G0CUhN/FwgxIlhE/AiAUEcJedbieokm3WG1gdVnDz1cebMQ2yG7ZvRSEVkfPzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9222052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCOmWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeFQ//ecr1NohyTbHJpwG6Qy5I3KkwuT4XzCkArYO551lrbi/P/lpN\r\nBIrafro69aMexDBjy5xJYakaEmJBaca82lthpTVTJmSSeLtmKpSVWoRIytcR\r\nT4GV3r9e26+PrRGR89aBrYsxdOqhhDBMBL7tJllIJCNl9XKSfTxPi+Ri284h\r\n0rt1nAB7UnIg236/4CJHESn0pYD9PbesgulswVHVJHfPTXnVZcDjPhOtYvD1\r\nAqd6PnehAap1Fgc+v3uGNzqkDZeZhpxobpz7Rrr3m2nkW5riLUBpOlfkYyRs\r\npmmNRexPLFB/IHRv8W9pazv2mhAY/I9n0u0AhD0Om6LMPqEWCO9saspng6Vv\r\nh0uuT2ofuzE70+y7DbbRoyWGZQqqockwHt4rh0UXAmcBd0DCs1pNEfFcP8km\r\n03OPyQ5lrAcHEKB6clznHcdp+CS5Vdbe43pYkxTcSEMZQ02IElENAh4WQYyx\r\nqaPnd4NbQgLT4BlnSVMeIcABXMMr1/Ng6x/OCgTKNxofBFaSP+gRUD7CKwFo\r\n513svnsoO3fS1VFejWqSte4rDTFfJ3FrvMcaA8lMxhon2oeMWXh0lW6VUNyQ\r\n9/64TxnJwzfkIz3Lfa7jMappxJEyHLOW+3ZkLPgIG9EY8PAfJb08q+VW7Eaa\r\n9IbrHITMekLLO7aV5RkPUZD0hzvuHAJTNds=\r\n=HdMG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"c4aa4c283d785fb139370797e7831042772c8bb7","scripts":{"fix":"gts fix","docs":"typedoc src/index.ts --githubPages --cleanOutputDir","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; npm run build:cjs && npm run build:esm","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","prebuild":"npm run lint","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","generate:idl":"npx anchor-client-gen --program-id SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f ./src/idl/mainnet.json ./src/generated && npx prettier ./src/generated --write","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","prepublishOnly":"npm version patch","generate:client":"anchor idl fetch -o ./src/idl/mainnet.json SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --provider.cluster mainnet && anchor idl fetch -o ./src/idl/devnet.json 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG --provider.cluster devnet","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/expect":"^24.3.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.138_1678305686118_0.3937598114331595","host":"s3://npm-registry-packages"}},"2.0.139":{"name":"@switchboard-xyz/solana.js","version":"2.0.139","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.139","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"2ec998d20e69b9516661beae218af6ffbb6bda37","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.139.tgz","fileCount":1801,"integrity":"sha512-crdlSPD5GT6m11XkefmTnh2xinfs+cy/O4njkkA+Y8zWhIeFKjFl6XPQrcjno4iEnIZnDkG567oJ2J2abRNabg==","signatures":[{"sig":"MEUCICHPhjNtF+YTewu/pKI4SH6+fiewUir621rf4vMtp0GFAiEAyoljWKmRokp0ND0DCZj+0lPjVCCTHMwyN7gEXrqV5EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9256634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCjzxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhOw/+LUISUe4dVdKX+YAGef2wzQGBXIgvMfsFnh00gaFvBiofX7FA\r\nXqX7etKchtRL8n9hZOhfEO3bz/TvWE6qvYN2IyktKWv33QIyjxeuc7O3ezEG\r\nD1E1AgIVbQU2z5kEcCdfTPNqyUy7H8UaKvhc5BZlIq9jkmZmYcLv+OLqmjL1\r\nTwNy23WFEAucZtXoQx1ToG+zPmblSMGmcQqr69ullEQ5fOK+Zx1Ilaww2mGQ\r\nKTE4PD5tiCERnflRid4yH2D4YOIF9s8HVLYFuyxjlx3MXvB6uxWZq2nEq76A\r\nzlMHMMZYroV+qB8I9TA2ErspZhwmfAJeU5lw13RD8rgC5G6ZXhWFqxy5NWeS\r\nftH++lIem4S73D5YHDcLSotmIorGzt+1OcVG1b/8nrTIsNebpCGPGnyvo/TG\r\nROLpU1P6mvy6fXtbSCSMMk/aHDWAjl24cXkYIVCdr/gezVBJrQH3S5Oh6VEA\r\nypTcCGICDgS8orMIhHVrdXuYPOdygBQyocNubAN4tPH2dWQvqJEdioCOH1QK\r\n7XYX0kjILpDtkdMU7zRPH1b3ZJeZXJitnUOIc54Qld8+gXdV/KrsX/7VZ0of\r\nTHaTDlnT/++arEnAmy6XEs8WGVpM/XuEdBagVJCIq9q7DzSXGGU04HahKPYB\r\nqxPU74uuf894F6I91u2tUsdcEBKNR8SLVpA=\r\n=fzer\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"deaf853adf74dda001256505adfc2b2dd21fdc34","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.11"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.139_1678392561464_0.5950588196821103","host":"s3://npm-registry-packages"}},"2.0.140":{"name":"@switchboard-xyz/solana.js","version":"2.0.140","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.0.140","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b706f51267c9b6b0c33498ee006dc7ab2d963d05","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.0.140.tgz","fileCount":1801,"integrity":"sha512-YHGovh+2uTEqB9ERtKBNEFnvWI3WYK1KpXhE782Ksgr+44c8+SoKeGz1s5YhC8XDFExuIt9gpBVghk4jq2glXA==","signatures":[{"sig":"MEQCIFGlsIED0gAKc09jr1myh0tMKQAsdzOYXOr23xqGBKUMAiB56kDxRR+Q+tyjaEZXkEJ0ploKB1JB81e+gDNgcx+Buw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9256634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCj9RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprVg/7BdO6y8nRB5CBOmIu/k2jrqyUiJHWivtYmMgsfhWGVuTO/Iyj\r\nxF3E7HAZZZocXwOYVsw/QPC9utG4q6bX273rtsRvI+XwHJDdJ548lr/AdTwQ\r\noeDTwwsCiIq9XQ1sqV9Q0OKvx/MKsdvwGZzdoej/3V3+Sr6waXj5NlADR1VP\r\npPt3Z7IaTBYq7h7sUZCjqIKchW/D+aij7Id8Euqi2uHjMdcaufFdSjvlVQIV\r\negZtDM2cGthcSjUgI3vrUMU7iR9TetL4eC9k25EUS+8mJzNMbfSPe16f7eyE\r\n6fE6tkNchSJZ8r6nEbj5NNrZouYgFTi46GUlxdU/5aInl+KXZpUctonIqIhO\r\nckl0gY/TYRJB+JOvqDZbl1AvR5JdXBM3RZQSWqy3G5eZBk81WGF1F2WjP7nG\r\nh24203RQmSeDLiGq28+Jf+a6YwBNrbKi1mpe4uihjihXi5F3OthHxCUZkev4\r\n1rVF6YOOOkz9lmICuWIE6ehf9WJSP5vQK80WHFM6aumQWzVDW3f80zHIMtAn\r\nXPlJgwChYnYaeMHu6v59SyZLE/bPdh0EMIaMMre0D58bZ4BqUI6qJibM3xHM\r\nqrdTqWbZX3poFOKhuf54/1fMGio4NpehS+/Xr3lmUz1pCn5d9aqtbR8Hlc8F\r\ncBM6UjRAhV/ACJq3En6PPiuPTje6iRiLnRU=\r\n=7DUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"ccc44c25e70aafd6ed26de530de3766babd416ca","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone 2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG `# programId` --clone J4CArpsbrZqu1axqQ4AnrqREs3jwoyA1M5LMiQQmAzB9 `# programDataAddress` --clone CKwZcshn4XDvhaWVH9EXnk3iu19t6t5xP2Sy2pD6TRDp `# idlAddress` --clone BYM81n8HvTJuqZU1PmTVcwZ9G8uoji7FKM6EaPkwphPt `# programState` --clone FVLfR6C2ckZhbSwBzZY4CX7YBcddUSge5BNeGQv5eKhy `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.26.0","@coral-xyz/anchor":"^0.26.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.12"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.0.140_1678393168930_0.0518385877822678","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@switchboard-xyz/solana.js","version":"2.1.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ec5d80c46e11ecaacd3a9c046a1dae46ce43cdae","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.0.tgz","fileCount":1837,"integrity":"sha512-rVEgAvXCaiVnrh2UcpjTfsJNtwhNo+Am1ZhsahnzuxTDlKAKPjmMTilDeeQaIvs/tpIH/DE8MvSSsXbxWD4Jog==","signatures":[{"sig":"MEQCICIHNChMWMR+I4wLic+FbXZdtgdZ/3G/pZcNETWfIY/VAiBU1An+KjEBq6cIwmXclS42KClGkDV6mYlQ4J37Db2i8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9607765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE5ioACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquaBAAogxpae+r1QdPDbsGrrt4hzBIHvmimlUzRPXtqWLAiDhiiKlL\r\nVAUZotPinyVVtu/ylmDrvenjtcjcviR+3cv0+pItOzEdJqOc/KW+Ro4fo06e\r\nPSJjiQCeyD7n6lUIjTBt/hAnHjLTSnzMrkmpaDRHosMeESZ06LcGNTQdqJIL\r\npcIZw7EIiaIfMYWVMHpByNPm6Yx0Ig8FBqU3Yq5moTFPpd40ODRCVZs+xRrq\r\n62ssBvQ2/tJx9/OGYBk//ADR2FBCbvcNPP1wDHKmvzPx9l0GnIqVcZl4kTsa\r\nCtcclWl/rQ/hl/lkJdpobBStEEKI3oylZF8S9HXSGPE8uYA/PDffVdeF42sR\r\ng32ShFR4ZMKrxSlg9RAl8jImb5V+l6wmArbgDxiR6flnbj9hSwW55pQmfTYq\r\npXdt6Ix+MP0Szm144/JJxqKqCsbaoBdydg7P/ISma6BOUkG22OaU9wi05nrj\r\napKekkrN2pjOFxs+bLnJ1R0pDH6XfxXti1R2sb+8zPP9swtw21uBCSjP9nYs\r\nJFyPEZEdeCHqZgNzb7MNNIPraIjyUewntpGlwGD6BMlIFM/8j87N9O+g9+e2\r\np9dtRJHNzEN7JSu3a68fSFi084XMzUeCvawbdpBVi0dr1yq8geapAm9iN8xP\r\nx31gUjnLTzNeqKJdBYoJ0R2Ob/EUamo9rZI=\r\n=v5xe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"91080af417e7293c7246cb8a5b2b316edbf2eb33","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0","exponential-backoff":"^3.1.1","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.0_1679005864430_0.7152280162641473","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@switchboard-xyz/solana.js","version":"2.1.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.1","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f4a0c36523b9dc2ab1d93c8278e8c4cdb297e379","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.1.tgz","fileCount":1837,"integrity":"sha512-rfkriFRSZ6i5aH7rleJFo0iE5pu+9RrmE9YPP5eSVNvtib5RMYT4K2TvZf92nW8RUTrPQ11UkhHty5MqX2wM4A==","signatures":[{"sig":"MEYCIQCXmW96GCEuWKMy40ukftjRM5WED/yJnlbHFdnlJSbl0QIhAMQBAEUf0Atj35VNfitrsGFySCefa3aZCwipXRk6NQ4H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9609382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFMqwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr23xAAotC7qM2rhdG739sZ6GkP6uzaDfRE+py4PtZFj9D6OzC+2r5g\r\nWdq0x4+Az5cSgnmpMbewVcRCo3bSGXFFpwT4sKLPmz4rxM5sVslJJ48PYIHe\r\nd+nhakogZw81xXJkWiNTuNEDExKIBamWYOGPCS/5pbaRbzhDPg+l4/IIr8Tr\r\nXSxfMOL4VOkQhYZGXcqyyC2vtsofm+G34xwMP2EBbP2LAy2EezLR3wNyKhke\r\nCLGv1ClQTviTACi/F0CdPSH+8gOUX3Wzq6UROLDugiahGTXDo+aISIN4rchT\r\nKgS7IYojyMVSUQhZzEP59KBZHxVVBK0APL5DVj1fRR97ZOMUcrPElj1g6Fj8\r\n2ZaBd8rlaXCjLYSzkqhw9lxJeR5F3y6A7bUBHgprGe+5wXjKUu9D1Q3TMsBM\r\nF7qV8szA2vqr3s41f6ox3Wr/KPLSCQ/ZyeMBVIAQrhaXCjwQKbq79vBTbN/2\r\nA6L8F23PqTgV370EiyDxNwZaPlqOS0PEAjwNT1h380TiDk1OMc/aCH0V7sM4\r\nGTJaZNiATUisQpNEKA9jtQO3Av9dQfZFyAAxcBYSM10Bb6su6AYboEJMb1du\r\n5WZPoQi4e+sUgQsePPV0hS4h9SwY7qdRDa47kaAPPLaNyPXevhJMg9yfgC8/\r\nBeIi+ebjdNWyPqeGGj3wyoAKZ2X2r/at93E=\r\n=SSUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"913ce019fe45b21418d9286bd773c11b6af43a83","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet":"npm run localnet:up; npm run localnet:down","localnet:up":"npm run local:validator & sleep 20 && npm run test:localnet","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.13"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0","exponential-backoff":"^3.1.1","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.1_1679084207931_0.19406507639642134","host":"s3://npm-registry-packages"}},"2.1.2-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.1.2-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.2-beta.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e38cc7ca4a05dd33f10bc09904e2cf80f8bdf4b3","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.2-beta.0.tgz","fileCount":222,"integrity":"sha512-knZkgQzQ8pmIkKKvthJFfZKDT79L0c0Db2LfUMsNVDWzRySedIcNaIZL4ve2hZtG8GqNCWWV85mQA6/KchyZTg==","signatures":[{"sig":"MEUCICWZ1WX6etLII7wqEbfRgtkiK4v6uC4sJrney7pCEEixAiEAnKKU9w10RNd5BhFLWgbya7vk9fVox1nB3Wkweg8yUmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76611797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG07iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryGRAAmCcmJ7/Xw+BkexGymkZnAcc6073ewqwHGDo2qOx9xjXlA23e\r\nBAY5YbDEbRo06WNBe8OeBFOcJdZo0hzJRmCjFrz+6MKlTuYyhqNtUEM2GGpD\r\n+YgTr24AzjkXp1WzBOZ1Ak0FlELOEYTIZP5Syl8MwuBaXSGjOHNRCpm8WWu6\r\nQsxszA3Nj74r5BIcSZd7MADtRvmdt7a5c5BdL32OVMVhScu6wpofG9ep5Im9\r\nlElPjFA7MeLDpabMXXF3j7vqFeVwV5+EzbtTQFkMeB+mZdmWxpOwizKwKYWL\r\noxploxc1xdyhMcWkvFWgfSu7OwSZvL+uO3bIlgdUwz4P/MZIl5T/wBokRxok\r\nFmGdFneI5NqnO8avc+aMbgKM+EL1EbNoVVKDEm6FimKOvcY16+mqJ3BTkDfw\r\nmwB4OE9Kkt7Zn6Ek3vm6z/Xt2Y80unP1Iq5PY0a9dkwsYmjsskzUoysoEK2C\r\nWYZvlPkrcPrWmw74Qs9xwZJLAHEt6dLjlUbW5LsYd29Ok8Prnarf1eE3Jr4D\r\n4Fl02OPjgBOBr84vd96eXjK2cjhqgIjCaEHav9LaYw9JTlQE+t+Nf8YIU3cH\r\n52i8PWeSeyNV91PvsNDrpc/R66z9E9YWhEqZjSoA8J7FD9Lxl1CqGkiYBZJz\r\nB+P5ZVPpEDwaO+rmXc/H6KRBgnDa/qXwfrM=\r\n=7F1h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","types":"lib/index.d.ts","module":"lib/index.esm.js","readme":"<div align=\"center\">\n  <a href=\"#\">\n    <img height=\"170\" src=\"https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.svg\" />\n  </a>\n\n  <h1>@switchboard-xyz/solana.js</h1>\n\n  <p>A Typescript client to interact with Switchboard V2 on Solana.</p>\n\n  <p>\n    <img alt=\"Test Status\" src=\"https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg\" />\n\t  <a href=\"https://www.npmjs.com/package/@switchboard-xyz/solana.js\">\n      <img alt=\"NPM Badge\" src=\"https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm\" />\n    </a>\n  </p>\n\n  <p>\n    <a href=\"https://discord.gg/switchboardxyz\">\n      <img alt=\"Discord\" src=\"https://img.shields.io/discord/841525135311634443?color=blueviolet&logo=discord&logoColor=white\">\n    </a>\n    <a href=\"https://twitter.com/switchboardxyz\">\n      <img alt=\"Twitter\" src=\"https://img.shields.io/twitter/follow/switchboardxyz?label=Follow+Switchboard\" />\n    </a>\n  </p>\n\n  <h4>\n    <strong>Npm: </strong><a href=\"https://www.npmjs.com/package/@switchboard-xyz/solana.js\">npmjs.com/package/@switchboard-xyz/solana.js</a>\n  </h4>\n  <h4>\n    <strong>Typedocs: </strong><a href=\"https://docs.switchboard.xyz/api/@switchboard-xyz/solana.js\">docs.switchboard.xyz/api/@switchboard-xyz/solana.js</a>\n  </h4>\n  <h4>\n    <strong>Sbv2 Solana SDK: </strong><a href=\"https://github.com/switchboard-xyz/sbv2-solana\">github.com/switchboard-xyz/sbv2-solana</a>\n  </h4>\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n### Load the Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Add a data feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a new value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch a Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","browser":{"./lib/index.cjs.js":"./lib/index.browser.cjs.js","./lib/index.esm.js":"./lib/index.browser.esm.js"},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"3f7c9d943983fd16494747638ba20f5a519c8eaf","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"pnpm compile:js && pnpm compile:typedefs","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","compile:js":"rimraf lib; cross-env NODE_ENV=production rollup -c","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","compile:typedefs":"rimraf declarations; ./scripts/typegen.sh","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","browserslist":["defaults","not IE 11","maintained node versions"],"dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33","@switchboard-xyz/oracle":"^2.1.13"},"react-native":"lib/index.native.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","tsup":"^6.7.0","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","rimraf":"^4.4.0","rollup":"2.79.1","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","cross-env":"^7.0.3","typescript":"^4.9.4","@babel/core":"^7.12.13","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@babel/preset-env":"^7.12.11","anchor-client-gen":"^0.25.0","rollup-plugin-dts":"^4.0.0","@rollup/plugin-json":"^6.0.0","exponential-backoff":"^3.1.1","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-commonjs":"^24.0.1","@babel/preset-typescript":"^7.12.16","@rollup/plugin-multi-entry":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","rollup-plugin-node-polyfills":"^0.2.1","@switchboard-xyz/eslint-config":"latest","@babel/plugin-transform-runtime":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.2-beta.0_1679511265485_0.7064018280747801","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@switchboard-xyz/solana.js","version":"2.1.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.2","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"baffd45d37acd4b83d71b1a3803aeca83d8cd216","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.2.tgz","fileCount":1819,"integrity":"sha512-rr2+47zd1FpRqP2qrBv3wh5+T8UL7HtkAGzT+T0rM+1vjbOJ6cIlJ/6clAqel8zTcbNiQb24kUmJlha/uLlleQ==","signatures":[{"sig":"MEUCIQC9AtxxsMysfOi+HPel0Xyfg4t9Fy8xlMI2bNUOrtVdKgIgCPfMoevl/hs1g32YqKVG9CqjNtFjYk45ww0eREcsSQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9432815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHG/0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1VA/+MN0b5elxxiv2iQ38JoB3bDUKiA00cMsiLtrB5bGDKzMxFnFT\r\n7t6NoTaz+ZggPyJdCdXTtOzrB8/p2qmZ03yLool2uuPFA1iiPBeoX0EvosWJ\r\nBRgHxBDsR6rPY923x8QvkpiwBkyln7U20or30l2u/jx1TWO1jGxAy5Ag/EKm\r\n64P46eJjTc/1ylSWj6RVmCmD61sUf57s61Uti3wmKxgAqsF2p3rc3Q1ZivPU\r\nM5ggeMNyAsK21jlHSHWYvtCILNelt5ZTMD7QszmS/VgcpTb2PDzvgbf4C8ra\r\nJ0FF6ZucsE2eEEd1VaojaGvD8X+1+GpeYB/4g4W8IN0huXtA0+pB0kfejJoI\r\nYvoUNvHr+VAnkjWibM9+UODogyUdkDg1x7BPxtiAjaFOz1ifnftLIhsx1BKZ\r\nETjWhfy/hN2QwGFKneM6lZRwsSkvB6RDtQkET2RFdRKr2HGjIL6H3a75X3tL\r\nVAk+2yMm9BWKMKcDC9tsoTdKivaY4ba4CodoXLFU1WdQR8gvWoPJ469fzbOi\r\nbHOalS8Mv3s5Ixgz50JFFqmGt236wuiptS5sZoBJHO/hr2iUyzEqBP6++Wh9\r\ndMEvTZqTc2lplG89+O78N/fbiUczHmuPCpDIp2Dl7l9v91M/hQFkxtb4KN8Q\r\n7vBP68TIlPa8rGBDUSoZRJG/vmGZRvBR0gU=\r\n=8mm/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"dd7ab4bce7eec7d3f23db4691662eb02e70d71ba","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0","exponential-backoff":"^3.1.1","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.2_1679585268591_0.547204477794625","host":"s3://npm-registry-packages"}},"2.1.3-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.1.3-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.3-beta.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ba264f6d093e81ee4373fc49a50c5d924b0357cc","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.3-beta.0.tgz","fileCount":1819,"integrity":"sha512-BjxdKz97daR/NI8Q2mmjY79CEoE/UFNY1oqH2ojWKKgxqnPfJN5hQKgj1CAQUbYFR0SDoanYG/Q2jN1W596/Zg==","signatures":[{"sig":"MEQCIH+GrqZ1ywp2ZSANAKt727bdlTeDH5CD0lQkcnNEfNJxAiA7otJp355p67RDkLRC8oemffeS2LjjWLtzKWVDMMAY/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9432864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHHQmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfYxAAjf7KOMhhX36NbgxGiVoMY8DszoYAZFQTGVJNcqopf/Ag6aVn\r\nf79bQly7KMEby0OEddz4DRQaypVJHldxOWAV/7LLlvwoAkKv7RiapBfGiFS+\r\ng8SomSC+YDuiS773pYMvptwJwrJqBeOWUeFNH2QSShPNYcWbwzqmsLi1Ps7H\r\nyyOzHSH0Spme7F0KNFuPCrIVAjJrvu/0/mDz0ihmg/j9LHtPZlBtZ/uJJJnX\r\n3k1S5pq6kV6EfXAS62fHXUJKqn25gmfGSOLSrbEzBcatUpGX3Z4KM//ACSto\r\n+u46f8uy4PhOCEmiiwa9R2hRdnr4vjY0VKP9ms/wqS4nL8RIP/b/crwYApaW\r\nr0ujNOpzIiHIR6Vxke+0WLMHyhpcPS447BhWYeICoG/E2Pqa1BdQHVJgEGR3\r\nqGO0FDF0Psm9oOn9fkSy0FLIffF6auB4GanpgkvAeEa3frcHhzy2Ty3OG6va\r\na6h33rI7Ntew8Ela0xeRxutQ3BP5HK7yd8xyPk9lsPzfuqX25xzScfPIi7/S\r\nYrz0DWNUz3poKlDYlk+sA5JSfBeyv7UMgFamLZBWuDq/DjExDEq+IvRBoI9J\r\njjoAQGk97L4uIMiqKuB2RYU9BS9wI+tCELGWVmTTnWHihGu+17NdXP9ZAZ1C\r\np1GffrgRAgkHOgHo/5REAbci2cDVo20alUo=\r\n=AKkM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","readme":"<div align=\"center\">\n  <a href=\"#\">\n    <img height=\"170\" src=\"https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.svg\" />\n  </a>\n\n  <h1>@switchboard-xyz/solana.js</h1>\n\n  <p>A Typescript client to interact with Switchboard V2 on Solana.</p>\n\n  <p>\n    <img alt=\"Test Status\" src=\"https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg\" />\n\t  <a href=\"https://www.npmjs.com/package/@switchboard-xyz/solana.js\">\n      <img alt=\"NPM Badge\" src=\"https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm\" />\n    </a>\n  </p>\n\n  <p>\n    <a href=\"https://discord.gg/switchboardxyz\">\n      <img alt=\"Discord\" src=\"https://img.shields.io/discord/841525135311634443?color=blueviolet&logo=discord&logoColor=white\">\n    </a>\n    <a href=\"https://twitter.com/switchboardxyz\">\n      <img alt=\"Twitter\" src=\"https://img.shields.io/twitter/follow/switchboardxyz?label=Follow+Switchboard\" />\n    </a>\n  </p>\n\n  <h4>\n    <strong>Npm: </strong><a href=\"https://www.npmjs.com/package/@switchboard-xyz/solana.js\">npmjs.com/package/@switchboard-xyz/solana.js</a>\n  </h4>\n  <h4>\n    <strong>Typedocs: </strong><a href=\"https://docs.switchboard.xyz/api/@switchboard-xyz/solana.js\">docs.switchboard.xyz/api/@switchboard-xyz/solana.js</a>\n  </h4>\n  <h4>\n    <strong>Sbv2 Solana SDK: </strong><a href=\"https://github.com/switchboard-xyz/sbv2-solana\">github.com/switchboard-xyz/sbv2-solana</a>\n  </h4>\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n### Load the Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Add a data feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a new value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch a Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"294ff526357f724281f850610c5ae2a6f9fe0b04","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","anchor-client-gen":"^0.25.0","exponential-backoff":"^3.1.1","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.3-beta.0_1679586342556_0.8511170116452131","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@switchboard-xyz/solana.js","version":"2.1.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.3","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"cf9cf9896af7dd33b69343da5b287cb6eeb88ce4","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.3.tgz","fileCount":1819,"integrity":"sha512-aWbO1LmhG5UHfmoXCfqeqq6w0sEqctXz95qRfTRwgPIHehOxv11EHnousE53MX1B+tq8uDtuqqCRRugEYi8DXw==","signatures":[{"sig":"MEUCIB8XwTOIsZ6hCL/4sM634qkXUc2NdF1NYgBNnAvGKAzrAiEAsidlM1H6xDPo4dhxa1JY7oaqn3SO0lmS3kMHeqVWk/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9432784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHHVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNgw//S738N4TbftSn1nl3+HlNtDBj3IfZiyVMxBEuVnqeiOSgp4Mx\r\nbMWE+FcPKohZLzlzUpFsf3LMuEG0vQrHlQ37di4AJ6z/yqZs/5bZzdif/taa\r\n3f5yhZCoylqNWNwG06HqVR53IM4GveF6CawftYfIarwSHsVgkNBzyRZ9nbu+\r\nOFI3t8i2UVfrpEchLbfywEpbL+pVnHum+odt7wa1QsUCU+Q3EWiEtSySgy8U\r\nrz1XqFCd4IsRfvhXYiodW4exlKEBOkXv+hs8MdxNsPqSZWpB4oQlZ0/lW3Dw\r\nbSDD5Wqyh8DdzA12lxLS387XWrG14I1oE9UICC+glShdWHp63byoMlExeWXC\r\nCd1G+Oi3HY6APSpcBrc5ZY4FHPIWQ3jcSMXuhLdG/99BEG2Kn4N8M/uOJEhI\r\n74VF0pda+cWF2KJU6wQ7CKqlDtR2jhV+lF9SXQrcHV+/B2v+t/n7mzaOCjlN\r\nYov1gVkzrC28M/eArQe58wo28Y+cg8bOapt4/bqNvsqYUFw39pTv61QJgRoa\r\nufTaEJAoR/1OVgmvd9KGRKmpJXRUP1ULopUciQvma0KZtyGGzYpkNkyJ4Wr1\r\njy102hrubC+lyYUxQaTtZCDs8FHH/gqDjJdKY79z2UeqXhaoV5TQY9mzk//Y\r\nZLUDhkuyZBHfim/Hd4YZUOG5IIwzg40vVew=\r\n=57Fr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"gitHead":"294ff526357f724281f850610c5ae2a6f9fe0b04","scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","prepack":"npm run lint && npm run build","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.3_1679586638746_0.5686305202267001","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@switchboard-xyz/solana.js","version":"2.1.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.4","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b8cc9c18d8ee7717908b767ead71a92bca7de5b8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.4.tgz","fileCount":1820,"integrity":"sha512-IlV1PuAUWIJaGcrAnwffZQ5W5dUkZmIulNJL+3y+/0p/f4rIcialD2Ka7KqTiQbJQr0XYAQMELv0I8Px8oZLNg==","signatures":[{"sig":"MEUCIQDzJkXFtmEEuEz4CnJTPlD+ffbJmFWCmbDuP+hwPMnarwIgXPX/TadfGRL54eAdxN2iwW00aJjmKoO9POpEySKF9UA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9533055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIyKPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxcRAAhrlO3EpYiWe/F2wCBmM+QL91g6J7poeisQEtyIh7miRbyOa1\r\nQnpFegfHii0T2JtmqMitHmIez5PbT2arehpb41/bTmFM3/T4+/DgPMMkHba1\r\nOU7OJUjHAWt0oNLQvZtpjO9XHs9flLf63JElEM3Ogzv1HlvoezGKyrrRjaal\r\nRW5KxQtAtSLrxayjmC1HTlZRHgOxby5YXBgx2vVlJ+dgQh2ku5TamR/Docc0\r\nKYcOMS973RLo1E0BIMBNo3CGOmuDRHAgIJ8j0eY9N0a24y2/B0jP1q+q8VQ5\r\n7k5cc5zfyiXCtYxojb8Jy8HK6GwB4p4WJeTwu+s5IPNOR6cPe9Ibda/f3A3u\r\ng3iSKW0v1iX01+YU7CkmruOX6P5YEknYdAt4hi5K5NsoMSLniR8bevD7FgeJ\r\nDbDawLJg54GV2V5OaD3dXPIrJaiAcNGYXNU9KTD1hpUCpLV1InWwziOm2fKx\r\nfCj8Q8IlsE7nK44PNPObmRxUpkdF0yFq/MZ9dswckW+L5mpQQmS+fmBGLwHp\r\nIM5CgmmeCWqIuYl+ORiGAi61NulEu8gsegQQZHl4jE+nRQlsfK27cy0wBOtr\r\noWnBCWg4WP5hWtqM0XScgo6B/IC+W38QAwRSu349sbBgBog0umIucxu/G3r+\r\nrXdQO1RVTwLRVDidPZDbcheg75cKy+XYe5I=\r\n=tEr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.4.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/735f9d5d5a5e3065cab901d0989c79fa/switchboard-xyz-solana.js-2.1.4.tgz","_integrity":"sha512-IlV1PuAUWIJaGcrAnwffZQ5W5dUkZmIulNJL+3y+/0p/f4rIcialD2Ka7KqTiQbJQr0XYAQMELv0I8Px8oZLNg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.4_1680024207612_0.7614798180948765","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@switchboard-xyz/solana.js","version":"2.1.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.5","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c5e0f7be6050da891a42b9d3193ae875d679f0e0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.5.tgz","fileCount":1820,"integrity":"sha512-rnzUlgvkEKaAqTTK5DHE140n6tviXF7PLhcA/bhHD3DQj/Fh1+VZa/Im5AxWLqvMzy2+PQB1hbSOphQftSEWfA==","signatures":[{"sig":"MEYCIQCdfKBCZZnMaiTmRop2skg3EMqmuDGZfDWMIPq76JEPawIhANy+n2kLQnTBy4mwRvdX20+fF30moD/osQwNPW7+OfbT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9533739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKxRfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1WA//ZtKW79Z3u5fcTg4oGalmdAAJjDo+BvAzMl0cKLUeSi/Psxij\r\nX5P3kVtLgypTJXG9nxOMnYdOYWA2zFFlbNWmSqLe2cpOhodO0K7OqNn+2TK+\r\n4PL4nqwrPBwSJtG1hf7aKzgm+5Q5JZC95lHTqRRwB0kNxcIjJs0cbfQIy3/X\r\nnq/avsPmEXoDUeVSE46RKCPkISWyxSwMQVR2flg7wx4rrw42vA+jNijltzKC\r\npcoGMlURhOyWrpCXH72ReiH2nWeBMApgwxvUSr3JGvPM8RNId0ynOLrKTn1O\r\nz0kJkYazKgtNqmHFUs5T8LhntYBvmAJOWjAyYUnJGQ2RYaBB7T5RXVCH2b7N\r\n2v0H3G1YbBClZ3TCfAqrox/qoSYBu/FXK1H9Nc5BdMd8VBOg2FyNa0vSaBEh\r\nHzgyiLYjCiVd9idMkH4KadgsKPGpfoVd5YgABg+gCSo2He5RNMKUdkuZfjaO\r\n1ILYXrrldLuExXCjVXzqyPk5Snztba7yz/3/g3iDUfQMWzMhI/zxKD8FV1rZ\r\nhqPFWJhv8ZrDMi8SoaUwmv7gAYbpSB/3WLCBuw1LbD6ACdJwWuA+CPRTxfPe\r\nxfbLauITY3zj0YNLYAyOtplfl4N3hx5lySEuIgNQP6UF50si6Fka2zXn0Lih\r\n+YjGGFmBetG2ZUcEYWtnZ5IaE1R1VevU6XY=\r\n=TT8x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.5.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/7c8413f791e4c8295c8478b1bd80d89b/switchboard-xyz-solana.js-2.1.5.tgz","_integrity":"sha512-rnzUlgvkEKaAqTTK5DHE140n6tviXF7PLhcA/bhHD3DQj/Fh1+VZa/Im5AxWLqvMzy2+PQB1hbSOphQftSEWfA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.5_1680544863298_0.19829409482236127","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@switchboard-xyz/solana.js","version":"2.1.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.6","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"298a0cb1dfa593b3766d95afbd28fd2e35d00647","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.6.tgz","fileCount":1820,"integrity":"sha512-mu8Uj/gOLJ06ScWdSJ5/2XZKHvYDvCq2kp6mSXyCyeq7kybNQIFX9ZGRb13zj4r+6DQIvTQfifbKPb0pN65xig==","signatures":[{"sig":"MEUCIFYV1FCdprS1rJ79tOYjXAZbkpGCMg5IIP05tAFOu2S2AiEAtcvRAALl8iLMFpwIQVaEa2JMuTk193SnOf+x7A1KCo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9558794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKx3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoudQ/+LbAKUaHlXO1HIsF52BVWIVtS3G6n03CYaZDSo4AYm1jZuv7o\r\nZRm3lzgjzcy24XykhElkm47sE4Ylfj3Zwtg1uqDGR1jnnLuz2+99GtxAGlYY\r\n28+bnFjhYz2mYpx/qRvgO9uRnxhUoUPfN/ftIF3C+IrpQnGH1h2aaOTK/8t9\r\nDaW8rxBSreWp5UMUah/kOTLakQsjl6UZsYC4z842xrbdlJpKoO7vDoMnwz6i\r\n2TrcJWCmKLUmRBuyu5xLYOZIHXO9IhBNfgBkzQ5YnbAW6jgn3nqMOGpqvXKs\r\nPmS9zrpvbW1Dcp+RdowX87vz4QXZj4rYA9eSsCrb9JjRplG7L9ttAt+joU+l\r\nVeIBvHLemKPUhLKM1MbZzx4YDyg4hqQMfvseItFIh4K2VotMB+QW7S02kgMe\r\n+CAzbzZww/IWOASr+uAPdrnTVuie0eZej+g5SB35/+EImUOGy7VUymxh/oMU\r\nc7YAwB5dlTJ+8Fd+J3gzy4jYbJGzjozkQn9SkRtUMPTWjSjx8ROi7GlfLGZT\r\n2fDJ7cK+VYOH5lL1Rv1l3xot7n85Hm8W4FDr/uJjC9tUkhTOPAQcDcbjXE/E\r\nUhpFSxJcj7ETJQlOBVSX6WYEXzZf6tW7xa+GiOwTd/JuQVDf0WPVtxtaI+zR\r\n5BwVuAUS9IBCjf4itqFwX/jnjYgeaCzVUmg=\r\n=JDcW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.6.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/4c433572331904f459b607f4665fc234/switchboard-xyz-solana.js-2.1.6.tgz","_integrity":"sha512-mu8Uj/gOLJ06ScWdSJ5/2XZKHvYDvCq2kp6mSXyCyeq7kybNQIFX9ZGRb13zj4r+6DQIvTQfifbKPb0pN65xig==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.33"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.6_1680547275452_0.434395519822252","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@switchboard-xyz/solana.js","version":"2.1.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.7","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"2e174d6fe96558a7c7d83537fee1a2d44cd9acfa","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.7.tgz","fileCount":1820,"integrity":"sha512-yw1V4eblFVnxGwFRAnu+UaSfM5xTYu0LdJ/Q6i9xfCSTvYF1rVxPK2n0QV1jJ3NshxC/++69Wvzeph/6rxxBGQ==","signatures":[{"sig":"MEUCIDR8vrY7iIGZGdadQRATTj5iXLOQdHDYxHVq59y1fDa1AiEArPhH9C5vdY1IoRwvZXbcnRNN4VWj1iVOcZ6i66gJY10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9558794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYZVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMfRAAkI0LFBMe5KXGX3iL3ZRSNOqJBOI/pLrHFQ6Sy/+VFu8KQ9lO\r\nQFSYxgDdPiaGmBuOc8EaYqM/1kTSL46mKVUp5zKgN077XtOMQoim3mXPeVeV\r\nmzg7fWso/Zj4GEW/QnRw33GGdffdj89ej2/FVvccItrPEsotkP/oGgeOBG6f\r\n9NtdcY8EjCJy8/x4VBaEEFSFP3cbNCtEzqUwZ64p7bUwDtqZOUV3HxNe+AVV\r\njyYlkdH3lX7HSEEZ8v32oU7ZreKnJgzmhhCVjfshQMOj43T3oGS93w/2P3DT\r\nUBemxrlj5xnqjP1XfFQulXSqVH9Od6PWQJMQ7uHt/dSYRHBx1iHh5j7zZSAf\r\nHSOm0OhmbSXsZSYniNg0bjgaL45+GyNsJRSVKPpBJ/ZuVF5YV6I72EecXdFc\r\nAnCL1SQCpw523iGIlcUfvlSVm2u4VymMEL4IBdh9I+LwfW3M8XUQKYECB3uQ\r\nZgHlo4L2pH5WmbNWDj7/2vrO0j3yy9o2dma99cPer4l5cie8uKnlr66WW07i\r\nNwvbtEeDYjsbLscyB9F12Vk3sjpZ3YV4AlJeoDkIde/Mo3v1h24jcqKNWPFB\r\n4+ARde6uHa9QNgZOrzjfbdtFMZqGwTdkVk1C4jtAb+UpIBV63uG9wDKfxQEX\r\nctWbNPwKKSKY/ObEBbLsr2QI6zMT5px8/jA=\r\n=691s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.7.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/6dc0a53494df47bebaf1c71a430f3d23/switchboard-xyz-solana.js-2.1.7.tgz","_integrity":"sha512-yw1V4eblFVnxGwFRAnu+UaSfM5xTYu0LdJ/Q6i9xfCSTvYF1rVxPK2n0QV1jJ3NshxC/++69Wvzeph/6rxxBGQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.34"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.7_1681229396760_0.09890578976649422","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@switchboard-xyz/solana.js","version":"2.1.8","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.8","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"43a972ff7d23e0e2d9599b4d911f48e49b5b49a1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.8.tgz","fileCount":1820,"integrity":"sha512-BKxCfV7mLeiu88j9EqojDbraad0wk6q0G84HFnaCQmEdQkZBeNZB+ZRJuvjvew4b7jJzRD6hfZr3ynATO6rMdQ==","signatures":[{"sig":"MEYCIQC8FYiSYC5LViQxV5XzHRO/5hyiCYQyjS4IZftbooUMAwIhAMcZRcgILsivXbakODJbIeTkS3LBCc3Ro2u8KwNfB+Fa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9558794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYcqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqqQ/5AJKyX5fJq1Td12fmdKTT4BpU06DyrNjiq1BdPIqimqjewSCc\r\n7YMT2ZwiEAMNCdH5JEK9k7MZRz+0vfC+ni7Dw6UJlHP00gMrE3G3BhxHLflp\r\ntYAaoGeW3vq15llxiwXdzlg7COf5stl6Pt1mgRHy8ZwSQyBHlH+ByErIz0Qs\r\nSv/blCCP9fls35JOwOsAxWMQcA5ZJTZPpcVef8MkukvJFbGL6JRMVtR2ITJe\r\niSsZnqoGGmJJwFAKOWn7syw7xmOaRc/r5kQ8+sUGofA2M972HcqdCDeyIaxa\r\nsQviF4RBLYPJjNqli9Zeb67srd9jg3gkD/86KSSqUYC54PqLZwfwjlokxxC+\r\ne68ZkEgS5EGyHQi8JRvj6I73UMoph0dZ7/wcfVR5pNWUw4DpYgTSbn4Md2Pj\r\n6IaUeSjRUDoWiqHpRrOvbf94OebnBz78on3nxe5NtMAJouBoTKC1gRUnWx8H\r\n2FXgX521TA2KQOOJM8nLfS1BhLK9ykZobY3m0XbJGxIXHZqUDD0bRhKD++Uk\r\nPdQQ4228I2clEFGpGSEcntWSdSzaDLG756N1E+r4GQnez9z8qo/1P09ovqYB\r\nokFXejP3TaruM+5BEig6S48uR0JJQ0QnBK71oJhV3O6vcHPCL68HWXVSv496\r\n/H0u+RKerrw4OlWlsg9eG9qnksfuZuHigQI=\r\n=x7b0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.8.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/2bfcfc9a81a95cfba38784dc8bed0980/switchboard-xyz-solana.js-2.1.8.tgz","_integrity":"sha512-BKxCfV7mLeiu88j9EqojDbraad0wk6q0G84HFnaCQmEdQkZBeNZB+ZRJuvjvew4b7jJzRD6hfZr3ynATO6rMdQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.35"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.8_1681229610618_0.4021670367759296","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@switchboard-xyz/solana.js","version":"2.1.9","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.9","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"53adffba45086b7062ae094a73fc9dba7426eab2","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.9.tgz","fileCount":1820,"integrity":"sha512-g42UZCFIBKgodtPJLguldC6XN3rPqcdcLMMitsHsYQ/4q+WU5Py3KaQ6KZ8z0fw9MtDftsbwFIVwNUWGSQVRGA==","signatures":[{"sig":"MEQCIGKxre8fLegJwBDnfNeMuPfR+754qEIQrxNeZUMZy/Z0AiANHvY1fxkxEBBIbW7jblV2Mq+lkJFm7B8D+ridH47OmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9559136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNuxVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxtg/+Mx+o6pfPRElYmwEhJ60hJpMZe5Y4LCE3A7aNHU9U6+YHtu2D\r\n9fAYXTS0eoKrAJ7oFci9HWGTMFIYlx3BXNnmzucFZ186QBF381J8sRi+25R0\r\nXYtIF8i72wJcW0GTgEWtTHGJDOHN0JZZ1KTXUBddIc5S8bypBhAt2IuCr1f5\r\nNPUCkzsU4ijXBcLT0eIQ4/XkEzoaM7j2+TnjsRh5kgZFe0ONXLHlYkFzu2nj\r\nTD3c20ssPUty8k5o5JYoEuKSsjxffuSufkVIY3NsnXFNQazQLxEZZ8KifjL6\r\nBKSqpaz2GReOVR/Gg7bPk6JfIxeKOl2v3R/QkRb5/8luYehktRO5O05JRjcr\r\nWlX+bP2io/4OMxJFbPVAa9b1VID76qL4CoWfv/Huv7teLgRZpaHmMLX4pY7y\r\nXDXfSKvsdonHyw3lXgG8sXVtmN73TABX6pNywwn0hOHvDbr8TIpPn67CQs5S\r\nK0Ga1cTsRfJFt/c/m+RCCbIiL29b4qO8uucjcqnfAcdNs7jTPnRIA9myCUFb\r\n7lAUvrxoSQiLutxe5Kp3CGlhA85uarTlZBFLhwxbgNHjG42VaigBG0n/6CxA\r\njfE8Q0FBaj+9mTnWzqa3xRw1tpuXRnNW6Nr4UelGPui6k9Asdaorisaqb1QO\r\n5OZPHqC1GWy8AiRNM1p0Uc4qzZZJxR9jrXw=\r\n=U9MC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.9.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/af66153af137f542dd1f4d1a48816bd2/switchboard-xyz-solana.js-2.1.9.tgz","_integrity":"sha512-g42UZCFIBKgodtPJLguldC6XN3rPqcdcLMMitsHsYQ/4q+WU5Py3KaQ6KZ8z0fw9MtDftsbwFIVwNUWGSQVRGA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.45"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.9_1681321044904_0.3635405683141155","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@switchboard-xyz/solana.js","version":"2.1.10","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.10","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"6cafc2eab0b346919778dcb78984792b3bae6feb","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.10.tgz","fileCount":1820,"integrity":"sha512-hu6Fx3Y4zv/dMxBSjylL6Z9Q0pJXrUUGBaOyKOFlUYJeDFxD/KmD6cOXitYQJiSdzbQHl3nAhUmQxkLLJWb+BA==","signatures":[{"sig":"MEUCIQDBBjG7NHd+yeCFpUY9UlQrzp8P0qhbl3iOlvWDpAipwAIgTMKYtTLSZPX8IdiYYsFvfy5DQp+kPt3BVbZBF2AsIqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9573522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQCHCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRyxAAosETvGgn94De6MAyHjV+0sCEJk/XPqwwb72gcSiMfdOza+Cf\r\nNnE0DkuuP9Sfr7p0EtBp40fHM00BFDN/pirxdmAIL5C7iDPmkqGsCSs3IpPI\r\nPO5SEbu98deMJ8a0AForvkhwyfmkUMHvjQVjAmVaJq+kTMJFvHnTMfoP6hH8\r\nvcEOhy93kM/rqvVJL5GxDeAvqLrm3cfVRrj4L/E6rKkVsLO0etKo6tmLY5D1\r\nDZeDIdmEE/LTwPkacI8mSuT0EPeqEW9xHGeZJ8m8aoz45ItWi8k1vlGB2pMZ\r\nRl5FKeKwDUBVXhMOBcw9J+yetaYcktMZHcjbFnpCohaO7+FpBT1UWaxbhqP0\r\nlbH+WP3uSz3ULarjhEtkIStmj66+A7Y81Wf34u94Me52cQULfFlum55dKQMO\r\n7t4Pzn7cb6XqW41MgrnDA1LtNCBf4qEbAlta7F2j6r7goAfsEUIMZxSgBJqY\r\nI1aOwRxsJuJpuEyYq9TKkF16n9ptk29/FeRSdTglU3WAo63sp7nVgWqG0NFd\r\njFVmF/XXypx5A6ZD05mO3qokIlmszV8wwYDjYZT6fg1SkveFQ+MeGKj8JA+M\r\n938I7fDME1y9DGKggduhlZ4JmN133qXPcmU0OLG4osdJFqa/MaFp8vN60ZL8\r\nxGIMqsaBtFW71zElo6jkmAOprU/Y0E4dxjY=\r\n=jxDA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.10.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/810dec4480703663245f43f7102937ab/switchboard-xyz-solana.js-2.1.10.tgz","_integrity":"sha512-hu6Fx3Y4zv/dMxBSjylL6Z9Q0pJXrUUGBaOyKOFlUYJeDFxD/KmD6cOXitYQJiSdzbQHl3nAhUmQxkLLJWb+BA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"19.8.1","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.10_1681924546197_0.587261814412422","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@switchboard-xyz/solana.js","version":"2.1.11","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.11","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1f2fe65f0e1024bf8fbab412343e2d655114c0e8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.11.tgz","fileCount":1820,"integrity":"sha512-kczsT9B33RdtPOwORiLoflDt99a49KmDvylL1rp6F58dT8Y/2fBqEu3WfiJM4Msu3F6JogQbDYHdW+kBpXW10A==","signatures":[{"sig":"MEYCIQD0CniS4KaXSKf7sIq9FN6+te4WDc3uE4XsVCBWmskcxAIhAJelEWqVy4eZBXrwc4/k5pa79BhpX+IL+l4/bw5xExDh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9579337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTBRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgbQ/+OQlqLoCzoGg9mEIpSPji8L39k4yAh2Z3g6/2rEqJjTX5RjUZ\r\nGFQExa9Y5c6EHfzBbaHEejh7ul8jeqtbKnhgH7+KIcOvrzedcUrQJA9nqyXy\r\nooDUAuttyyZIqzhzTGN4/yPXPfxFZfUjE10XbeoFN3NmWYp7IUPQkvXuSHfr\r\nkhKw8OnUX3dkEDhb1R707svQmIXnDsEcZxpCq1unRTueK8OYKSBcr6eaHq0O\r\n2HUcu9VFkZS5N19gOzFcpZ4NK8y+cpUiUiouafIJOcW5vHFIrwG6vBJi08VQ\r\nNnH4A8VIAWfrI6iEJV3iXd9acmfBY5oWa2KZUPU8niXuuIBxWzUE1nuD3qwi\r\nftS5xGexQjcPAe1RCh2Oe9RCHZSouMJdx85BedHVhKP6la2oXVxW5HXGZOe0\r\nBOPkDn9nVnYjPenBSQc7OAnacTkVD+KIKF6cYW6uMB2NqvdoBr5v6Z0Vg+hy\r\naN6p7rITooowu7zmA6ZEDuJ9x48qNB8hfuHU+I+YG+HDHni0pT+BW4m6AOWS\r\nAEIeG/jzB0KG0aP0lGeagRcBJNoadIJSx60EL74Fc+TTOzrky+AEbF2gHErf\r\nncanjJpofmuRDgQng/QH/39jB2NeazdyO97cjF62DFl6vjVH9Hc6n3X1AZ8e\r\n5mNNq+QqQGX7hYd+pAw9Fovv9g8IwIRhFRc=\r\n=Q8qX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.11.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/747c77dfef840fd7cb33ed4eac374280/switchboard-xyz-solana.js-2.1.11.tgz","_integrity":"sha512-kczsT9B33RdtPOwORiLoflDt99a49KmDvylL1rp6F58dT8Y/2fBqEu3WfiJM4Msu3F6JogQbDYHdW+kBpXW10A==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.11_1682707531305_0.045240512369697505","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@switchboard-xyz/solana.js","version":"2.1.12","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.12","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"592f70aacff5821178fd88f9c9cd5cd30288119c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.12.tgz","fileCount":1820,"integrity":"sha512-yPbJJMS5tMEwUSGi6CQt4C5R5qIwE6NcBLPA4XlwsPJtPQWc6Vm+lUIOzNnQu1XxW7NGmnFfBxOCs6YSo4Dn5w==","signatures":[{"sig":"MEYCIQCq2h33V6lncIcL9urFV9o1pDwtNDvCVNL0iVqD89GX8wIhAKUdebDHzjrsBegphcM7GRDQeMqsqPIb/raRIcBrVOTe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9574621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTBV0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+kw//YdlorX362F1YDD2uW3SaC+K79ffNUFsnd1RiROW7jynRfAs4\r\nYafByS06AeMqbNVB7DcWsmqmWA7VL8MeW8tH8lL2s2kzH7TlB3fzIdgzLvZC\r\nh5Ue2Obfp856mUO6/OyAQHr+UKl6CGSz1Q23nfGSejE+UOmy08b1s+mAN/6a\r\nXsVQ6tJBHAGWnYEWinasEEHDvU97Kb3ewZy0C+FaGluPkfEz7iN5UE7XIW2N\r\nJu3PnWtNoG4m/ocZ9l1kGbLYgiHoZH+9lpn6Isx/K9Necl7Jg7ElrimWyXbR\r\nfUC6ClP4AJf5v16yLz9PTNsOt8p10UDCWyM1krca2PLoGghgf6mf9g1q8jjv\r\nQbUfPlclggjHM6+qpwvgyGd8n7Z/BxgGWnq5QhItZZrJ2h/o3MnU5xeAk+P7\r\nkyyg+uoxwKwjSkgxrbAWA/rvgXuThlqkH7iGq5jtIiLTCv2EDljTAEG1QJfa\r\n8HY5Xrw9eRtgy8NKcPPejL/h8/SrEh//SO1/K+PfYTNR5XJrYnuNBFbKbQ3i\r\nxYfEigMRFNcQjDHKHnpwdCqpb5C2tlUsUtaQ3L6ZCvwPYSa1HtJzRQJka/FC\r\nSWnW7EOnnBngaHcWdIEZFO3bgTF6tl5X5WV6vYX5vNcODZgGT0TVfkKaztLW\r\n490H04+i2zVXtB5A2FVOlR2vd+tQ6bpjPgQ=\r\n=uy72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.12.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/ca1d677be3a933690e623eca31f484e9/switchboard-xyz-solana.js-2.1.12.tgz","_integrity":"sha512-yPbJJMS5tMEwUSGi6CQt4C5R5qIwE6NcBLPA4XlwsPJtPQWc6Vm+lUIOzNnQu1XxW7NGmnFfBxOCs6YSo4Dn5w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"API wrapper for integrating with the Switchboard V2 program on Solana","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.12_1682707827846_0.8729193412345955","host":"s3://npm-registry-packages"}},"2.1.13":{"name":"@switchboard-xyz/solana.js","version":"2.1.13","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.13","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"84fc00f171c5088983630ebd146e5efc09f91df0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.13.tgz","fileCount":1820,"integrity":"sha512-nEijgAdEzORFmotkANq5k99HFv6s2ZGowIz5XZgNs4x9wNCZaNQW1tLepxWTQH0g66OwaXLbGw050M6jHNxdJA==","signatures":[{"sig":"MEYCIQDlQJ28whRxiMFI8AAHC2AL1gGfT4wdVDha+lJfEGkTAgIhAOMsTcXHnAZoYAAJbygfu2VLjPqxRpblH+XqZp5PE2B0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9582153},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.13.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/45bcd78a7cec6603c5b461e7cf38b1b0/switchboard-xyz-solana.js-2.1.13.tgz","_integrity":"sha512-nEijgAdEzORFmotkANq5k99HFv6s2ZGowIz5XZgNs4x9wNCZaNQW1tLepxWTQH0g66OwaXLbGw050M6jHNxdJA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.13_1683919859303_0.020772797316289004","host":"s3://npm-registry-packages"}},"2.1.14":{"name":"@switchboard-xyz/solana.js","version":"2.1.14","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.14","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"56d8225fe19739555f66fb1da24b460695dffe3e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.14.tgz","fileCount":1875,"integrity":"sha512-mJAHcTeDNyBW2+0EJbG8PEVNdLGkBzDg8r02ytmmkvz9xdQPBjG01WlHCMYSDTtl4UmbpagYS9wenl2k+MCekw==","signatures":[{"sig":"MEUCIA8aBpN8vYiHJf2cYR3IZ6/QT+wscmc9vHfiSntApJQDAiEAmjEi+ozwIUaOPY/WMiUTXf4afF3ceHdKIwxYasV/EC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9881684},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.14.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/93c88aeac5d763b0e93b174ee99f0191/switchboard-xyz-solana.js-2.1.14.tgz","_integrity":"sha512-mJAHcTeDNyBW2+0EJbG8PEVNdLGkBzDg8r02ytmmkvz9xdQPBjG01WlHCMYSDTtl4UmbpagYS9wenl2k+MCekw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.14_1685041585937_0.6115363140181782","host":"s3://npm-registry-packages"}},"2.1.15":{"name":"@switchboard-xyz/solana.js","version":"2.1.15","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.15","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b60171ba0b13e92b4f9b6d5bea31db2b722f7696","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.15.tgz","fileCount":1875,"integrity":"sha512-M7jpfGFxod78HC6Sadi1XI2V8l4ohtyPwv5cgkQ5KxUDvYImqUQzvPUhdyURgdzCAGvGR2bBNV22eDCOoJIjeg==","signatures":[{"sig":"MEUCIAvi3N5fDV7cx3jIvQsdwcRpi8ibd1X62RcPqyYqsw27AiEAg4bCyAwllADmO3gUEluCnIhbzhPvjzvoMdgxQkQLWl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9893651},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.15.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/9e66ab5e6fa959f473e25dd032a11829/switchboard-xyz-solana.js-2.1.15.tgz","_integrity":"sha512-M7jpfGFxod78HC6Sadi1XI2V8l4ohtyPwv5cgkQ5KxUDvYImqUQzvPUhdyURgdzCAGvGR2bBNV22eDCOoJIjeg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.15_1685114865242_0.16307922536584907","host":"s3://npm-registry-packages"}},"2.1.16":{"name":"@switchboard-xyz/solana.js","version":"2.1.16","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.16","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1410ac5472d063e0175903f675b0eed2b117aa04","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.16.tgz","fileCount":1875,"integrity":"sha512-xsrVFK6elF+JFu3/yrdIHl+bvfU2876d2wzHf0ODoLh3gdP3dVOEAf6J9BEGYwkMtw3G8FdSM1yjRKe32fpIng==","signatures":[{"sig":"MEUCIDKVZTnwFn5mPI/OMcugiiHwtYXu29vahi9stG4h3b9fAiEAyuRC8QxCGymNd0KgQW+6awMomxShB54P+b22QBMf8lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9892882},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.16.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"_resolved":"/private/var/folders/4f/lf7g80f504zdtycb1vt68f6h0000gn/T/f603e729a0347210095b4674085c4726/switchboard-xyz-solana.js-2.1.16.tgz","_integrity":"sha512-xsrVFK6elF+JFu3/yrdIHl+bvfU2876d2wzHf0ODoLh3gdP3dVOEAf6J9BEGYwkMtw3G8FdSM1yjRKe32fpIng==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.0","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.16_1685120384511_0.205307439900706","host":"s3://npm-registry-packages"}},"2.1.17":{"name":"@switchboard-xyz/solana.js","version":"2.1.17","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.17","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d6656d3e0150a168cbab3a2896638d6dcbf3f6d6","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.17.tgz","fileCount":1875,"integrity":"sha512-EPbXKvS8Tr0CwAWCnE1kViBk+PbgiCX82PQjPBK8+nxYSI169i/BvtCAh+40VnAyheR1MT8PUbAHyfmkN/+nXA==","signatures":[{"sig":"MEQCIFSNf5KnXG6t4hnXQlcBbwPqAdZHJ3BVxV/4MtLRhMPSAiBlxLFOuT4MfDSSl07AQQerejfuZ48LiuGGO5rG+2rJ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9907252},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.17.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/876a60d62c94f811c2e965e21baff13d/switchboard-xyz-solana.js-2.1.17.tgz","_integrity":"sha512-EPbXKvS8Tr0CwAWCnE1kViBk+PbgiCX82PQjPBK8+nxYSI169i/BvtCAh+40VnAyheR1MT8PUbAHyfmkN/+nXA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.17_1685543022745_0.6556691304683127","host":"s3://npm-registry-packages"}},"2.1.18":{"name":"@switchboard-xyz/solana.js","version":"2.1.18","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.1.18","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"07f79f820422fd71748522ff8c9a8959b193c902","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.1.18.tgz","fileCount":1875,"integrity":"sha512-wi2NPKjLBSHuQ19cpWsVuJPhYwy4n2eOCKy9MGWjnQOy/GLjjz3wknwa/JLrI/FbS/Ui8msNlyTFJe1tsrph6Q==","signatures":[{"sig":"MEYCIQClOBXCreanRb/KNxaAhY564U27dHjqTNYmDtn+9con3QIhAKZ2tM+TSO/kq1BbbXwe4mpsWSfIUd/tzdip9zNrVTnH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9931726},"main":"lib/cjs/index.js","_from":"file:switchboard-xyz-solana.js-2.1.18.tgz","types":"lib/cjs/index.d.ts","module":"lib/esm/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./test":{"import":"./lib/esm/test/index.js","require":"./lib/cjs/test/index.js"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./generate-client.js","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/1c1c513c3c4b38d46099d150d4436db1/switchboard-xyz-solana.js-2.1.18.tgz","_integrity":"sha512-wi2NPKjLBSHuQ19cpWsVuJPhYwy4n2eOCKy9MGWjnQOy/GLjjz3wknwa/JLrI/FbS/Ui8msNlyTFJe1tsrph6Q==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.1.18_1685545279686_0.8713864204831026","host":"s3://npm-registry-packages"}},"2.2.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.2.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.2.0-beta.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"afe6bff5ebe2559d6f1895d97f9446400cb171db","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.2.0-beta.0.tgz","fileCount":808,"integrity":"sha512-jnLe70XrFh3296DVokK4Mxkpn2IwW8h/aWL9yO+4VuiMwo1VULgAIavDt3W8VXOihsngv8Ri8EzxMkTjt72RUg==","signatures":[{"sig":"MEYCIQD12KeBMMsVOBM0cONktntz247N5/CpCOZCKyjSHkrl+gIhAMQJl4UrDiZfvZj+osEaaBjmtcTUpGbTaCejq9csRRqI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2800671},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.2.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./program":{"types":"./program.d.ts","import":"./program.js","require":"./program.cjs"},"./accounts":{"types":"./accounts.d.ts","import":"./accounts.js","require":"./accounts.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./scripts/generate-client.js","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/6ab1b1c3cac2b2bd6608a82573229109/switchboard-xyz-solana.js-2.2.0-beta.0.tgz","_integrity":"sha512-jnLe70XrFh3296DVokK4Mxkpn2IwW8h/aWL9yO+4VuiMwo1VULgAIavDt3W8VXOihsngv8Ri8EzxMkTjt72RUg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.2.0-beta.0_1685640056308_0.6167885701121567","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@switchboard-xyz/solana.js","version":"2.2.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.2.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5108cfbbf0ca6e48297ae8c6e8c11f39e04ac32a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.2.0.tgz","fileCount":808,"integrity":"sha512-UzAyKDY1wq1UO50PsKc/6huF6xYX/3B5kA0lmEnZMb+5L6M3YtDckbxk6mD4kG7J0curvvX6Alu9cO6uGqnI3A==","signatures":[{"sig":"MEQCIDLdkf0ZLgfdTA8n3DOSzxuVVWrPzCAJUDrZRCl2/xoMAiBaDTkL9IrlNB3UzH8IqYombk78bsFaUDcRuVTIM9EkqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2802601},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.2.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./program":{"types":"./program.d.ts","import":"./program.js","require":"./program.cjs"},"./accounts":{"types":"./accounts.d.ts","import":"./accounts.js","require":"./accounts.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"node ./scripts/generate-client.js","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/e79ee0249e21f7a81f0d98e0aeeb222a/switchboard-xyz-solana.js-2.2.0.tgz","_integrity":"sha512-UzAyKDY1wq1UO50PsKc/6huF6xYX/3B5kA0lmEnZMb+5L6M3YtDckbxk6mD4kG7J0curvvX6Alu9cO6uGqnI3A==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.2.0_1685642363259_0.15404271272002812","host":"s3://npm-registry-packages"}},"2.3.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ae4299ae6d0fda3b193dee4090b4d2f0f7bbc2f7","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.0.tgz","fileCount":996,"integrity":"sha512-Oat0oiiwKe9XT8bAoMKQgZtV2SwJTE+a+H56osFru+PHjDEgwuu4PawQEmOY8T7h65mTsUS5RNKu9f63WTq05w==","signatures":[{"sig":"MEQCIC53qck1lthVuLkQqnVxTBGh0rn3jhtJCitr8eQ3UTgvAiBVKI29MDcmQylkfOeRZtBL2L+t3Ydwu+VUNEQcqiN9iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3323556},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./program":{"types":"./program.d.ts","import":"./program.js","require":"./program.cjs"},"./accounts":{"types":"./accounts.d.ts","import":"./accounts.js","require":"./accounts.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json"},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/ad453c699c2b16aa2668738cbf35fbde/switchboard-xyz-solana.js-2.3.0-beta.0.tgz","_integrity":"sha512-Oat0oiiwKe9XT8bAoMKQgZtV2SwJTE+a+H56osFru+PHjDEgwuu4PawQEmOY8T7h65mTsUS5RNKu9f63WTq05w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.0_1685675031493_0.06624633694356885","host":"s3://npm-registry-packages"}},"2.3.0-beta.1":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.1","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"217f6f46260bd1b7e5a9338ebfef848448aaf940","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.1.tgz","fileCount":1044,"integrity":"sha512-bOQEIfCQfpQJGROJ8WYPk8MJN0dFkRc6b25at029yfSEA4aHTe2YD/mfmrA2tXZZOqlT9o2agFAoqHAtGpIYPQ==","signatures":[{"sig":"MEYCIQCCt8SCuhUHAlzC2BJUrTIsgqYWlcm1W9uB4e1He46lZQIhANgMOhzVNfdFaHon5nhhog0NofEluVcMiJMokdkizCMA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3312091},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.1.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/5aff8b14fb8dea08286efbbfe2545644/switchboard-xyz-solana.js-2.3.0-beta.1.tgz","_integrity":"sha512-bOQEIfCQfpQJGROJ8WYPk8MJN0dFkRc6b25at029yfSEA4aHTe2YD/mfmrA2tXZZOqlT9o2agFAoqHAtGpIYPQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.1_1685725749106_0.684233742309359","host":"s3://npm-registry-packages"}},"2.3.0-beta.2":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.2","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"410541559ce913518d9de191500906a41a8d4530","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.2.tgz","fileCount":1044,"integrity":"sha512-NaDaMPpD1tuPU5Gcizva7ysAF373jCWkC6o/PKU4am301EOGlfVjPFkInC9cPAqb7bO36jkkeSvzPHNU3IFwEw==","signatures":[{"sig":"MEUCIE9bWxc1nUoZYOYzjZtv7yBUaLBVdYZa/WPYUBX3ycr9AiEA4SUTx6rw2pbLvmckS4vS04arli2tu61fYz8OMt7OwFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3314063},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.2.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/21522c1df3feb7f2ade3821a52d2704e/switchboard-xyz-solana.js-2.3.0-beta.2.tgz","_integrity":"sha512-NaDaMPpD1tuPU5Gcizva7ysAF373jCWkC6o/PKU4am301EOGlfVjPFkInC9cPAqb7bO36jkkeSvzPHNU3IFwEw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.2_1685732185533_0.3932447388945435","host":"s3://npm-registry-packages"}},"2.3.0-beta.3":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.3","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"bf91f5d5173004e12aec6f133ac5d9d1c10d8a52","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.3.tgz","fileCount":1044,"integrity":"sha512-9xlCWbSK2PnuVBqsVVNIl2A8hlaXGC1WfSDS5+4uvMltb5dpxL9eaW//gt2nDLoVcE3SMjC4R7TeHZaGcHZyEQ==","signatures":[{"sig":"MEQCIEXdaVYcRwEuE748ifSMFpx9nhgSyv0aAXI2jtkg3l2eAiAKqOPbqVZiSbY6KUHeVdPeoa8ot8w+ufyyt/U2Zc2nbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3314187},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.3.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/43d3d7d06ef74a678c37ec19b46b1062/switchboard-xyz-solana.js-2.3.0-beta.3.tgz","_integrity":"sha512-9xlCWbSK2PnuVBqsVVNIl2A8hlaXGC1WfSDS5+4uvMltb5dpxL9eaW//gt2nDLoVcE3SMjC4R7TeHZaGcHZyEQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.3_1685739254422_0.25844665080058227","host":"s3://npm-registry-packages"}},"2.3.0-beta.4":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.4","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"46b542669bbdd00fa5d735964ca09d8baf5f37b6","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.4.tgz","fileCount":1044,"integrity":"sha512-G6UiX0Ln333BOUHR9K3jYK4S7smeUM5tPg4e2oionrKVL6ETqKJJWU2NaMZDUiJQNxYc6jkSVufDik19lHNQKQ==","signatures":[{"sig":"MEYCIQC9d5tXTqbKYdp6hWHtzd7i+o7ns5LD0rNRaJCo1iprAwIhANh6IyKqAa7bOlvAFGiV2ZxCjcfs8zPFvb3DcLN3EnPD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3314185},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.4.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/25fb20d6c7a7977b0e78e06895b4903f/switchboard-xyz-solana.js-2.3.0-beta.4.tgz","_integrity":"sha512-G6UiX0Ln333BOUHR9K3jYK4S7smeUM5tPg4e2oionrKVL6ETqKJJWU2NaMZDUiJQNxYc6jkSVufDik19lHNQKQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.4_1685743344504_0.9911229863799136","host":"s3://npm-registry-packages"}},"2.3.0-beta.5":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.5","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"63249d4f96b98b26de3166f829a7b61bbfcdeed1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.5.tgz","fileCount":1052,"integrity":"sha512-fh/AShg8UfK6C6FdqayNBGHxOJZv4aOJJHahrVadQsPv5MPWCgjpEDJG9Fn/v0cw6jpD7xi2ET+X5IdpgP94iQ==","signatures":[{"sig":"MEQCIHP2XqT5A+HEYYUBOK36M1dTDZ9yOuR2xgLX8axwQxJ1AiBrEDVuBoyrpK5Lm7bgg4Vp/T2qk8Rf9FbWjdSSIipQTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3354648},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.5.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/f736d8610ad0f176dc64a230fff650bf/switchboard-xyz-solana.js-2.3.0-beta.5.tgz","_integrity":"sha512-fh/AShg8UfK6C6FdqayNBGHxOJZv4aOJJHahrVadQsPv5MPWCgjpEDJG9Fn/v0cw6jpD7xi2ET+X5IdpgP94iQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.5_1686003852953_0.4227955583539986","host":"s3://npm-registry-packages"}},"2.3.0-beta.6":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.6","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"df6a6088108f74fe2ac63f5db6925b86b16a7958","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.6.tgz","fileCount":1068,"integrity":"sha512-q2NEGNxftrVA5BwL1q6WqwnBBFVZfepgEj3nOt+BnxOaMlxmS9N3DX9vu+F8+7dYdFJ71P0rehmRIv5kSoLS3Q==","signatures":[{"sig":"MEQCIHpujqGxrXRVB+kLaehLPZGcW08xWhYG0qMZF0dv4AWaAiBNR+x6Zuje+lDNjQeRY4dIpPymndKWktNOAud7Mn8/BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3393123},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.6.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 `# sgxProgramId` --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj `# sgxProgramDataAddress` --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone 2No5FVKPAAYqytpkEoq93tVh33fo4p6DgAnm4S6oZHo7 --clone BNrpbCMbBFiCEqGdWaDMqjQmwqtGdgmoFFzGJnUexSbj --clone th1SbXMTX3SrWJ1kbiSKqMDpTBaXkESxpcehXRa12T4 --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/b6542823542b29cd64e772b721659d4a/switchboard-xyz-solana.js-2.3.0-beta.6.tgz","_integrity":"sha512-q2NEGNxftrVA5BwL1q6WqwnBBFVZfepgEj3nOt+BnxOaMlxmS9N3DX9vu+F8+7dYdFJ71P0rehmRIv5kSoLS3Q==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"8.19.3","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.6_1686678985074_0.5352982440425136","host":"s3://npm-registry-packages"}},"2.3.0-beta.7":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.7","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a89d26841b8480830bb6275d2d013e1d363f724b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.7.tgz","fileCount":1068,"integrity":"sha512-RcSdQWrp7rIqeYoZheswsosng9u7BS303zhWBhiAOKzdSo/zB6P6NVwH66Nrc4JcXmNCrM/tniDKxG5fltdA3g==","signatures":[{"sig":"MEQCIAHKR4J9d75xbVtjullbPLD7ujpxJd576L7n2Od1mkQNAiAnLvcUM+1SGGHbTi+gDm9nate68MgJ26RVdsfXj3Lf3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3393102},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.7.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone SBAPyGPyvYEXTiTEfVrktmpvm3Bae3VoZmjYZ6694Ha `# sgxProgramId` --clone FSD8p7tDkhffAiMgAvMXi9veJW1uSod4H3F3REn7nMNC `# sgxProgramDataAddress` --clone GjWPcr9QrdHk8At821qcZPM9NPpCDGivaTCMQG5nWj2m `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone SBAPyGPyvYEXTiTEfVrktmpvm3Bae3VoZmjYZ6694Ha --clone FSD8p7tDkhffAiMgAvMXi9veJW1uSod4H3F3REn7nMNC --clone GjWPcr9QrdHk8At821qcZPM9NPpCDGivaTCMQG5nWj2m --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"_resolved":"/private/var/folders/nx/l5hwjr5d3bd_5h18vbbmx_q40000gn/T/c26e2eb97b52e5457ab6350b822a948f/switchboard-xyz-solana.js-2.3.0-beta.7.tgz","_integrity":"sha512-RcSdQWrp7rIqeYoZheswsosng9u7BS303zhWBhiAOKzdSo/zB6P6NVwH66Nrc4JcXmNCrM/tniDKxG5fltdA3g==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.0","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"dotenv":"^16.0.3","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.73.0","@coral-xyz/borsh":"^0.27.0","@coral-xyz/anchor":"^0.27.0","@solana/spl-token":"^0.3.6","@switchboard-xyz/common":"^2.1.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.18","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.7_1686760554169_0.717732811408734","host":"s3://npm-registry-packages"}},"2.3.0-beta.8":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.8","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.8","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"9a43abcb900eeddc853e48f6ceaa888047912013","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.8.tgz","fileCount":1144,"integrity":"sha512-l15SRDbWvkeeWeQyJxePtZfkP5G111IcdKyQZe3Vtfs5T2F02j/mK6CrMclx+L7SJWhl9p86F7ufzgFIwKPH2w==","signatures":[{"sig":"MEUCIH04GSm7m8kANIv1wVXDsaXzcbAOQHT0OP8LHhoE7Vm2AiEA0UggrqGAQjLMfa/iDnIbpmRpdmqivlJF5435R20HcY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3663590},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.8.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone SBAPyGPyvYEXTiTEfVrktmpvm3Bae3VoZmjYZ6694Ha `# sgxProgramId` --clone FSD8p7tDkhffAiMgAvMXi9veJW1uSod4H3F3REn7nMNC `# sgxProgramDataAddress` --clone GjWPcr9QrdHk8At821qcZPM9NPpCDGivaTCMQG5nWj2m `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone SBAPyGPyvYEXTiTEfVrktmpvm3Bae3VoZmjYZ6694Ha --clone FSD8p7tDkhffAiMgAvMXi9veJW1uSod4H3F3REn7nMNC --clone GjWPcr9QrdHk8At821qcZPM9NPpCDGivaTCMQG5nWj2m --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/56e0225c8a70c5d8e266a200452ceda3/switchboard-xyz-solana.js-2.3.0-beta.8.tgz","_integrity":"sha512-l15SRDbWvkeeWeQyJxePtZfkP5G111IcdKyQZe3Vtfs5T2F02j/mK6CrMclx+L7SJWhl9p86F7ufzgFIwKPH2w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.8_1687832565652_0.019245332208156274","host":"s3://npm-registry-packages"}},"2.3.0-beta.9":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.9","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.9","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"14a5eb29d066ca6c4e688233529ff477f03f444c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.9.tgz","fileCount":1144,"integrity":"sha512-SUUjtYSkvu91b+iUalr4vfRR2kK4Dhq7uFvBX3auqYeEObzxwhjT5rqQZ+xKp8UL0i9N2sVCBV/GA8NYBZY/Nw==","signatures":[{"sig":"MEYCIQDvOKEnyOj6rzwpquMym4qJ4ceGvnzEl03qHAGr0T8pVgIhAK0rNnuSeFj7jt/dlhxDeA9iP+hQYXlRqqcrHK0Zdgn4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3663626},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.9.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone FSD8p7tDkhffAiMgAvMXi9veJW1uSod4H3F3REn7nMNC `# sgxProgramDataAddress` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone FSD8p7tDkhffAiMgAvMXi9veJW1uSod4H3F3REn7nMNC --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/4d223b88a8b71d14c1c64a717c2074b1/switchboard-xyz-solana.js-2.3.0-beta.9.tgz","_integrity":"sha512-SUUjtYSkvu91b+iUalr4vfRR2kK4Dhq7uFvBX3auqYeEObzxwhjT5rqQZ+xKp8UL0i9N2sVCBV/GA8NYBZY/Nw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.9_1687975360339_0.24150330900684236","host":"s3://npm-registry-packages"}},"2.3.0-beta.10":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.10","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.10","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"0dbbe3f70832134717a607e4f9589204dd28f4ba","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.10.tgz","fileCount":1144,"integrity":"sha512-P3ZTj6zbvqaP/oTyQ5meuj2DzxlDmju1CqRglGjDSkKmO6ENst/n/UJ7WU8i58GB8UQqjK+vCeLOZ+eRM8bXCA==","signatures":[{"sig":"MEUCIQDpPUG5u50qDlrLSgh2E8ksnkHay07lPhybLLgDreoK1gIgT+SN8K+0IQd4hsy6n9NzDMWEfH7w7jqz4uNjG9llQIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3663925},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.10.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/c3b00089e237f4a758a57489ca24f674/switchboard-xyz-solana.js-2.3.0-beta.10.tgz","_integrity":"sha512-P3ZTj6zbvqaP/oTyQ5meuj2DzxlDmju1CqRglGjDSkKmO6ENst/n/UJ7WU8i58GB8UQqjK+vCeLOZ+eRM8bXCA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.10_1687983394429_0.2670691800472127","host":"s3://npm-registry-packages"}},"2.3.0-beta.11":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.11","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.11","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"edf5350280ffa35466ce57db4a46ad72cc3d67d0","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.11.tgz","fileCount":1144,"integrity":"sha512-6cIALc/s70q2EHM3fX2iqA81r3Eylk/PPGwzF/C/8Fmm5bDsN5y6Dku6GXD+KXrGCOhTjYQxl8/1oaIIxD4BSw==","signatures":[{"sig":"MEYCIQDKLUOQ5fyCwg9/RE5Xn18TgF4UCaTN2K5F8sUabYDkhQIhAMw7fFe7dLCaFMvLw52yku4Lela6Kkcvu/Ch8AmTPlmA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3669288},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.11.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/ea309da316f6994e498f2102d86485f6/switchboard-xyz-solana.js-2.3.0-beta.11.tgz","_integrity":"sha512-6cIALc/s70q2EHM3fX2iqA81r3Eylk/PPGwzF/C/8Fmm5bDsN5y6Dku6GXD+KXrGCOhTjYQxl8/1oaIIxD4BSw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.11_1688070299732_0.4072031326372685","host":"s3://npm-registry-packages"}},"2.3.0-beta.12":{"name":"@switchboard-xyz/solana.js","version":"2.3.0-beta.12","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0-beta.12","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3557c6c09fb7b4055fc1cfef0c576ca66a014219","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0-beta.12.tgz","fileCount":1144,"integrity":"sha512-0FV2OfN1rpvz9VvQsXuCwL7Acd3wyqiNrLkx9FCmXuM89jsMhVgWGD7r4rDb7IdX4vqD/GUzImL4duvcX6oLLg==","signatures":[{"sig":"MEYCIQCW5g9sKvQQ6cRi6leOZGHnn2+u5kmG7DNyTf8kllXm4QIhAILqcIqRX7FqjTN9DbnQMowi3w6V9pYS7A16rPjqMFC7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3667042},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0-beta.12.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from '@solana/web3.js';\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from '@switchboard-xyz/solana.js';\n\nconst program = await SwitchboardProgram.load(\n  'mainnet-beta',\n  new Connection('https://api.mainnet-beta.solana.com'),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: 'My Queue',\n  metadata: 'Top Secret',\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: 'My Oracle',\n  metadata: 'Oracle #1',\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from '@switchboard-xyz/solana.js';\nimport { OracleJob } from '@switchboard-xyz/common';\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error('Aggregator holds no value');\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from 'big.js';\nimport { AggregatorAccount } from '@switchboard-xyz/solana.js';\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange(aggregator => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/fad7e732ff42452970e2883b2e74236b/switchboard-xyz-solana.js-2.3.0-beta.12.tgz","_integrity":"sha512-0FV2OfN1rpvz9VvQsXuCwL7Acd3wyqiNrLkx9FCmXuM89jsMhVgWGD7r4rDb7IdX4vqD/GUzImL4duvcX6oLLg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0-beta.12_1688070641203_0.48608719917595034","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@switchboard-xyz/solana.js","version":"2.3.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"98b0801506da4990727245de13c0b893eebe9eba","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.0.tgz","fileCount":1216,"integrity":"sha512-2V/sFH/prhHoYEll/73y6846nuljRCxjrXnzX2Uc/1Bf66nR0DirRF74DUgPGn11avdMhGgRyRurs6YRynDX9A==","signatures":[{"sig":"MEYCIQDvB9T+ykbS+Tl0y7O7CSjuLnn1XsPVR+JAUb8m1hREnwIhANsG/rjuSWDDMzW0mfP4Zdz4It7rFr09J5pbJSbYcEHE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3831548},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/5cba3fabef9c958c802ff781a3db5b9d/switchboard-xyz-solana.js-2.3.0.tgz","_integrity":"sha512-2V/sFH/prhHoYEll/73y6846nuljRCxjrXnzX2Uc/1Bf66nR0DirRF74DUgPGn11avdMhGgRyRurs6YRynDX9A==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.0_1688579849672_0.9562826461694307","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@switchboard-xyz/solana.js","version":"2.3.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.1","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"313d5f5bfc3904285805ae703e977716af0a476a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.1.tgz","fileCount":1216,"integrity":"sha512-yrASWQNW8NguB5nUkV7YtXjEBxuw2A9yZ7aTHkr6iqdwy2FMSlZ7Oqv+0PlzKPitfWciKgR4aGTYB5VBG8zd3w==","signatures":[{"sig":"MEUCIAh8yzWCCmWhmFRJMePBGiLfXzdCgtbIqEpSxlxkZdDRAiEA9i2i2QQaVDqKPIrbPaRhNuNlcO8MJZvVExzo9ciaEmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3836090},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/0cfa3fff4b953d16e7735c519ebf2f78/switchboard-xyz-solana.js-2.3.1.tgz","_integrity":"sha512-yrASWQNW8NguB5nUkV7YtXjEBxuw2A9yZ7aTHkr6iqdwy2FMSlZ7Oqv+0PlzKPitfWciKgR4aGTYB5VBG8zd3w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.1_1688593447731_0.26578914270197385","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@switchboard-xyz/solana.js","version":"2.3.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.2","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"82ccd93e862115900038ed3d889d51dd9551b06d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.2.tgz","fileCount":1216,"integrity":"sha512-MR9NYPXNfrcJUOjCm+nmWxadX3TIiwGeB6O9yjADjFWKQacUAke0ptJyRVOPPRVAIk8ZPVTfGgu5q/mKp2GBdg==","signatures":[{"sig":"MEYCIQDLhSkaKB5T5DmUqv28BARnZ8YY3fcbONfSMEUjyvYsiQIhAND5DJ8S5P3+8s9q8k/k6gxlNMu1oHmYVOsFIm+47KVQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3836475},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/b4b99991beb9b817ecc577bd322f8cbb/switchboard-xyz-solana.js-2.3.2.tgz","_integrity":"sha512-MR9NYPXNfrcJUOjCm+nmWxadX3TIiwGeB6O9yjADjFWKQacUAke0ptJyRVOPPRVAIk8ZPVTfGgu5q/mKp2GBdg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.2_1688699179836_0.12812221767404108","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@switchboard-xyz/solana.js","version":"2.3.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.3.3","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"bee7b080a383f0814635b40990115af73d212790","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.3.3.tgz","fileCount":1216,"integrity":"sha512-gKdeBw41fb3JJA1tlEuGOj/UXcZVKtoPswnPNb9rfy7aYkhQtmUEA0hct/jX7mHGLnkprG9jMObwNCTyDCdFHg==","signatures":[{"sig":"MEYCIQCLvlNSL+er55RZkG08I4tQ2I4wzA9KgNw43Ssafdfu2wIhALD5s9J5HONL6zw2OA5VP4EW7cK/yaJM+a5zmrmNFrqu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3836415},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.3.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"gts fix ./src ./test","lint":"gts lint ./src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"gts clean","watch":"tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/6238dc6b179c3cc99ce3d86da3eb87b5/switchboard-xyz-solana.js-2.3.3.tgz","_integrity":"sha512-gKdeBw41fb3JJA1tlEuGOj/UXcZVKtoPswnPNb9rfy7aYkhQtmUEA0hct/jX7mHGLnkprG9jMObwNCTyDCdFHg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.77.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.1","shx":"^0.3.4","tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.1.0","eslint":"^8.35.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.23","ts-mocha":"^10.0.0","typescript":"^5.1.3","@types/chai":"^4.3.4","@types/node":"^20.3.1","@types/mocha":"^10.0.0","@types/lodash":"^4.14.191","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"^2.1.13","@switchboard-xyz/eslint-config":"latest","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.3.3_1688741314722_0.6118449791253573","host":"s3://npm-registry-packages"}},"2.4.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.4.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.0-beta.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1768f790d14d8e7d441a34df1fb7c8395e662f56","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.0-beta.0.tgz","fileCount":1211,"integrity":"sha512-IwwhKCXs1vU9wo0vzdBVlCtrOijWkpgEREmHLvp+xF1CAja9JspXKH9j9dIvn7JF52V7lQ++oOtcoASTBp3ztg==","signatures":[{"sig":"MEQCIGZ1c2Bmet4Fxx12/HvJHLvXOjt7m/mQSDHszBVji+JFAiBN7Zp4V3io/AQbV6jnqESKOz38MHOE5vamdnGiQ9ArcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3824965},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src/**/*.ts ./test","lint":"pnpm exec eslint src/**/*.ts","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/ed7ce38def00678c48d7f9e438022f68/switchboard-xyz-solana.js-2.4.0-beta.0.tgz","_integrity":"sha512-IwwhKCXs1vU9wo0vzdBVlCtrOijWkpgEREmHLvp+xF1CAja9JspXKH9j9dIvn7JF52V7lQ++oOtcoASTBp3ztg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.0-beta.0_1689028476649_0.538316118178793","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@switchboard-xyz/solana.js","version":"2.4.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.0","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"91f25c6e67a3944920326c1ae1a79d822781692c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.0.tgz","fileCount":1211,"integrity":"sha512-rYkudACoc+7vy+XrRLE7UxjPon0Kxk7pst+YvFFSXtxKJ5mhHv4ODf0Sf0DzA+0DPUiurU6mRCoSqWNCROT7Ig==","signatures":[{"sig":"MEYCIQD1PUEh8CwXv603CZIsozy+dC5fKB7vDbIkiuPPR+B1BAIhAMA4uH7INLzFpyOKJKQB11qqx6ZU+HejBssizc2/GEP+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3825470},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src/**/*.ts ./test","lint":"pnpm exec eslint src/**/*.ts","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/830579f3989bb96814aa3429e6150f18/switchboard-xyz-solana.js-2.4.0.tgz","_integrity":"sha512-rYkudACoc+7vy+XrRLE7UxjPon0Kxk7pst+YvFFSXtxKJ5mhHv4ODf0Sf0DzA+0DPUiurU6mRCoSqWNCROT7Ig==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.0_1689032843742_0.15829814724516678","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@switchboard-xyz/solana.js","version":"2.4.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.1","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b54a3cf95d80596ad2eff8c0aa28faeb242577db","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.1.tgz","fileCount":1211,"integrity":"sha512-RY6NgkIND56P+rVWNFHbOqUGOCOgqqc9pnNfdCW9mDVSrn6eclba554Mufvsaew9AS+BMQWYSzfMmmS+LlV+QQ==","signatures":[{"sig":"MEUCIQCMTq7dsnZlj8QAhUEerrJxH2MVgJwzdCQvtLIGDlo7yQIgLiSTiKabZzgvUR6vAjfAkpHJLY7zF717upEFkWP4rvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3832023},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src/**/*.ts ./test","lint":"pnpm exec eslint src/**/*.ts","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/accbaa74a6a1724dd4a0e2b77aa2318a/switchboard-xyz-solana.js-2.4.1.tgz","_integrity":"sha512-RY6NgkIND56P+rVWNFHbOqUGOCOgqqc9pnNfdCW9mDVSrn6eclba554Mufvsaew9AS+BMQWYSzfMmmS+LlV+QQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.1_1689094521883_0.7105396933567776","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@switchboard-xyz/solana.js","version":"2.4.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.2","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c01435c9e38e21b73865c894b7ab2765ce91aceb","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.2.tgz","fileCount":1211,"integrity":"sha512-zt3TnehVo5pcbCIU5zQqDQ0/mdB/YjdRztsztgl2LSetXroMbXZieopwAzIk5xj3waAhlYschgHH4QLuoVGx9Q==","signatures":[{"sig":"MEUCIDhhpppbQytkUJNyPk8U1Enou5vF+hFuqoltpqkXVmZMAiEA+EVq36oGnaS53kBniB7WDL50WPKiFXI5a+Tp3saIFXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3841435},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src/**/*.ts ./test","lint":"pnpm exec eslint src/**/*.ts","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/c0749cd53e03ec3d83f2ccc8604fd241/switchboard-xyz-solana.js-2.4.2.tgz","_integrity":"sha512-zt3TnehVo5pcbCIU5zQqDQ0/mdB/YjdRztsztgl2LSetXroMbXZieopwAzIk5xj3waAhlYschgHH4QLuoVGx9Q==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.2_1689173677164_0.6529526153454095","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@switchboard-xyz/solana.js","version":"2.4.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.3","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a9f9954189f8ad0f87702af5b7dd36e8d319f0bd","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.3.tgz","fileCount":1211,"integrity":"sha512-ycIqdvnXvBd+9QdJsHeUMIXDMqOKGPE87qgAVfqDPwMFq/GoYbiCyFZ6dW5MR6nfqR+8oR7G9Ri0yahwAk9/Mg==","signatures":[{"sig":"MEYCIQD9gAorj7If3ryGui7xfrXtNaql4h34At47hI5iBesBrAIhAL9Jo4G6QIcc8AFyXkgQ+wEGGDnvi3JMHhQa23crTyAa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3841671},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src/**/*.ts ./test","lint":"pnpm exec eslint src/**/*.ts","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/80a047a322cc4207469de8854b46299d/switchboard-xyz-solana.js-2.4.3.tgz","_integrity":"sha512-ycIqdvnXvBd+9QdJsHeUMIXDMqOKGPE87qgAVfqDPwMFq/GoYbiCyFZ6dW5MR6nfqR+8oR7G9Ri0yahwAk9/Mg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.3_1689177263602_0.6041574556404263","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@switchboard-xyz/solana.js","version":"2.4.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.4","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8bd916023819af3891dc528b0abb2c5c657fe7f5","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.4.tgz","fileCount":1211,"integrity":"sha512-iEqKVxuq/o7yyB2LmB9mJ7t3DPjIWUL9BTd3rqmf24lfLZLHwBQ8A/vquX/zyhjfbGMyi8bZvApWrlqeODbBvg==","signatures":[{"sig":"MEUCIQC6eGICxSqsMhEJAf1IikEC5UhNpo3wcmu1f9gnGzZtFQIgBFBWNVkmG1d7u1N+6fdwHTS4e7oz5UCAPzCarE6b16k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3843156},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.4.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src/**/*.ts ./test","lint":"pnpm exec eslint src/**/*.ts","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/bb9168d95b4da5658a9919357c137889/switchboard-xyz-solana.js-2.4.4.tgz","_integrity":"sha512-iEqKVxuq/o7yyB2LmB9mJ7t3DPjIWUL9BTd3rqmf24lfLZLHwBQ8A/vquX/zyhjfbGMyi8bZvApWrlqeODbBvg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.4_1689200939655_0.5067380833471133","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"@switchboard-xyz/solana.js","version":"2.4.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.5","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4d7c165885a0e472b0eda332147108839f73932e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.5.tgz","fileCount":1211,"integrity":"sha512-2sQcL9UxWI4zQoBb/jiIGzNBFjJvJ9Wk/xXwrfw+KSAerY1fW/qX2cEaeVv0svkfZEjH+9jiRN6WfD3VVabrCA==","signatures":[{"sig":"MEQCIHsXHPKpZuyBYrF/wUYicmD+YUObLCJySnZhhLxp1YxCAiAxApJd19rhBmFhd11B1ljXduVi7wL6szdiKFDMZfNtpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3847476},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.5.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/3b5b525b15f1c557fad027e16ad79bdc/switchboard-xyz-solana.js-2.4.5.tgz","_integrity":"sha512-2sQcL9UxWI4zQoBb/jiIGzNBFjJvJ9Wk/xXwrfw+KSAerY1fW/qX2cEaeVv0svkfZEjH+9jiRN6WfD3VVabrCA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.5_1690211013762_0.926734551229103","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"@switchboard-xyz/solana.js","version":"2.4.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.6","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"72a880f9680c1e893a52247d02148ba37e04cba4","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.6.tgz","fileCount":1211,"integrity":"sha512-28JAbXExq95kL+9kjS8KP8adXpw88cgfNogZZfRvt+r0zYgLsNvv37eXF1hOp0/2sydQMfdZ4Qy5PNF9z2ISxg==","signatures":[{"sig":"MEUCIQDuhJ4oQad897naWlYQTdiTkhDn319lqtpdQ58tN/4qYgIgJl5Oybyqh65AmZ5KGScFiQI799yhZgmI8e4458QH+2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3847530},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.6.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"_resolved":"/private/var/folders/4f/lf7g80f504zdtycb1vt68f6h0000gn/T/0e3e5a6213a69a368d4f4bd162c2d236/switchboard-xyz-solana.js-2.4.6.tgz","_integrity":"sha512-28JAbXExq95kL+9kjS8KP8adXpw88cgfNogZZfRvt+r0zYgLsNvv37eXF1hOp0/2sydQMfdZ4Qy5PNF9z2ISxg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.6_1690394291271_0.4911360825250939","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"@switchboard-xyz/solana.js","version":"2.4.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.7","maintainers":[{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"48013db5a4166a57dbfbf45adbd7a4561a841eb8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.7.tgz","fileCount":1211,"integrity":"sha512-eISKIkM29HRfs3hS+6Y1r7+gl3KsuHxT9EvwNvU921QL5RUzPnZtRinUQrNm0z4BKGJTzs4HZOUzNfV1acseKw==","signatures":[{"sig":"MEQCIFhmxG3zh7KN+PRmdySHYwfSIxFUs9PhShZG4Oi9NDzYAiApIh90RFa4P4BEHzbR2sGiuyh5zix69tTdmw59VQWdLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3847670},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.7.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"_resolved":"/private/var/folders/nx/l5hwjr5d3bd_5h18vbbmx_q40000gn/T/8b707387fe7eb2b1e1d489c4f83b5bf7/switchboard-xyz-solana.js-2.4.7.tgz","_integrity":"sha512-eISKIkM29HRfs3hS+6Y1r7+gl3KsuHxT9EvwNvU921QL5RUzPnZtRinUQrNm0z4BKGJTzs4HZOUzNfV1acseKw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.0","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.7_1690554671726_0.8074559749605501","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"@switchboard-xyz/solana.js","version":"2.4.8","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.4.8","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"31b81489bb11200fde75abc9b4b2cb5cd68dc335","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.4.8.tgz","fileCount":1211,"integrity":"sha512-WTr+S6+AU36wH1dpwxYQISJFwWpLA+s/mE9ViL0xYue7KXn9W/F9ngR5uxZ46dyR4u60DdrMXPjbVJjB7mI9ug==","signatures":[{"sig":"MEYCIQCjUjsjSQLK0swXIWy5Q4l78Uoo2n7c0TFv9Sh1qGKoigIhAKexYdQZRdZadC5XZBjShF5pbwGNu+6YGWGwGCwCSqd8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3847857},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.4.8.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","build:old":"pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/a58c7e5dcb31890cebeae70d4c510d90/switchboard-xyz-solana.js-2.4.8.tgz","_integrity":"sha512-WTr+S6+AU36wH1dpwxYQISJFwWpLA+s/mE9ViL0xYue7KXn9W/F9ngR5uxZ46dyR4u60DdrMXPjbVJjB7mI9ug==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.0","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.2.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.4.8_1691015062967_0.9445556018305479","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@switchboard-xyz/solana.js","version":"2.5.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c033e5ec6708377369d5825f605d60bb042e8b64","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.0.tgz","fileCount":1211,"integrity":"sha512-uDBKz57hQxgZBCReKMrRte0y/lGFIVOG8j4Wc2iUrezgr7GIB8gQ63V9iG78QUDDoZy0RbtxcDFETuo/1ytEUA==","signatures":[{"sig":"MEUCIQDdBPwhxybGMxI+KRcdQyF6K0p1EwU2vgm49WczQa69yAIgV536Rd9JNYXxbHfkL+K3HZVW7G8MXRVnXV1MMMbnCNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3846666},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/0e0ce6135c9af3c00f98c95d44145d70/switchboard-xyz-solana.js-2.5.0.tgz","_integrity":"sha512-uDBKz57hQxgZBCReKMrRte0y/lGFIVOG8j4Wc2iUrezgr7GIB8gQ63V9iG78QUDDoZy0RbtxcDFETuo/1ytEUA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.0_1691600847346_0.5890726138405034","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@switchboard-xyz/solana.js","version":"2.5.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a4b3ac954fb52e577b29f80d228f0a0a1f65b5dc","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.1.tgz","fileCount":1211,"integrity":"sha512-h7fQsrDbY3pZc0BUwmD0wsdxCj7sGKDwSnmlBo6eigf5fCFLqL1d1znUaXEzQMcaf5AC4Rh+Qi6tvHizesr6Ww==","signatures":[{"sig":"MEQCIDJsetyj1kcGm6Z8S0XCONZV0yEehoDLKXcAOPjuoLGPAiBlnO3pGL+21tA9i2MRlb9n7ITf1P9Hl/EPuO5cOzB4YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3846674},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/c2c41bd19cac12e86a335767206ceea3/switchboard-xyz-solana.js-2.5.1.tgz","_integrity":"sha512-h7fQsrDbY3pZc0BUwmD0wsdxCj7sGKDwSnmlBo6eigf5fCFLqL1d1znUaXEzQMcaf5AC4Rh+Qi6tvHizesr6Ww==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.1_1691964837528_0.8031880555062223","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@switchboard-xyz/solana.js","version":"2.5.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"534063f7f0be34a5e830aec9c6bab08fc6b7e454","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.2.tgz","fileCount":1211,"integrity":"sha512-zZX0vMlhL17hLTwVPYa9zXhTmQtTAilQWq9fyLJ0ILnpRQ+XNG7n15sduHuDJE0X12oDZTV2ztGxGoYfFig0/w==","signatures":[{"sig":"MEUCIGWJRIlt+RkmGxSnRtqPFvusKSBu2wpqKvegaAGcwpK6AiEA5/NAVYFL62kRVaqlyf8yao+710qD9yqI7RvtBaE1ocQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3846674},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/7bdebfb7fa83a408a73ba07162f94087/switchboard-xyz-solana.js-2.5.2.tgz","_integrity":"sha512-zZX0vMlhL17hLTwVPYa9zXhTmQtTAilQWq9fyLJ0ILnpRQ+XNG7n15sduHuDJE0X12oDZTV2ztGxGoYfFig0/w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"2.1.13","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.2_1691978975629_0.9543127762555408","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@switchboard-xyz/solana.js","version":"2.5.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"1b189ed4888c21951fe327c26e8795230e195a42","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.3.tgz","fileCount":1211,"integrity":"sha512-wab1GMAQNz6fTK0rh1JmV5yEq7lfihYZuMDAMede7jHvSO/vfI1la3Knc52dFdsuhIMY6sOwIj0jM3EEzV2esw==","signatures":[{"sig":"MEUCIQC77Y/ECEogZdOFomWLF6sc8CtDyCu4nY7oCxg4zCkwsAIgDhoYbG6dMHPe4YNRa8HN8l/hB4J7ulVZ2OGmkNSrXAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3849378},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/0484fb9a8670a878903e8379b89c2277/switchboard-xyz-solana.js-2.5.3.tgz","_integrity":"sha512-wab1GMAQNz6fTK0rh1JmV5yEq7lfihYZuMDAMede7jHvSO/vfI1la3Knc52dFdsuhIMY6sOwIj0jM3EEzV2esw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.3_1692145506973_0.7798580465695746","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"@switchboard-xyz/solana.js","version":"2.5.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"097b3dc9f509676a858633a495cf077a65359200","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.4.tgz","fileCount":1211,"integrity":"sha512-n+vlW3atEZJPn0RYjO41BfPj/7em18+vixxaRQmZYCviQG4TXYGMuKFFgciid/PFKiBnZaCo5/lkWPxjZW4A2w==","signatures":[{"sig":"MEUCID7j8OSh4/ZXcfBvx1FHFdpyQmuYEQ1bFfjuFtB1H+mGAiEAvYPvStZNCcuvCB/uAz3vDQcQOMAdZQh8ivNdtVPb1Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3849838},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.4.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/926fdeb9f989a588e5f7fb622a1ea0f3/switchboard-xyz-solana.js-2.5.4.tgz","_integrity":"sha512-n+vlW3atEZJPn0RYjO41BfPj/7em18+vixxaRQmZYCviQG4TXYGMuKFFgciid/PFKiBnZaCo5/lkWPxjZW4A2w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.4_1692203255902_0.9389513880572808","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"@switchboard-xyz/solana.js","version":"2.5.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"6deabaf5bee2fe1cd42dd745f940bc826c87f9e8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.5.tgz","fileCount":1219,"integrity":"sha512-LZYO/Sy09ar8eP1EL7h+F3763pHo4C48BFG+4zPXFhrEYKEMST1S5EBXGhBM7XaJ/e+MAgb+7iicWvQo4Gbkiw==","signatures":[{"sig":"MEQCIBd3hmjMmIri2HLUjYHK9T/xEaVkwSEVY+58yHRFx5hCAiAa3Ph1Ec2k/r0nIAv9LJ710Z8XbqD4Zvli9LshonS+bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3859386},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.5.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/31edd75d1535a93b6b8152ccf48fba4d/switchboard-xyz-solana.js-2.5.5.tgz","_integrity":"sha512-LZYO/Sy09ar8eP1EL7h+F3763pHo4C48BFG+4zPXFhrEYKEMST1S5EBXGhBM7XaJ/e+MAgb+7iicWvQo4Gbkiw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.5_1692815267495_0.5428470073824341","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"@switchboard-xyz/solana.js","version":"2.5.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.5.6","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a5f47a6557d6144b35a9de5375211cdaf826adf3","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.5.6.tgz","fileCount":1219,"integrity":"sha512-Fx9yhNaqZVmRKkhZFKJVctfLTsvMm4kiTgwfRCl63jvUYycFKOj/D7uUIEK65AVyCEJTDmW2d7HS9UjK9laVDg==","signatures":[{"sig":"MEUCIBJlNlDzpXIQ/OoVswDJbZucw5iy1aHxlQoz4NSXbrc5AiEAkAz2G2a6e64eVn8zVX2oie6l2W35mlyNM7ht3JD4dmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3859386},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.5.6.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/aacb46365a6af588176b5226a4c17ba8/switchboard-xyz-solana.js-2.5.6.tgz","_integrity":"sha512-Fx9yhNaqZVmRKkhZFKJVctfLTsvMm4kiTgwfRCl63jvUYycFKOj/D7uUIEK65AVyCEJTDmW2d7HS9UjK9laVDg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.5.6_1692819051071_0.2113085439255309","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@switchboard-xyz/solana.js","version":"2.6.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.6.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a3d46457380ee6298d9e3ffd4f7a7fcc59943fac","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.6.0.tgz","fileCount":1220,"integrity":"sha512-kKtp//RdYre/qYVMfkzoNLt8333LexqEL1CHFDlEiZODc33+t9LGySM/xVdVoBmgGUlbLfgAyeGuUxYJMvc45A==","signatures":[{"sig":"MEUCIFTvLpRWmK+Xxt1kuFxzfKhGHlzQuyLnL9z9biKMSG7CAiEA3/gp7c8UR3LL7BmRA7DEP2ERrbyX7pgrPxZ8QEwRaaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3889099},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.6.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/1a9de2b3f8fb6113ddc66884c6004b0d/switchboard-xyz-solana.js-2.6.0.tgz","_integrity":"sha512-kKtp//RdYre/qYVMfkzoNLt8333LexqEL1CHFDlEiZODc33+t9LGySM/xVdVoBmgGUlbLfgAyeGuUxYJMvc45A==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.6.0_1694639104853_0.6350196046797791","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@switchboard-xyz/solana.js","version":"2.6.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.6.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"80e90a4f07573813b6360844fc17219440e5c45b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.6.1.tgz","fileCount":1220,"integrity":"sha512-2iz3pZV7m3MIg3FcaEbhqja5f4O6DALHO8lSzjQXnJw23pyTWIZNOwwmR+oqiHS1zN2kU8UIorHThTMz93QVSA==","signatures":[{"sig":"MEQCIAqinwizEv1iCqaj3ii3SWwOwbkUVoaRnsGNT5lIi97ZAiBIyFqjVz4gK76+nhftmGm8Ct88l+7VrQZcgkt/zuastg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3889107},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.6.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/3ac0a3788cd1380fb92fb1741ed6ff92/switchboard-xyz-solana.js-2.6.1.tgz","_integrity":"sha512-2iz3pZV7m3MIg3FcaEbhqja5f4O6DALHO8lSzjQXnJw23pyTWIZNOwwmR+oqiHS1zN2kU8UIorHThTMz93QVSA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.6.1_1694639746794_0.20595901711957199","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"@switchboard-xyz/solana.js","version":"2.6.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.6.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4590cc71ed5d7eb942276a290ed97af4b200ff39","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.6.2.tgz","fileCount":1220,"integrity":"sha512-rc4XBtjFh+c8UyS9zCL8ILoV7RqCK0CoKHIswvL/za7ouj503LUcM1WSdjlaR42K8+64A1Sobak2JeKKH40u4w==","signatures":[{"sig":"MEQCID62JrgD4hdUXTxxELd95H8l4H94sEoYoW5dfruuQ7++AiBgp4EjOEv+lF0UgkeYnHR2M5qs8pmScf3sZLD6zZmaWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3899342},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.6.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/fbb32024011aade052bfb5af80db774d/switchboard-xyz-solana.js-2.6.2.tgz","_integrity":"sha512-rc4XBtjFh+c8UyS9zCL8ILoV7RqCK0CoKHIswvL/za7ouj503LUcM1WSdjlaR42K8+64A1Sobak2JeKKH40u4w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.6.2_1694643511294_0.8303129095695123","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"@switchboard-xyz/solana.js","version":"2.6.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.6.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d253585e230d20e64d768c13e4865d56f4e8d9a8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.6.3.tgz","fileCount":1220,"integrity":"sha512-1QdQq6u3oJ/7CVcRBBLGSDufRsZ1Rm4YucEOttop9WIsHFXmoVIS/PW6shw5eCaKvuHJryzc5JHpGx3PyJ/7BA==","signatures":[{"sig":"MEYCIQCYxZeFmBclADjmbP1xSS/clHEc80TqvflFA/xMAtpoVgIhAJPC2f9+j5QUNIEEPTKpcK4anK/GPJg2Hi/Ar9MDxaTu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3901109},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.6.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/5ddca54cb1658f9e7138e447f14e258a/switchboard-xyz-solana.js-2.6.3.tgz","_integrity":"sha512-1QdQq6u3oJ/7CVcRBBLGSDufRsZ1Rm4YucEOttop9WIsHFXmoVIS/PW6shw5eCaKvuHJryzc5JHpGx3PyJ/7BA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.6.3_1694712601216_0.09969902640768424","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@switchboard-xyz/solana.js","version":"2.7.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.7.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b3e637d485bb86f85df98142bc0b23b381e49d11","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.7.0.tgz","fileCount":1220,"integrity":"sha512-PfAkEcaVJmbchztu/ehjwMo2rk6rlUuQ+abSdtkCBIEF5LBin5ZITP+QwFZ6L3M59KY7qnn31CJSNSft6YHA8g==","signatures":[{"sig":"MEYCIQCFGNsDkkTCSJtZVBEMDygbHfxBf0mNfqdR6i64dzlN5AIhAK1f5nzEmpH3e8MzL1qQ/b9AukMoVgCpurlQBCizoSlD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3901309},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.7.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/c7bc3599b62ff3023ea7bdfc63848151/switchboard-xyz-solana.js-2.7.0.tgz","_integrity":"sha512-PfAkEcaVJmbchztu/ehjwMo2rk6rlUuQ+abSdtkCBIEF5LBin5ZITP+QwFZ6L3M59KY7qnn31CJSNSft6YHA8g==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.7.0_1695044416807_0.5021738055825888","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@switchboard-xyz/solana.js","version":"2.7.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.7.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4c262b3df4cd05ecbaac6a78ffbac90a23613b0d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.7.1.tgz","fileCount":1220,"integrity":"sha512-NsFDpIsWmXKlKkDIRMi48IRPKTC7kZGAqleOzF4p3wihYpFIzuaSSqEvrWNza/W8X2xaY59UWd4rmthX2Wip8g==","signatures":[{"sig":"MEUCIBP2Ss6G5Kd0jS74ds2TifXl8GIdas71vmsP7tvFudBrAiEA9bHSs/qxxKVIV3dj1nTJmG67//CkreUJc8PhKlKsrbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3901537},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.7.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/0853d0e836940de6de43c42dd607ea29/switchboard-xyz-solana.js-2.7.1.tgz","_integrity":"sha512-NsFDpIsWmXKlKkDIRMi48IRPKTC7kZGAqleOzF4p3wihYpFIzuaSSqEvrWNza/W8X2xaY59UWd4rmthX2Wip8g==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.7.1_1695046809170_0.24803402491230253","host":"s3://npm-registry-packages"}},"2.8.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c610cd41f0a5935ecdd0ba448e8cb3adedb0f322","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.0.tgz","fileCount":1228,"integrity":"sha512-21hr1saqkkUV8NYVLcSfvH0D8I488VM0CQgnF8qpNnQWYsDTkfiEuItxT/iOi6oh9NfL/8k3X7TuNyH7rC9CkQ==","signatures":[{"sig":"MEYCIQCCOdE994jUYIMfzIwZzy/DopINjT0s45xKBmaleon+iQIhAMKLrhNa3O8SOEIsivg9nG4hUOBpfg+NotXbRQZGKQ5a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942712},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/66a27c4b8faf20e46571bf487580f16c/switchboard-xyz-solana.js-2.8.0-beta.0.tgz","_integrity":"sha512-21hr1saqkkUV8NYVLcSfvH0D8I488VM0CQgnF8qpNnQWYsDTkfiEuItxT/iOi6oh9NfL/8k3X7TuNyH7rC9CkQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.0_1695667913888_0.970948253944945","host":"s3://npm-registry-packages"}},"2.8.0-beta.1":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"4987a516d4b54846f1f02a579a165f7d4e981c3c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.1.tgz","fileCount":1235,"integrity":"sha512-sWJuSBmULceozEKZs/jcBZzaknjCtVDLyDLp/TD1p2ng0kiTPqFAmOM5yp3CZNIhe16oPUz9hDEjtbh2JzTIYw==","signatures":[{"sig":"MEYCIQDOn5lYWsrcnvFmFR3UjBYz5cfUn55X0EoR5bm80sChKQIhAM0o/TJ+6YEElFj8CjzTQT1mk2D4TDMM5s8r9x/8ZA1I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3945348},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.1.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./functions":{"types":"./functions.d.ts","import":"./functions.js","require":"./functions.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/3fbf0de76adf012e4d6551b474c14f4e/switchboard-xyz-solana.js-2.8.0-beta.1.tgz","_integrity":"sha512-sWJuSBmULceozEKZs/jcBZzaknjCtVDLyDLp/TD1p2ng0kiTPqFAmOM5yp3CZNIhe16oPUz9hDEjtbh2JzTIYw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.1_1695668363412_0.9856725415756415","host":"s3://npm-registry-packages"}},"2.8.0-beta.2":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e3de93590b3547c4c8cd03e7653a695eea920b63","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.2.tgz","fileCount":1235,"integrity":"sha512-E6SxOjsltqYPX2yvelzXUdFOld5rOy1F/cy0ZhSOkQ/IVOttkYflS7sRrWsiFk3kOjYcCc640ix5eCRevnVPug==","signatures":[{"sig":"MEUCIDZdHZ3S2GYYHEjmSmFQgiz1wwwj59WFkvji/ymK4b/WAiEA6W/DaI7lLDnrXCtkMOfvyDVGIjABIawh4STHjDu2qHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3950530},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.2.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./functions":{"types":"./functions.d.ts","import":"./functions.js","require":"./functions.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/4347f5b89a08f0f157b9d0a3402026b4/switchboard-xyz-solana.js-2.8.0-beta.2.tgz","_integrity":"sha512-E6SxOjsltqYPX2yvelzXUdFOld5rOy1F/cy0ZhSOkQ/IVOttkYflS7sRrWsiFk3kOjYcCc640ix5eCRevnVPug==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.2_1695672507941_0.5176109957885828","host":"s3://npm-registry-packages"}},"2.8.0-beta.3":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"01bdb67d4297a0e2b268bf326b3fa0eb0dc95d4d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.3.tgz","fileCount":1235,"integrity":"sha512-KMJzsaYbVe0E7pLgHJbCQg/0GCwIQW124d2w0Ao2uMilx3JFk5RAiNXtgKj0sZLiT8bC6riGr1wJJLpyprPEtw==","signatures":[{"sig":"MEUCIAKTEcmqeDVhtLIAUiwpHd9ZY/VrTbS5uIo31gnlZc+EAiEAg98+kZid3dTUO2YywU/o+F4erIoRsxacb3UVf13Hm3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3950506},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.3.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./functions":{"types":"./functions.d.ts","import":"./functions.js","require":"./functions.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/cf7da266c23a7a5ca60493064ece9f04/switchboard-xyz-solana.js-2.8.0-beta.3.tgz","_integrity":"sha512-KMJzsaYbVe0E7pLgHJbCQg/0GCwIQW124d2w0Ao2uMilx3JFk5RAiNXtgKj0sZLiT8bC6riGr1wJJLpyprPEtw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.3_1695752005865_0.8667644759699435","host":"s3://npm-registry-packages"}},"2.8.0-beta.4":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"ded11b84afc3cb4d08f6943b4e1812b37d6877e1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.4.tgz","fileCount":1239,"integrity":"sha512-JJCe6Cl63/6tJ0LKmGZBnHmTa70JFQkmB52Mt18i6Z+yL8RpGPMOqRgbZ54hJ90BrMg5YvPbegIMpvjrqh8yCg==","signatures":[{"sig":"MEUCIEB2+jYLPXEBcgK+dX/KSlUjrWBq9eYSk/70AQpwVnlfAiEAsxB6nqVN0OA9AcIGyl5xxkQGYsLIQdxs6vMAtl8tVWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942676},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.4.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/16d518d750246d385f22627d19b41758/switchboard-xyz-solana.js-2.8.0-beta.4.tgz","_integrity":"sha512-JJCe6Cl63/6tJ0LKmGZBnHmTa70JFQkmB52Mt18i6Z+yL8RpGPMOqRgbZ54hJ90BrMg5YvPbegIMpvjrqh8yCg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.4_1695773164548_0.15911883220818313","host":"s3://npm-registry-packages"}},"2.8.0-beta.5":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d1e4ac14eef1c446dbb5aaf2215b328b90cf1c1e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.5.tgz","fileCount":1239,"integrity":"sha512-Z5pZuCOa5aedv10DJRlCibnwVoe5qofXtt1AU8/xLoJ40lsbJvy5omt/GlAYTThFXQlEPC28RA/qM3aHQVDtZg==","signatures":[{"sig":"MEYCIQCMpKvhNdb7MRBfgfBKjWrPzNok6540HUn0JKWBrEcebgIhAMe16gHaJVwgDaR1nGi7063u8cd3VO7Kic5HE6yHaMYN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942676},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.5.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/431c399edf2c19614d623674909d4f39/switchboard-xyz-solana.js-2.8.0-beta.5.tgz","_integrity":"sha512-Z5pZuCOa5aedv10DJRlCibnwVoe5qofXtt1AU8/xLoJ40lsbJvy5omt/GlAYTThFXQlEPC28RA/qM3aHQVDtZg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.5_1695773302897_0.9522983401636607","host":"s3://npm-registry-packages"}},"2.8.0-beta.6":{"name":"@switchboard-xyz/solana.js","version":"2.8.0-beta.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0-beta.6","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d9dfbe4603a658c27aeef8a0ac79dce5aadb3976","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0-beta.6.tgz","fileCount":1239,"integrity":"sha512-v8YhWPQxiNTmlQ33GeKmmotcdHqYdFgNwZ/+AnqPsIDLw24UMMSWRYlY8UHLRRjwZSJIAzizJs+YBJKTbOjSBA==","signatures":[{"sig":"MEYCIQCIjEF4ySq+E/YGXF6deRhsCMNF+ATA2gzKxc3V5iEhEwIhANxgJeclo/8PLG9jmBAJtY8kguW4QvzwspN97CompUcV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3943939},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0-beta.6.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/9026dc43163223818a01a736b0ee6aea/switchboard-xyz-solana.js-2.8.0-beta.6.tgz","_integrity":"sha512-v8YhWPQxiNTmlQ33GeKmmotcdHqYdFgNwZ/+AnqPsIDLw24UMMSWRYlY8UHLRRjwZSJIAzizJs+YBJKTbOjSBA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0-beta.6_1695780739005_0.8646838866774025","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"5bd17d7fb8b5f87e64582f698d48c0f6046bb52e","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.0.tgz","fileCount":1239,"integrity":"sha512-dUi+aZNaEl4Z7/UClorUeiPZBh/VcLLxE9nVSX50z1LIE7bMcXHA19sayBKbBpuCXa956XQCNSDSgEYSLthM9w==","signatures":[{"sig":"MEYCIQCZ6jaTz2bS3IacmYE+lBfDsAlmhLnLLAMHWr4TxU6AUwIhAIcVMWeNZH1H/pNprMiqwCbcqqe9VhZEYSrGBMFygzbK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942392},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/9cca27a4c064905eb20e0a17fa709654/switchboard-xyz-solana.js-3.0.0-beta.0.tgz","_integrity":"sha512-dUi+aZNaEl4Z7/UClorUeiPZBh/VcLLxE9nVSX50z1LIE7bMcXHA19sayBKbBpuCXa956XQCNSDSgEYSLthM9w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.0_1695792714491_0.14560845933067035","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e4ef4340fed05b61544d6aebebd725afc200b0c1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.1.tgz","fileCount":1239,"integrity":"sha512-iyymYegjY117r0BLEgMfG6NgoHseFaXhT32ZMnCLxlxtHx04gMH50fPBUTPsLNSE79JVJWsCf+gDALzG+n7PMg==","signatures":[{"sig":"MEQCIDfJnHCi/d7O/WwuVqPRhcCED3IrHKaHX+O8Xg9M5VEtAiADzi+NPLJxc3rd2S1VRjJQccENdVLd2BBCgE2pWhJ0RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942947},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.1.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/a4048fe806afae5560f4e7d413c54c41/switchboard-xyz-solana.js-3.0.0-beta.1.tgz","_integrity":"sha512-iyymYegjY117r0BLEgMfG6NgoHseFaXhT32ZMnCLxlxtHx04gMH50fPBUTPsLNSE79JVJWsCf+gDALzG+n7PMg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.1_1695793714917_0.30700727144756135","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"40fc4709c733e63b38a654da8c48c81059c12d52","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.2.tgz","fileCount":1239,"integrity":"sha512-N0XoKjb0svyooXXvACpO8T2INhbMqRFcBSbDh3gJVd+dHo0JEmMnsvVUHu78EvyiV6hJo7jnBcL//KqLfY/jkQ==","signatures":[{"sig":"MEYCIQC2r88uwxAGNg5qWZSY5AEaSjkOYcltH+vVMWkLhVJL6AIhAOk6xV1LRj+mqs3xPPfTJvvSdfoWgnaDkWzYY6ZYBQrb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3942809},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.2.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/4bce0b3fa3c93431df73cfa424c0a07e/switchboard-xyz-solana.js-3.0.0-beta.2.tgz","_integrity":"sha512-N0XoKjb0svyooXXvACpO8T2INhbMqRFcBSbDh3gJVd+dHo0JEmMnsvVUHu78EvyiV6hJo7jnBcL//KqLfY/jkQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.2_1695834909840_0.8908125519351184","host":"s3://npm-registry-packages"}},"3.0.0-beta.4":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"559bd0bae04ff44affbfee8bde6a81cb52c36cb8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.4.tgz","fileCount":1239,"integrity":"sha512-jfpQAQmgaF6t4rXwTujLo83LOToI/6jESg6Lu+1AlEvr1Uxe7c3FkYTS87qKlQjchZ1ug9xxcCUs943/kAcrCA==","signatures":[{"sig":"MEUCIQCTrr/v5HVrwxrcpxm1+4CGf8kUoLHQWVVQ8k5CPloYAwIgFAjfofm5a4ci3FGtEfgPbwLs5kBgYlfm5+iE4qqszkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3943052},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.4.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/5e59c398056fd4760f741d27beab3932/switchboard-xyz-solana.js-3.0.0-beta.4.tgz","_integrity":"sha512-jfpQAQmgaF6t4rXwTujLo83LOToI/6jESg6Lu+1AlEvr1Uxe7c3FkYTS87qKlQjchZ1ug9xxcCUs943/kAcrCA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.4_1695868760739_0.7473318459397034","host":"s3://npm-registry-packages"}},"3.0.0-beta.5":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"342d0d09960402acde53c3f3defe9eb1927e1027","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.5.tgz","fileCount":1239,"integrity":"sha512-9fFr9EJOIP+KHNkwhxBLEykjz5U9rpl16NHd/4kXl7ef5N128LFWcb/Ysyfn8F3cVaJMSupf+3fxmAMjNjngfQ==","signatures":[{"sig":"MEUCIQC5ZovLhMDQQohFWhpGEXej3itL42TvVXRIFPJHTWnhiAIgUiGyJLnY6+KVyuGGNu3zNiFAsQXBVA3sIiCLsXlRm1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3943066},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.5.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/fb64e5e768f250466183432dce6ce9a2/switchboard-xyz-solana.js-3.0.0-beta.5.tgz","_integrity":"sha512-9fFr9EJOIP+KHNkwhxBLEykjz5U9rpl16NHd/4kXl7ef5N128LFWcb/Ysyfn8F3cVaJMSupf+3fxmAMjNjngfQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.5_1695869105971_0.6585582432471886","host":"s3://npm-registry-packages"}},"3.0.0-beta.6":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.6","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"f23a88dfb780c53f55a35d5c8348f1526a0f6c5c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.6.tgz","fileCount":1239,"integrity":"sha512-rll112rlmkqWsHtnkumj1A6JcQOBU8UY0tt7laj4os9kjscwUIG3j8gT1IMifK0AcXtJ6K+9PP8mcTm9XXtUdQ==","signatures":[{"sig":"MEQCIAu71JThxo26b0kAxMDFLuMLEnfKlwpGkCoDmsKy5JncAiANeVHY2yAMqgy2N/UFVXa2Cg68CWMDBkK9E58nZnRZ2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3943739},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.6.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/6b4653ec7294f98f02c1b1be7e1652a5/switchboard-xyz-solana.js-3.0.0-beta.6.tgz","_integrity":"sha512-rll112rlmkqWsHtnkumj1A6JcQOBU8UY0tt7laj4os9kjscwUIG3j8gT1IMifK0AcXtJ6K+9PP8mcTm9XXtUdQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.6_1695869634492_0.35121337517666085","host":"s3://npm-registry-packages"}},"3.0.0-beta.7":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.7","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d527da65853f57df8f48225d65e073bd4f0e5fad","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.7.tgz","fileCount":1239,"integrity":"sha512-C7mok9CTSyZZLCNDMGK4hq9iwIAuNW1zG8tHjAbWqtiwjl6r4DXZO3S3vIuRBpFI0mPTs1GAVbzMDHwNxZRkMw==","signatures":[{"sig":"MEQCICh36Dp5TIpAlQ/jHANqJ315QdCVoEOThJz8YYF3gmeYAiAGH8lw0Qb7zCnqiJPrBJNjcRYZ1PU2bKkQFHTJ8RSeWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3944116},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.7.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/b387ba41fcc229c0df75889948804bb8/switchboard-xyz-solana.js-3.0.0-beta.7.tgz","_integrity":"sha512-C7mok9CTSyZZLCNDMGK4hq9iwIAuNW1zG8tHjAbWqtiwjl6r4DXZO3S3vIuRBpFI0mPTs1GAVbzMDHwNxZRkMw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.7_1695870734907_0.20197752236908673","host":"s3://npm-registry-packages"}},"3.0.0-beta.8":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.8","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.8","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e48e84bd546e077dbdfa09b55541b14f0fc23389","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.8.tgz","fileCount":1239,"integrity":"sha512-4UMWcLCQcFRlrPi1MbgL1OiJ5sPSjJEVEVeuvJoObg7G5EViq1qwn9HmslK9SWqi8NgXRUVJuVPqZd2HsaFhiA==","signatures":[{"sig":"MEQCIHcel7G0yJQt4c9TdWZe5DCSAQBzigN2uaCrJwU7am2oAiAkV4zgMwNNemYoaQHtX4FFsQdwiEKSI24AjTPsdm2+wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3943292},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.8.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/a9bd3c1449c85437a4a484d6a2e75fe7/switchboard-xyz-solana.js-3.0.0-beta.8.tgz","_integrity":"sha512-4UMWcLCQcFRlrPi1MbgL1OiJ5sPSjJEVEVeuvJoObg7G5EViq1qwn9HmslK9SWqi8NgXRUVJuVPqZd2HsaFhiA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.8_1695870946472_0.03762235131620284","host":"s3://npm-registry-packages"}},"3.0.0-beta.9":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.9","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.9","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c32ab75550b18e10adc250b9ee1b330aa71e606d","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.9.tgz","fileCount":1239,"integrity":"sha512-QXQzmfjWXZ9YTjQgcxKnhbOIBgjQvnYP5umgWUDwOByapVYbeDFx+sMdWhFkxCxNXui6rCP4q0ErCUBwfhYkvA==","signatures":[{"sig":"MEYCIQC4D12g0g00ZF/H0cftJtR6X21jrSFFLEfyIUK36JNnsAIhAK6cdiTgcUgey+H+OkaZNnrDw1ezPcti4F5/4OvgOW3P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3943151},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.9.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/813afbcf525663c235d5ae288d66da78/switchboard-xyz-solana.js-3.0.0-beta.9.tgz","_integrity":"sha512-QXQzmfjWXZ9YTjQgcxKnhbOIBgjQvnYP5umgWUDwOByapVYbeDFx+sMdWhFkxCxNXui6rCP4q0ErCUBwfhYkvA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.9_1696380454991_0.6924037397072924","host":"s3://npm-registry-packages"}},"3.0.0-beta.10":{"name":"@switchboard-xyz/solana.js","version":"3.0.0-beta.10","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0-beta.10","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c26cf6405e5c5ff25e61c68ecb4d06ec2d501192","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0-beta.10.tgz","fileCount":1239,"integrity":"sha512-C4GhSh8/dboNYiWLqaxhclhA5zx6i3FUOeQnvuN4Gy/pqGuho5pZ7ZeBsv+nWXqC/2LZ9AEZu1xmYKS3oKHP9Q==","signatures":[{"sig":"MEUCIQCi6yBuvoVsjqf7jfQ64y2PNyEWHWOdZYbeBsKAAq54tQIga4jz9azlq9a9LlMEeQ0rfCeEurZxUXmtTOuygsF1P28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3946808},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0-beta.10.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/54b7df85fef4a4f6bd23fcfd3e63e224/switchboard-xyz-solana.js-3.0.0-beta.10.tgz","_integrity":"sha512-C4GhSh8/dboNYiWLqaxhclhA5zx6i3FUOeQnvuN4Gy/pqGuho5pZ7ZeBsv+nWXqC/2LZ9AEZu1xmYKS3oKHP9Q==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0-beta.10_1696613992580_0.784167627269903","host":"s3://npm-registry-packages"}},"3.1.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"3.1.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.0-beta.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"14135890a2b8cbc91202269e1c2a12965c418917","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.0-beta.0.tgz","fileCount":1287,"integrity":"sha512-LFPgaZftXhgU+ZUMox4ld02wzyALl1eYe0aG5xgZt7vHVfdyQB2vQlaVSDR7KbexsXxC9L1R+77z/C0mSA36qg==","signatures":[{"sig":"MEQCIBFRbqF8fvLO2cK3Vv9I3ovZCXf/nhK0ot1hzEtFqCkbAiAVY+QXDiT9LQPlzSlIlp0oAe8zGdgCAJR03CjLd6DYJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4154260},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/97f53ecce46c3cf0aad7642e6017c115/switchboard-xyz-solana.js-3.1.0-beta.0.tgz","_integrity":"sha512-LFPgaZftXhgU+ZUMox4ld02wzyALl1eYe0aG5xgZt7vHVfdyQB2vQlaVSDR7KbexsXxC9L1R+77z/C0mSA36qg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.0-beta.0_1697492468007_0.8068174550841374","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@switchboard-xyz/solana.js","version":"2.8.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a2c2f198fe17a1ecb6eb4aea2de9cc5553d0c004","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.0.tgz","fileCount":1220,"integrity":"sha512-QWIc4AXVoYnGMXvc09db3xr4lWd4oXsF0UMGN5sdyy7qSuPDjSOHUKrXG+60igSg+EF1Ox6ONkqdZr5z/tL8hA==","signatures":[{"sig":"MEUCIHpRzUC3y5wdLwv5vb+aW2ZIreWcW0M8PBNv1jGmyzT5AiEA+jcaq9z9IwdUVKjKz7QhpbB/O4MHIKHOqgpVGsgJAdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3911252},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/fe8b349c98170ac689f54280ab00a861/switchboard-xyz-solana.js-2.8.0.tgz","_integrity":"sha512-QWIc4AXVoYnGMXvc09db3xr4lWd4oXsF0UMGN5sdyy7qSuPDjSOHUKrXG+60igSg+EF1Ox6ONkqdZr5z/tL8hA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.0_1697556777649_0.327708346955508","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"@switchboard-xyz/solana.js","version":"2.8.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"aa5d1cc004c54fd63a62a41cabd3665cc87300d9","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.1.tgz","fileCount":1220,"integrity":"sha512-Zj+ns5m7oiCf/NTypbjXWcPgaFV0pXOJJUn/+yez+Q7EBSYDjovGA86jI3Pb+ijL5Q3LEFHvS35DGhiL0RaOFQ==","signatures":[{"sig":"MEUCIQDAGJWQ/92c60q9d5t7BxDy36PSKsY0qGvb1l6uv6Tb8QIgNvXEh/aVxWAW3SbvfH5JNoa7Old1OgGYtAxtlHxinFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3911252},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/ef010665cda85b8e028f5f3d38ec364b/switchboard-xyz-solana.js-2.8.1.tgz","_integrity":"sha512-Zj+ns5m7oiCf/NTypbjXWcPgaFV0pXOJJUn/+yez+Q7EBSYDjovGA86jI3Pb+ijL5Q3LEFHvS35DGhiL0RaOFQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.1_1697556803522_0.3676417731877315","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"@switchboard-xyz/solana.js","version":"2.8.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"db13a08fe60d6d4c521aa7beb87ae745a78fc131","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.2.tgz","fileCount":1220,"integrity":"sha512-inuH4/h3QYxKmQa/aWoEJXIgNI0ZG9aoPhAgr6vAofcSBasoqd7RUwey2qIPT5a28wh1mriwouBW1szGHCtwQQ==","signatures":[{"sig":"MEYCIQCRjZPSXAe04N4JBU3EHpn4G6BVkuu75u0QIwotaDIxRAIhAN076A7tSYsmOPXu0DXpfLRgcvh04g+hj4KrPAcRiZIN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3911665},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/8bdac33b6ae5b8433245a2806fd81eed/switchboard-xyz-solana.js-2.8.2.tgz","_integrity":"sha512-inuH4/h3QYxKmQa/aWoEJXIgNI0ZG9aoPhAgr6vAofcSBasoqd7RUwey2qIPT5a28wh1mriwouBW1szGHCtwQQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.2_1697640826633_0.6730757611874103","host":"s3://npm-registry-packages"}},"2.8.3":{"name":"@switchboard-xyz/solana.js","version":"2.8.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a9319be175698aed2fb1b9d81da175354e0a7a70","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.3.tgz","fileCount":1220,"integrity":"sha512-LL4Jed8L0gdATl9FhqzmL9UuJhRhJO4AZ+7I9J5Ul2leFRVR7AxjK40syauseghYTXFcazuvbULANhjA21DCRA==","signatures":[{"sig":"MEYCIQCifUJHuVc5sA9xoCCVVq77qzlfCdGhtq5+7QGitupruQIhAJvv/tI6AzwJl3jjpIRkTsN+rWqOqOa5jOm2ayTCxTkg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3911687},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/82cff0972131363b7f0718778561c3dc/switchboard-xyz-solana.js-2.8.3.tgz","_integrity":"sha512-LL4Jed8L0gdATl9FhqzmL9UuJhRhJO4AZ+7I9J5Ul2leFRVR7AxjK40syauseghYTXFcazuvbULANhjA21DCRA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.3_1697653101717_0.4980301291369984","host":"s3://npm-registry-packages"}},"2.8.4":{"name":"@switchboard-xyz/solana.js","version":"2.8.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@2.8.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"383ee63d17040199acf36a88802a65df512ed9c3","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-2.8.4.tgz","fileCount":1220,"integrity":"sha512-kiFLAXKfNdAEUWZSdXuCCgs2ISKRJL8dayweKq5KIvQfxOmNEqENuaWwEaWP+7MiVUZotbF3oNG1xQNlKDcXLg==","signatures":[{"sig":"MEQCIC3uY3PXCh+1j3kewMVhJ6uwgX9fWhhxnSv0RfGwM6wSAiAlPQ4IgEnrw0nwHKVoz9/yCl3jQ6czDafTH4yYEFZYfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3911695},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-2.8.4.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/5f87ef8359f290fab129c53e35c67970/switchboard-xyz-solana.js-2.8.4.tgz","_integrity":"sha512-kiFLAXKfNdAEUWZSdXuCCgs2ISKRJL8dayweKq5KIvQfxOmNEqENuaWwEaWP+7MiVUZotbF3oNG1xQNlKDcXLg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"dotenv":"^16.3.1","lodash":"^4.17.21","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_2.8.4_1697662300787_0.11054969128793246","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@switchboard-xyz/solana.js","version":"3.0.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"60af9de75a63cacb1d48df8be91484fad42d82b1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.0.tgz","fileCount":1287,"integrity":"sha512-hXNCj6u/PUej+rzaiV+Cv55fHT+Z6ohuf8z/B3HySC66wHZ277MfFF/m4pip3El8IoQv2QjSaQobqak4JoSHgQ==","signatures":[{"sig":"MEUCIBg6zVfSa5u1F/Y7BEI8Kkns0+7qUt/qoLqeus5RBwbMAiEAv/npkU588Zv2xLsJSCbKrt9GZc+qOrERwng2Hc/yl0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155144},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/9e2f0d04600717dda1dcfb1836d4bd68/switchboard-xyz-solana.js-3.0.0.tgz","_integrity":"sha512-hXNCj6u/PUej+rzaiV+Cv55fHT+Z6ohuf8z/B3HySC66wHZ277MfFF/m4pip3El8IoQv2QjSaQobqak4JoSHgQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.0_1699309619331_0.2675287187402575","host":"s3://npm-registry-packages"}},"3.1.0-beta.1":{"name":"@switchboard-xyz/solana.js","version":"3.1.0-beta.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.0-beta.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"72136804d57b54c1e5779f0552b6892a75779a08","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.0-beta.1.tgz","fileCount":1286,"integrity":"sha512-ZBSjRmiRVqTJ3i4jKphio8ffgabwssTn7yONkbaWuIN9tZpVTYVhs8fVmL2O68b+N/+KcVc2gcgzhKryxkAdaQ==","signatures":[{"sig":"MEYCIQDzGwGKDju2K6hN7ur52A4CKYKKpNo279PXuWkVKUNPTgIhAMUNXsv0QWS0vLh7KwHteIikauaVqaJBSRqsQBU6m0Z7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4160061},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.0-beta.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"_resolved":"/private/var/folders/4f/lf7g80f504zdtycb1vt68f6h0000gn/T/aeeeb60df358b94fa3f59f663ca7d31f/switchboard-xyz-solana.js-3.1.0-beta.1.tgz","_integrity":"sha512-ZBSjRmiRVqTJ3i4jKphio8ffgabwssTn7yONkbaWuIN9tZpVTYVhs8fVmL2O68b+N/+KcVc2gcgzhKryxkAdaQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"10.1.0","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.0-beta.1_1699811682794_0.8152645037227471","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@switchboard-xyz/solana.js","version":"3.0.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"78e63ff2dda8032153b258ab5f2b7b2e0f89c02c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.1.tgz","fileCount":1287,"integrity":"sha512-pmYhyVEqzMoCFr3a+fyLZhD00RAcP6auX6OIrpVwerAL8ChcE+x6yuu8mp7D0b5X7bgbQPilwmmQzaUBtGJfFQ==","signatures":[{"sig":"MEYCIQD4tAbVPrLLJeZF/JfeKRcLUOIvPNs/Kxobh8Unt7OXTgIhAIY2juu5nYn5QnU4zPKxDSOymKAv6U2gEGCSumQzbExg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155144},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/5eb89277f14d4a778aea806d068795e9/switchboard-xyz-solana.js-3.0.1.tgz","_integrity":"sha512-pmYhyVEqzMoCFr3a+fyLZhD00RAcP6auX6OIrpVwerAL8ChcE+x6yuu8mp7D0b5X7bgbQPilwmmQzaUBtGJfFQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.1_1699828539427_0.5926260393746763","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@switchboard-xyz/solana.js","version":"3.0.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"0a417ef7b30389712fe3bead96e696125a27c7d4","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.2.tgz","fileCount":1287,"integrity":"sha512-+RyfhOL2n24YVzSlpKKJpU8PzFqx8etvEcKQxemAjoZ4zPe+Ao62efFJeoVTtsEfmdSqcTy2nseFSonbHYGWNQ==","signatures":[{"sig":"MEUCIQDjLnME+TvyIpEs7qDC8FDq/b/ww2U7gqE3O2iBts5BagIgZhTzkC+ZqpebQ+542e0AjVYmRkC53lUIoeAa67ROWYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155334},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/cd00457af4ea9b818b8d231ac264e0e1/switchboard-xyz-solana.js-3.0.2.tgz","_integrity":"sha512-+RyfhOL2n24YVzSlpKKJpU8PzFqx8etvEcKQxemAjoZ4zPe+Ao62efFJeoVTtsEfmdSqcTy2nseFSonbHYGWNQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.2_1699832423803_0.38809447697590005","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@switchboard-xyz/solana.js","version":"3.0.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a42cb04dc9fe6a46d9bba281a392b4700fff6057","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.3.tgz","fileCount":1287,"integrity":"sha512-QFt374WyXtZUz4kp/DX7Ntd8l5pxWrIMNhueeKKKoxDOBWng6RbmBJsM/z2Qn4CBMEZP1ZxJGfltMVhUY8PRZA==","signatures":[{"sig":"MEYCIQCSfaGPYZWiHG8KskdFZquIx8HOSLVIi7XqaAjgL4EDbQIhAJA1qE9oAi+GC5c+2522uhmhTM9is8oPrdO5RbLvnZmC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155410},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/847ae54d1d9a8d809a14a63e49876d6d/switchboard-xyz-solana.js-3.0.3.tgz","_integrity":"sha512-QFt374WyXtZUz4kp/DX7Ntd8l5pxWrIMNhueeKKKoxDOBWng6RbmBJsM/z2Qn4CBMEZP1ZxJGfltMVhUY8PRZA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.3_1699833255783_0.34811741456938816","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@switchboard-xyz/solana.js","version":"3.0.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e7bf26eae070283c3897034133589286ebe5d2f6","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.4.tgz","fileCount":1287,"integrity":"sha512-YWT9T/WglE9ZPePTqe7xD2+b9TV8XHW1c+snAg8fQqawjPM8g0O90DohlvszCyHlJT3Sp6TZyYfu5UJXztbnXg==","signatures":[{"sig":"MEUCIF+abe5YYBOKevzuym6SCELcydS+S2vPYcaoRi7gK/RCAiEA5/j5TCv9wmbSj/+WYN7s/P6FZgyhXmxv0zT6pzsNoZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155410},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.4.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/25f6e1a231d5d739e0c6ef1fbe58cbbb/switchboard-xyz-solana.js-3.0.4.tgz","_integrity":"sha512-YWT9T/WglE9ZPePTqe7xD2+b9TV8XHW1c+snAg8fQqawjPM8g0O90DohlvszCyHlJT3Sp6TZyYfu5UJXztbnXg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.4_1699833635269_0.4416597629905745","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@switchboard-xyz/solana.js","version":"3.0.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"85cd21abacd10f31ce91a334a867eb62260c1fcd","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.5.tgz","fileCount":1287,"integrity":"sha512-yDVWAu2CSg2CMflop38hlQXAddAgIY1plkolBcxk+w08iXscpLgzqegrxwC0AjDDoSMGtzVP33d31UubZfG76w==","signatures":[{"sig":"MEUCIQDwxLZdhmg9LD161Z2aRMjfkY5L0a9wVshzJc63vkaQaQIgTNYxp59MOrjnrdJxz+wZgU6+Z8ZyOsKCccC2jIIsT7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155564},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.5.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/58d7b11f6b7a055900c3fbab636f500e/switchboard-xyz-solana.js-3.0.5.tgz","_integrity":"sha512-yDVWAu2CSg2CMflop38hlQXAddAgIY1plkolBcxk+w08iXscpLgzqegrxwC0AjDDoSMGtzVP33d31UubZfG76w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.5_1699834366487_0.10364575202336868","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@switchboard-xyz/solana.js","version":"3.0.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.6","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e5730477f5b6edc39f758d3aa4fc138bfdc85a6b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.6.tgz","fileCount":1287,"integrity":"sha512-u1fiYZ6mUUY52TcjtGQcvxZ5dLbX8K4gTaRcaltZLGd/9h1sUj+Td4CRVSqv1oX+iDUQmNkfQb8Sa7Gk/OBsJQ==","signatures":[{"sig":"MEQCIGg8SQBY7JaIpvW77q9k7TS2F8yQDzDyZyZIQLzIQ5Y0AiAfRDm4RncqPPTArrphfggbkdxJZyRhLA1Ziwq5Fo0iwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155800},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.6.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/ae1ecfa253961789b40111df469526ec/switchboard-xyz-solana.js-3.0.6.tgz","_integrity":"sha512-u1fiYZ6mUUY52TcjtGQcvxZ5dLbX8K4gTaRcaltZLGd/9h1sUj+Td4CRVSqv1oX+iDUQmNkfQb8Sa7Gk/OBsJQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.6_1699834640944_0.6805078457223122","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@switchboard-xyz/solana.js","version":"3.0.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.7","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a86de8ab38e72baa485e6f3c4e2c061edcac5077","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.7.tgz","fileCount":1287,"integrity":"sha512-2vvnleFgJxvoiTgxP9383jffFxgYB1d31et88hEO5ZzQX5fPW64WxOaw1iFM2z8xyVoL8OkrjeS5b7WYK0OAkg==","signatures":[{"sig":"MEUCIQDSI3B9bUnQIoTMWAPPtFcDHOVgPRNZ0rZhcQOL5HqCWQIgJyIqU6ptQZev/z6tPYYYJRjZ79xBX7L+Axwv6leWoqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155800},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.7.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/ec96a61c66794a7f85991bdc490b8fd3/switchboard-xyz-solana.js-3.0.7.tgz","_integrity":"sha512-2vvnleFgJxvoiTgxP9383jffFxgYB1d31et88hEO5ZzQX5fPW64WxOaw1iFM2z8xyVoL8OkrjeS5b7WYK0OAkg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.7_1699834843578_0.8333075325001273","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@switchboard-xyz/solana.js","version":"3.0.8","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.8","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"0d31ca1fe8ce212d860f9bbe4a97b663ec41ee21","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.8.tgz","fileCount":1287,"integrity":"sha512-Zxt+/qPP8Y9zuM35DCkQOtlq7wsjdZrTYc0pILmf3Z6D3GNTsRnjJ93dn9TEYJM/3H4jqB04tWpUjjCj3VxYlQ==","signatures":[{"sig":"MEUCIGHqPcN3KTJEgXU1S22OfTnrYkjMxp86iDkxcZJ1G3ttAiEAurXCAWn2dtQqISyusDEsEnHJE/yz8czKdb3aGP2JUUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155345},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.8.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/b02c1928a099673d42afd793c0355524/switchboard-xyz-solana.js-3.0.8.tgz","_integrity":"sha512-Zxt+/qPP8Y9zuM35DCkQOtlq7wsjdZrTYc0pILmf3Z6D3GNTsRnjJ93dn9TEYJM/3H4jqB04tWpUjjCj3VxYlQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.8_1699835162309_0.16958503465496788","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@switchboard-xyz/solana.js","version":"3.0.9","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.0.9","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"3c8eac32cb7be91e9d8e9142f3bd9513fca7d253","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.0.9.tgz","fileCount":1287,"integrity":"sha512-R5kaPRNStYHqpDg1cHXyM7yVpyEaleC4I9KgCZ3Uxj2Eoe9Vb4EiYqte1Mp3bNvAeFDDqU7UyCRUCyxaK42TRA==","signatures":[{"sig":"MEYCIQC3F1Qk0+fj5hXGETq+7po9Oia4ZW6Dcicn/0ciIL7nkwIhALiIpQVqLAGrlxulAe9iz7ObXmpqMcdH0GzLSnj0BcaM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4155874},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.0.9.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/55a115f4cfd24a8727d99fd276feb0d8/switchboard-xyz-solana.js-3.0.9.tgz","_integrity":"sha512-R5kaPRNStYHqpDg1cHXyM7yVpyEaleC4I9KgCZ3Uxj2Eoe9Vb4EiYqte1Mp3bNvAeFDDqU7UyCRUCyxaK42TRA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.0.9_1699836311534_0.958912297685848","host":"s3://npm-registry-packages"}},"3.1.0-beta.2":{"name":"@switchboard-xyz/solana.js","version":"3.1.0-beta.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.0-beta.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"69d66ef371c70a48106ea3edec1f58c2c0acc7c7","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.0-beta.2.tgz","fileCount":1286,"integrity":"sha512-qv5VW6F1Ifjhdrq0Xv5KKGyJbBrkqQhKmDb0Pe+JjOsP+ScyePR12wxNDPzOar69e8CXcdvq0SfyLkkUq0y5LA==","signatures":[{"sig":"MEYCIQDShs1vGZMp/fRJuBhqsnDocd/JRYylzTRQO/OnVVIQUwIhAKamLNEJU33slMMws4fxcuGLE0rvZw1Tn0uj2fwtlHkW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4160423},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.0-beta.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"jessupjn","email":"jessupjn@umich.edu"},"_resolved":"/private/var/folders/4f/lf7g80f504zdtycb1vt68f6h0000gn/T/d7746554d31cf806e1ca41bf86cd6fc8/switchboard-xyz-solana.js-3.1.0-beta.2.tgz","_integrity":"sha512-qv5VW6F1Ifjhdrq0Xv5KKGyJbBrkqQhKmDb0Pe+JjOsP+ScyePR12wxNDPzOar69e8CXcdvq0SfyLkkUq0y5LA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"10.1.0","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.0-beta.2_1699891549485_0.48460849391789695","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@switchboard-xyz/solana.js","version":"3.1.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"32bafda7d8af58d7bf15576b95dba42f425a8297","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.1.tgz","fileCount":1287,"integrity":"sha512-aeANyjE4AcjNZGVbftbHo24MKiSz+Vk1cUT5vX+Qcn0uVdfOrK0bjQ/ILKnrF921shU9LSQW8KpxraAeXp/uTw==","signatures":[{"sig":"MEUCIQD+VMWPM4NEgMLeOWXuQYoLZrL6AOscBW3Ux51d2Xkj/QIgaZba/sYweThihoEGtQWSHdJ8uSfIHLqiWMtzti9lukw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4161176},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/9f04800a40187f962608179a789f8637/switchboard-xyz-solana.js-3.1.1.tgz","_integrity":"sha512-aeANyjE4AcjNZGVbftbHo24MKiSz+Vk1cUT5vX+Qcn0uVdfOrK0bjQ/ILKnrF921shU9LSQW8KpxraAeXp/uTw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.1_1699958599778_0.373793345250353","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@switchboard-xyz/solana.js","version":"3.1.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"9429ddf46e5c4a8fa7e9477df11bbc689ace033a","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.2.tgz","fileCount":1287,"integrity":"sha512-5XEn4pZf110Zz5aYNi4XdfidVEwqpMzN0h84HnxKFuKKx6QFD2TbS0Ql3Sp0ogTCXdES87LLg3QAP5ks3oWH5w==","signatures":[{"sig":"MEUCIQCBcCVl05O2+77z7lxhe8GsXpjTBATR3NNFO6dWzNDWHQIgdBo2AIfghGDpT6L1AKMlb8P49WF6FGkjaDamGSgp080=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4161176},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/c9f194176db4fe4f0ae0f00afe469569/switchboard-xyz-solana.js-3.1.2.tgz","_integrity":"sha512-5XEn4pZf110Zz5aYNi4XdfidVEwqpMzN0h84HnxKFuKKx6QFD2TbS0Ql3Sp0ogTCXdES87LLg3QAP5ks3oWH5w==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.2_1700267344640_0.8962518681629226","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@switchboard-xyz/solana.js","version":"3.1.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"426c72f8a101cfa60bb10d2554f439bcf88c7689","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.3.tgz","fileCount":1287,"integrity":"sha512-boqktZrP3iUXcr7Tih1wNteoPMVW1jn2KJRXdUcMXgBdzcUg5eemzEVLiYLab1VA4MC4tuF3AWmgDWjS0rgX4g==","signatures":[{"sig":"MEYCIQCzqi/HxKxZhXrtLcd0PumhnDpNPcjrxbO7R4E4V1CzlAIhANyar6NPHkXtGqkMfu4h38D7q7YLWPti5olmggg6LHxg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4161696},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","test":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/ef01eb4c77d76ced877f4f38f439c7a9/switchboard-xyz-solana.js-3.1.3.tgz","_integrity":"sha512-boqktZrP3iUXcr7Tih1wNteoPMVW1jn2KJRXdUcMXgBdzcUg5eemzEVLiYLab1VA4MC4tuF3AWmgDWjS0rgX4g==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.3_1701263783423_0.504702468147922","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@switchboard-xyz/solana.js","version":"3.1.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"19509e18133ea5dd23caf89aae4eee29e2353cd1","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.4.tgz","fileCount":1287,"integrity":"sha512-GfaPW1YIOoDnE3lzGiFQqystGONJlTJBqhyl7LPSsYch8nSFxME4BTAF8jS7vrzoQewchyINxvxfVfuiakQfNg==","signatures":[{"sig":"MEQCIBczEV92JWWePQOftmNUAISry1xfJcCZ0/PeHtl0mXk3AiBUMIF5iDIW1YgCxEgM5BEupzMbIUm2vQiymcIJzzAe4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4171286},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.4.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/4f377b61b2fdd7825004c0dcaf4bd7d3/switchboard-xyz-solana.js-3.1.4.tgz","_integrity":"sha512-GfaPW1YIOoDnE3lzGiFQqystGONJlTJBqhyl7LPSsYch8nSFxME4BTAF8jS7vrzoQewchyINxvxfVfuiakQfNg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.4_1701708239386_0.49949808952055585","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"@switchboard-xyz/solana.js","version":"3.1.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b754d1ba2ccee24586d9f14fc8eaf86cd9195262","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.5.tgz","fileCount":1287,"integrity":"sha512-bKNXBw5g7zBbIfLqDim9gAr0KKKNgw3/KgRsVa5/pl1/2JsDPX8dpuv7H0S0p01CaUryu32Lg1mxjN+qznupAg==","signatures":[{"sig":"MEUCIFgNIQd/4hxCIwx+OxxNIUKBiBKBhZUk+wp58WDAs857AiEAnTfgLusKdhDwO0oR0fxA+Uj6pfkYZ+ZSDKgpFTiJqmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4171206},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.5.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/9ea62e0aa7c35386ed14016567abfc65/switchboard-xyz-solana.js-3.1.5.tgz","_integrity":"sha512-bKNXBw5g7zBbIfLqDim9gAr0KKKNgw3/KgRsVa5/pl1/2JsDPX8dpuv7H0S0p01CaUryu32Lg1mxjN+qznupAg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.78.3","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.8","@switchboard-xyz/common":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.5_1701709292321_0.2370475162830321","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"@switchboard-xyz/solana.js","version":"3.1.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.1.6","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"748f75ceb7a36a8a93d1c34afdf77ef579f06a85","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.1.6.tgz","fileCount":1295,"integrity":"sha512-YBqaqyTnHSIC6LD99x/KjBZ8wlFj/iU76wAFNkDmVuJjQZddMHPKZ3xnkCbet5O8ajQaWA9NaP5X0lPHuf5tzg==","signatures":[{"sig":"MEQCIB5vp0fXyCCKM7leegUuPkwO8D0hU57/JkS+QRxaysIdAiAHIY1/4xaGs0MJaRN/GBnslemi35Ch9o//7UxljEbLsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4179527},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.1.6.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/5cf7ce2830ee1c446f2b6a6dab4b508c/switchboard-xyz-solana.js-3.1.6.tgz","_integrity":"sha512-YBqaqyTnHSIC6LD99x/KjBZ8wlFj/iU76wAFNkDmVuJjQZddMHPKZ3xnkCbet5O8ajQaWA9NaP5X0lPHuf5tzg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.1.6_1703600224229_0.5956407029107704","host":"s3://npm-registry-packages"}},"3.2.0-beta.0":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"d4db640d221b8fa35495b9f405f18d9be64b2992","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.0.tgz","fileCount":1411,"integrity":"sha512-QM3qYzPgVtgeLXjrXz6/bxfHdElgmgkdv8R78AliXMbeHJ/RiCF2CIIwcnqd0vgCh/9FokWxbMTPfXH3JXWffg==","signatures":[{"sig":"MEUCIQDnEQ9LUfna9kbvw2/c/8pws278IE2/uWAxKpsaq9FkxgIgQG78zs9enkVoPk05z+6vwUEA5ss/gn9wPxztuA2sYMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4498028},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.0.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/bc892ba3d9f6cf85314a416fbccd9797/switchboard-xyz-solana.js-3.2.0-beta.0.tgz","_integrity":"sha512-QM3qYzPgVtgeLXjrXz6/bxfHdElgmgkdv8R78AliXMbeHJ/RiCF2CIIwcnqd0vgCh/9FokWxbMTPfXH3JXWffg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.0_1704397344381_0.7850427677702421","host":"s3://npm-registry-packages"}},"3.2.0-beta.1":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8f16ea917bb994c599812ced3cc135128bd737ca","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.1.tgz","fileCount":1411,"integrity":"sha512-CPwao41zNNIz2JHxnGVFmB+QHmISY1gOohZT8n5Xh7bF5V262h/bU9vrFo26zvYzYF83ueGkH5n8GACONpU2Ug==","signatures":[{"sig":"MEQCIENZJjMBsFyHwT8uddB5WPM1KmPc1UJfJ1RISA6ibL/MAiAMgKeTdipqzrnvzRQdOFmk5ASbijxV9ZBz5TQnPYfbWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4498030},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.1.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/66a77cab355e77607c03aa354d22f683/switchboard-xyz-solana.js-3.2.0-beta.1.tgz","_integrity":"sha512-CPwao41zNNIz2JHxnGVFmB+QHmISY1gOohZT8n5Xh7bF5V262h/bU9vrFo26zvYzYF83ueGkH5n8GACONpU2Ug==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.1_1704401709637_0.75324075720627","host":"s3://npm-registry-packages"}},"3.2.0-beta.2":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"53252a616216ee83f5f3fcfd3cf711112bac709b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.2.tgz","fileCount":1415,"integrity":"sha512-vASEWZg65A/AJOzIidxjIW3uvFHgXxJyYIHbyhrFLAfzqXXAJ4W/fx/WnGP86mBEJCogihLT+Oy0SDLqjM8/Tw==","signatures":[{"sig":"MEQCIAIX4uS7Oyk0F+x+ARyACBymSSFSFfUxyDobxM/WXq7/AiAf+I+bzfmLByCK3t2Zn71plmy8W4aFi+HUepOgEszMGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4564602},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.2.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/2f4027bcd8298b3b69af556239dcdeb4/switchboard-xyz-solana.js-3.2.0-beta.2.tgz","_integrity":"sha512-vASEWZg65A/AJOzIidxjIW3uvFHgXxJyYIHbyhrFLAfzqXXAJ4W/fx/WnGP86mBEJCogihLT+Oy0SDLqjM8/Tw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.2_1704479775977_0.07470325382523724","host":"s3://npm-registry-packages"}},"3.2.0-beta.3":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"8d88e5b4062070553615151be50e63f1b23fd6f6","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.3.tgz","fileCount":1415,"integrity":"sha512-yUEoATfptTBBHhsmiLfFeMVJKvH6XRSlO6iZhBz8nkZVZiFxXgzXBhiKtQyj7patwiTqnDVyjq5lXGmOBUo6OA==","signatures":[{"sig":"MEUCIQDk3Cy/1HqGmduXD2AYkKtTNAMF0DwoIAd9gevzMSPPlwIgb2HDnnjXGdTBsbF/gu4XauhrWvuSXDB7S/J2XcdO6mQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4568488},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.3.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/8b8d2443b9a3d73a2681d0d68ef6e776/switchboard-xyz-solana.js-3.2.0-beta.3.tgz","_integrity":"sha512-yUEoATfptTBBHhsmiLfFeMVJKvH6XRSlO6iZhBz8nkZVZiFxXgzXBhiKtQyj7patwiTqnDVyjq5lXGmOBUo6OA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.3_1704480551374_0.20579148207324072","host":"s3://npm-registry-packages"}},"3.2.0-beta.4":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"424a35320628d5846e5f5b3ec247337bba9d6b6f","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.4.tgz","fileCount":1419,"integrity":"sha512-H7+W3JGaxzYpcLXTKpUSii3SwdGjcxy3+GVpy4zDpsIquTMhprqAoDcC5kA9oePQRdTITtS20ieyn+6AhFf8YA==","signatures":[{"sig":"MEQCIH1eKmJq3ksbsigaQjiAC8BNwpI9/Gp41qTP7ljecwcgAiAG0ayV0Tvd8E4f12HqXIG6FQb8/CPPFo1n8SaYf0G4uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4568330},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.4.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/29763a6be288e2ce04a1d98a70bcb8cf/switchboard-xyz-solana.js-3.2.0-beta.4.tgz","_integrity":"sha512-H7+W3JGaxzYpcLXTKpUSii3SwdGjcxy3+GVpy4zDpsIquTMhprqAoDcC5kA9oePQRdTITtS20ieyn+6AhFf8YA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.4_1704841819927_0.232431273406845","host":"s3://npm-registry-packages"}},"3.2.0-beta.5":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"85d3f22c06c620d810660d25c549f1ac15562581","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.5.tgz","fileCount":1419,"integrity":"sha512-C/JQwfurnG883G1+6v4Lzrm4WyURTjt8stYeCM/jddxJPjIPQgvNGxprqTHEPeluQRsSHSKTxthx1XDNCF6Fxw==","signatures":[{"sig":"MEUCIBps96lzKRtbkyJxAaHdEVvFtfy+5eRKt2oQBswoLKaTAiEAqNbdWS/FwOLKLSDi/An9dhR1fOVToXZt5X80iLhY5ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4568330},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.5.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/d1e78246ec193a0c5189ab6445f6a2c7/switchboard-xyz-solana.js-3.2.0-beta.5.tgz","_integrity":"sha512-C/JQwfurnG883G1+6v4Lzrm4WyURTjt8stYeCM/jddxJPjIPQgvNGxprqTHEPeluQRsSHSKTxthx1XDNCF6Fxw==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.87.6","@coral-xyz/borsh":"^0.28.0","@coral-xyz/anchor":"^0.28.0","@solana/spl-token":"^0.3.9","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.5_1704841877523_0.023164280806931226","host":"s3://npm-registry-packages"}},"3.2.0-beta.6":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.6","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.6","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c0296dd0016d8db17adc8675030ed63d4fe685e9","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.6.tgz","fileCount":1419,"integrity":"sha512-+Ed3zxGASuomFfd368dsXSeIn7444jGJrR+G/gL8A8Ee53fTQ7ZbNB/B7+7rv39BdprfD8LbIUVUsdwm4Qdo6Q==","signatures":[{"sig":"MEYCIQDEZ/8uHygkqVFdxCYXL66m+LreVVnox3XPao5T1SfeIgIhANxzGMwbJOywkH7VH+D0n3+7dPWsNke6GkcXcxd6+1e+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4571192},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.6.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/3bcf171d32102d16759eaafa43346c8d/switchboard-xyz-solana.js-3.2.0-beta.6.tgz","_integrity":"sha512-+Ed3zxGASuomFfd368dsXSeIn7444jGJrR+G/gL8A8Ee53fTQ7ZbNB/B7+7rv39BdprfD8LbIUVUsdwm4Qdo6Q==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.0","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.6_1704994957007_0.4275005550879538","host":"s3://npm-registry-packages"}},"3.2.0-beta.7":{"name":"@switchboard-xyz/solana.js","version":"3.2.0-beta.7","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0-beta.7","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e1ce54fac301ed4ff643b52d2921e181de4e8115","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0-beta.7.tgz","fileCount":1419,"integrity":"sha512-m9eFMqqrRUOGeHBczRG4iZ6w95uwupmmA8F/RG2gyex8SDrfGbbQ1Bh0+IWJIBL+RHejUI9T9IXVO6mYTvcRYA==","signatures":[{"sig":"MEYCIQD3srAzgKJB2zIdk5qKiLdnIeIRWryqkT0pwEU8/KwlKwIhAJ1zafGdOJIJs7eV9CwP/2gJIn1XrQsAsIDb9XWto5QQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4570735},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0-beta.7.tgz","types":"./index.d.ts","readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/ddc86c6101a381933328ab2718126eed/switchboard-xyz-solana.js-3.2.0-beta.7.tgz","_integrity":"sha512-m9eFMqqrRUOGeHBczRG4iZ6w95uwupmmA8F/RG2gyex8SDrfGbbQ1Bh0+IWJIBL+RHejUI9T9IXVO6mYTvcRYA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.0","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0-beta.7_1704997799728_0.8032432318579004","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@switchboard-xyz/solana.js","version":"3.2.0","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.0","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"b91eaa05565781d68bee6c5ab3d37e2812c5b69b","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.0.tgz","fileCount":1415,"integrity":"sha512-vJUrSYen9Z62tGRMzCv9/V143+zvgpOfpQpiknH0Clg4opGFlKcekXU8C4lKGTABttPEhHUf+6KZIqeas7Qbcg==","signatures":[{"sig":"MEYCIQCaOzywV6QsOOZtOrykWZMWoK307oNFo1TD4uTfOXbVogIhAJG8b8VGdfdACAfnQQJ8woxVhOHpMpBXfRLxDAyjZcva","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4560234},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.0.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/011439c716ed435765ce6b4112df67cf/switchboard-xyz-solana.js-3.2.0.tgz","_integrity":"sha512-vJUrSYen9Z62tGRMzCv9/V143+zvgpOfpQpiknH0Clg4opGFlKcekXU8C4lKGTABttPEhHUf+6KZIqeas7Qbcg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.0","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.0_1705010850517_0.4870712456151287","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@switchboard-xyz/solana.js","version":"3.2.1","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.1","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"a006f67f1dad141cfefce1878d9f80f9eec2ae3c","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.1.tgz","fileCount":1419,"integrity":"sha512-QnbFGflVApHpFLKmClb0jIv0KtG5FiBWBQqM91+n16Wg6AX8sG5HaSHtQnUynSWMqK56/BpHd8zqafNd6houNQ==","signatures":[{"sig":"MEUCIQD75AylX794vSfGYcUNBOI3vk+2q0B2L7rNk5RcxBBB4QIgOvHI6QHX5garXQnZ9N8YRTIgWKdPskmAYa0DVI+wVaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4560667},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.1.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/2d8a8be69dc2f65b781cecef225cfa6c/switchboard-xyz-solana.js-3.2.1.tgz","_integrity":"sha512-QnbFGflVApHpFLKmClb0jIv0KtG5FiBWBQqM91+n16Wg6AX8sG5HaSHtQnUynSWMqK56/BpHd8zqafNd6houNQ==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.0","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.1_1705086934016_0.6502964430368794","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@switchboard-xyz/solana.js","version":"3.2.2","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.2","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"14b24e08df0f3cef3066ba34a6af5808f239fe07","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.2.tgz","fileCount":1423,"integrity":"sha512-Ep51ku0nATB4HC3Ll9ANq2uFhuhALS1w29PmaIkeM4YdlOEaEu9Y3j/w04xUr2GNLkkY1T/jjhqglkPfW+wHgA==","signatures":[{"sig":"MEUCIBey03wut9R7sWHxAeosgMaBuihS58JLj2Su7e668kyiAiEA9sjOPWIpyxNNLXoEyC9zYzfDSW0qkhU0uax3nGcK4rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4564093},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.2.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/1a0d528f587322b82a6da8cd47fc103e/switchboard-xyz-solana.js-3.2.2.tgz","_integrity":"sha512-Ep51ku0nATB4HC3Ll9ANq2uFhuhALS1w29PmaIkeM4YdlOEaEu9Y3j/w04xUr2GNLkkY1T/jjhqglkPfW+wHgA==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.0","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.2_1705091038735_0.4106877122012229","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"@switchboard-xyz/solana.js","version":"3.2.3","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.3","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"245356101bb401ed1391fce6524fa174afffacf8","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.3.tgz","fileCount":1419,"integrity":"sha512-83jgvracl5FMxXT+9RxUJCjcinjNOh4eza2ZJUQLTn6ygSAptVGNCNEiRgrgTyaLb8ie163TCHkpLbUI+XlRdg==","signatures":[{"sig":"MEUCIQD7ed5lO9f0/Ax0pjtFlRpNHE77ys368S+9PzqJViYl2gIgfx5FB9Ko5WIp3esDNHC3fqwdAuBduGzLbaQJBa2B8Jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4561093},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.3.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/760b1bfb864b66769a0d0aec241a3e6c/switchboard-xyz-solana.js-3.2.3.tgz","_integrity":"sha512-83jgvracl5FMxXT+9RxUJCjcinjNOh4eza2ZJUQLTn6ygSAptVGNCNEiRgrgTyaLb8ie163TCHkpLbUI+XlRdg==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.0","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.3_1705347628098_0.8288452173297212","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"@switchboard-xyz/solana.js","version":"3.2.4","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.4","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"e7575bb2d525b30f0da6103509ec4cd8b6217d56","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.4.tgz","fileCount":1419,"integrity":"sha512-Ncnx1Z9TGl9wveSlQ1QZfX2RWIHu1Yy6vE2qALTdbfnQQ7AgCku0Z+rs1VwjjoEO+SLeM0VGbHBNGPPQibHv3g==","signatures":[{"sig":"MEQCIFRdebXHoCDYZrGXXRbNu2ddbMi3FrBirT9qfBpmrT05AiANMMBC1zvLjWKpK+2K2GMWBoc+BPOkjnaZFL7F1Sw0aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4562974},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.4.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"mgild","email":"mgild@umich.edu"},"_resolved":"/private/var/folders/4h/676q0yqn2wj1lzz1pyz33_fr0000gn/T/b2191682f22d4e7c50c71543db2a9f13/switchboard-xyz-solana.js-3.2.4.tgz","_integrity":"sha512-Ncnx1Z9TGl9wveSlQ1QZfX2RWIHu1Yy6vE2qALTdbfnQQ7AgCku0Z+rs1VwjjoEO+SLeM0VGbHBNGPPQibHv3g==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.1","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.4_1707185767088_0.5358496522215404","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"@switchboard-xyz/solana.js","version":"3.2.5","author":"","license":"MIT","_id":"@switchboard-xyz/solana.js@3.2.5","maintainers":[{"name":"anoushk","email":"kharangateanoushk04@gmail.com"},{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},{"name":"herm","email":"alberthermida@gmail.com"},{"name":"vjessup","email":"valerie@switchboard.xyz"},{"name":"mgild","email":"mgild@umich.edu"},{"name":"jessupjn","email":"jessupjn@umich.edu"}],"dist":{"shasum":"c4bd3218d0b3b6bfae19215990a21cc0d5a97efa","tarball":"https://registry.npmjs.org/@switchboard-xyz/solana.js/-/solana.js-3.2.5.tgz","fileCount":1419,"integrity":"sha512-gCovHDTHCr+JPSwB5+JXqoKPwLs4GKM0sqUEEcQHJZXLpIAzE3Q0RDQOS76rgnpNR0sDYzv8a9aneab8GTG4Ag==","signatures":[{"sig":"MEUCIQDKtESgAsNX8jJhBVC+Tdv+ROJAyUAZXUjE0LJACQ2L0wIgBafpKPfu21FyPRFQZYYvGLPTnDzuf84qQakYF40XuAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4566892},"main":"./index.js","type":"module","_from":"file:switchboard-xyz-solana.js-3.2.5.tgz","types":"./index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./runner":{"types":"./runner.d.ts","import":"./runner.js","require":"./runner.cjs"},"./generated":{"types":"./generated.d.ts","import":"./generated.js","require":"./generated.cjs"},"./package.json":"./package.json","./generated/types":{"types":"./generated/types.d.ts","import":"./generated/types.js","require":"./generated/types.cjs"},"./generated/oracle":{"types":"./generated/oracle.d.ts","import":"./generated/oracle.js","require":"./generated/oracle.cjs"},"./AggregatorAccount":{"types":"./AggregatorAccount.d.ts","import":"./AggregatorAccount.js","require":"./AggregatorAccount.cjs"},"./TransactionObject":{"types":"./TransactionObject.d.ts","import":"./TransactionObject.js","require":"./TransactionObject.cjs"},"./SwitchboardProgram":{"types":"./SwitchboardProgram.d.ts","import":"./SwitchboardProgram.js","require":"./SwitchboardProgram.cjs"},"./generated/accounts":{"types":"./generated/accounts.d.ts","import":"./generated/accounts.js","require":"./generated/accounts.cjs"},"./generated/attestation":{"types":"./generated/attestation.d.ts","import":"./generated/attestation.js","require":"./generated/attestation.cjs"},"./generated/instructions":{"types":"./generated/instructions.d.ts","import":"./generated/instructions.js","require":"./generated/instructions.cjs"},"./generated/oracle/types":{"types":"./generated/oracle/types.d.ts","import":"./generated/oracle/types.js","require":"./generated/oracle/types.cjs"},"./generated/oracle/accounts":{"types":"./generated/oracle/accounts.d.ts","import":"./generated/oracle/accounts.js","require":"./generated/oracle/accounts.cjs"},"./generated/attestation/types":{"types":"./generated/attestation/types.d.ts","import":"./generated/attestation/types.js","require":"./generated/attestation/types.cjs"},"./generated/oracle/instructions":{"types":"./generated/oracle/instructions.d.ts","import":"./generated/oracle/instructions.js","require":"./generated/oracle/instructions.cjs"},"./generated/attestation/accounts":{"types":"./generated/attestation/accounts.d.ts","import":"./generated/attestation/accounts.js","require":"./generated/attestation/accounts.cjs"},"./generated/attestation/instructions":{"types":"./generated/attestation/instructions.d.ts","import":"./generated/attestation/instructions.js","require":"./generated/attestation/instructions.cjs"}},"scripts":{"fix":"pnpm exec eslint --fix src","lint":"pnpm exec eslint src","build":"node esbuild.js","clean":"pnpm exec rimraf node_modules lib .turbo","watch":"pnpm exec tsc -p tsconfig.cjs.json --watch","generate":"tsx ./scripts/generate-client.ts","localnet":"tsx ./scripts/localnet.ts","test:program":"node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","localnet:down":"kill -9 $(pgrep command solana-test-validator) || exit 0","test:localnet":"SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit","keypair:create":"pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json","close-functions":"tsx ./scripts/close-functions.ts","local:validator":"shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`","test:localnet:mainnet":"SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit","local:validator:mainnet":"solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899  --url https://api.mainnet-beta.solana.com  --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD"},"_npmUser":{"name":"gallynaut","email":"ConnerNGallagher@gmail.com"},"_resolved":"/private/var/folders/hz/dr_97fms2v7b9jqqy8158jwc0000gn/T/53c9548c5a73010541ae49746dd701b1/switchboard-xyz-solana.js-3.2.5.tgz","_integrity":"sha512-gCovHDTHCr+JPSwB5+JXqoKPwLs4GKM0sqUEEcQHJZXLpIAzE3Q0RDQOS76rgnpNR0sDYzv8a9aneab8GTG4Ag==","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","pre-commit":["build"],"_npmVersion":"9.5.1","description":"A Typescript client to interact with Switchboard on Solana.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.2","dotenv":"^16.3.1","lodash":"^4.17.21","zod-error":"^1.5.0","cross-fetch":"^4.0.0","cron-validator":"^1.3.1","@solana/web3.js":"^1.89.1","@coral-xyz/borsh":"^0.29.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.11","@switchboard-xyz/common":"^2.3.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","chai":"^4.3.7","chalk":"^4.1.2","mocha":"^10.2.0","esbuild":"^0.17.19","shelljs":"^0.8.5","ts-node":"^10.9.1","typedoc":"^0.23.28","ts-mocha":"^10.0.0","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/lodash":"^4.14.195","@types/shelljs":"^0.8.12","anchor-client-gen":"^0.28.1","@switchboard-xyz/oracle":"latest","@switchboard-xyz/eslint-config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/solana.js_3.2.5_1707329635363_0.4694635262294524","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-11-21T19:38:56.743Z","modified":"2026-06-22T15:35:51.496Z","2.0.0":"2022-11-21T19:38:56.979Z","2.0.1":"2022-11-21T20:52:22.152Z","2.0.2":"2022-11-21T21:50:22.192Z","2.0.3":"2022-11-28T23:56:28.539Z","2.0.4":"2022-11-29T03:11:43.562Z","2.0.5":"2022-11-29T21:44:20.656Z","2.0.6":"2022-11-30T00:27:47.683Z","2.0.7":"2022-11-30T01:17:03.239Z","2.0.8":"2022-12-01T04:43:41.385Z","2.0.9":"2022-12-01T17:50:04.688Z","2.0.10":"2022-12-01T21:35:28.554Z","2.0.11":"2022-12-01T22:48:35.692Z","2.0.12":"2022-12-02T04:39:51.707Z","2.0.13":"2022-12-02T16:35:21.510Z","2.0.14":"2022-12-02T19:48:00.627Z","2.0.15":"2022-12-02T20:43:51.436Z","2.0.16":"2022-12-05T15:03:57.980Z","2.0.17":"2022-12-05T22:39:01.002Z","2.0.18":"2022-12-06T01:06:09.143Z","2.0.19":"2022-12-06T01:17:05.936Z","2.0.20":"2022-12-06T04:43:50.094Z","2.0.21":"2022-12-06T22:25:09.824Z","2.0.22":"2022-12-07T17:37:14.321Z","2.0.23":"2022-12-07T18:30:09.734Z","2.0.24":"2022-12-07T20:13:30.765Z","2.0.25":"2022-12-07T20:45:56.353Z","2.0.26":"2022-12-07T20:49:09.959Z","2.0.27":"2022-12-07T21:45:37.627Z","2.0.28":"2022-12-07T22:48:33.330Z","2.0.29":"2022-12-07T23:47:20.171Z","2.0.30":"2022-12-08T03:38:17.665Z","2.0.31":"2022-12-08T18:37:06.801Z","2.0.32":"2022-12-08T19:08:29.651Z","2.0.33":"2022-12-08T19:26:20.852Z","2.0.34":"2022-12-08T19:43:26.240Z","2.0.35":"2022-12-08T20:05:34.307Z","2.0.36":"2022-12-08T20:42:22.617Z","2.0.37":"2022-12-08T21:19:32.848Z","2.0.38":"2022-12-08T21:38:29.277Z","2.0.39":"2022-12-08T22:10:03.480Z","2.0.40":"2022-12-09T02:14:48.907Z","2.0.41":"2022-12-09T19:03:49.149Z","2.0.43":"2022-12-12T15:53:53.163Z","2.0.44":"2022-12-12T18:13:48.347Z","2.0.45":"2022-12-12T23:29:04.707Z","2.0.46":"2022-12-13T16:22:19.941Z","2.0.47":"2022-12-13T17:28:19.572Z","2.0.49":"2022-12-13T23:40:08.158Z","2.0.50":"2022-12-14T18:11:51.383Z","2.0.51":"2022-12-14T21:46:36.567Z","2.0.52":"2022-12-15T15:53:16.485Z","2.0.53":"2022-12-20T15:20:29.143Z","2.0.54":"2022-12-20T15:38:46.648Z","2.0.55":"2022-12-20T15:42:58.573Z","2.0.56":"2022-12-20T20:51:31.932Z","2.0.57":"2022-12-20T20:57:12.840Z","2.0.58":"2022-12-21T17:40:56.263Z","2.0.59":"2022-12-22T17:22:54.262Z","2.0.60":"2022-12-22T17:53:34.927Z","2.0.61":"2022-12-22T18:27:48.066Z","2.0.62":"2022-12-23T00:05:09.709Z","2.0.63":"2023-01-03T18:18:58.115Z","2.0.64":"2023-01-03T20:38:04.132Z","2.0.65":"2023-01-03T20:55:56.153Z","2.0.66":"2023-01-03T21:12:45.622Z","2.0.67":"2023-01-04T04:57:48.181Z","2.0.68":"2023-01-04T05:01:35.674Z","2.0.69":"2023-01-04T05:44:38.900Z","2.0.70":"2023-01-04T05:47:46.757Z","2.0.71":"2023-01-04T05:50:56.236Z","2.0.72":"2023-01-04T05:59:19.607Z","2.0.73":"2023-01-04T05:59:57.654Z","2.0.74":"2023-01-04T06:02:38.013Z","2.0.75":"2023-01-04T07:13:26.849Z","2.0.76":"2023-01-04T07:48:14.488Z","2.0.77":"2023-01-04T19:22:00.615Z","2.0.79":"2023-01-05T02:51:05.143Z","2.0.80":"2023-01-05T19:43:53.745Z","2.0.81":"2023-01-05T19:56:26.602Z","2.0.82":"2023-01-09T01:08:44.353Z","2.0.83":"2023-01-09T20:00:34.732Z","2.0.84":"2023-01-12T02:33:43.159Z","2.0.85":"2023-01-12T05:14:50.638Z","2.0.86":"2023-01-12T06:54:16.447Z","2.0.87":"2023-01-12T16:39:24.300Z","2.0.88":"2023-01-12T21:07:28.029Z","2.0.89":"2023-01-12T22:22:50.162Z","2.0.90":"2023-01-15T23:10:17.117Z","2.0.91":"2023-01-15T23:24:35.233Z","2.0.92":"2023-01-16T01:02:10.217Z","2.0.93":"2023-01-16T01:07:46.301Z","2.0.94":"2023-01-16T01:38:59.695Z","2.0.95":"2023-01-16T04:16:18.949Z","2.0.96":"2023-01-17T15:33:15.537Z","2.0.97":"2023-01-17T23:42:13.136Z","2.0.98":"2023-01-18T00:21:08.154Z","2.0.99":"2023-01-18T00:55:30.098Z","2.0.100":"2023-01-18T01:10:26.814Z","2.0.101":"2023-01-18T01:26:07.602Z","2.0.102":"2023-01-18T04:01:54.498Z","2.0.103":"2023-01-18T04:27:44.279Z","2.0.104":"2023-01-18T04:55:22.996Z","2.0.105":"2023-01-18T15:42:14.608Z","2.0.106":"2023-01-18T18:55:03.931Z","2.0.107":"2023-01-18T22:28:24.409Z","2.0.108":"2023-01-18T22:41:28.825Z","2.0.109":"2023-01-18T22:50:53.333Z","2.0.110":"2023-01-18T23:05:06.903Z","2.0.111":"2023-01-18T23:15:50.146Z","2.0.112":"2023-01-18T23:40:27.563Z","2.0.113":"2023-01-19T03:18:06.779Z","2.0.114":"2023-01-19T07:09:10.809Z","2.0.115":"2023-01-20T20:04:30.402Z","2.0.116":"2023-01-24T20:19:10.269Z","2.0.117":"2023-01-25T18:06:05.961Z","2.0.118":"2023-01-25T23:45:08.516Z","2.0.119":"2023-01-26T17:44:46.153Z","2.0.120":"2023-01-31T23:23:58.565Z","2.0.121":"2023-02-07T16:06:00.143Z","2.0.122":"2023-02-08T21:56:47.581Z","2.0.123":"2023-02-09T05:23:18.191Z","2.0.124":"2023-02-09T17:31:29.790Z","2.0.125":"2023-02-09T18:17:53.676Z","2.0.126":"2023-02-09T20:48:47.353Z","2.0.127":"2023-02-10T19:51:26.123Z","2.0.128":"2023-02-27T00:33:41.862Z","2.0.129":"2023-02-28T20:55:08.191Z","2.0.130":"2023-02-28T21:51:54.349Z","2.0.131":"2023-03-01T19:22:44.583Z","2.0.132":"2023-03-06T21:11:33.055Z","2.0.133":"2023-03-06T21:20:06.316Z","2.0.134":"2023-03-06T23:44:48.499Z","2.0.135-beta.0":"2023-03-08T15:33:23.200Z","2.0.135":"2023-03-08T18:03:58.459Z","2.0.136":"2023-03-08T19:54:02.468Z","2.0.138":"2023-03-08T20:01:26.457Z","2.0.139":"2023-03-09T20:09:21.786Z","2.0.140":"2023-03-09T20:19:29.181Z","2.1.0":"2023-03-16T22:31:04.746Z","2.1.1":"2023-03-17T20:16:48.262Z","2.1.2-beta.0":"2023-03-22T18:54:26.007Z","2.1.2":"2023-03-23T15:27:48.855Z","2.1.3-beta.0":"2023-03-23T15:45:42.823Z","2.1.3":"2023-03-23T15:50:39.063Z","2.1.4":"2023-03-28T17:23:27.897Z","2.1.5":"2023-04-03T18:01:03.662Z","2.1.6":"2023-04-03T18:41:15.843Z","2.1.7":"2023-04-11T16:09:57.135Z","2.1.8":"2023-04-11T16:13:30.960Z","2.1.9":"2023-04-12T17:37:25.284Z","2.1.10":"2023-04-19T17:15:46.501Z","2.1.11":"2023-04-28T18:45:31.588Z","2.1.12":"2023-04-28T18:50:28.242Z","2.1.13":"2023-05-12T19:30:59.638Z","2.1.14":"2023-05-25T19:06:26.394Z","2.1.15":"2023-05-26T15:27:45.640Z","2.1.16":"2023-05-26T16:59:44.939Z","2.1.17":"2023-05-31T14:23:43.109Z","2.1.18":"2023-05-31T15:01:19.968Z","2.2.0-beta.0":"2023-06-01T17:20:56.622Z","2.2.0":"2023-06-01T17:59:23.550Z","2.3.0-beta.0":"2023-06-02T03:03:51.728Z","2.3.0-beta.1":"2023-06-02T17:09:09.322Z","2.3.0-beta.2":"2023-06-02T18:56:25.855Z","2.3.0-beta.3":"2023-06-02T20:54:14.803Z","2.3.0-beta.4":"2023-06-02T22:02:24.816Z","2.3.0-beta.5":"2023-06-05T22:24:13.229Z","2.3.0-beta.6":"2023-06-13T17:56:25.349Z","2.3.0-beta.7":"2023-06-14T16:35:54.521Z","2.3.0-beta.8":"2023-06-27T02:22:46.142Z","2.3.0-beta.9":"2023-06-28T18:02:40.677Z","2.3.0-beta.10":"2023-06-28T20:16:34.678Z","2.3.0-beta.11":"2023-06-29T20:25:00.029Z","2.3.0-beta.12":"2023-06-29T20:30:41.446Z","2.3.0":"2023-07-05T17:57:29.861Z","2.3.1":"2023-07-05T21:44:08.069Z","2.3.2":"2023-07-07T03:06:20.146Z","2.3.3":"2023-07-07T14:48:34.964Z","2.4.0-beta.0":"2023-07-10T22:34:37.008Z","2.4.0":"2023-07-10T23:47:24.101Z","2.4.1":"2023-07-11T16:55:22.215Z","2.4.2":"2023-07-12T14:54:37.460Z","2.4.3":"2023-07-12T15:54:23.875Z","2.4.4":"2023-07-12T22:28:59.922Z","2.4.5":"2023-07-24T15:03:34.077Z","2.4.6":"2023-07-26T17:58:11.581Z","2.4.7":"2023-07-28T14:31:12.113Z","2.4.8":"2023-08-02T22:24:23.146Z","2.5.0":"2023-08-09T17:07:27.686Z","2.5.1":"2023-08-13T22:13:57.767Z","2.5.2":"2023-08-14T02:09:35.961Z","2.5.3":"2023-08-16T00:25:07.273Z","2.5.4":"2023-08-16T16:27:36.147Z","2.5.5":"2023-08-23T18:27:47.739Z","2.5.6":"2023-08-23T19:30:51.364Z","2.6.0":"2023-09-13T21:05:05.128Z","2.6.1":"2023-09-13T21:15:47.063Z","2.6.2":"2023-09-13T22:18:31.576Z","2.6.3":"2023-09-14T17:30:01.644Z","2.7.0":"2023-09-18T13:40:17.135Z","2.7.1":"2023-09-18T14:20:09.457Z","2.8.0-beta.0":"2023-09-25T18:51:54.137Z","2.8.0-beta.1":"2023-09-25T18:59:23.708Z","2.8.0-beta.2":"2023-09-25T20:08:28.260Z","2.8.0-beta.3":"2023-09-26T18:13:26.198Z","2.8.0-beta.4":"2023-09-27T00:06:04.880Z","2.8.0-beta.5":"2023-09-27T00:08:23.194Z","2.8.0-beta.6":"2023-09-27T02:12:19.201Z","3.0.0-beta.0":"2023-09-27T05:31:54.857Z","3.0.0-beta.1":"2023-09-27T05:48:35.222Z","3.0.0-beta.2":"2023-09-27T17:15:10.219Z","3.0.0-beta.4":"2023-09-28T02:39:21.037Z","3.0.0-beta.5":"2023-09-28T02:45:06.208Z","3.0.0-beta.6":"2023-09-28T02:53:54.729Z","3.0.0-beta.7":"2023-09-28T03:12:15.089Z","3.0.0-beta.8":"2023-09-28T03:15:46.839Z","3.0.0-beta.9":"2023-10-04T00:47:35.302Z","3.0.0-beta.10":"2023-10-06T17:39:52.964Z","3.1.0-beta.0":"2023-10-16T21:41:08.299Z","2.8.0":"2023-10-17T15:32:57.915Z","2.8.1":"2023-10-17T15:33:24.024Z","2.8.2":"2023-10-18T14:53:47.284Z","2.8.3":"2023-10-18T18:18:22.120Z","2.8.4":"2023-10-18T20:51:41.093Z","3.0.0":"2023-11-06T22:26:59.577Z","3.1.0-beta.1":"2023-11-12T17:54:43.053Z","3.0.1":"2023-11-12T22:35:39.782Z","3.0.2":"2023-11-12T23:40:24.201Z","3.0.3":"2023-11-12T23:54:16.215Z","3.0.4":"2023-11-13T00:00:35.591Z","3.0.5":"2023-11-13T00:12:46.814Z","3.0.6":"2023-11-13T00:17:21.160Z","3.0.7":"2023-11-13T00:20:43.854Z","3.0.8":"2023-11-13T00:26:02.651Z","3.0.9":"2023-11-13T00:45:11.915Z","3.1.0-beta.2":"2023-11-13T16:05:49.879Z","3.1.1":"2023-11-14T10:43:20.078Z","3.1.2":"2023-11-18T00:29:04.981Z","3.1.3":"2023-11-29T13:16:23.656Z","3.1.4":"2023-12-04T16:43:59.726Z","3.1.5":"2023-12-04T17:01:32.517Z","3.1.6":"2023-12-26T14:17:04.501Z","3.2.0-beta.0":"2024-01-04T19:42:24.701Z","3.2.0-beta.1":"2024-01-04T20:55:09.853Z","3.2.0-beta.2":"2024-01-05T18:36:16.211Z","3.2.0-beta.3":"2024-01-05T18:49:11.639Z","3.2.0-beta.4":"2024-01-09T23:10:20.160Z","3.2.0-beta.5":"2024-01-09T23:11:17.804Z","3.2.0-beta.6":"2024-01-11T17:42:37.301Z","3.2.0-beta.7":"2024-01-11T18:30:00.034Z","3.2.0":"2024-01-11T22:07:30.798Z","3.2.1":"2024-01-12T19:15:34.224Z","3.2.2":"2024-01-12T20:23:59.051Z","3.2.3":"2024-01-15T19:40:28.328Z","3.2.4":"2024-02-06T02:16:07.358Z","3.2.5":"2024-02-07T18:13:55.705Z"},"license":"MIT","description":"A Typescript client to interact with Switchboard on Solana.","maintainers":[{"email":"mgild@umich.edu","name":"mgild"},{"email":"jessupjn@umich.edu","name":"jessupjn"},{"email":"emanuele.lele.calo@gmail.com","name":"eldios"},{"email":"jack@switchboard.foundation","name":"jackswitchboard"},{"email":"gesarki@gmail.com","name":"gesarki"}],"readme":"<div align=\"center\">\n\n![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png)\n\n# @switchboard-xyz/solana.js\n\n> A Typescript client to interact with Switchboard V2 on Solana.\n\n[![Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/solana-js-test.yml)\n[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml)\n\n[![NPM Badge](https://img.shields.io/github/package-json/v/switchboard-xyz/sbv2-solana?color=red&filename=javascript%2Fsolana.js%2Fpackage.json&label=%40switchboard-xyz%2Fsolana.js&logo=npm)](https://www.npmjs.com/package/@switchboard-xyz/solana.js)\n[![Types Badge](https://img.shields.io/badge/types-docs.switchboard.xyz-blue)](https://docs.switchboard.xyz/api/solana.js)\n\n</div>\n\n## Install\n\n```bash\nnpm i --save @switchboard-xyz/solana.js\n```\n\n## Usage\n\n**Directory**\n\n- [Load Switchboard Program](#load-switchboard-program)\n- [Create a Queue](#create-a-queue)\n- [Add an Oracle](#add-an-oracle)\n- [Create a Data Feed](#create-a-data-feed)\n- [Request a New Value](#request-a-new-value)\n- [Read a Data Feed](#read-a-data-feed)\n- [Add a History Buffer](#add-a-history-buffer)\n- [Watch Data Feed](#watch-data-feed)\n\n### Load Switchboard Program\n\n```ts\nimport { Connection } from \"@solana/web3.js\";\nimport {\n  SwitchboardProgram,\n  TransactionObject,\n} from \"@switchboard-xyz/solana.js\";\n\nconst program = await SwitchboardProgram.load(\n  \"mainnet-beta\",\n  new Connection(\"https://api.mainnet-beta.solana.com\"),\n  payerKeypair /** Optional, READ-ONLY if not provided */\n);\n```\n\n### Create a Queue\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst [queueAccount, txnSignature] = await QueueAccount.create(program, {\n  name: \"My Queue\",\n  metadata: \"Top Secret\",\n  queueSize: 100,\n  reward: 0.00001337,\n  minStake: 10,\n  oracleTimeout: 60,\n  slashingEnabled: false,\n  unpermissionedFeeds: true,\n  unpermissionedVrf: true,\n  enableBufferRelayers: false,\n});\nconst queue = await queueAccount.loadData();\n```\n\n### Add an Oracle\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({\n  name: \"My Oracle\",\n  metadata: \"Oracle #1\",\n  stakeAmount: 10,\n});\nconst oracle = await oracleAccount.loadData();\n\nawait oracleAccount.heartbeat();\n```\n\n### Create a Data Feed\n\n```ts\nimport { QueueAccount } from \"@switchboard-xyz/solana.js\";\nimport { OracleJob } from \"@switchboard-xyz/common\";\n\nconst queueAccount = new QueueAccount(program, queuePubkey);\n\nconst [aggregatorAccount, aggregatorInitSignatures] =\n  await queueAccount.createFeed({\n    batchSize: 1,\n    minRequiredOracleResults: 1,\n    minRequiredJobResults: 1,\n    minUpdateDelaySeconds: 60,\n    fundAmount: 2.5, // deposit 2.5 wSOL into the leaseAccount escrow\n    jobs: [\n      { pubkey: jobAccount.publicKey },\n      {\n        weight: 2,\n        data: OracleJob.encodeDelimited(\n          OracleJob.fromObject({\n            tasks: [\n              {\n                valueTask: {\n                  value: 1,\n                },\n              },\n            ],\n          })\n        ).finish(),\n      },\n    ],\n  });\nconst aggregator = await aggregatorAccount.loadData();\n```\n\n### Request a New Value\n\n```ts\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nawait aggregatorAccount.openRound();\n```\n\n### Read a Data Feed\n\nAfter the oracles respond, read the feed result\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst result: Big | null = await aggregatorAccount.fetchLatestValue();\nif (result === null) {\n  throw new Error(\"Aggregator holds no value\");\n}\nconsole.log(result.toString());\n```\n\n### Add a History Buffer\n\nOptionally, add a history buffer to your feed to store the last N historical samples\n\n```ts\nimport {\n  AggregatorAccount,\n  AggregatorHistoryBuffer,\n} from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\nconst aggregator = await aggregatorAccount.loadData();\n\nconst [historyBuffer, addHistorySignature] =\n  await AggregatorHistoryBuffer.create(program, {\n    aggregatorAccount,\n    maxSamples: 10000,\n  });\nconst history = await historyBuffer.loadData();\n```\n\n### Watch Data Feed\n\nSetup a websocket listener to invoke a callback whenever an aggregator is updated\n\n```ts\nimport Big from \"big.js\";\nimport { AggregatorAccount } from \"@switchboard-xyz/solana.js\";\n\nconst aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey);\n\nconst ws = aggregatorAccount.onChange((aggregator) => {\n  const result = AggregatorAccount.decodeLatestValue(aggregator);\n  if (result !== null) {\n    console.log(result.toString());\n  }\n});\n```\n","readmeFilename":"README.md"}