Skip to content

Commit

Permalink
fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
Giannis Chatziveroglou committed Oct 22, 2022
1 parent 5adb66a commit cd813e4
Show file tree
Hide file tree
Showing 32 changed files with 815 additions and 631 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all --manifest-path ./program/Cargo.toml -- --check
args: --all --manifest-path ./Cargo.toml -- --check

soteria-scan:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -116,8 +116,8 @@ jobs:
- name: Setup
run: mkdir -p target/deploy
- run: cp -r tests/test-keypairs/* target/deploy
- run: find . -type f -name "*" -exec sed -i'' -e "s/pmvYY6Wgvpe3DEj3UX1FcRpMx43sMLYLJrFTVGcqpdn/$(solana-keygen pubkey tests/test-keypairs/cardinal_payment_manager-keypair.json)/g" {}
- run: find . -type f -name "Anchor.toml" -exec sed -i'' -e "s/tests\/\*.spec.ts/tests\/\*.spec.ts --reporter mocha-junit-reporter --reporter-options mochaFile=.\/tests\/out.xml/g" {}
- run: find . -type f -name "*" -exec sed -i'' -e "s/pmvYY6Wgvpe3DEj3UX1FcRpMx43sMLYLJrFTVGcqpdn/$(solana-keygen pubkey tests/test-keypairs/cardinal_payment_manager-keypair.json)/g" {} +
- run: find . -type f -name "Anchor.toml" -exec sed -i'' -e "s/yarn mocha tests\/\*.spec.ts/yarn mocha tests\/\*.spec.ts --reporter mocha-junit-reporter --reporter-options mochaFile=.\/tests\/out.xml/g" {} +

- name: Run tests
run: solana-test-validator --url https://api.devnet.solana.com --clone metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s --clone PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT --reset & echo $$! > validator.PID
Expand Down
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ tests/out.xml

# Ignore the build directory for Rust/Anchor
target
# Ignore the build directory for Rust/Anchor
program/target
# Anchor verified builds directory
docker-target

Expand All @@ -40,7 +38,7 @@ test-ledger/
# Generated IDL types
artifacts/
dist/
src/idls/
sdk/idl/
keypairs

site/
Expand Down
File renamed without changes.
11 changes: 11 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[workspace]
members = ["programs/*"]

[profile.release]
lto = "fat"
codegen-units = 1

[profile.release.build-override]
opt-level = 3
incremental = false
codegen-units = 1
16 changes: 7 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,17 @@ install:
yarn install

test-keys:
mkdir -p target/deploy
cp -r tests/test-keypairs/* target/deploy
LC_ALL=C find program sdk -type f -exec sed -i '' -e "s/pmvYY6Wgvpe3DEj3UX1FcRpMx43sMLYLJrFTVGcqpdn/$$(solana-keygen pubkey tests/test-keypairs/cardinal_payment_manager-keypair.json)/g" {} +
LC_ALL=C find programs sdk -type f -exec sed -i '' -e "s/pmvYY6Wgvpe3DEj3UX1FcRpMx43sMLYLJrFTVGcqpdn/$$(solana-keygen pubkey ./target/deploy/cardinal_payment_manager-keypair.json)/g" {} +

build:
cd program && anchor build
anchor build
yarn idl:generate

start:
solana-test-validator --url https://api.mainnet-beta.solana.com \
--clone metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s --clone PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT \
--bpf-program ./program/target/deploy/cardinal_payment_manager-keypair.json ./program/target/deploy/cardinal_payment_manager.so \
--reset --quiet & echo $$! > validator.PID
solana-test-validator --url https://api.devnet.solana.com \
--clone metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s --clone PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT \
--bpf-program ./target/deploy/cardinal_payment_manager-keypair.json ./target/deploy/cardinal_payment_manager.so \
--reset --quiet & echo $$! > validator.PID
sleep 5
solana-keygen pubkey ./tests/test-key.json
solana airdrop 1000 $(TEST_KEY) --url http://localhost:8899
Expand All @@ -29,7 +27,7 @@ test:
anchor test --skip-local-validator --skip-build --skip-deploy --provider.cluster localnet

clean-test-keys:
LC_ALL=C find program sdk -type f -exec sed -i '' -e "s/$$(solana-keygen pubkey tests/test-keypairs/cardinal_payment_manager-keypair.json)/pmvYY6Wgvpe3DEj3UX1FcRpMx43sMLYLJrFTVGcqpdn/g" {} +
LC_ALL=C find programs sdk -type f -exec sed -i '' -e "s/$$(solana-keygen pubkey ./target/deploy/cardinal_payment_manager-keypair.json)/pmvYY6Wgvpe3DEj3UX1FcRpMx43sMLYLJrFTVGcqpdn/g" {} +

stop:
pkill solana-test-validator
Binary file added images/banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@
"idl:generate": "./scripts/generate-idls-types.sh",
"typecheck": "tsc",
"lint": "eslint . --cache",
"lint:ci": "eslint . --max-warnings=0"
"lint:ci": "eslint . --max-warnings=0",
"docs:generate": "typedoc --excludePrivate --includeVersion --out site/ sdk/index.ts"
},
"devDependencies": {
"@types/bn.js": "^5.1.1",
Expand All @@ -35,6 +36,7 @@
"jsbi": "^4.3.0",
"mocha": "^10.1.0",
"ts-mocha": "^10.0.0",
"typedoc": "^0.23.17",
"typescript": "^4.8.4"
},
"peerDependencies": {
Expand All @@ -55,7 +57,7 @@
},
"files": [
"dist/",
"src/"
"sdk/"
],
"lint-staged": {
"*.{ts,tsx}": "eslint --cache --fix",
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion scripts/generate-idls-types.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
rm -rf sdk/idl/
mkdir -p sdk/idl/

for PROGRAM in $(find program/ -maxdepth 3 -name lib.rs); do
for PROGRAM in $(find programs/ -maxdepth 3 -name lib.rs); do
PROGRAM_NAME="cardinal_payment_manager"
echo "Parsing IDL for $PROGRAM_NAME"
anchor idl parse --file $PROGRAM --out-ts sdk/idl/$PROGRAM_NAME.ts || {
Expand Down
Loading

0 comments on commit cd813e4

Please sign in to comment.