├── .github ├── actions │ └── setup-build-env │ │ └── action.yml └── workflows │ ├── ci-clippy.yml │ ├── ci-fmt.yml │ └── ci-test.yml ├── .gitignore ├── Cargo.toml ├── Makefile ├── README.md ├── classic ├── Cargo.toml ├── README.md └── src │ ├── idl.rs │ ├── idl_error_code.rs │ ├── idl_field.rs │ ├── idl_instruction.rs │ ├── idl_metadata.rs │ ├── idl_type.rs │ ├── idl_type_definition.rs │ ├── idl_variant.rs │ └── lib.rs ├── converter ├── Cargo.toml ├── README.md ├── src │ ├── anchor_to_classic │ │ ├── idl_const.rs │ │ ├── idl_defined_fields.rs │ │ ├── idl_error_code.rs │ │ ├── idl_event.rs │ │ ├── idl_field.rs │ │ ├── idl_instruction.rs │ │ ├── idl_metadata.rs │ │ ├── idl_type.rs │ │ ├── idl_type_definition.rs │ │ ├── idl_variant.rs │ │ └── mod.rs │ ├── errors.rs │ └── lib.rs └── tests │ ├── convert_to_classic.rs │ └── fixtures │ ├── anchor_counter.converted.json │ ├── anchor_counter.json │ ├── world.converted.json │ └── world.json ├── idl ├── Cargo.toml ├── README.md ├── src │ ├── errors.rs │ └── lib.rs └── tests │ └── extract_classic_idl.rs ├── release.toml ├── rustfmt-nightly.toml └── rustfmt.toml /.github/actions/setup-build-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/.github/actions/setup-build-env/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci-clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/.github/workflows/ci-clippy.yml -------------------------------------------------------------------------------- /.github/workflows/ci-fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/.github/workflows/ci-fmt.yml -------------------------------------------------------------------------------- /.github/workflows/ci-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/.github/workflows/ci-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/README.md -------------------------------------------------------------------------------- /classic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/Cargo.toml -------------------------------------------------------------------------------- /classic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/README.md -------------------------------------------------------------------------------- /classic/src/idl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl.rs -------------------------------------------------------------------------------- /classic/src/idl_error_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_error_code.rs -------------------------------------------------------------------------------- /classic/src/idl_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_field.rs -------------------------------------------------------------------------------- /classic/src/idl_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_instruction.rs -------------------------------------------------------------------------------- /classic/src/idl_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_metadata.rs -------------------------------------------------------------------------------- /classic/src/idl_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_type.rs -------------------------------------------------------------------------------- /classic/src/idl_type_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_type_definition.rs -------------------------------------------------------------------------------- /classic/src/idl_variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/idl_variant.rs -------------------------------------------------------------------------------- /classic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/classic/src/lib.rs -------------------------------------------------------------------------------- /converter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/Cargo.toml -------------------------------------------------------------------------------- /converter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/README.md -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_const.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_const.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_defined_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_defined_fields.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_error_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_error_code.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_event.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_field.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_instruction.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_metadata.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_type.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_type_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_type_definition.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/idl_variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/idl_variant.rs -------------------------------------------------------------------------------- /converter/src/anchor_to_classic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/anchor_to_classic/mod.rs -------------------------------------------------------------------------------- /converter/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/errors.rs -------------------------------------------------------------------------------- /converter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/src/lib.rs -------------------------------------------------------------------------------- /converter/tests/convert_to_classic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/tests/convert_to_classic.rs -------------------------------------------------------------------------------- /converter/tests/fixtures/anchor_counter.converted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/tests/fixtures/anchor_counter.converted.json -------------------------------------------------------------------------------- /converter/tests/fixtures/anchor_counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/tests/fixtures/anchor_counter.json -------------------------------------------------------------------------------- /converter/tests/fixtures/world.converted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/tests/fixtures/world.converted.json -------------------------------------------------------------------------------- /converter/tests/fixtures/world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/converter/tests/fixtures/world.json -------------------------------------------------------------------------------- /idl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/idl/Cargo.toml -------------------------------------------------------------------------------- /idl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/idl/README.md -------------------------------------------------------------------------------- /idl/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/idl/src/errors.rs -------------------------------------------------------------------------------- /idl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/idl/src/lib.rs -------------------------------------------------------------------------------- /idl/tests/extract_classic_idl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/idl/tests/extract_classic_idl.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/release.toml -------------------------------------------------------------------------------- /rustfmt-nightly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thlorenz/solana-idl/HEAD/rustfmt-nightly.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | --------------------------------------------------------------------------------