├── .github ├── actions │ ├── configure-actions-bot │ │ └── action.yml │ └── detect-version │ │ └── action.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── auto-approve.yml │ ├── ci.yml │ ├── create-release-pr.yml │ ├── detect-release.yml │ └── publish.yml ├── .gitignore ├── .prettierignore ├── .run ├── Clippy star_frame.run.xml └── Test star_frame.run.xml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── clippy.toml ├── example_programs ├── account_test │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── bench │ ├── BINARY_SIZE.md │ ├── COMPUTE_UNITS.md │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── counter │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── marketplace │ ├── Cargo.toml │ └── src │ │ ├── instructions │ │ ├── cancel_orders.rs │ │ ├── initialize.rs │ │ ├── mod.rs │ │ └── place_order.rs │ │ ├── lib.rs │ │ └── state.rs └── simple_counter │ ├── Cargo.toml │ └── src │ └── lib.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── update_changelog.sh └── update_template_version.sh ├── star_frame ├── Cargo.toml ├── README.md └── src │ ├── __private │ └── mod.rs │ ├── account_set │ ├── account.rs │ ├── borsh_account.rs │ ├── impls │ │ ├── account_info.rs │ │ ├── array.rs │ │ ├── boxed.rs │ │ ├── mod.rs │ │ ├── option.rs │ │ ├── unit.rs │ │ └── vec.rs │ ├── mod.rs │ ├── modifiers │ │ ├── init.rs │ │ ├── mod.rs │ │ ├── mutable.rs │ │ ├── seeded.rs │ │ └── signer.rs │ ├── program.rs │ ├── rest.rs │ ├── single_set.rs │ ├── system_account.rs │ ├── sysvar.rs │ └── validated_account.rs │ ├── align1.rs │ ├── client.rs │ ├── context.rs │ ├── cpi.rs │ ├── data_types │ ├── fixed_point.rs │ ├── key_for.rs │ ├── mod.rs │ ├── optional_key_for.rs │ ├── packed_value.rs │ ├── pod_bool.rs │ ├── remaining_data.rs │ └── unit_system.rs │ ├── entrypoint.rs │ ├── errors.rs │ ├── idl │ ├── find_seeds.rs │ ├── mod.rs │ └── ty.rs │ ├── instruction │ ├── mod.rs │ ├── no_op.rs │ └── un_callable.rs │ ├── lib.rs │ ├── prelude.rs │ ├── program │ ├── mod.rs │ └── system.rs │ ├── unsize │ ├── impls │ │ ├── checked.rs │ │ ├── list.rs │ │ ├── map.rs │ │ ├── mod.rs │ │ ├── remaining_bytes.rs │ │ ├── set.rs │ │ ├── unsized_list.rs │ │ ├── unsized_map.rs │ │ └── unsized_string.rs │ ├── init.rs │ ├── mod.rs │ ├── test_helpers.rs │ ├── tests │ │ ├── enum_test.rs │ │ ├── mod.rs │ │ └── struct_test.rs │ └── wrapper.rs │ └── util.rs ├── star_frame_cli ├── Cargo.toml ├── LICENSE ├── README.md └── src │ ├── main.rs │ ├── new_project.rs │ └── template │ ├── cargo_toml │ ├── config_toml │ ├── counter_test_rs │ ├── gitignore │ ├── increment_rs │ ├── initialize_rs │ ├── instruction_mod_rs │ ├── lib_rs │ ├── readme_md │ ├── states_rs │ └── test_mod_rs ├── star_frame_idl ├── Cargo.toml ├── LICENSE ├── README.md └── src │ ├── account.rs │ ├── account_set.rs │ ├── codama.rs │ ├── instruction.rs │ ├── lib.rs │ ├── seeds.rs │ ├── serde_impls.rs │ ├── ty.rs │ └── verifier │ └── mod.rs ├── star_frame_proc ├── Cargo.toml ├── LICENSE ├── README.md └── src │ ├── account_set │ ├── generics.rs │ ├── mod.rs │ └── struct_impl │ │ ├── cleanup.rs │ │ ├── decode.rs │ │ ├── idl.rs │ │ ├── mod.rs │ │ └── validate.rs │ ├── align1.rs │ ├── get_seeds.rs │ ├── hash.rs │ ├── idl │ ├── instruction_to_idl.rs │ ├── mod.rs │ └── type_to_idl.rs │ ├── instruction_args.rs │ ├── instruction_set.rs │ ├── lib.rs │ ├── program.rs │ ├── program_account.rs │ ├── solana_pubkey.rs │ ├── star_frame_error.rs │ ├── star_frame_instruction.rs │ ├── unsize │ ├── account.rs │ ├── enum_impl.rs │ ├── impl_impl.rs │ ├── mod.rs │ └── struct_impl.rs │ ├── util │ ├── generics.rs │ ├── mod.rs │ ├── paths.rs │ └── repr.rs │ └── zero_copy.rs └── star_frame_spl ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── associated_token.rs ├── lib.rs ├── pod.rs └── token ├── instructions.rs ├── mod.rs └── state.rs /.github/actions/configure-actions-bot/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/actions/configure-actions-bot/action.yml -------------------------------------------------------------------------------- /.github/actions/detect-version/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/actions/detect-version/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/workflows/auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/create-release-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/workflows/create-release-pr.yml -------------------------------------------------------------------------------- /.github/workflows/detect-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/workflows/detect-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.prettierignore -------------------------------------------------------------------------------- /.run/Clippy star_frame.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.run/Clippy star_frame.run.xml -------------------------------------------------------------------------------- /.run/Test star_frame.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/.run/Test star_frame.run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/SECURITY.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.84.1" 2 | -------------------------------------------------------------------------------- /example_programs/account_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/account_test/Cargo.toml -------------------------------------------------------------------------------- /example_programs/account_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/account_test/src/lib.rs -------------------------------------------------------------------------------- /example_programs/bench/BINARY_SIZE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/bench/BINARY_SIZE.md -------------------------------------------------------------------------------- /example_programs/bench/COMPUTE_UNITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/bench/COMPUTE_UNITS.md -------------------------------------------------------------------------------- /example_programs/bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/bench/Cargo.toml -------------------------------------------------------------------------------- /example_programs/bench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/bench/src/lib.rs -------------------------------------------------------------------------------- /example_programs/counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/counter/Cargo.toml -------------------------------------------------------------------------------- /example_programs/counter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/counter/src/lib.rs -------------------------------------------------------------------------------- /example_programs/marketplace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/Cargo.toml -------------------------------------------------------------------------------- /example_programs/marketplace/src/instructions/cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/src/instructions/cancel_orders.rs -------------------------------------------------------------------------------- /example_programs/marketplace/src/instructions/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/src/instructions/initialize.rs -------------------------------------------------------------------------------- /example_programs/marketplace/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/src/instructions/mod.rs -------------------------------------------------------------------------------- /example_programs/marketplace/src/instructions/place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/src/instructions/place_order.rs -------------------------------------------------------------------------------- /example_programs/marketplace/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/src/lib.rs -------------------------------------------------------------------------------- /example_programs/marketplace/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/marketplace/src/state.rs -------------------------------------------------------------------------------- /example_programs/simple_counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/simple_counter/Cargo.toml -------------------------------------------------------------------------------- /example_programs/simple_counter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/example_programs/simple_counter/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | -------------------------------------------------------------------------------- /scripts/update_changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/scripts/update_changelog.sh -------------------------------------------------------------------------------- /scripts/update_template_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/scripts/update_template_version.sh -------------------------------------------------------------------------------- /star_frame/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/Cargo.toml -------------------------------------------------------------------------------- /star_frame/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /star_frame/src/__private/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/__private/mod.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/account.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/borsh_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/borsh_account.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/account_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/account_info.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/array.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/boxed.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/mod.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/option.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/unit.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/impls/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/impls/vec.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/mod.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/modifiers/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/modifiers/init.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/modifiers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/modifiers/mod.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/modifiers/mutable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/modifiers/mutable.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/modifiers/seeded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/modifiers/seeded.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/modifiers/signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/modifiers/signer.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/program.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/rest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/rest.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/single_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/single_set.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/system_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/system_account.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/sysvar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/sysvar.rs -------------------------------------------------------------------------------- /star_frame/src/account_set/validated_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/account_set/validated_account.rs -------------------------------------------------------------------------------- /star_frame/src/align1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/align1.rs -------------------------------------------------------------------------------- /star_frame/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/client.rs -------------------------------------------------------------------------------- /star_frame/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/context.rs -------------------------------------------------------------------------------- /star_frame/src/cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/cpi.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/fixed_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/fixed_point.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/key_for.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/key_for.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/mod.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/optional_key_for.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/optional_key_for.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/packed_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/packed_value.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/pod_bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/pod_bool.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/remaining_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/remaining_data.rs -------------------------------------------------------------------------------- /star_frame/src/data_types/unit_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/data_types/unit_system.rs -------------------------------------------------------------------------------- /star_frame/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/entrypoint.rs -------------------------------------------------------------------------------- /star_frame/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/errors.rs -------------------------------------------------------------------------------- /star_frame/src/idl/find_seeds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/idl/find_seeds.rs -------------------------------------------------------------------------------- /star_frame/src/idl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/idl/mod.rs -------------------------------------------------------------------------------- /star_frame/src/idl/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/idl/ty.rs -------------------------------------------------------------------------------- /star_frame/src/instruction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/instruction/mod.rs -------------------------------------------------------------------------------- /star_frame/src/instruction/no_op.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/instruction/no_op.rs -------------------------------------------------------------------------------- /star_frame/src/instruction/un_callable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/instruction/un_callable.rs -------------------------------------------------------------------------------- /star_frame/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/lib.rs -------------------------------------------------------------------------------- /star_frame/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/prelude.rs -------------------------------------------------------------------------------- /star_frame/src/program/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/program/mod.rs -------------------------------------------------------------------------------- /star_frame/src/program/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/program/system.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/checked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/checked.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/list.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/map.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/mod.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/remaining_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/remaining_bytes.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/set.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/unsized_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/unsized_list.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/unsized_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/unsized_map.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/impls/unsized_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/impls/unsized_string.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/init.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/mod.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/test_helpers.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/tests/enum_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/tests/enum_test.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/tests/mod.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/tests/struct_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/tests/struct_test.rs -------------------------------------------------------------------------------- /star_frame/src/unsize/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/unsize/wrapper.rs -------------------------------------------------------------------------------- /star_frame/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame/src/util.rs -------------------------------------------------------------------------------- /star_frame_cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/Cargo.toml -------------------------------------------------------------------------------- /star_frame_cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/LICENSE -------------------------------------------------------------------------------- /star_frame_cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/README.md -------------------------------------------------------------------------------- /star_frame_cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/main.rs -------------------------------------------------------------------------------- /star_frame_cli/src/new_project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/new_project.rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/cargo_toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/cargo_toml -------------------------------------------------------------------------------- /star_frame_cli/src/template/config_toml: -------------------------------------------------------------------------------- 1 | [env] 2 | SBF_OUT_DIR = "target/deploy" -------------------------------------------------------------------------------- /star_frame_cli/src/template/counter_test_rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/counter_test_rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/gitignore: -------------------------------------------------------------------------------- 1 | target 2 | test-ledger 3 | idl.json -------------------------------------------------------------------------------- /star_frame_cli/src/template/increment_rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/increment_rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/initialize_rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/initialize_rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/instruction_mod_rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/instruction_mod_rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/lib_rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/lib_rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/readme_md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/readme_md -------------------------------------------------------------------------------- /star_frame_cli/src/template/states_rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_cli/src/template/states_rs -------------------------------------------------------------------------------- /star_frame_cli/src/template/test_mod_rs: -------------------------------------------------------------------------------- 1 | pub mod counter; -------------------------------------------------------------------------------- /star_frame_idl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/Cargo.toml -------------------------------------------------------------------------------- /star_frame_idl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/LICENSE -------------------------------------------------------------------------------- /star_frame_idl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/README.md -------------------------------------------------------------------------------- /star_frame_idl/src/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/account.rs -------------------------------------------------------------------------------- /star_frame_idl/src/account_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/account_set.rs -------------------------------------------------------------------------------- /star_frame_idl/src/codama.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/codama.rs -------------------------------------------------------------------------------- /star_frame_idl/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/instruction.rs -------------------------------------------------------------------------------- /star_frame_idl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/lib.rs -------------------------------------------------------------------------------- /star_frame_idl/src/seeds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/seeds.rs -------------------------------------------------------------------------------- /star_frame_idl/src/serde_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/serde_impls.rs -------------------------------------------------------------------------------- /star_frame_idl/src/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/ty.rs -------------------------------------------------------------------------------- /star_frame_idl/src/verifier/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_idl/src/verifier/mod.rs -------------------------------------------------------------------------------- /star_frame_proc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/Cargo.toml -------------------------------------------------------------------------------- /star_frame_proc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/LICENSE -------------------------------------------------------------------------------- /star_frame_proc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/README.md -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/generics.rs -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/mod.rs -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/struct_impl/cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/struct_impl/cleanup.rs -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/struct_impl/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/struct_impl/decode.rs -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/struct_impl/idl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/struct_impl/idl.rs -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/struct_impl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/struct_impl/mod.rs -------------------------------------------------------------------------------- /star_frame_proc/src/account_set/struct_impl/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/account_set/struct_impl/validate.rs -------------------------------------------------------------------------------- /star_frame_proc/src/align1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/align1.rs -------------------------------------------------------------------------------- /star_frame_proc/src/get_seeds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/get_seeds.rs -------------------------------------------------------------------------------- /star_frame_proc/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/hash.rs -------------------------------------------------------------------------------- /star_frame_proc/src/idl/instruction_to_idl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/idl/instruction_to_idl.rs -------------------------------------------------------------------------------- /star_frame_proc/src/idl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/idl/mod.rs -------------------------------------------------------------------------------- /star_frame_proc/src/idl/type_to_idl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/idl/type_to_idl.rs -------------------------------------------------------------------------------- /star_frame_proc/src/instruction_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/instruction_args.rs -------------------------------------------------------------------------------- /star_frame_proc/src/instruction_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/instruction_set.rs -------------------------------------------------------------------------------- /star_frame_proc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/lib.rs -------------------------------------------------------------------------------- /star_frame_proc/src/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/program.rs -------------------------------------------------------------------------------- /star_frame_proc/src/program_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/program_account.rs -------------------------------------------------------------------------------- /star_frame_proc/src/solana_pubkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/solana_pubkey.rs -------------------------------------------------------------------------------- /star_frame_proc/src/star_frame_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/star_frame_error.rs -------------------------------------------------------------------------------- /star_frame_proc/src/star_frame_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/star_frame_instruction.rs -------------------------------------------------------------------------------- /star_frame_proc/src/unsize/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/unsize/account.rs -------------------------------------------------------------------------------- /star_frame_proc/src/unsize/enum_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/unsize/enum_impl.rs -------------------------------------------------------------------------------- /star_frame_proc/src/unsize/impl_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/unsize/impl_impl.rs -------------------------------------------------------------------------------- /star_frame_proc/src/unsize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/unsize/mod.rs -------------------------------------------------------------------------------- /star_frame_proc/src/unsize/struct_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/unsize/struct_impl.rs -------------------------------------------------------------------------------- /star_frame_proc/src/util/generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/util/generics.rs -------------------------------------------------------------------------------- /star_frame_proc/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/util/mod.rs -------------------------------------------------------------------------------- /star_frame_proc/src/util/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/util/paths.rs -------------------------------------------------------------------------------- /star_frame_proc/src/util/repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/util/repr.rs -------------------------------------------------------------------------------- /star_frame_proc/src/zero_copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_proc/src/zero_copy.rs -------------------------------------------------------------------------------- /star_frame_spl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/Cargo.toml -------------------------------------------------------------------------------- /star_frame_spl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/LICENSE -------------------------------------------------------------------------------- /star_frame_spl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/README.md -------------------------------------------------------------------------------- /star_frame_spl/src/associated_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/src/associated_token.rs -------------------------------------------------------------------------------- /star_frame_spl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/src/lib.rs -------------------------------------------------------------------------------- /star_frame_spl/src/pod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/src/pod.rs -------------------------------------------------------------------------------- /star_frame_spl/src/token/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/src/token/instructions.rs -------------------------------------------------------------------------------- /star_frame_spl/src/token/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/src/token/mod.rs -------------------------------------------------------------------------------- /star_frame_spl/src/token/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staratlasmeta/star_frame/HEAD/star_frame_spl/src/token/state.rs --------------------------------------------------------------------------------