diff --git a/.env.sample b/.env.sample new file mode 100644 index 000000000..1a8ff7af0 --- /dev/null +++ b/.env.sample @@ -0,0 +1,2 @@ +MB_CLUSTER_URL= +MB_PAYER_KEYPAIR= \ No newline at end of file diff --git a/.gitignore b/.gitignore index c7aad8eb5..1f7a1bb34 100644 --- a/.gitignore +++ b/.gitignore @@ -17,5 +17,6 @@ programs/margin-trade/src/lib-expanded.rs programs/mango-v4/src/lib-expanded.rs keeper/.env +.env ts/client/src/scripts/archive/ts.ts \ No newline at end of file diff --git a/package.json b/package.json index d45f2f90c..1078fc2bd 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,6 @@ "clean": "rm -rf dist", "example1-user": "ts-node ts/client/src/scripts/example1-user.ts", "example1-admin": "ts-node ts/client/src/scripts/example1-admin.ts", - "scratch": "ts-node ts/client/src/scripts/scratch/scratch.ts", "format": "prettier --check ./ts", "lint": "eslint ./ts --ext ts --ext tsx --ext js --quiet", "typecheck": "tsc --noEmit --pretty", @@ -43,6 +42,7 @@ "@typescript-eslint/parser": "^5.32.0", "chai": "^4.3.4", "cross-fetch": "^3.1.5", + "dotenv": "^16.0.3", "eslint": "^7.28.0", "eslint-config-prettier": "^7.2.0", "ftx-api": "^1.1.13", diff --git a/ts/client/src/debug-scripts/debug-banks.ts b/ts/client/src/debug-scripts/debug-banks.ts index 8ab9d9b7c..e739b1dab 100644 --- a/ts/client/src/debug-scripts/debug-banks.ts +++ b/ts/client/src/debug-scripts/debug-banks.ts @@ -1,3 +1,5 @@ +import * as dotenv from 'dotenv'; +dotenv.config(); import { AnchorProvider, Wallet } from '@project-serum/anchor'; import { coder } from '@project-serum/anchor/dist/cjs/spl/token'; import { Cluster, Connection, Keypair } from '@solana/web3.js'; diff --git a/yarn.lock b/yarn.lock index 110f6a251..58b4b4b0d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -606,7 +606,28 @@ superstruct "^0.14.2" tweetnacl "^1.0.0" -"@solana/web3.js@^1.36.0", "@solana/web3.js@^1.63.1": +"@solana/web3.js@^1.36.0": + version "1.69.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.69.0.tgz#1756b1a26087172291c0b5163d3b44d24eef8aa7" + integrity sha512-iU2Q0IG25RITsxBkY1Vkk74LffRokViEcSblz4CGxyt+/V7xSkC2DNM0n0rB3aY/9+FvMiz4l5wHnD9UC4Ac/w== + dependencies: + "@babel/runtime" "^7.12.5" + "@noble/ed25519" "^1.7.0" + "@noble/hashes" "^1.1.2" + "@noble/secp256k1" "^1.6.3" + "@solana/buffer-layout" "^4.0.0" + bigint-buffer "^1.1.5" + bn.js "^5.0.0" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.1" + fast-stable-stringify "^1.0.0" + jayson "^3.4.4" + node-fetch "2" + rpc-websockets "^7.5.0" + superstruct "^0.14.2" + +"@solana/web3.js@^1.63.1": version "1.66.2" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.66.2.tgz#80b43c5868b846124fe3ebac7d3943930c3fa60c" integrity sha512-RyaHMR2jGmaesnYP045VLeBGfR/gAW3cvZHzMFGg7bkO+WOYOYp1nEllf0/la4U4qsYGKCsO9eEevR5fhHiVHg== @@ -1346,6 +1367,11 @@ dotenv@10.0.0: resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== +dotenv@^16.0.3: + version "16.0.3" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" + integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== + duplexer@~0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz"