Просмотр исходного кода

add idl-build to cargo.toml features

John 1 год назад
Родитель
Сommit
70efc6010f
36 измененных файлов с 108 добавлено и 72 удалено
  1. 3 2
      basics/account-data/anchor/programs/anchor-program-example/Cargo.toml
  2. 3 2
      basics/checking-accounts/anchor/programs/anchor-program-example/Cargo.toml
  3. 3 2
      basics/close-account/anchor/programs/close-account/Cargo.toml
  4. 3 2
      basics/counter/anchor/programs/counter_anchor/Cargo.toml
  5. 3 2
      basics/counter/seahorse/programs/counter_seahorse/Cargo.toml
  6. 3 2
      basics/create-account/anchor/programs/create-system-account/Cargo.toml
  7. 3 2
      basics/cross-program-invocation/anchor/programs/hand/Cargo.toml
  8. 3 2
      basics/cross-program-invocation/anchor/programs/lever/Cargo.toml
  9. 3 2
      basics/hello-solana/anchor/programs/hello-solana/Cargo.toml
  10. 3 2
      basics/hello-solana/seahorse/hello_solana/programs/hello_solana/Cargo.toml
  11. 3 2
      basics/pda-rent-payer/anchor/programs/anchor-program-example/Cargo.toml
  12. 3 2
      basics/processing-instructions/anchor/programs/processing-instructions/Cargo.toml
  13. 3 2
      basics/program-derived-addresses/anchor/programs/anchor-program-example/Cargo.toml
  14. 3 2
      basics/realloc/anchor/programs/anchor-realloc/Cargo.toml
  15. 3 2
      basics/rent/anchor/programs/rent-example/Cargo.toml
  16. 3 2
      basics/repository-layout/anchor/programs/carnival/Cargo.toml
  17. 3 2
      basics/transfer-sol/anchor/programs/transfer-sol/Cargo.toml
  18. 3 2
      basics/transfer-sol/seahorse/programs/seahorse/Cargo.toml
  19. 3 2
      compression/cnft-burn/programs/cnft-burn/Cargo.toml
  20. 3 2
      compression/cnft-vault/anchor/programs/cnft-vault/Cargo.toml
  21. 3 2
      compression/cutils/programs/cutils/Cargo.toml
  22. 3 2
      oracles/pyth/anchor/programs/pythexample/Cargo.toml
  23. 3 2
      oracles/pyth/seahorse/programs/seahorse/Cargo.toml
  24. 3 2
      tokens/create-token/anchor/programs/create-token/Cargo.toml
  25. 3 2
      tokens/nft-minter/anchor/programs/nft-minter/Cargo.toml
  26. 3 2
      tokens/pda-mint-authority/anchor/programs/token-minter/Cargo.toml
  27. 3 2
      tokens/spl-token-minter/anchor/programs/spl-token-minter/Cargo.toml
  28. 3 2
      tokens/token-2022/basics/anchor/programs/basics/Cargo.toml
  29. 3 2
      tokens/token-2022/nft-meta-data-pointer/anchor/program/programs/extension_nft/Cargo.toml
  30. 3 2
      tokens/token-2022/transfer-hook/anchor/TransferHookCounter/programs/transfer-hook/Cargo.toml
  31. 3 2
      tokens/token-2022/transfer-hook/anchor/TransferHookHelloWorld/programs/transfer-hook/Cargo.toml
  32. 3 2
      tokens/token-2022/transfer-hook/anchor/TransferHookTransferCost/programs/transfer-hook/Cargo.toml
  33. 3 2
      tokens/token-2022/transfer-hook/anchor/TransferHookWhitelist/programs/transfer-hook/Cargo.toml
  34. 3 2
      tokens/token-swap/anchor/programs/token-swap/Cargo.toml
  35. 3 2
      tokens/transfer-tokens/anchor/programs/transfer-tokens/Cargo.toml
  36. 3 2
      tokens/transfer-tokens/seahorse/programs/seahorse/Cargo.toml

+ 3 - 2
basics/account-data/anchor/programs/anchor-program-example/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "anchor_program_example"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/checking-accounts/anchor/programs/anchor-program-example/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "anchor_program_example"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/close-account/anchor/programs/close-account/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "close_account_program"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/counter/anchor/programs/counter_anchor/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "counter_anchor"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang =  "0.30.0"

+ 3 - 2
basics/counter/seahorse/programs/counter_seahorse/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "counter_seahorse"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.25.0"

+ 3 - 2
basics/create-account/anchor/programs/create-system-account/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "create_system_account"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/cross-program-invocation/anchor/programs/hand/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "hand"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/cross-program-invocation/anchor/programs/lever/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "lever"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/hello-solana/anchor/programs/hello-solana/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "hello_solana"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/hello-solana/seahorse/hello_solana/programs/hello_solana/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "hello_solana"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [profile.release]
 overflow-checks = true

+ 3 - 2
basics/pda-rent-payer/anchor/programs/anchor-program-example/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "pda_rent_payer"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/processing-instructions/anchor/programs/processing-instructions/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "processing_instructions"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/program-derived-addresses/anchor/programs/anchor-program-example/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "anchor_program_example"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/realloc/anchor/programs/anchor-realloc/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "anchor_realloc"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/rent/anchor/programs/rent-example/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "rent_example"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/repository-layout/anchor/programs/carnival/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "carnival"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/transfer-sol/anchor/programs/transfer-sol/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "transfer_sol"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
basics/transfer-sol/seahorse/programs/seahorse/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "seahorse"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build"]
 
 [dependencies]
 anchor-lang = "0.27.0"

+ 3 - 2
compression/cnft-burn/programs/cnft-burn/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "cnft_burn"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
compression/cnft-vault/anchor/programs/cnft-vault/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "cnft_vault"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.26.0"

+ 3 - 2
compression/cutils/programs/cutils/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "cutils"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.26.0"

+ 3 - 2
oracles/pyth/anchor/programs/pythexample/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "pythexample"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
oracles/pyth/seahorse/programs/seahorse/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "seahorse"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.27.0"

+ 3 - 2
tokens/create-token/anchor/programs/create-token/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "create_token"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
tokens/nft-minter/anchor/programs/nft-minter/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "nft_minter"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = { version = "0.30.0", features = ["init-if-needed"] }

+ 3 - 2
tokens/pda-mint-authority/anchor/programs/token-minter/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "token_minter"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = { version = "0.30.0", features = ["init-if-needed"] }

+ 3 - 2
tokens/spl-token-minter/anchor/programs/spl-token-minter/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "spl_token_minter"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = { version = "0.30.0", features = ["init-if-needed"] }

+ 3 - 2
tokens/token-2022/basics/anchor/programs/basics/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "anchor"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-spl = "0.30.0"

+ 3 - 2
tokens/token-2022/nft-meta-data-pointer/anchor/program/programs/extension_nft/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "extension_nft"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = { version = "0.30.0", features = ["init-if-needed"] }

+ 3 - 2
tokens/token-2022/transfer-hook/anchor/TransferHookCounter/programs/transfer-hook/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "transfer_hook"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = {version = "0.30.0", features = ["init-if-needed"]}

+ 3 - 2
tokens/token-2022/transfer-hook/anchor/TransferHookHelloWorld/programs/transfer-hook/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "transfer_hook"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = {version = "0.30.0", features = ["init-if-needed"]}

+ 3 - 2
tokens/token-2022/transfer-hook/anchor/TransferHookTransferCost/programs/transfer-hook/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "transfer_hook"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.30.0"

+ 3 - 2
tokens/token-2022/transfer-hook/anchor/TransferHookWhitelist/programs/transfer-hook/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "transfer_hook"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = {version = "0.30.0", features = ["init-if-needed"]}

+ 3 - 2
tokens/token-swap/anchor/programs/token-swap/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "amm_tutorial"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = { version = "0.30.0", features = ["init-if-needed"] }

+ 3 - 2
tokens/transfer-tokens/anchor/programs/transfer-tokens/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "transfer_tokens"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = { version = "0.30.0", features = ["init-if-needed"] }

+ 3 - 2
tokens/transfer-tokens/seahorse/programs/seahorse/Cargo.toml

@@ -9,11 +9,12 @@ crate-type = ["cdylib", "lib"]
 name = "seahorse"
 
 [features]
+default = []
+cpi = ["no-entrypoint"]
 no-entrypoint = []
 no-idl = []
 no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
+idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
 
 [dependencies]
 anchor-lang = "0.27.0"