├── .github ├── .env └── file-filters.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── clients └── js │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc.json │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bench │ ├── _setup.ts │ ├── _template.ts │ ├── bincode.ts │ ├── borsh.ts │ ├── flatbuffers.ts │ ├── none.ts │ └── rkyv.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ ├── generated │ │ ├── errors │ │ │ ├── index.ts │ │ │ └── solanaSerializationBenchmark.ts │ │ ├── index.ts │ │ ├── instructions │ │ │ ├── createBasicBincode.ts │ │ │ ├── createBasicBorsh.ts │ │ │ ├── createBasicFB.ts │ │ │ ├── createBasicNone.ts │ │ │ ├── createBasicRkyv.ts │ │ │ ├── createCollectionBincode.ts │ │ │ ├── createCollectionBorsh.ts │ │ │ ├── createCollectionFB.ts │ │ │ ├── createCollectionNone.ts │ │ │ ├── createCollectionRkyv.ts │ │ │ ├── index.ts │ │ │ ├── readBasicBincode.ts │ │ │ ├── readBasicBorsh.ts │ │ │ ├── readBasicFB.ts │ │ │ ├── readBasicNone.ts │ │ │ ├── readBasicRkyv.ts │ │ │ ├── readCollectionBincode.ts │ │ │ ├── readCollectionBorsh.ts │ │ │ ├── readCollectionFB.ts │ │ │ ├── readCollectionNone.ts │ │ │ ├── readCollectionRkyv.ts │ │ │ ├── updateBasicBincode.ts │ │ │ ├── updateBasicBorsh.ts │ │ │ ├── updateBasicFB.ts │ │ │ ├── updateBasicNone.ts │ │ │ ├── updateBasicRkyv.ts │ │ │ ├── updateCollectionBincode.ts │ │ │ ├── updateCollectionBorsh.ts │ │ │ ├── updateCollectionFB.ts │ │ │ ├── updateCollectionNone.ts │ │ │ └── updateCollectionRkyv.ts │ │ ├── programs │ │ │ ├── index.ts │ │ │ └── solanaSerializationBenchmark.ts │ │ ├── shared │ │ │ └── index.ts │ │ └── types │ │ │ ├── basicTypes.ts │ │ │ ├── collectionTypes.ts │ │ │ ├── exampleEnum.ts │ │ │ ├── exampleStruct.ts │ │ │ ├── exampleVariant.ts │ │ │ └── index.ts │ ├── index.ts │ └── plugin.ts │ ├── test │ ├── _setup.ts │ └── getProgram.test.ts │ ├── tsconfig.json │ └── typedoc.json ├── configs ├── kinobi.cjs ├── scripts │ ├── client │ │ ├── test-js.sh │ │ └── test-rust.sh │ └── program │ │ ├── build.sh │ │ ├── clean.sh │ │ ├── dump.sh │ │ └── test.sh ├── shank.cjs └── validator.cjs ├── crates └── fb-types │ ├── Cargo.toml │ └── src │ ├── basic_generated.rs │ ├── collection_generated.rs │ ├── lib.rs │ └── state_generated.rs ├── docs ├── favicon.png ├── index.html ├── og-image.png └── output.json ├── flatbuffers_schema ├── basic.fbs ├── collection.fbs └── state.fbs ├── gen_flatbuffers.sh ├── idls └── solana_serialization_benchmark_program.json ├── package.json ├── pnpm-lock.yaml └── programs └── solana-serialization-benchmark ├── Cargo.toml ├── README.md ├── rustfmt.toml └── src ├── entrypoint.rs ├── error.rs ├── instruction.rs ├── lib.rs ├── processor ├── bincode_processor │ └── mod.rs ├── borsh_processor │ └── mod.rs ├── fb_processor │ └── mod.rs ├── mod.rs ├── none_processor │ └── mod.rs ├── processor.template │ └── mod.rs └── rkyv_processor │ └── mod.rs └── state ├── bincode_state.rs ├── borsh_state.rs ├── mod.rs ├── none_state.rs ├── rkyv_state.rs └── state.template.rs /.github/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/.github/.env -------------------------------------------------------------------------------- /.github/file-filters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/.github/file-filters.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/README.md -------------------------------------------------------------------------------- /clients/js/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/.eslintrc.js -------------------------------------------------------------------------------- /clients/js/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | docs 3 | -------------------------------------------------------------------------------- /clients/js/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/.prettierrc.json -------------------------------------------------------------------------------- /clients/js/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/CONTRIBUTING.md -------------------------------------------------------------------------------- /clients/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/README.md -------------------------------------------------------------------------------- /clients/js/bench/_setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/_setup.ts -------------------------------------------------------------------------------- /clients/js/bench/_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/_template.ts -------------------------------------------------------------------------------- /clients/js/bench/bincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/bincode.ts -------------------------------------------------------------------------------- /clients/js/bench/borsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/borsh.ts -------------------------------------------------------------------------------- /clients/js/bench/flatbuffers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/flatbuffers.ts -------------------------------------------------------------------------------- /clients/js/bench/none.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/none.ts -------------------------------------------------------------------------------- /clients/js/bench/rkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/bench/rkyv.ts -------------------------------------------------------------------------------- /clients/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/package.json -------------------------------------------------------------------------------- /clients/js/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/pnpm-lock.yaml -------------------------------------------------------------------------------- /clients/js/src/generated/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/errors/index.ts -------------------------------------------------------------------------------- /clients/js/src/generated/errors/solanaSerializationBenchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/errors/solanaSerializationBenchmark.ts -------------------------------------------------------------------------------- /clients/js/src/generated/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/index.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createBasicBincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createBasicBincode.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createBasicBorsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createBasicBorsh.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createBasicFB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createBasicFB.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createBasicNone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createBasicNone.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createBasicRkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createBasicRkyv.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createCollectionBincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createCollectionBincode.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createCollectionBorsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createCollectionBorsh.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createCollectionFB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createCollectionFB.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createCollectionNone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createCollectionNone.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/createCollectionRkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/createCollectionRkyv.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/index.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readBasicBincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readBasicBincode.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readBasicBorsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readBasicBorsh.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readBasicFB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readBasicFB.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readBasicNone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readBasicNone.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readBasicRkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readBasicRkyv.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readCollectionBincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readCollectionBincode.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readCollectionBorsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readCollectionBorsh.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readCollectionFB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readCollectionFB.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readCollectionNone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readCollectionNone.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/readCollectionRkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/readCollectionRkyv.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateBasicBincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateBasicBincode.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateBasicBorsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateBasicBorsh.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateBasicFB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateBasicFB.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateBasicNone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateBasicNone.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateBasicRkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateBasicRkyv.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateCollectionBincode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateCollectionBincode.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateCollectionBorsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateCollectionBorsh.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateCollectionFB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateCollectionFB.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateCollectionNone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateCollectionNone.ts -------------------------------------------------------------------------------- /clients/js/src/generated/instructions/updateCollectionRkyv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/instructions/updateCollectionRkyv.ts -------------------------------------------------------------------------------- /clients/js/src/generated/programs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/programs/index.ts -------------------------------------------------------------------------------- /clients/js/src/generated/programs/solanaSerializationBenchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/programs/solanaSerializationBenchmark.ts -------------------------------------------------------------------------------- /clients/js/src/generated/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/shared/index.ts -------------------------------------------------------------------------------- /clients/js/src/generated/types/basicTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/types/basicTypes.ts -------------------------------------------------------------------------------- /clients/js/src/generated/types/collectionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/types/collectionTypes.ts -------------------------------------------------------------------------------- /clients/js/src/generated/types/exampleEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/types/exampleEnum.ts -------------------------------------------------------------------------------- /clients/js/src/generated/types/exampleStruct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/types/exampleStruct.ts -------------------------------------------------------------------------------- /clients/js/src/generated/types/exampleVariant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/types/exampleVariant.ts -------------------------------------------------------------------------------- /clients/js/src/generated/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/generated/types/index.ts -------------------------------------------------------------------------------- /clients/js/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/index.ts -------------------------------------------------------------------------------- /clients/js/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/src/plugin.ts -------------------------------------------------------------------------------- /clients/js/test/_setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/test/_setup.ts -------------------------------------------------------------------------------- /clients/js/test/getProgram.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/test/getProgram.test.ts -------------------------------------------------------------------------------- /clients/js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/tsconfig.json -------------------------------------------------------------------------------- /clients/js/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/clients/js/typedoc.json -------------------------------------------------------------------------------- /configs/kinobi.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/kinobi.cjs -------------------------------------------------------------------------------- /configs/scripts/client/test-js.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/scripts/client/test-js.sh -------------------------------------------------------------------------------- /configs/scripts/client/test-rust.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/scripts/client/test-rust.sh -------------------------------------------------------------------------------- /configs/scripts/program/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/scripts/program/build.sh -------------------------------------------------------------------------------- /configs/scripts/program/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/scripts/program/clean.sh -------------------------------------------------------------------------------- /configs/scripts/program/dump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/scripts/program/dump.sh -------------------------------------------------------------------------------- /configs/scripts/program/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/scripts/program/test.sh -------------------------------------------------------------------------------- /configs/shank.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/shank.cjs -------------------------------------------------------------------------------- /configs/validator.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/configs/validator.cjs -------------------------------------------------------------------------------- /crates/fb-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/crates/fb-types/Cargo.toml -------------------------------------------------------------------------------- /crates/fb-types/src/basic_generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/crates/fb-types/src/basic_generated.rs -------------------------------------------------------------------------------- /crates/fb-types/src/collection_generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/crates/fb-types/src/collection_generated.rs -------------------------------------------------------------------------------- /crates/fb-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/crates/fb-types/src/lib.rs -------------------------------------------------------------------------------- /crates/fb-types/src/state_generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/crates/fb-types/src/state_generated.rs -------------------------------------------------------------------------------- /docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/docs/favicon.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/docs/og-image.png -------------------------------------------------------------------------------- /docs/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/docs/output.json -------------------------------------------------------------------------------- /flatbuffers_schema/basic.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/flatbuffers_schema/basic.fbs -------------------------------------------------------------------------------- /flatbuffers_schema/collection.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/flatbuffers_schema/collection.fbs -------------------------------------------------------------------------------- /flatbuffers_schema/state.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/flatbuffers_schema/state.fbs -------------------------------------------------------------------------------- /gen_flatbuffers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/gen_flatbuffers.sh -------------------------------------------------------------------------------- /idls/solana_serialization_benchmark_program.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/idls/solana_serialization_benchmark_program.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/Cargo.toml -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/README.md -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/rustfmt.toml -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/entrypoint.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/error.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/instruction.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/lib.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/bincode_processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/bincode_processor/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/borsh_processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/borsh_processor/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/fb_processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/fb_processor/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/none_processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/none_processor/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/processor.template/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/processor.template/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/processor/rkyv_processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/processor/rkyv_processor/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/state/bincode_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/state/bincode_state.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/state/borsh_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/state/borsh_state.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/state/mod.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/state/none_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/state/none_state.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/state/rkyv_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/state/rkyv_state.rs -------------------------------------------------------------------------------- /programs/solana-serialization-benchmark/src/state/state.template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metaplex-foundation/solana_serialization_benchmark/HEAD/programs/solana-serialization-benchmark/src/state/state.template.rs --------------------------------------------------------------------------------