cita-vm

时间:2024-04-14 09:10:56
【文件属性】:

文件名称:cita-vm

文件大小:138KB

文件格式:ZIP

更新时间:2024-04-14 09:10:56

Rust

cita-vm 针对CITA的快速EVM实现。 为高性能而优化,比奇偶校验速度快5倍。 完全基于 。 [dependencies] cita-vm = "0.1.6" 例子 让我们从最基本的例子开始。 首先,我们在内存中初始化一个数据库: let db = Arc::new(cita_vm::state::MemoryDB::new(false)); 并且,将此数据库包装为WorldState let mut state = cita_vm::state::State::new(db).unwrap(); 在WorldState创建一些帐户,其中一个帐户存储代码。 let code = "6080604052600436106049576000357c0100000000000000000000000000000\ 00000000000000000000


【文件预览】:
cita-vm-master
----.travis.yml(463B)
----docs()
--------benchmark_sep2.png(26KB)
--------state_tests.rst(6KB)
--------benchmark_sep1.png(25KB)
----tests()
--------interpreter_test.rs(5KB)
--------riscv_test.rs(2KB)
--------state_test.rs(246KB)
--------state_solidity_test.rs(22KB)
--------c()
--------state_misc.rs(2KB)
----LICENSE(11KB)
----.rustfmt.toml(16B)
----src()
--------json_tests()
--------fake.rs(1KB)
--------types.rs(2KB)
--------common()
--------executive.rs(29KB)
--------riscv()
--------lib.rs(369B)
--------state()
--------native.rs(8KB)
--------evm()
--------err.rs(2KB)
----Cargo.toml(954B)
----benches()
--------benchmark.rs(22KB)
--------c.sol(119B)
----examples()
--------riscv_c_sdk.c(3KB)
--------riscv_c_sdk.rs(3KB)
--------simplestorage.rs(3KB)
--------riscv_c_simplestorage.c(613B)
--------riscv_c_simplestorage.rs(2KB)
--------riscv_c_fibonacci.c(297B)
--------riscv_c_fibonacci.rs(1KB)
--------simplestorage.sol(221B)
----Makefile(257B)
----README.md(4KB)
----build()
--------tests()
--------.keep(0B)

网友评论