forked from Woody4618/solauto
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
45 lines (45 loc) · 3.5 KB
/
Copy pathpackage.json
File metadata and controls
45 lines (45 loc) · 3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{
"scripts": {
"push": "git add . && git commit -m 'wip' && git push",
"format:rust": "find ./programs/* -name '*.rs' -exec rustfmt {} +",
"build:rs:local": "cargo build-sbf -- --package solauto --features local",
"build:rs:staging": "cargo build-sbf -- --package solauto --features \"test staging\"",
"build:rs:test": "cargo build-sbf -- --package solauto --features test",
"build:rs:prod": "solana-verify build --library-name solauto --base-image solanafoundation/solana-verifiable-build@sha256:f3d3a4adaa8008644fc4535373c6818275c7e35a0b07660890b4a95ef434221e",
"build:ts": "cd solauto-sdk && npm run build",
"deploy:buffer": "solana program write-buffer target/deploy/solauto.so --use-rpc --max-sign-attempts 50 --with-compute-unit-price 0.00001",
"deploy:rs:test": "solana program deploy target/deploy/solauto.so --program-id TesTjfQ6TbXv96Tv6fqr95XTZ1LYPxtkafmShN9PjBp --use-rpc --buffer ~/.config/solana/buffer.json --max-sign-attempts 50",
"deploy:ts": "cd solauto-sdk && npm publish",
"generate": "pnpm generate:idl && pnpm generate:clients",
"generate:idl": "shank idl --crate-root programs/solauto --out-dir idls --out-filename solauto.json -p AutoyKBRaHSBHy9RsmXCZMy6nNFAg5FYijrvZyQcNLV",
"generate:clients": "node ./generateClients.cjs && pnpm format:rust",
"test:all": "pnpm build:rs:local && pnpm test:rs:all && pnpm test:ts:all",
"test:rs:unit": "cargo test --package solauto",
"test:rs:txs": "cd programs/solauto-sdk && cargo test-sbf",
"test:rs:all": "pnpm test:rs:txs && pnpm test:rs:unit",
"test:ts:unit": "cd solauto-sdk && pnpm test:unit",
"test:ts:txs": "cd solauto-sdk && pnpm test:txs",
"test:ts:all": "cd solauto-sdk && pnpm test:all",
"export-pda-tx": "solana-verify export-pda-tx https://github.com/haven-fi/solauto --program-id AutoyKBRaHSBHy9RsmXCZMy6nNFAg5FYijrvZyQcNLV --uploader B1ZqSSiAe7DKjh444gkxXAgoeyz2dZzBMwziBtt8mJ3T --encoding base58 --compute-unit-price 0 --library-name solauto --base-image solanafoundation/solana-verifiable-build@sha256:f3d3a4adaa8008644fc4535373c6818275c7e35a0b07660890b4a95ef434221e",
"verify-submit-job": "solana-verify remote submit-job --program-id AutoyKBRaHSBHy9RsmXCZMy6nNFAg5FYijrvZyQcNLV --uploader B1ZqSSiAe7DKjh444gkxXAgoeyz2dZzBMwziBtt8mJ3T",
"solana-verify": "solana-verify verify-from-repo --remote -um --skip-build --program-id AutoyKBRaHSBHy9RsmXCZMy6nNFAg5FYijrvZyQcNLV https://github.com/haven-fi/solauto --library-name solauto --base-image solanafoundation/solana-verifiable-build@sha256:f3d3a4adaa8008644fc4535373c6818275c7e35a0b07660890b4a95ef434221e",
"sandbox": "cd solauto-sdk && npx ts-node local/txSandbox.ts",
"update-lut:solauto": "cd solauto-sdk && npx ts-node local/updateSolautoLUT.ts",
"update-lut:marginfi": "cd solauto-sdk && npx ts-node local/updateMarginfiLUT.ts",
"patch-lut": "cd solauto-sdk && npx ts-node local/patchLUT.ts",
"create-token-accounts": "cd solauto-sdk && npx ts-node local/createTokenAccounts.ts",
"prepare-accounts": "pnpm create-token-accounts && pnpm update-lut:solauto && pnpm update-lut:marginfi",
"log-pos": "cd solauto-sdk && npx ts-node local/logPositions.ts",
"log-pos:test": "cd solauto-sdk && npx ts-node local/logPositions.ts --filter=false --env=Staging"
},
"dependencies": {
"@metaplex-foundation/kinobi": "^0.18.5",
"@mrgnlabs/marginfi-client-v2": "^6.0.1",
"@mrgnlabs/mrgn-common": "^2.0.2",
"borsh": "^2.0.0"
},
"devDependencies": {
"solauto-sdk": "file:solauto-sdk",
"typescript": "^4.9.5"
}
}