Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
e64f996
add corpus and update vm version (#2)
gpBlockchain Jul 18, 2024
620f448
Update Cargo.toml
gpBlockchain Mar 3, 2026
a536e52
Update Cargo.toml
gpBlockchain Mar 3, 2026
4621901
Update Cargo.toml
gpBlockchain Mar 3, 2026
087437e
Initial plan
Copilot Mar 3, 2026
495f3cd
Fix ckb dependency: use tag instead of branch for v0.204.0 and resolv…
Copilot Mar 3, 2026
9baaeb1
Add normalize_error to ignore MemWriteOnExecutablePage formatting dif…
Copilot Mar 3, 2026
be62af2
Merge pull request #4 from gpBlockchain/copilot/fix-ckb-chain-spec-de…
gpBlockchain Mar 3, 2026
8fd7cd2
Initial plan
Copilot Mar 3, 2026
cd094f0
Merge gp/add-corpus, resolving all conflicts in favor of gp/rv64im
Mar 3, 2026
26018b0
Merge pull request #6 from gpBlockchain/copilot/sub-pr-5
gpBlockchain Mar 3, 2026
ba22b46
Initial plan
Copilot Mar 3, 2026
fdabc7d
Remove assert_eq! from fuzz_tx_consistency, count inconsistencies ins…
Copilot Mar 3, 2026
a378bc6
Merge pull request #7 from gpBlockchain/copilot/sub-pr-5-again
gpBlockchain Mar 3, 2026
db14693
Initial plan
Copilot Mar 4, 2026
1ce933f
Add VM execution timing: track and print patch/sched elapsed time eve…
Copilot Mar 4, 2026
b65e8b5
Move VM execution timing to main.rs, revert fuzz target
Copilot Mar 4, 2026
2d9b148
Merge pull request #9 from gpBlockchain/copilot/sub-pr-5-yet-again
gpBlockchain Mar 4, 2026
f5bc5dd
Initial plan
Copilot Mar 4, 2026
65c40b6
Add RISC-V 64 CI workflow with cargo run targeting riscv64gc via QEMU
Copilot Mar 4, 2026
05467fc
Merge pull request #10 from gpBlockchain/copilot/sub-pr-5-one-more-time
gpBlockchain Mar 4, 2026
8da9eb9
Update lib.rs
gpBlockchain Mar 4, 2026
5d76230
Initial plan
Copilot Mar 5, 2026
a5daf82
fix: update fuzz/Cargo.lock to resolve bytes version conflict (1.6.1 …
Copilot Mar 5, 2026
9cb8514
Initial plan
Copilot Mar 19, 2026
9aa3221
Update ckb-vm to mohanson-fork/ckb-vm commit ba23062fb6aff4b5ed7cf053…
Copilot Mar 19, 2026
43d6fd9
Merge pull request #13 from gpBlockchain/copilot/update-ckb-vm-to-asm…
gpBlockchain Mar 19, 2026
ac069d8
Merge pull request #12 from gpBlockchain/copilot/resolve-bytes-versio…
gpBlockchain Mar 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/workflows/riscv64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: RISC-V 64 Test

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

env:
CARGO_TERM_COLOR: always

jobs:
qemu-riscv64:
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- uses: actions/checkout@v3

- name: Install Rust
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: 1.92.0
override: true

- name: Cache Rust dependencies
uses: actions/cache@v3
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-riscv64-cargo-${{ hashFiles('**/Cargo.lock') }}

- name: Setup RISC-V environment
run: |
sudo apt-get update -y
sudo apt install -y gcc-riscv64-linux-gnu \
qemu-user-static
rustup target add riscv64gc-unknown-linux-gnu

- name: Run
run: |
export CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc
export CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_RUSTFLAGS="-C link-args=-L -C link-args=/usr/lib/gcc-cross/riscv64-linux-gnu/13"
export CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_RUNNER="setarch linux64 --addr-no-randomize qemu-riscv64-static -L /usr/riscv64-linux-gnu"
cargo run --release --target riscv64gc-unknown-linux-gnu
Loading
Loading