Skip to content

Commit bbcbccd

Browse files
authored
Merge pull request #78 from solana-developers/anchor-update
Update to Anchor 0.30.0 and add Token Extensions examples
2 parents a70c93b + 1900a46 commit bbcbccd

File tree

369 files changed

+35371
-2258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

369 files changed

+35371
-2258
lines changed

.github/workflows/anchor.yml

Lines changed: 40 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ name: Anchor
22

33
on:
44
schedule:
5-
- cron: '0 0 * * *'
5+
- cron: "0 0 * * *"
66
push:
77
branches:
88
- main
99
pull_request:
10-
types: [ opened, synchronize, reopened ]
10+
types: [opened, synchronize, reopened]
1111
branches:
1212
- main
1313

@@ -17,8 +17,8 @@ jobs:
1717
strategy:
1818
matrix:
1919
node-version: [20.x]
20-
solana-version: [stable, 1.17.25]
21-
anchor-version: [0.29.0]
20+
solana-version: [1.18.8, beta]
21+
anchor-version: [0.30.0]
2222
steps:
2323
- uses: actions/checkout@v4
2424
- name: Use Node.js ${{ matrix.node-version }}
@@ -55,6 +55,22 @@ jobs:
5555
"basics/rent/anchor"
5656
"basics/repository-layout/anchor"
5757
"basics/transfer-sol/anchor"
58+
"tokens/token-2022/basics/anchor"
59+
"tokens/token-2022/cpi-guard/anchor"
60+
"tokens/token-2022/default-account-state/anchor"
61+
"tokens/token-2022/group/anchor"
62+
"tokens/token-2022/immutable-owner/anchor"
63+
"tokens/token-2022/interest-bearing/anchor"
64+
"tokens/token-2022/memo-transfer/anchor"
65+
"tokens/token-2022/metadata/anchor"
66+
"tokens/token-2022/mint-close-authority/anchor"
67+
"tokens/token-2022/non-transferable/anchor"
68+
"tokens/token-2022/permanent-delegate/anchor"
69+
"tokens/token-2022/transfer-fee/anchor"
70+
"tokens/token-2022/transfer-hook/anchor/TransferHookCounter"
71+
"tokens/token-2022/transfer-hook/anchor/TransferHookHelloWorld"
72+
"tokens/token-2022/transfer-hook/anchor/TransferHookTransferCost"
73+
"tokens/token-2022/transfer-hook/anchor/TransferHookWhitelist"
5874
)
5975
for projectDir in "${ProjectDirs[@]}"; do
6076
echo "
@@ -64,6 +80,7 @@ jobs:
6480
cd $projectDir
6581
if anchor build; then
6682
echo "Build succeeded for $projectDir."
83+
rm -rf target
6784
else
6885
failed=true
6986
failed_builds+=($projectDir)
@@ -85,8 +102,8 @@ jobs:
85102
strategy:
86103
matrix:
87104
node-version: [20.x]
88-
solana-version: [1.18.4, stable]
89-
anchor-version: [0.29.0]
105+
solana-version: [1.18.8, beta]
106+
anchor-version: [0.30.0]
90107
steps:
91108
- uses: actions/checkout@v4
92109
- name: Setup Anchor
@@ -118,6 +135,22 @@ jobs:
118135
"basics/rent/anchor"
119136
"basics/repository-layout/anchor"
120137
"basics/transfer-sol/anchor"
138+
"tokens/token-2022/basics/anchor"
139+
"tokens/token-2022/cpi-guard/anchor"
140+
"tokens/token-2022/default-account-state/anchor"
141+
"tokens/token-2022/group/anchor"
142+
"tokens/token-2022/immutable-owner/anchor"
143+
"tokens/token-2022/interest-bearing/anchor"
144+
"tokens/token-2022/memo-transfer/anchor"
145+
"tokens/token-2022/metadata/anchor"
146+
"tokens/token-2022/mint-close-authority/anchor"
147+
"tokens/token-2022/non-transferable/anchor"
148+
"tokens/token-2022/permanent-delegate/anchor"
149+
"tokens/token-2022/transfer-fee/anchor"
150+
"tokens/token-2022/transfer-hook/anchor/TransferHookCounter"
151+
"tokens/token-2022/transfer-hook/anchor/TransferHookHelloWorld"
152+
"tokens/token-2022/transfer-hook/anchor/TransferHookTransferCost"
153+
"tokens/token-2022/transfer-hook/anchor/TransferHookWhitelist"
121154
)
122155
for projectDir in "${ProjectDirs[@]}"; do
123156
echo "
@@ -128,6 +161,7 @@ jobs:
128161
pnpm install --frozen-lockfile
129162
if anchor test; then
130163
echo "Tests succeeded for $projectDir."
164+
rm -rf target node_modules
131165
else
132166
failed=true
133167
failed_tests+=($projectDir)

.github/workflows/solana-native.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ name: Native
22

33
on:
44
schedule:
5-
- cron: '0 0 * * *'
5+
- cron: "0 0 * * *"
66
push:
77
branches:
88
- main
99
pull_request:
10-
types: [ opened, synchronize, reopened ]
10+
types: [opened, synchronize, reopened]
1111
branches:
1212
- main
1313

@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
matrix:
1919
node-version: [20.x]
20-
solana-version: [stable, 1.18.4]
20+
solana-version: [1.17.25, stable, beta]
2121
steps:
2222
- uses: actions/checkout@v4
2323
- name: Use Node.js ${{ matrix.node-version }}
@@ -79,7 +79,7 @@ jobs:
7979
strategy:
8080
matrix:
8181
node-version: [20.x]
82-
solana-version: [stable, 1.18.4]
82+
solana-version: [1.17.25, stable, beta]
8383
steps:
8484
- uses: actions/checkout@v4
8585
- name: Use Node.js ${{ matrix.node-version }}
@@ -133,7 +133,7 @@ jobs:
133133
echo "*****************************"
134134
echo "Programs that failed testing:"
135135
printf "%s\n" "${failed_tests[@]}"
136-
# exit 1
136+
exit 1
137137
else
138138
echo "All tests passed."
139139
fi

0 commit comments

Comments
 (0)