├── .github └── workflows │ ├── ci.yml │ ├── commenter.yml │ └── mdbook.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── logo.png ├── benches ├── BENCHMARK.md └── program-bench │ ├── Cargo.toml │ ├── benches │ ├── bench.rs │ └── programs │ │ ├── Cargo.toml │ │ ├── anchor │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── pinocchio │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── entrypoint.rs │ │ │ ├── instruction.rs │ │ │ ├── lib.rs │ │ │ └── processor.rs │ │ ├── star-frame │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ └── typhoon │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs │ └── src │ └── lib.rs ├── book ├── book.toml └── src │ ├── SUMMARY.md │ └── chapter_1.md ├── crates ├── account-macro │ ├── Cargo.toml │ ├── src │ │ ├── keys.rs │ │ └── lib.rs │ └── tests │ │ ├── account_attribute │ │ └── struct.pass.rs │ │ └── test.rs ├── accounts │ ├── Cargo.toml │ └── src │ │ ├── accounts │ │ ├── account.rs │ │ ├── borsh.rs │ │ ├── interface.rs │ │ ├── interface_account.rs │ │ ├── mod.rs │ │ ├── mutable.rs │ │ ├── program.rs │ │ ├── signer.rs │ │ ├── system.rs │ │ └── unchecked.rs │ │ ├── discriminator.rs │ │ ├── lib.rs │ │ └── programs.rs ├── context-macro │ ├── Cargo.toml │ ├── src │ │ ├── context.rs │ │ ├── generators │ │ │ ├── account.rs │ │ │ ├── global_context.rs │ │ │ └── mod.rs │ │ ├── injector │ │ │ ├── field.rs │ │ │ ├── lifetime.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── remover │ │ │ ├── attribute.rs │ │ │ └── mod.rs │ │ ├── sorter.rs │ │ └── visitor.rs │ └── tests │ │ ├── constraints │ │ ├── init.pass.rs │ │ ├── init_seeds_keys.fail.rs │ │ ├── init_seeds_keys.fail.stderr │ │ ├── invalid_seeds_syntax.fail.rs │ │ ├── invalid_seeds_syntax.fail.stderr │ │ ├── invalid_token_variant.fail.rs │ │ ├── invalid_token_variant.fail.stderr │ │ ├── missing_associated_token_pogram.fail.rs │ │ ├── missing_associated_token_pogram.fail.stderr │ │ ├── missing_system_program.fail.rs │ │ ├── missing_system_program.fail.stderr │ │ ├── missing_token_pogram.fail.rs │ │ ├── missing_token_pogram.fail.stderr │ │ ├── seeds_keys.fail.rs │ │ └── seeds_keys.fail.stderr │ │ └── test.rs ├── context │ ├── Cargo.toml │ └── src │ │ ├── args │ │ ├── borsh.rs │ │ ├── bytemuck.rs │ │ └── mod.rs │ │ ├── array.rs │ │ ├── iterator.rs │ │ ├── lib.rs │ │ ├── program_id.rs │ │ └── remaining_accounts.rs ├── cpi-generator-macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── cpi-generator │ ├── Cargo.toml │ └── src │ │ ├── anchor │ │ ├── account.rs │ │ ├── cpi.rs │ │ ├── doc.rs │ │ ├── instruction.rs │ │ ├── mod.rs │ │ ├── program_id.rs │ │ └── type.rs │ │ ├── idl.rs │ │ └── lib.rs ├── discriminator-macro │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── discriminator-function │ │ └── basic.pass.rs │ │ └── test.rs ├── discriminator │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── errors-macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── errors │ ├── Cargo.toml │ └── src │ │ ├── error_code.rs │ │ ├── extension.rs │ │ └── lib.rs ├── idl-generator │ ├── Cargo.toml │ └── src │ │ ├── helpers │ │ ├── attributes.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── plugin.rs │ │ └── visitors │ │ ├── apply_instruction_visitor.rs │ │ ├── mod.rs │ │ ├── program_visitor.rs │ │ ├── set_account_visitor.rs │ │ ├── set_defined_types.rs │ │ ├── set_errors_visitor.rs │ │ ├── set_program_id_visitor.rs │ │ └── set_type_visitor.rs ├── instruction-builder │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── generator │ │ ├── client.rs │ │ ├── cpi.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── mod_path.rs │ │ └── resolver.rs ├── lib │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── program-id-macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── syn │ ├── Cargo.toml │ └── src │ │ ├── account.rs │ │ ├── arguments.rs │ │ ├── constraints │ │ ├── address.rs │ │ ├── assert.rs │ │ ├── associated_token.rs │ │ ├── bump.rs │ │ ├── has_one.rs │ │ ├── init.rs │ │ ├── init_if_needed.rs │ │ ├── mint.rs │ │ ├── mod.rs │ │ ├── payer.rs │ │ ├── program.rs │ │ ├── seeded.rs │ │ ├── seeds.rs │ │ ├── space.rs │ │ └── token.rs │ │ ├── context.rs │ │ ├── data.rs │ │ ├── doc.rs │ │ ├── errors.rs │ │ ├── helpers │ │ ├── mod.rs │ │ └── path.rs │ │ ├── instruction.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── utils │ │ ├── expr.rs │ │ ├── mod.rs │ │ └── seeds_expr.rs ├── token │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── traits │ │ ├── create_account.rs │ │ ├── create_mint.rs │ │ └── mod.rs ├── utility-traits │ ├── Cargo.toml │ └── src │ │ ├── close.rs │ │ ├── create.rs │ │ ├── lamport.rs │ │ ├── lib.rs │ │ └── system.rs └── utility │ ├── Cargo.toml │ └── src │ ├── bytes │ ├── mod.rs │ └── writer.rs │ ├── create_account.rs │ └── lib.rs ├── examples ├── anchor-cpi │ ├── Cargo.toml │ ├── idls │ │ └── lever.json │ ├── programs │ │ ├── hand │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── lever │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ └── tests │ │ ├── Cargo.toml │ │ └── tests │ │ ├── lib.rs │ │ └── utils │ │ └── mod.rs ├── counter │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── tests │ │ └── integration.rs ├── cpi │ ├── Cargo.toml │ ├── interfaces │ │ ├── hand │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── lever │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── programs │ │ ├── hand │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── lever │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ └── tests │ │ └── integration │ │ ├── Cargo.toml │ │ └── tests │ │ └── lever.rs ├── escrow │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── interfaces │ │ └── escrow │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── args.rs │ │ │ ├── lib.rs │ │ │ └── state.rs │ └── programs │ │ └── escrow │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ ├── instructions │ │ │ ├── make.rs │ │ │ ├── mod.rs │ │ │ ├── refund.rs │ │ │ └── take.rs │ │ └── lib.rs │ │ └── tests │ │ └── integration.rs ├── hello-world │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── integration.rs ├── instruction-data │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── integration.rs ├── misc │ ├── Cargo.toml │ ├── interface │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── pda.rs │ │ │ └── state.rs │ └── program │ │ ├── Cargo.toml │ │ ├── src │ │ ├── intructions │ │ │ ├── account_iter.rs │ │ │ ├── assert.rs │ │ │ ├── initialize.rs │ │ │ └── mod.rs │ │ └── lib.rs │ │ └── tests │ │ └── integration.rs ├── seeded │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── integration.rs ├── seeds │ ├── Cargo.toml │ ├── src │ │ ├── error.rs │ │ └── lib.rs │ └── tests │ │ └── integration.rs ├── transfer-sol │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── integration.rs └── transfer-token │ ├── Cargo.toml │ ├── src │ └── lib.rs │ └── tests │ └── integration.rs ├── justfile ├── rust-toolchain.toml ├── rustfmt.toml └── scripts ├── deploy-crates.sh └── run-benchmarks.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/commenter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/.github/workflows/commenter.yml -------------------------------------------------------------------------------- /.github/workflows/mdbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/.github/workflows/mdbook.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/assets/logo.png -------------------------------------------------------------------------------- /benches/BENCHMARK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/BENCHMARK.md -------------------------------------------------------------------------------- /benches/program-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/Cargo.toml -------------------------------------------------------------------------------- /benches/program-bench/benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/bench.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/Cargo.toml -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/anchor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/anchor/Cargo.toml -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/anchor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/anchor/src/lib.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/pinocchio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/pinocchio/Cargo.toml -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/pinocchio/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/pinocchio/src/entrypoint.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/pinocchio/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/pinocchio/src/instruction.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/pinocchio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/pinocchio/src/lib.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/pinocchio/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/pinocchio/src/processor.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/star-frame/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/star-frame/Cargo.toml -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/star-frame/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/star-frame/src/lib.rs -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/typhoon/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/typhoon/Cargo.toml -------------------------------------------------------------------------------- /benches/program-bench/benches/programs/typhoon/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/benches/programs/typhoon/src/lib.rs -------------------------------------------------------------------------------- /benches/program-bench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/benches/program-bench/src/lib.rs -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/chapter_1.md: -------------------------------------------------------------------------------- 1 | # Chapter 1 2 | -------------------------------------------------------------------------------- /crates/account-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/account-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/account-macro/src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/account-macro/src/keys.rs -------------------------------------------------------------------------------- /crates/account-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/account-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/account-macro/tests/account_attribute/struct.pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/account-macro/tests/account_attribute/struct.pass.rs -------------------------------------------------------------------------------- /crates/account-macro/tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/account-macro/tests/test.rs -------------------------------------------------------------------------------- /crates/accounts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/Cargo.toml -------------------------------------------------------------------------------- /crates/accounts/src/accounts/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/account.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/borsh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/borsh.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/interface.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/interface_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/interface_account.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/mod.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/mutable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/mutable.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/program.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/signer.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/system.rs -------------------------------------------------------------------------------- /crates/accounts/src/accounts/unchecked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/accounts/unchecked.rs -------------------------------------------------------------------------------- /crates/accounts/src/discriminator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/discriminator.rs -------------------------------------------------------------------------------- /crates/accounts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/lib.rs -------------------------------------------------------------------------------- /crates/accounts/src/programs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/accounts/src/programs.rs -------------------------------------------------------------------------------- /crates/context-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/context-macro/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/context.rs -------------------------------------------------------------------------------- /crates/context-macro/src/generators/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/generators/account.rs -------------------------------------------------------------------------------- /crates/context-macro/src/generators/global_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/generators/global_context.rs -------------------------------------------------------------------------------- /crates/context-macro/src/generators/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/generators/mod.rs -------------------------------------------------------------------------------- /crates/context-macro/src/injector/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/injector/field.rs -------------------------------------------------------------------------------- /crates/context-macro/src/injector/lifetime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/injector/lifetime.rs -------------------------------------------------------------------------------- /crates/context-macro/src/injector/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/injector/mod.rs -------------------------------------------------------------------------------- /crates/context-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/context-macro/src/remover/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/remover/attribute.rs -------------------------------------------------------------------------------- /crates/context-macro/src/remover/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/remover/mod.rs -------------------------------------------------------------------------------- /crates/context-macro/src/sorter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/sorter.rs -------------------------------------------------------------------------------- /crates/context-macro/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/src/visitor.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/init.pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/init.pass.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/init_seeds_keys.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/init_seeds_keys.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/init_seeds_keys.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/init_seeds_keys.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/invalid_seeds_syntax.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/invalid_seeds_syntax.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/invalid_seeds_syntax.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/invalid_seeds_syntax.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/invalid_token_variant.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/invalid_token_variant.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/invalid_token_variant.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/invalid_token_variant.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/missing_associated_token_pogram.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/missing_associated_token_pogram.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/missing_associated_token_pogram.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/missing_associated_token_pogram.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/missing_system_program.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/missing_system_program.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/missing_system_program.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/missing_system_program.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/missing_token_pogram.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/missing_token_pogram.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/missing_token_pogram.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/missing_token_pogram.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/seeds_keys.fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/seeds_keys.fail.rs -------------------------------------------------------------------------------- /crates/context-macro/tests/constraints/seeds_keys.fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/constraints/seeds_keys.fail.stderr -------------------------------------------------------------------------------- /crates/context-macro/tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context-macro/tests/test.rs -------------------------------------------------------------------------------- /crates/context/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/Cargo.toml -------------------------------------------------------------------------------- /crates/context/src/args/borsh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/args/borsh.rs -------------------------------------------------------------------------------- /crates/context/src/args/bytemuck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/args/bytemuck.rs -------------------------------------------------------------------------------- /crates/context/src/args/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/args/mod.rs -------------------------------------------------------------------------------- /crates/context/src/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/array.rs -------------------------------------------------------------------------------- /crates/context/src/iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/iterator.rs -------------------------------------------------------------------------------- /crates/context/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/lib.rs -------------------------------------------------------------------------------- /crates/context/src/program_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/program_id.rs -------------------------------------------------------------------------------- /crates/context/src/remaining_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/context/src/remaining_accounts.rs -------------------------------------------------------------------------------- /crates/cpi-generator-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/cpi-generator-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/cpi-generator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/Cargo.toml -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/account.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/cpi.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/doc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/doc.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/instruction.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/mod.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/program_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/program_id.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/anchor/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/anchor/type.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/idl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/idl.rs -------------------------------------------------------------------------------- /crates/cpi-generator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/cpi-generator/src/lib.rs -------------------------------------------------------------------------------- /crates/discriminator-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/discriminator-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/discriminator-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/discriminator-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/discriminator-macro/tests/discriminator-function/basic.pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/discriminator-macro/tests/discriminator-function/basic.pass.rs -------------------------------------------------------------------------------- /crates/discriminator-macro/tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/discriminator-macro/tests/test.rs -------------------------------------------------------------------------------- /crates/discriminator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/discriminator/Cargo.toml -------------------------------------------------------------------------------- /crates/discriminator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/discriminator/src/lib.rs -------------------------------------------------------------------------------- /crates/errors-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/errors-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/errors-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/errors-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/errors/Cargo.toml -------------------------------------------------------------------------------- /crates/errors/src/error_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/errors/src/error_code.rs -------------------------------------------------------------------------------- /crates/errors/src/extension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/errors/src/extension.rs -------------------------------------------------------------------------------- /crates/errors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/errors/src/lib.rs -------------------------------------------------------------------------------- /crates/idl-generator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/Cargo.toml -------------------------------------------------------------------------------- /crates/idl-generator/src/helpers/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/helpers/attributes.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/helpers/mod.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/lib.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/plugin.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/apply_instruction_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/apply_instruction_visitor.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/mod.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/program_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/program_visitor.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/set_account_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/set_account_visitor.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/set_defined_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/set_defined_types.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/set_errors_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/set_errors_visitor.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/set_program_id_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/set_program_id_visitor.rs -------------------------------------------------------------------------------- /crates/idl-generator/src/visitors/set_type_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/idl-generator/src/visitors/set_type_visitor.rs -------------------------------------------------------------------------------- /crates/instruction-builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/Cargo.toml -------------------------------------------------------------------------------- /crates/instruction-builder/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/build.rs -------------------------------------------------------------------------------- /crates/instruction-builder/src/generator/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/src/generator/client.rs -------------------------------------------------------------------------------- /crates/instruction-builder/src/generator/cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/src/generator/cpi.rs -------------------------------------------------------------------------------- /crates/instruction-builder/src/generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/src/generator/mod.rs -------------------------------------------------------------------------------- /crates/instruction-builder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/src/lib.rs -------------------------------------------------------------------------------- /crates/instruction-builder/src/mod_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/src/mod_path.rs -------------------------------------------------------------------------------- /crates/instruction-builder/src/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/instruction-builder/src/resolver.rs -------------------------------------------------------------------------------- /crates/lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/lib/Cargo.toml -------------------------------------------------------------------------------- /crates/lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/lib/src/lib.rs -------------------------------------------------------------------------------- /crates/program-id-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/program-id-macro/Cargo.toml -------------------------------------------------------------------------------- /crates/program-id-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/program-id-macro/src/lib.rs -------------------------------------------------------------------------------- /crates/syn/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/Cargo.toml -------------------------------------------------------------------------------- /crates/syn/src/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/account.rs -------------------------------------------------------------------------------- /crates/syn/src/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/arguments.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/address.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/assert.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/associated_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/associated_token.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/bump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/bump.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/has_one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/has_one.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/init.rs: -------------------------------------------------------------------------------- 1 | #[derive(Clone, Debug)] 2 | pub struct ConstraintInit; 3 | -------------------------------------------------------------------------------- /crates/syn/src/constraints/init_if_needed.rs: -------------------------------------------------------------------------------- 1 | #[derive(Clone, Debug)] 2 | pub struct ConstraintInitIfNeeded; 3 | -------------------------------------------------------------------------------- /crates/syn/src/constraints/mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/mint.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/mod.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/payer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/payer.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/program.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/seeded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/seeded.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/seeds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/seeds.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/space.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/space.rs -------------------------------------------------------------------------------- /crates/syn/src/constraints/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/constraints/token.rs -------------------------------------------------------------------------------- /crates/syn/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/context.rs -------------------------------------------------------------------------------- /crates/syn/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/data.rs -------------------------------------------------------------------------------- /crates/syn/src/doc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/doc.rs -------------------------------------------------------------------------------- /crates/syn/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/errors.rs -------------------------------------------------------------------------------- /crates/syn/src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/helpers/mod.rs -------------------------------------------------------------------------------- /crates/syn/src/helpers/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/helpers/path.rs -------------------------------------------------------------------------------- /crates/syn/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/instruction.rs -------------------------------------------------------------------------------- /crates/syn/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/lib.rs -------------------------------------------------------------------------------- /crates/syn/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/macros.rs -------------------------------------------------------------------------------- /crates/syn/src/utils/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/utils/expr.rs -------------------------------------------------------------------------------- /crates/syn/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/syn/src/utils/seeds_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/syn/src/utils/seeds_expr.rs -------------------------------------------------------------------------------- /crates/token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/token/Cargo.toml -------------------------------------------------------------------------------- /crates/token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/token/src/lib.rs -------------------------------------------------------------------------------- /crates/token/src/traits/create_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/token/src/traits/create_account.rs -------------------------------------------------------------------------------- /crates/token/src/traits/create_mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/token/src/traits/create_mint.rs -------------------------------------------------------------------------------- /crates/token/src/traits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/token/src/traits/mod.rs -------------------------------------------------------------------------------- /crates/utility-traits/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility-traits/Cargo.toml -------------------------------------------------------------------------------- /crates/utility-traits/src/close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility-traits/src/close.rs -------------------------------------------------------------------------------- /crates/utility-traits/src/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility-traits/src/create.rs -------------------------------------------------------------------------------- /crates/utility-traits/src/lamport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility-traits/src/lamport.rs -------------------------------------------------------------------------------- /crates/utility-traits/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility-traits/src/lib.rs -------------------------------------------------------------------------------- /crates/utility-traits/src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility-traits/src/system.rs -------------------------------------------------------------------------------- /crates/utility/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility/Cargo.toml -------------------------------------------------------------------------------- /crates/utility/src/bytes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility/src/bytes/mod.rs -------------------------------------------------------------------------------- /crates/utility/src/bytes/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility/src/bytes/writer.rs -------------------------------------------------------------------------------- /crates/utility/src/create_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility/src/create_account.rs -------------------------------------------------------------------------------- /crates/utility/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/crates/utility/src/lib.rs -------------------------------------------------------------------------------- /examples/anchor-cpi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/Cargo.toml -------------------------------------------------------------------------------- /examples/anchor-cpi/idls/lever.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/idls/lever.json -------------------------------------------------------------------------------- /examples/anchor-cpi/programs/hand/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/programs/hand/Cargo.toml -------------------------------------------------------------------------------- /examples/anchor-cpi/programs/hand/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/programs/hand/src/lib.rs -------------------------------------------------------------------------------- /examples/anchor-cpi/programs/lever/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/programs/lever/Cargo.toml -------------------------------------------------------------------------------- /examples/anchor-cpi/programs/lever/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/programs/lever/src/lib.rs -------------------------------------------------------------------------------- /examples/anchor-cpi/tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/tests/Cargo.toml -------------------------------------------------------------------------------- /examples/anchor-cpi/tests/tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/tests/tests/lib.rs -------------------------------------------------------------------------------- /examples/anchor-cpi/tests/tests/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/anchor-cpi/tests/tests/utils/mod.rs -------------------------------------------------------------------------------- /examples/counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/counter/Cargo.toml -------------------------------------------------------------------------------- /examples/counter/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/counter/build.rs -------------------------------------------------------------------------------- /examples/counter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/counter/src/lib.rs -------------------------------------------------------------------------------- /examples/counter/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/counter/tests/integration.rs -------------------------------------------------------------------------------- /examples/cpi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/Cargo.toml -------------------------------------------------------------------------------- /examples/cpi/interfaces/hand/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/interfaces/hand/Cargo.toml -------------------------------------------------------------------------------- /examples/cpi/interfaces/hand/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/interfaces/hand/src/lib.rs -------------------------------------------------------------------------------- /examples/cpi/interfaces/lever/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/interfaces/lever/Cargo.toml -------------------------------------------------------------------------------- /examples/cpi/interfaces/lever/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/interfaces/lever/src/lib.rs -------------------------------------------------------------------------------- /examples/cpi/programs/hand/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/programs/hand/Cargo.toml -------------------------------------------------------------------------------- /examples/cpi/programs/hand/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/programs/hand/src/lib.rs -------------------------------------------------------------------------------- /examples/cpi/programs/lever/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/programs/lever/Cargo.toml -------------------------------------------------------------------------------- /examples/cpi/programs/lever/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/programs/lever/src/lib.rs -------------------------------------------------------------------------------- /examples/cpi/tests/integration/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/tests/integration/Cargo.toml -------------------------------------------------------------------------------- /examples/cpi/tests/integration/tests/lever.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/cpi/tests/integration/tests/lever.rs -------------------------------------------------------------------------------- /examples/escrow/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/.cargo/config.toml -------------------------------------------------------------------------------- /examples/escrow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/Cargo.toml -------------------------------------------------------------------------------- /examples/escrow/interfaces/escrow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/interfaces/escrow/Cargo.toml -------------------------------------------------------------------------------- /examples/escrow/interfaces/escrow/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/interfaces/escrow/src/args.rs -------------------------------------------------------------------------------- /examples/escrow/interfaces/escrow/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/interfaces/escrow/src/lib.rs -------------------------------------------------------------------------------- /examples/escrow/interfaces/escrow/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/interfaces/escrow/src/state.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/Cargo.toml -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/build.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/src/instructions/make.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/src/instructions/make.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/src/instructions/mod.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/src/instructions/refund.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/src/instructions/refund.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/src/instructions/take.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/src/instructions/take.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/src/lib.rs -------------------------------------------------------------------------------- /examples/escrow/programs/escrow/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/escrow/programs/escrow/tests/integration.rs -------------------------------------------------------------------------------- /examples/hello-world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/hello-world/Cargo.toml -------------------------------------------------------------------------------- /examples/hello-world/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/hello-world/src/lib.rs -------------------------------------------------------------------------------- /examples/hello-world/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/hello-world/tests/integration.rs -------------------------------------------------------------------------------- /examples/instruction-data/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/instruction-data/Cargo.toml -------------------------------------------------------------------------------- /examples/instruction-data/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/instruction-data/src/lib.rs -------------------------------------------------------------------------------- /examples/instruction-data/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/instruction-data/tests/integration.rs -------------------------------------------------------------------------------- /examples/misc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/Cargo.toml -------------------------------------------------------------------------------- /examples/misc/interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/interface/Cargo.toml -------------------------------------------------------------------------------- /examples/misc/interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/interface/src/lib.rs -------------------------------------------------------------------------------- /examples/misc/interface/src/pda.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/interface/src/pda.rs -------------------------------------------------------------------------------- /examples/misc/interface/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/interface/src/state.rs -------------------------------------------------------------------------------- /examples/misc/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/Cargo.toml -------------------------------------------------------------------------------- /examples/misc/program/src/intructions/account_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/src/intructions/account_iter.rs -------------------------------------------------------------------------------- /examples/misc/program/src/intructions/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/src/intructions/assert.rs -------------------------------------------------------------------------------- /examples/misc/program/src/intructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/src/intructions/initialize.rs -------------------------------------------------------------------------------- /examples/misc/program/src/intructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/src/intructions/mod.rs -------------------------------------------------------------------------------- /examples/misc/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/src/lib.rs -------------------------------------------------------------------------------- /examples/misc/program/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/misc/program/tests/integration.rs -------------------------------------------------------------------------------- /examples/seeded/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeded/Cargo.toml -------------------------------------------------------------------------------- /examples/seeded/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeded/src/lib.rs -------------------------------------------------------------------------------- /examples/seeded/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeded/tests/integration.rs -------------------------------------------------------------------------------- /examples/seeds/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeds/Cargo.toml -------------------------------------------------------------------------------- /examples/seeds/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeds/src/error.rs -------------------------------------------------------------------------------- /examples/seeds/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeds/src/lib.rs -------------------------------------------------------------------------------- /examples/seeds/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/seeds/tests/integration.rs -------------------------------------------------------------------------------- /examples/transfer-sol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/transfer-sol/Cargo.toml -------------------------------------------------------------------------------- /examples/transfer-sol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/transfer-sol/src/lib.rs -------------------------------------------------------------------------------- /examples/transfer-sol/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/transfer-sol/tests/integration.rs -------------------------------------------------------------------------------- /examples/transfer-token/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/transfer-token/Cargo.toml -------------------------------------------------------------------------------- /examples/transfer-token/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/transfer-token/src/lib.rs -------------------------------------------------------------------------------- /examples/transfer-token/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/examples/transfer-token/tests/integration.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/justfile -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/deploy-crates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/scripts/deploy-crates.sh -------------------------------------------------------------------------------- /scripts/run-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exotic-markets-labs/typhoon/HEAD/scripts/run-benchmarks.sh --------------------------------------------------------------------------------