├── .github ├── pull_request_template.md └── workflows │ └── codec.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── encoding ├── bitmap.go ├── bitmap_test.go ├── codecv0.go ├── codecv0_test.go ├── codecv0_types.go ├── codecv1.go ├── codecv10.go ├── codecv1_test.go ├── codecv1_types.go ├── codecv2.go ├── codecv2_test.go ├── codecv3.go ├── codecv3_test.go ├── codecv3_types.go ├── codecv4.go ├── codecv4_test.go ├── codecv5.go ├── codecv6.go ├── codecv7.go ├── codecv7_test.go ├── codecv7_types.go ├── codecv8.go ├── codecv8_test.go ├── codecv9.go ├── da.go ├── da_test.go ├── interfaces.go ├── interfaces_test.go ├── testdata │ ├── blockTrace_02.json │ ├── blockTrace_03.json │ ├── blockTrace_04.json │ ├── blockTrace_05.json │ ├── blockTrace_06.json │ └── blockTrace_07.json └── zstd │ ├── add_symbol_prefix.sh │ ├── libencoder_legacy_darwin_arm64.a │ ├── libencoder_legacy_linux_amd64.a │ ├── libencoder_legacy_linux_arm64.a │ ├── libencoder_standard_darwin_arm64.a │ ├── libencoder_standard_linux_amd64.a │ ├── libencoder_standard_linux_arm64.a │ ├── libscroll_zstd_darwin_arm64.go │ ├── libscroll_zstd_linux_amd64.go │ ├── libscroll_zstd_linux_arm64.go │ └── zstd.go ├── go.mod ├── go.sum ├── libzstd ├── encoder-legacy │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ └── src │ │ └── lib.rs └── encoder-standard │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Makefile │ └── src │ └── lib.rs └── rust-toolchain /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/.github/workflows/codec.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/README.md -------------------------------------------------------------------------------- /encoding/bitmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/bitmap.go -------------------------------------------------------------------------------- /encoding/bitmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/bitmap_test.go -------------------------------------------------------------------------------- /encoding/codecv0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv0.go -------------------------------------------------------------------------------- /encoding/codecv0_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv0_test.go -------------------------------------------------------------------------------- /encoding/codecv0_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv0_types.go -------------------------------------------------------------------------------- /encoding/codecv1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv1.go -------------------------------------------------------------------------------- /encoding/codecv10.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv10.go -------------------------------------------------------------------------------- /encoding/codecv1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv1_test.go -------------------------------------------------------------------------------- /encoding/codecv1_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv1_types.go -------------------------------------------------------------------------------- /encoding/codecv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv2.go -------------------------------------------------------------------------------- /encoding/codecv2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv2_test.go -------------------------------------------------------------------------------- /encoding/codecv3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv3.go -------------------------------------------------------------------------------- /encoding/codecv3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv3_test.go -------------------------------------------------------------------------------- /encoding/codecv3_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv3_types.go -------------------------------------------------------------------------------- /encoding/codecv4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv4.go -------------------------------------------------------------------------------- /encoding/codecv4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv4_test.go -------------------------------------------------------------------------------- /encoding/codecv5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv5.go -------------------------------------------------------------------------------- /encoding/codecv6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv6.go -------------------------------------------------------------------------------- /encoding/codecv7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv7.go -------------------------------------------------------------------------------- /encoding/codecv7_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv7_test.go -------------------------------------------------------------------------------- /encoding/codecv7_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv7_types.go -------------------------------------------------------------------------------- /encoding/codecv8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv8.go -------------------------------------------------------------------------------- /encoding/codecv8_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv8_test.go -------------------------------------------------------------------------------- /encoding/codecv9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/codecv9.go -------------------------------------------------------------------------------- /encoding/da.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/da.go -------------------------------------------------------------------------------- /encoding/da_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/da_test.go -------------------------------------------------------------------------------- /encoding/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/interfaces.go -------------------------------------------------------------------------------- /encoding/interfaces_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/interfaces_test.go -------------------------------------------------------------------------------- /encoding/testdata/blockTrace_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/testdata/blockTrace_02.json -------------------------------------------------------------------------------- /encoding/testdata/blockTrace_03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/testdata/blockTrace_03.json -------------------------------------------------------------------------------- /encoding/testdata/blockTrace_04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/testdata/blockTrace_04.json -------------------------------------------------------------------------------- /encoding/testdata/blockTrace_05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/testdata/blockTrace_05.json -------------------------------------------------------------------------------- /encoding/testdata/blockTrace_06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/testdata/blockTrace_06.json -------------------------------------------------------------------------------- /encoding/testdata/blockTrace_07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/testdata/blockTrace_07.json -------------------------------------------------------------------------------- /encoding/zstd/add_symbol_prefix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/add_symbol_prefix.sh -------------------------------------------------------------------------------- /encoding/zstd/libencoder_legacy_darwin_arm64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libencoder_legacy_darwin_arm64.a -------------------------------------------------------------------------------- /encoding/zstd/libencoder_legacy_linux_amd64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libencoder_legacy_linux_amd64.a -------------------------------------------------------------------------------- /encoding/zstd/libencoder_legacy_linux_arm64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libencoder_legacy_linux_arm64.a -------------------------------------------------------------------------------- /encoding/zstd/libencoder_standard_darwin_arm64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libencoder_standard_darwin_arm64.a -------------------------------------------------------------------------------- /encoding/zstd/libencoder_standard_linux_amd64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libencoder_standard_linux_amd64.a -------------------------------------------------------------------------------- /encoding/zstd/libencoder_standard_linux_arm64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libencoder_standard_linux_arm64.a -------------------------------------------------------------------------------- /encoding/zstd/libscroll_zstd_darwin_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libscroll_zstd_darwin_arm64.go -------------------------------------------------------------------------------- /encoding/zstd/libscroll_zstd_linux_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libscroll_zstd_linux_amd64.go -------------------------------------------------------------------------------- /encoding/zstd/libscroll_zstd_linux_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/libscroll_zstd_linux_arm64.go -------------------------------------------------------------------------------- /encoding/zstd/zstd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/encoding/zstd/zstd.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/go.sum -------------------------------------------------------------------------------- /libzstd/encoder-legacy/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /_obj 3 | -------------------------------------------------------------------------------- /libzstd/encoder-legacy/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-legacy/Cargo.lock -------------------------------------------------------------------------------- /libzstd/encoder-legacy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-legacy/Cargo.toml -------------------------------------------------------------------------------- /libzstd/encoder-legacy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-legacy/Makefile -------------------------------------------------------------------------------- /libzstd/encoder-legacy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-legacy/src/lib.rs -------------------------------------------------------------------------------- /libzstd/encoder-standard/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /_obj 3 | -------------------------------------------------------------------------------- /libzstd/encoder-standard/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-standard/Cargo.lock -------------------------------------------------------------------------------- /libzstd/encoder-standard/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-standard/Cargo.toml -------------------------------------------------------------------------------- /libzstd/encoder-standard/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-standard/Makefile -------------------------------------------------------------------------------- /libzstd/encoder-standard/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scroll-tech/da-codec/HEAD/libzstd/encoder-standard/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2025-02-14 2 | --------------------------------------------------------------------------------