add dotenv for client config vars

This commit is contained in:
tjs 2022-12-05 14:48:06 -05:00
parent 0609adbe70
commit 20adf76aac
5 changed files with 33 additions and 2 deletions

2
.env.sample Normal file
View File

@ -0,0 +1,2 @@
MB_CLUSTER_URL=
MB_PAYER_KEYPAIR=

1
.gitignore vendored
View File

@ -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

View File

@ -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",

View File

@ -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';

View File

@ -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"