Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
b682f97
ecrecover works, bls12 WIP
chillhacker Sep 3, 2025
c51bff7
g2_add works
chillhacker Sep 4, 2025
b2a596b
g2_mul
chillhacker Sep 5, 2025
28b39ed
g1_add works with 0(inf) elements
chillhacker Sep 8, 2025
895ed87
g1_mul works on the inf case
chillhacker Sep 8, 2025
ae076a7
g2_msm works
chillhacker Sep 8, 2025
3d28a3a
added dynamic gas calculation
chillhacker Sep 8, 2025
db9841c
added blst for mapping fp -> Gp
chillhacker Sep 9, 2025
d1e2d4b
map_to_g2 tests pass
chillhacker Sep 9, 2025
f4f4de2
pairing tests pass
chillhacker Sep 9, 2025
c018966
combined the bls tests
chillhacker Sep 10, 2025
21dc85c
refactoring
chillhacker Sep 10, 2025
a23332f
bls12381 refactoring [WIP]
chillhacker Sep 10, 2025
89ff094
lib bls12 refactoring [WIP]
chillhacker Sep 10, 2025
fb7495a
bls12: tests pass, refactoring [WIP]
chillhacker Sep 10, 2025
5b6adbd
refactoring bls12::g2_add, g2_msm
chillhacker Sep 10, 2025
8b03f91
refactoring bls12 [WIP]
chillhacker Sep 10, 2025
cd15b97
optimized bls12 operations by reducing the repetitive patterns
chillhacker Sep 10, 2025
4b48832
slightly optimized the bls12 genesis
chillhacker Sep 10, 2025
bcb8cc0
bls12 refactoring [WIP]
chillhacker Sep 11, 2025
a56a2b5
feat(genesis-contracts): bls12 optimization, fail case tests
chillhacker Sep 11, 2025
6689169
feat(genesis-contracts): added the bls12 bindings
chillhacker Sep 12, 2025
9651ed8
feat(genesis-contracts): fixed the ecrecover implementation; feat(evm…
chillhacker Sep 14, 2025
c277c63
feat(genesis-contracts): bn256 pre_compile -> crate::fluent_sdk, adde…
chillhacker Sep 18, 2025
a78ed29
feat(genesis-contracts): added the bn256_pairing intruction
chillhacker Sep 18, 2025
862d360
fear(genesis-contract): bn256_pairing tests [WIP]
chillhacker Sep 18, 2025
10a3d3a
feat(genesis-contracts): bn256_pairing tests pass
chillhacker Sep 18, 2025
bf0e503
Merge branch 'devel' into feat/optimize-genesis-sc
chillhacker Sep 18, 2025
4908ac6
feat(general): removed unused imports
chillhacker Sep 18, 2025
ab86c74
Merge branch 'devel' into feat/optimize-genesis-sc
chillhacker Sep 18, 2025
029aa33
feat(contract): fixed the post-merge issue
chillhacker Sep 19, 2025
7f77612
feat(contracts): secp256r1 verify implemented
chillhacker Sep 19, 2025
ef108de
feat(contracts): genesis contracts refactoring: bls12, bn256, secp256…
chillhacker Sep 22, 2025
a3eb8de
Merge branch 'devel' into feat/optimize-genesis-sc
chillhacker Sep 22, 2025
04e58e8
feat(contracts/runtime): post merge fixes
chillhacker Sep 22, 2025
746a8af
feat(runtime-instructions): rollback weierstrass logic
chillhacker Sep 22, 2025
7b7fee6
feat(runtime-instructions): weierstrass cleaning
chillhacker Sep 22, 2025
64996ca
Merge remote-tracking branch 'origin/devel' into feat/optimize-genesi…
dmitry123 Sep 22, 2025
10a21f3
refactor(runtime): refactoring of system builtins and precompiled sma…
dmitry123 Sep 22, 2025
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
34 changes: 33 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 34 additions & 6 deletions contracts/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions contracts/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ readme = "README.md"

[workspace.dependencies]
fluentbase-sdk = { path = "../crates/sdk", default-features = false }
fluentbase-types = { path = "../crates/types", default-features = false }
revm-precompile = { git = "https://github.com/fluentlabs-xyz/revm-rwasm.git", branch = "v82-patched", default-features = false }
#revm-precompile = { path = "../../revm-rwasm/crates/precompile", default-features = false }
fluentbase-erc20 = { path = "../crates/erc20", default-features = false }
Expand Down
3 changes: 1 addition & 2 deletions contracts/bls12381/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ edition = "2021"

[dependencies]
fluentbase-sdk = { workspace = true }
revm-precompile = { workspace = true, features = ["blst"] }

[dev-dependencies]
fluentbase-testing = { workspace = true }
Expand All @@ -16,4 +15,4 @@ path = "lib.rs"

[features]
default = ["std"]
std = ["fluentbase-sdk/std", "revm-precompile/std"]
std = ["fluentbase-sdk/std"]
Loading
Loading