Skip to content

Commit

Permalink
bump stint to v2.0: new array backend
Browse files Browse the repository at this point in the history
  • Loading branch information
jangko committed Jun 21, 2023
1 parent 6175fa8 commit 7a476dd
Show file tree
Hide file tree
Showing 8 changed files with 10 additions and 9 deletions.
4 changes: 2 additions & 2 deletions beacon_chain/el/el_manager.nim
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
import
std/[deques, strformat, strutils, sequtils, tables, typetraits, uri, json],
# Nimble packages:
chronos, metrics, chronicles/timings, stint/endians2,
chronos, metrics, chronicles/timings,
json_rpc/[client, errors],
web3, web3/ethhexstrings, web3/engine_api,
eth/common/[eth_types, transaction],
eth/async_utils, stew/[assign2, byteutils, objects, results, shims/hashes],
eth/async_utils, stew/[assign2, byteutils, objects, results, shims/hashes, endians2],
# Local modules:
../spec/[deposit_snapshots, eth2_merkleization, forks, helpers],
../spec/datatypes/[base, phase0, bellatrix, deneb],
Expand Down
2 changes: 1 addition & 1 deletion beacon_chain/spec/eth2_apis/eth2_rest_serialization.nim
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# at your option. This file may not be copied, modified, or distributed except according to those terms.

import std/[typetraits, strutils]
import stew/[assign2, results, base10, byteutils], presto/common,
import stew/[assign2, results, base10, byteutils, endians2], presto/common,
libp2p/peerid, serialization, json_serialization,
json_serialization/std/[options, net, sets],
chronicles
Expand Down
2 changes: 1 addition & 1 deletion beacon_chain/spec/eth2_apis/rest_light_client_calls.nim
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

import
chronos,
stew/results,
stew/[results, endians2],
presto/client,
../helpers,
"."/[rest_common, eth2_rest_serialization]
Expand Down
1 change: 1 addition & 0 deletions beacon_chain/spec/eth2_merkleization.nim
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# Import this module to get access to `hash_tree_root` for spec types

import
stew/endians2,
ssz_serialization/[merkleization, proofs],
./ssz_codec

Expand Down
4 changes: 2 additions & 2 deletions tests/slashing_protection/test_slashing_protection_db.nim
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Nimbus
# Copyright (c) 2018-2022 Status Research & Development GmbH
# Copyright (c) 2018-2023 Status Research & Development GmbH
# Licensed under either of
# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0)
# * MIT license ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)
Expand All @@ -12,7 +12,7 @@ import
std/[os],
# Status lib
eth/db/[kvstore, kvstore_sqlite3],
stew/results,
stew/[results, endians2],
# Internal
../../beacon_chain/validators/slashing_protection,
../../beacon_chain/spec/[helpers],
Expand Down
2 changes: 1 addition & 1 deletion tests/test_attestation_pool.nim
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import
# Status lib
unittest2,
chronicles, chronos,
stew/byteutils,
stew/[byteutils, endians2],
taskpools,
# Internal
../beacon_chain/gossip_processing/[gossip_validation],
Expand Down
2 changes: 1 addition & 1 deletion vendor/nim-stint
Submodule nim-stint updated 74 files
+1 −1 .github/workflows/ci.yml
+1 −2 README.md
+91 −0 benchmarks/bench.nim
+0 −55 benchmarks/bench_mod.nim
+260 −0 helpers/prng_unsafe.nim
+29 −0 helpers/staticfor.nim
+7 −3 stint.nim
+18 −29 stint.nimble
+0 −16 stint/bitops2.nim
+249 −76 stint/endians2.nim
+86 −0 stint/int_modarith.nim
+339 −138 stint/intops.nim
+256 −324 stint/io.nim
+2 −0 stint/lenient_stint.nim
+1 −1 stint/literals_stint.nim
+5 −8 stint/modular_arithmetic.nim
+0 −58 stint/private/bitops2_priv.nim
+0 −23 stint/private/compiletime_cast.nim
+0 −82 stint/private/compiletime_helpers.nim
+0 −59 stint/private/conversion.nim
+142 −180 stint/private/datatypes.nim
+0 −26 stint/private/endians2_priv.nim
+0 −19 stint/private/initialization.nim
+0 −52 stint/private/int_addsub.nim
+0 −80 stint/private/int_bitwise_ops.nim
+0 −49 stint/private/int_comparison.nim
+0 −66 stint/private/int_div.nim
+0 −27 stint/private/int_highlow.nim
+0 −17 stint/private/int_mul.nim
+0 −29 stint/private/int_negabs.nim
+186 −0 stint/private/primitives/addcarry_subborrow.nim
+154 −0 stint/private/primitives/compiletime_fallback.nim
+181 −0 stint/private/primitives/extended_precision.nim
+99 −0 stint/private/primitives/extended_precision_64bit_uint128.nim
+55 −0 stint/private/primitives/extended_precision_x86_64_gcc.nim
+77 −0 stint/private/primitives/extended_precision_x86_64_msvc.nim
+44 −29 stint/private/uint_addsub.nim
+86 −0 stint/private/uint_bitwise.nim
+0 −62 stint/private/uint_bitwise_ops.nim
+0 −42 stint/private/uint_comparison.nim
+244 −283 stint/private/uint_div.nim
+0 −50 stint/private/uint_exp.nim
+0 −16 stint/private/uint_highlow.nim
+76 −157 stint/private/uint_mul.nim
+116 −0 stint/private/uint_shift.nim
+273 −0 stint/uintops.nim
+26 −17 tests/all_tests.nim
+1 −0 tests/config.nims
+0 −238 tests/property_based.nim
+46 −0 tests/t_randomized_divmod.nim
+197 −0 tests/t_randomized_vs_gmp.nim
+89 −220 tests/test_conversion.nim
+13 −2 tests/test_helpers.nim
+23 −194 tests/test_int_addsub.nim
+7 −187 tests/test_int_bitwise.nim
+0 −5 tests/test_int_boundchecks.nim
+103 −204 tests/test_int_comparison.nim
+80 −0 tests/test_int_endians2.nim
+64 −0 tests/test_int_exp.nim
+57 −0 tests/test_int_initialization.nim
+55 −0 tests/test_int_modular_arithmetic.nim
+10 −123 tests/test_int_muldiv.nim
+108 −0 tests/test_int_signedness.nim
+110 −431 tests/test_io.nim
+0 −4 tests/test_uint256_ttmath.nim
+23 −29 tests/test_uint_addsub.nim
+15 −20 tests/test_uint_bitwise.nim
+10 −130 tests/test_uint_comparison.nim
+129 −0 tests/test_uint_divmod.nim
+4 −37 tests/test_uint_endians2.nim
+0 −28 tests/test_uint_exp.nim
+24 −109 tests/test_uint_modular_arithmetic.nim
+90 −0 tests/test_uint_mul.nim
+0 −314 tests/test_uint_muldiv.nim

0 comments on commit 7a476dd

Please sign in to comment.