Alex Ant
3406fd525f
fix(chain): lazy-init builtin registries — global static crashed leap-util ( #10 )
...
The genesis registry was a namespace-scope static whose initializer parses
public_key_type values; fc's own static state is not guaranteed to exist at
that point, and every leap-util invocation (even 'version client') aborted
with fc::assert_exception before main() — classic static init order fiasco.
nodeos was unaffected only because the linker never pulls the unused object
file out of the static library.
Both builtin registries (genesis, historical exceptions) now use function-
local statics built on first use.
Co-authored-by: coopops <coopos@coopenomics.world >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-11 00:41:08 +05:00
Alex Ant
82e399a2ca
feat(leap-util): built-in genesis registry — 'genesis print/list' subcommands ( #9 )
...
Bootstrapping a fresh node used to require an externally hosted genesis.json;
lose the file and you cannot sync. The canonical genesis states of known
Coopenomics chains (mainnet, testnet) are now compiled into the binary and
reproducible from the package alone:
leap-util genesis list # names + chain ids
leap-util genesis print mainnet > genesis.json
Each entry only overrides initial_key — the production initial_timestamp and
chain_config values are already the compile-time defaults of genesis_state.
The default EOSIO_ROOT_KEY is intentionally untouched, so dev forks and the
docker-hub harness keep their well-known dev key; one build serves mainnet,
testnet and dev (a config-time root key change would have forked every dev
setup, and shipping per-network builds was rejected outright).
Unit test pins both registry chain ids to the canonical values, proving every
hashed genesis field is correct, and pins the dev default to NOT equal any
production genesis.
Co-authored-by: coopops <coopos@coopenomics.world >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-10 22:17:26 +05:00
Alex Ant
2ef58997e1
fix(chain): extend mainnet exception windows through setcode block 113275717 ( #8 )
...
Empirical full replay on 2026-06-10 proved the incident model wrong in one
detail: onblock on the buggy build THREW on every block (it did not merely
skip receipt recording), and recovery happened in-band — block 113275717
carries the eosio::setcode that replaced the system contract, produced 0.5s
after the last zero-mroot block with no BP restart. Onblock was still failing
while 113275717 itself was produced, so its canonical action_mroot covers
only the setcode receipt; a replay that runs onblock there computes a
two-receipt mroot and fails "Block ID does not match".
Extend both builtin windows (action_mroot bypass + onblock skip) from
113275716 to 113275717 inclusive. The 2395 in-window blocks replay
bit-identical to the canonical chain (zero mroot, matching block ids — the
mroot bypass never even fires); user transactions inside the window execute
normally.
Co-authored-by: coopops <coopos@coopenomics.world >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-10 15:11:49 +05:00
Alex Ant
b94c791b10
feat(chain): v5.3.1 — onblock skip + non-zero mroot bypass + builtin registry ( #7 )
...
Three coupled mechanisms in chain_historical_exceptions so archival nodes can
replay coopenomics mainnet past the 2026-05-11 v5.2.0-dev incident:
- chain_historical_exceptions gains onblock_skip_windows and
suppressed_activations vectors; both are optional in the JSON form so v5.3.0
files keep parsing.
- apply_block bypass no longer requires action_mroot == 0 inside a window —
any divergent mroot is accepted when every other header field matches.
Needed because a sound replay computes a non-zero mroot in the dirty window
(onblock works) while the canonical chain stored zero.
- start_block skips the implicit onblock transaction inside any configured
window. Without this the chainbase (block_summary_object etc.) mutated by
onblock diverges from canonical state and every later block fails to
validate, defeating the mroot bypass.
- trigger_activation_handler can be suppressed per feature_digest via the
registry — guards against future incidents where a marked-activated feature
must not run its handler during replay.
- New chain_exceptions_builtin.cpp ships a compiled-in registry keyed by
chain_id; for coopenomics mainnet it carries action_mroot + onblock-skip
windows [113273322..113275716]. Operators no longer need to distribute a
separate JSON file; the .deb is self-contained. File option still wins
per-node when set.
Co-authored-by: coopops <coopos@coopenomics.world >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-04 10:12:24 +05:00
Alex Ant
c7cd80af29
Merge pull request #6 from coopenomics/chore/bump-version-5.3.0
...
chore(release): bump CMake VERSION to 5.3.0
2026-06-03 15:32:57 +05:00
coopops
1586a2e0e0
chore(release): bump CMake VERSION to 5.3.0
...
CMakeLists.txt still hardcoded 5.2.0, so v5.3.0 tag produced
coopos_5.2.0-*.deb. dpkg -i over installed 5.2.0 would no-op.
Bump VERSION_MINOR=3 so artifact matches tag.
2026-06-03 10:32:35 +00:00
Alex Ant
31fd09ba00
Merge pull request #5 from coopenomics/fix/test-json-to-string-signature
...
fix(unittests): drop json_roundtrip — fc::json::to_string template requires deadline
2026-06-03 13:04:31 +05:00
coopops
1ab8b51a21
fix(unittests): drop json_roundtrip test, fc::json::to_string requires deadline
...
The template overload fc::json::to_string<T>(...) in this fork takes the
deadline argument without a default (only the variant overload has a
default), so the one-arg call inside json_roundtrip would not compile:
error: no matching function for call to
'fc::json::to_string(eosio::chain::chain_historical_exceptions&)'
note: candidate expects 4 arguments, 1 provided
JSON round-trip is already exercised indirectly by every remaining test
case — each writes the file via fc::json::to_pretty_string (template
overload with deadline default) and the controller reads it back via
fc::json::from_file<T>() in the loader.
2026-06-03 08:04:14 +00:00
Alex Ant
ad0458c5b2
Merge pull request #4 from coopenomics/fix/chain-exceptions-default-ctor
...
fix(chain): default-construct chain_id in chain_historical_exceptions
2026-06-03 12:26:17 +05:00
coopops
8790ed487c
fix(chain): default-construct chain_id in chain_historical_exceptions
...
chain_id_type has a private default constructor (only friend classes like
controller_impl and fc::variant::as can default-construct one). Relying on
the implicit default ctor in chain_historical_exceptions therefore made it
not default-constructible, which broke both the controller_impl member init
and fc::variant::as<chain_historical_exceptions>() in the JSON loader:
error: use of deleted function
'eosio::chain::chain_historical_exceptions::chain_historical_exceptions()'
note: 'eosio::chain::chain_id_type::chain_id_type()' is private
Provide an explicit default ctor that initialises chain_id via the public
empty_chain_id() factory. Loader then overwrites it with the value parsed
from the JSON file and asserts equality with self.get_chain_id().
2026-06-03 07:26:02 +00:00
Alex Ant
e912250950
Merge pull request #3 from coopenomics/release/5.3.0
...
feat(chain): chain-historical-exceptions registry for v5.2.0 dirty window
2026-06-03 11:20:34 +05:00
coopops
de24cd822e
feat(chain): chain-historical-exceptions registry for action_mroot bypass
...
Adds a generic per-chain exception mechanism that lets a controller skip
the producer_block_id != ab._id assert in apply_block when the only
header divergence is a known historical action_mroot=0 inside a declared
block-number window for the matching chain_id.
Motivation: on 2026-05-11 the mainnet Коопеномикс BP briefly ran a dev
build (v5.2.0-dev-294edf3b8) that did not register the on_activation
handler for ASSERT_RECOVER_KEY_ACCOUNT (id=24). For ~20 minutes (blocks
113273322..113275716) onblock did not register intrinsics,
_action_receipt_digests was empty and finalized action_mroot was the
zero digest. The window is now permanently irreversible. Any current
binary refuses to replay past block 113273322 with
block_validate_exception, so new full-history archive nodes / fresh BPs
/ --hard-replay-blockchain on mainnet are blocked.
Design (see exception-notes.md):
- New struct chain_historical_exceptions { chain_id, windows[] }
loaded from a JSON file path supplied via the new config option
chain-historical-exceptions. Absent / empty file => no change in
behavior, strict upstream Antelope validation. Forks and subnets
reusing this codebase without supplying a file are unaffected.
- Loader fires from controller_impl::init() right after
protocol_features.init(db) (where self.get_chain_id() is valid) and
EOS_ASSERTs that the file's chain_id matches the running chain — so
the mainnet exception file cannot accidentally be applied to a
different chain.
- Bypass site is the existing producer_block_id != ab._id branch in
apply_block. Bypass fires only when all three hold: block_num is
inside a declared window, b->action_mroot is strictly the zero
digest, and a new other_header_fields_match helper confirms every
other header field (timestamp, producer, confirmed, previous,
transaction_mroot, schedule_version, new_producers,
header_extensions) matches the locally-assembled block. Any other
header divergence still throws block_validate_exception as before.
- Every bypass application is logged via wlog with the configured
reason for forensics.
The data file for mainnet Коопеномикс is shipped separately (lives in
the playbooks repo, deployed to /etc/coopos/exceptions/) so the data
never leaks into forks that simply pull this codebase.
Unit tests cover JSON round-trip, chain_id mismatch -> startup refusal,
in-window action_mroot=0 -> bypass accepts, out-of-window -> rejected,
and in-window-but-other-field-altered -> rejected.
Refs: incident 2026-05-11, coopos commit 2c23b8108 (root-cause fix that
arrived too late for the dirty window).
2026-06-03 06:19:06 +00:00
coopops
fa8502eccc
chore: add CLAUDE.md with project-scoped agent notes
...
Перенёс из общей auto-memory в репо: миграции версий, snapshot-vs-full-resync, Dockerfile.publish target. Часть реорганизации памяти агента по проектам.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-19 16:25:34 +00:00
coopops
2c23b81082
fix(protocol_feature): register on_activation handler for ASSERT_RECOVER_KEY_ACCOUNT
...
Previous commit declared template specialization but missed
set_activation_handler<>() call in controller_impl ctor — so the handler
was never inserted into protocol_feature_activation_handlers map and
trigger_activation_handler() returned silently on feature activation.
Result: feature got marked activated in state, but assert_recover_key_account
was not added to whitelisted_intrinsics. Existing chains with the old build
must re-init from a pre-activation snapshot to get the handler to run during
replay.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 14:13:17 +00:00
coopops
ed23103d79
feat(protocol_feature): ASSERT_RECOVER_KEY_ACCOUNT builtin (id=24)
...
Adds new builtin protocol feature that whitelists assert_recover_key_account
intrinsic on activation. Required for existing chains (testnet/mainnet) where
this intrinsic is not in whitelisted_intrinsics state — they cannot accept
WASM that imports env.assert_recover_key_account until the feature is
preactivated + activated via eosio::activate.
on_activation handler is idempotent: на свежем genesis intrinsic уже
добавлен через genesis_intrinsics, на действующих цепочках добавляется
здесь.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 12:20:52 +00:00
coopops
71cd13cae1
docs(README): production genesis.json + инструкция запуска ноды на mainnet
...
Добавлен новый раздел "Запуск ноды на основной сети Кооперативной Экономики":
- embedded production genesis.json с initial_key EOS7Tjq... (mainnet chain_id 6e37f9ac...);
- объяснение почему дефолтный EOSIO_ROOT_KEY из бинарника не подходит и нужен явный --genesis-json при первом запуске на пустой data-dir;
- пошаговая процедура полного ресинка через --genesis-json (stop → wipe data → подложить genesis → флаг в unit → start → снять флаг);
- альтернативная процедура быстрого старта через --snapshot.
TOC обновлён (пункт 5).
2026-05-11 11:45:19 +00:00
coopops
111696cc77
build: убрать хардкод VERSION_SUFFIX=dev
...
Раньше каждая сборка получала имя `coopos_5.2.0-dev-...deb` и
`coopos-dev_5.2.0-dev-...deb` — слово «dev» в имени файла означало
одновременно (а) pre-release-суффикс версии и (б) component-имя
второго пакета. Это путало: «у одного dev в начале, у другого
в конце».
VERSION_SUFFIX переведён в CACHE STRING с пустым default. Релизный
билд даёт чистое `5.2.0`. При необходимости pre-release —
`cmake -DVERSION_SUFFIX=rc1 …`.
Имена пакетов после правки:
- coopos_5.2.0-ubuntu22.04_amd64.deb (runtime)
- coopos-dev_5.2.0-ubuntu22.04_amd64.deb (headers, EosioTester)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 07:55:55 +00:00
coopops
5bb051f9ad
fix(intrinsics): переместить assert_recover_key_account в конец таблиц — ABI compat
...
Вставка нового intrinsic в середину intrinsic_mapping/genesis_intrinsics/eos-vm
регистраций сдвинула индексы всех последующих host functions на 1. Старые wasm
(включая eosio.system, скомпилированный до v5.2.0) по импортам "env.X" попадают
на новые индексы, и context-aware вызов из onblock приземляется на
context-free-only assert_recover_key_account → REJECT каждого блока с
"this API may only be called from context_free apply".
Перенос в конец всех трёх таблиц восстанавливает порядок индексов для ранее
существовавших intrinsics. Сам метод остаётся доступным с новым (большим)
индексом — будущие wasm-сборки увидят его как обычно.
2026-05-11 07:53:19 +00:00
coopops
68339a64f5
fix(ci): publish runtime stage explicitly, not scratch deb stage
...
Без `target: runtime` buildx публиковал последнюю стадию `deb`
(scratch с .deb файлами), а не runnable runtime. Из-за этого
dicoop/blockchain:latest и :v5.2.0 на Hub были неисполнимым
dist-артефактом.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 17:22:53 +00:00
coopops
0d7d6c135b
feat(leap-util): add 'snapshot from-json' subcommand
...
Симметричный аналог 'snapshot to-json': читает JSON-снапшот через
istream_json_snapshot_reader (уже реализован в libraries/chain/snapshot.cpp,
строки 343-433) и пишет binary через ostream_snapshot_writer.
Pipeline для форка прод-ноды:
leap-util snapshot to-json -i snapshot.bin -o s.json
jq '<подмена ключей и producer schedule>' s.json > s.patched.json
leap-util snapshot from-json -i s.patched.json -o snapshot-fork.bin
nodeos --snapshot snapshot-fork.bin
2026-05-05 10:53:11 +00:00
coopops
4427bdf235
fix(ci): drop tweak-deb.sh — incompatible with modern dpkg
...
cpack on Ubuntu 22.04 produces control.tar.zst, but the leap-era
tools/tweak-deb.sh hardcodes 'ar x control.tar.gz', which fails with
'tar: Unexpected EOF in archive'.
The tweak is only a cosmetic libc-dep cleanup; without it the .deb
files are still valid. Drop the call.
2026-05-02 05:44:23 +00:00
coopops
d38a945269
fix(ci): keep LICENSE/README/docs in build context
...
CMakeLists.txt reads LICENSE via configure_file at line 219; excluding
it from .dockerignore caused the build to fail with:
CMake Error: File /blockchain/LICENSE does not exist.
Be conservative — only exclude things definitely unused by cmake:
build artefacts, logs, CI configs, and images/ (logos).
2026-05-01 17:04:52 +00:00
coopops
7172b51e75
ci(docker): split cpack into separate RUN for cache stability
...
Keeps the heavy blockchain build cached even when cpack/tweak logic
changes. The split is at the RUN boundary, no functional difference.
2026-05-01 16:54:02 +00:00
coopops
33b1179e39
feat(ci): build & publish .deb packages to GitHub Release
...
Adds DEB packaging to the same docker-publish workflow:
Builder stage (Dockerfile.publish):
- Pass -DENABLE_LEAP_DEV_DEB=ON to cmake. This activates component-based
install rules and lets cpack -G DEB produce two debs:
* coopos_<ver>-ubuntu22.04_amd64.deb (runtime: nodeos/cleos/...)
* coopos-dev_<ver>-ubuntu22.04_amd64.deb (headers, libs, cmake
config — required to build smart contracts and run mono tests
that depend on find_package(leap))
- Run cpack -G DEB after make install
- Apply tools/tweak-deb.sh to fix overly-strict libc deps in control
- Stage debs at /out/deb/ for the next stage to export
New 'deb' stage (FROM scratch):
- Exports only the .deb files. Used by CI to extract packages without
pulling the full builder image.
Workflow:
- New step runs buildx with --target deb --output type=local to pull
the .deb files onto the runner. This reuses the same GHA cache scope
as the runtime image, so on a tag with cache-hit it adds only minutes.
- On tag pushes, .deb files are attached to the GitHub Release via
softprops/action-gh-release@v2 (tag is created if missing).
- Always upload .deb as a workflow artifact too (30 days retention),
so manual runs still produce downloadable packages.
- permissions: contents: write — needed to write to releases.
2026-05-01 16:53:30 +00:00
coopops
d156742a38
ci(docker): cache stability — add .dockerignore + shared GHA scope
...
- .dockerignore excludes .cicd/, .github/, docs/, tutorials/, images/,
README.md, CONTRIBUTING.md, LICENSE from the coopos build-context.
Changes to CI/docs no longer invalidate the heavy COPY --from=coopos
layer, so subsequent builds become true cache-hits.
- cache-from/to now use scope=docker-publish (instead of default per-ref
scope). GHA cache is reused across different tags (v5.2.0, v5.2.1, …)
and across branches, so a new tag is no longer a cold rebuild.
2026-05-01 15:26:09 +00:00
Alex Ant
17278c2dcd
chore(ci): remove legacy AntelopeIO/leap workflows and infra ( #2 )
...
These workflows depended on AntelopeIO infrastructure that is not
available to coopenomics:
- self-hosted runners enf-x86-{beefy,hightier,midtier,lowtier}
and Leap-Perf-* (build.yaml, build_base.yaml, perf workflows)
- AntelopeIO/platform-cache-workflow + .cicd/platforms images
- AntelopeIO/issue-project-labeler-workflow + ENFCIBOT secrets
(label_new_issues.yaml)
- ENF Jira instance (jiraIssueCreator.yml)
- artifacts produced by build.yaml (release.yaml depended on them)
Removed:
- .github/workflows/build.yaml
- .github/workflows/build_base.yaml
- .github/workflows/release.yaml (replaced by docker-publish)
- .github/workflows/pinned_build.yaml (was a stub)
- .github/workflows/performance_harness_run.yaml
- .github/workflows/ph_backward_compatibility.yaml
- .github/workflows/jiraIssueCreator.yml
- .github/workflows/label_new_issues.yaml
- .cicd/platforms/ (only used by removed workflows)
- .cicd/defaults.json (only read by build.yaml)
- tools/reproducible.Dockerfile (only used by build.yaml)
- .github/actions/parallel-ctest-containers/
Kept and active:
- .github/workflows/docker-publish.yaml (slim Docker Hub publish)
- .github/workflows/docs-updater.yaml (triggers docs deploy)
- .github/workflows/submod.yaml (cheap submodule sanity check)
- .cicd/Dockerfile.publish (used by docker-publish)
- tools/tweak-deb.sh (kept for upcoming .deb packaging)
Co-authored-by: coopops <coopos@coopenomics.world >
2026-05-01 20:22:37 +05:00
coopops
716ee56446
fix(ci): mkdir -p /cdt before symlink in runtime stage
...
Previous commit dropped the mkdir, breaking the runtime build:
ln: failed to create symbolic link '/cdt/build': No such file or directory
2026-05-01 13:47:02 +00:00
coopops
21a91e58b3
ci(docker): add gcc/g++/libz3-4 to runtime, symlink /cdt/build
...
- mono contracts CMakeLists.txt does project(coopenomics) without
LANGUAGES, requiring host C/CXX compilers; install gcc + g++
- cdt-cpp depends on libz3.so.4 at runtime (Z3 solver in clang-9)
- CDTWasmToolchain.cmake hardcodes /cdt/build/{bin,include,lib} from
the source build directory, replace narrow lib/cmake symlink with
/cdt/build -> /usr/local/cdt covering all needed subpaths
Verified locally: components/contracts test contract builds to
test.wasm + test.abi inside a clean slim image.
2026-05-01 12:03:00 +00:00
Alex Ant
9ad300c68f
ci: Docker Hub build & publish for dicoop/blockchain ( #1 )
...
* ci: add multi-stage Dockerfile.publish for Docker Hub image
Multi-stage Dockerfile that builds blockchain (coopos) and CDT in a
builder stage, then copies only /usr/local into a slim runtime stage.
Will be used by docker-publish workflow to publish
dicoop/blockchain:<tag> on every v* tag.
* ci: add docker-publish workflow
Triggers on v* tags and via workflow_dispatch (cdt-ref/version-tag/
push-latest inputs). Builds with .cicd/Dockerfile.publish on
ubuntu-latest with BuildKit GHA cache, pushes to Docker Hub as
dicoop/blockchain:<tag> and :latest.
---------
Co-authored-by: coopops <coopos@coopenomics.world >
2026-05-01 14:41:44 +05:00
Alex Ant
294edf3b84
каллибровка config.hpp для выхода на изначальные параметры запуска
2025-10-23 18:59:05 +05:00
Alex Ant
8fd34abdd8
change default genesis timestamp to 2024-07-01T10:00:00
2025-10-23 18:06:54 +05:00
Alex Ant
a2692003d5
bump version
2025-10-15 21:50:44 +05:00
Alex Ant
20eca25f91
метод assert_recover_key_account для проверки принадлежности подписи к аккаунту на контрактах
2025-10-15 01:25:58 +05:00
Alex Ant
4b3a71cf0a
update README
2025-10-10 17:44:20 +05:00
Alex Ant
b04a251cdd
LICENCE
2025-10-10 17:41:04 +05:00
Alex Ant
44f1a76d98
LEAP -> COOPOS rebranding
2025-10-10 17:40:42 +05:00
Alex Ant
26e43fbc85
workflow and api specification change
2025-08-27 14:26:05 +05:00
Alex Ant
a6ccb8b183
rent RAM temporary
2025-08-27 13:25:55 +05:00
Areg Hayrapetian
92b6fec5e9
Merge pull request #2414 from AntelopeIO/unsupported_message
...
Add note to README that Leap is no longer supported
2024-11-13 11:08:48 -08:00
Areg Hayrapetian
b0efd9f782
Add note to README that Leap is no longer supported.
2024-11-13 10:26:35 -08:00
Matt Witherspoon
99ee7a7aff
Merge pull request #2390 from AntelopeIO/submod_token
...
use github provided token for git in submodule regression check
2024-04-10 12:02:17 -04:00
Dark Sun
b7dd04e2eb
update genesis_intrinsics
2024-04-10 18:34:37 +03:00
Dark Sun
c1925d6934
update CMakeLists and Dockerfile
2024-04-10 16:30:25 +03:00
Dark Sun
873dac1e64
Dockerfile update #2
2024-04-10 16:23:13 +03:00
Dark Sun
b470caa066
update Dockerfile #1
2024-04-10 16:15:36 +03:00
Dark Sun
f7cc61dd31
Dockerfile
2024-04-10 16:14:00 +03:00
Matt Witherspoon
9924b77166
use github provided token for submodule check
2024-04-09 23:40:32 -04:00
Dark Sun
9c39eec6da
add get_account_ram_usage method
2024-04-09 18:10:44 +03:00
Matt Witherspoon
eabddaebeb
Merge pull request #2382 from AntelopeIO/remove_lots_execbit
...
remove executable bit from a lot of files
2024-04-05 10:42:18 -04:00
Kevin Heifner
3dee3557aa
Merge pull request #2377 from AntelopeIO/trace-api-no-sync
...
TraceAPI: Remove sync() to improve performance
2024-04-04 21:40:47 -05:00
Matt Witherspoon
7826f5044c
remove executable bit from a lot of files
2024-04-04 22:32:31 -04:00
Kevin Heifner
a7b948afea
Remove sync() call to improve performance
2024-04-04 09:44:02 -05:00
Gregory Popovitch
5d56c4b4d6
Merge pull request #2373 from AntelopeIO/bls_update_60
...
[5.0 -> main] Update to latest version of BLS12 submodule with clearer conversion parameters
2024-04-03 09:05:53 -04:00
greg7mdp
3753fc7342
Merge remote-tracking branch 'origin/release/5.0' into bls_update_60
2024-04-03 08:14:25 -04:00
Gregory Popovitch
ac407149b8
Merge pull request #2372 from AntelopeIO/bls_update_50
...
[5.0] Update to latest version of BLS12 submodule with clearer conversion parameters
2024-04-03 08:05:16 -04:00
greg7mdp
3a3fe8c050
Update to latest bls12 commit.
2024-04-02 20:39:48 -04:00
greg7mdp
6563ea9c98
Update for new version of bls library with change in to/fromBytes params.
2024-04-02 20:30:08 -04:00
Matt Witherspoon
e29e3eac70
Merge pull request #2347 from AntelopeIO/asan_ci
...
add ASAN CI "platform"
2024-03-28 12:20:58 -04:00
Matt Witherspoon
8fe51c68ac
Merge pull request #2346 from AntelopeIO/chainbase_mlock_asan_war
...
fix `db_modes_test` when nodeos built with ASAN
2024-03-27 22:05:49 -04:00
Matt Witherspoon
23d3315b58
bump chainbase submodule to main HEAD w/ mlock2() workaround
2024-03-27 19:57:08 -04:00
Matt Witherspoon
4729bf3aa3
add ASAN CI "platform"
2024-03-27 16:54:34 -04:00
Matt Witherspoon
d76bcbace4
bump chainbase submodule with mlock2() workaround
2024-03-27 16:21:26 -04:00
Kevin Heifner
cf67b13dff
Merge pull request #2342 from AntelopeIO/fix-warning
...
Avoid unused warning
2024-03-27 15:01:10 -05:00
Kevin Heifner
0eb578e421
Avoid unused http variable by accessing it where needed.
2024-03-27 13:01:15 -05:00
Kevin Heifner
82d8961dc1
GH-2334 Avoid unused warning
2024-03-27 12:13:24 -05:00
Matt Witherspoon
4973afcbda
Merge pull request #2336 from AntelopeIO/papip_stack_usage
...
[5.0 -> main] avoid using a stack variable after return
2024-03-25 11:20:24 -04:00
Matt Witherspoon
94e08f7d83
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-03-22 23:24:49 -04:00
Matt Witherspoon
f882aec06e
Merge pull request #2309 from AntelopeIO/papip_stack_usage_50
...
[5.0] avoid using a stack variable after return
2024-03-22 23:24:32 -04:00
Matt Witherspoon
d80b1437b6
explicit capture list
2024-03-22 22:47:33 -04:00
Matt Witherspoon
421c45af62
Merge pull request #2322 from AntelopeIO/eosvm_limit_signal_handler
...
make EOS VM signal handler less greedy: only handle signals from expected memory range
2024-03-22 11:48:19 -04:00
Matt Witherspoon
98940c1a3d
bump eos-vm submodule to main head w/ less greedy signal handler
2024-03-22 11:03:30 -04:00
Gregory Popovitch
13b1c03c29
Merge pull request #2327 from AntelopeIO/avoid_linear_resize
...
Perf issue: avoid vector copy at each insertion.
2024-03-20 13:46:05 -04:00
greg7mdp
365ef4852f
Update comment.
2024-03-20 07:50:10 -04:00
greg7mdp
307b47a912
Avoid vector copy at each insertion.
2024-03-20 07:40:46 -04:00
Matt Witherspoon
7ab231b761
bump eos-vm submodule to grab another <span> include
2024-03-18 21:46:42 -04:00
Gregory Popovitch
3868b80ca0
Merge pull request #2320 from AntelopeIO/incr_merkle
...
Replace hacky version of `calculate_max_depth` with simpler one.
2024-03-18 17:54:21 -04:00
Matt Witherspoon
45ceb2c90d
bump EOS VM submodule to pick up <span> include
2024-03-18 16:59:38 -04:00
Matt Witherspoon
4f4560fac6
bump EOS VM submodule to branch w/ less greedy signal handler
2024-03-18 16:38:37 -04:00
greg7mdp
c365b9c0bb
Use improved version from Matt.
2024-03-18 16:06:01 -04:00
greg7mdp
dce42d13eb
Update comment.
2024-03-18 13:53:11 -04:00
greg7mdp
cdb766b10a
Use Matt's non-floating point implementation of calculate_max_depth.
2024-03-18 13:48:04 -04:00
greg7mdp
1918155b13
Replace hacky version of calculate_max_depth with simpler one.
2024-03-18 11:31:51 -04:00
Matt Witherspoon
a08ec3e658
Merge pull request #2305 from AntelopeIO/gelf_localhost
...
[5.0 -> main] fix IPv4 vs IPv6 mismatch in `gelf_test`
2024-03-15 13:14:05 -04:00
Matt Witherspoon
484115e636
fix usage of stack variable after return
2024-03-12 23:45:14 -04:00
Matt Witherspoon
8f843ff2f0
Merge pull request #2304 from AntelopeIO/ubsan_ci
...
add CI "platform" running UBSAN
2024-03-12 15:53:30 -04:00
Matt Witherspoon
514269157a
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-03-12 12:49:24 -04:00
Matt Witherspoon
c301152420
Merge pull request #2288 from AntelopeIO/gelf_localhost_50
...
[5.0] fix IPv4 vs IPv6 mismatch in `gelf_test`
2024-03-12 12:49:03 -04:00
Matt Witherspoon
07c0c8cfc5
Merge pull request #2302 from AntelopeIO/cb_environment_ub
...
custom `chainbase::environment` `to_variant()` to workaround invalid unaligned access
2024-03-12 12:48:41 -04:00
Matt Witherspoon
96fb8a40cc
Merge pull request #2300 from AntelopeIO/net_plugin_dtor_order
...
fix `net_plugin_impl` destruction order: destroy thread_pool's executor after users of it
2024-03-12 12:48:30 -04:00
Matt Witherspoon
22114b42bd
Merge pull request #2298 from AntelopeIO/ub_grab_bag
...
grab bag of small UB fixes
2024-03-12 12:48:13 -04:00
Matt Witherspoon
3bbc61d404
ubsan platform for CI
2024-03-11 21:52:57 -04:00
Matt Witherspoon
4074b15a76
specialized to_variant() for chainbase::environment's packedness
2024-03-11 21:23:03 -04:00
Matt Witherspoon
b47a64c742
fix net_plugin_impl dtor order
2024-03-11 14:56:54 -04:00
Matt Witherspoon
62e95b342d
bump abieos, appbase, bn256 & eos-vm to their main HEAD w/ UB fixes
2024-03-11 13:52:03 -04:00
Matt Witherspoon
a0b41fca24
don't enable EOS VM OC's vm_limit when ASAN or UBSAN is enabled
2024-03-11 13:49:40 -04:00
Kevin Heifner
968a0fa0d0
Merge pull request #2295 from AntelopeIO/GH-2293-snapshot-error-main
...
[5.0 -> main] Better error reporting on snapshot load exceptions
2024-03-08 15:48:56 -06:00
Matt Witherspoon
f2111dbef3
avoid pointer arithmetic overflow
2024-03-08 16:33:38 -05:00
Matt Witherspoon
c241ae5257
guard against calling memcpy() with NULL src
2024-03-08 16:33:08 -05:00
Kevin Heifner
270fb70435
Merge remote-tracking branch 'origin/release/5.0' into GH-2293-snapshot-error-main
2024-03-08 10:27:38 -06:00
Kevin Heifner
b4dc3b6d07
Merge pull request #2294 from AntelopeIO/GH-2293-snapshot-error
...
[5.0] Better error reporting on snapshot load exceptions
2024-03-08 10:27:02 -06:00
Kevin Heifner
5d270fd649
GH-2293 Use FC_LOG_AND_RETHROW to provide better error reporting.
2024-03-08 07:40:30 -06:00
Matt Witherspoon
aef4329efa
use 127.0.0.1 for gelf_test's logging.json endpoint
2024-03-06 15:53:29 -05:00
Matt Witherspoon
7382d88d49
Merge pull request #2279 from AntelopeIO/assert_ci
...
add a CI "platform" with `assert()`s enabled (`NDEBUG` not defined)
2024-03-05 17:53:19 +00:00
Matt Witherspoon
301d7cb1f3
add a CI platform with assert()s enabled (NDEBUG not defined)
2024-03-04 22:59:12 -05:00
Matt Witherspoon
006583a068
Merge pull request #2276 from AntelopeIO/set_new_handler_war_llvm
...
don't do `set_new_handler()` workaround for LLVM 9+ where it's unnecessary
2024-03-03 03:12:21 +00:00
Matt Witherspoon
bbc092a11c
don't do set_new_handler() workaround for LLVM 9+
2024-03-02 17:12:29 -05:00
Matt Witherspoon
35c8563d74
Merge pull request #2262 from AntelopeIO/libsecp256k1-v041
...
upgrade libsecp256k1 to 0.4.1
2024-02-26 21:51:09 +00:00
Matt Witherspoon
05eca9f48e
update libsecp256k1 to 0.4.1
2024-02-26 15:53:16 -05:00
Eric Passmore
6d188675ac
Merge pull request #2254 from AntelopeIO/ehp/main-gh-2250-bump-version
...
[5.0 -> MAIN] Bump Versions to fix binary to variant issue
2024-02-20 19:26:09 -08:00
Eric Passmore
0b886180cc
Merge remote-tracking branch 'origin/release/5.0' into ehp/main-gh-2250-bump-version
2024-02-20 17:47:54 -08:00
Eric Passmore
7cd03d6c12
Merge pull request #2253 from AntelopeIO/ehp/5.0-gh-2250-bump-version
...
[4.0 -> 5.0] Bump release to fix binary to variant issue
2024-02-20 17:46:41 -08:00
Eric Passmore
fba54da277
Merge remote-tracking branch 'origin/release/4.0' into ehp/5.0-gh-2250-bump-version
2024-02-20 16:36:04 -08:00
Eric Passmore
01dab51ac0
Merge pull request #2252 from AntelopeIO/ehp/4.0-gh-2250-bump-version
...
[3.2 -> 4.0] Bump release to fix binary to variant issue
2024-02-20 16:31:30 -08:00
Eric Passmore
2821e912ce
Merge remote-tracking branch 'origin/release/3.2' into ehp/4.0-gh-2250-bump-version
2024-02-20 15:56:15 -08:00
Eric Passmore
a7a50a8986
Merge pull request #2251 from AntelopeIO/ehp/gh-2250-bump-version
...
[3.2] Bump version for binary to variant bug fix
2024-02-20 15:54:49 -08:00
Eric Passmore
0a03bae037
merge bump version changes from 3.2 4.0 and 5.0
2024-02-20 14:38:48 -08:00
Eric Passmore
d6b573b4c3
bump version for binary to variant bug fix
2024-02-20 14:34:20 -08:00
Eric Passmore
b132dd7224
bump version for binary to variant bug fix
2024-02-20 14:32:16 -08:00
Eric Passmore
76306f8f3b
bump version for binary to variant bug fix
2024-02-20 14:25:35 -08:00
Kevin Heifner
cc8a4d2087
Merge pull request #2249 from AntelopeIO/GH-2228-return-value-main
...
[5.0 -> main] TraceAPI: Correctly convert return value via ABI
2024-02-20 15:26:16 -06:00
Kevin Heifner
998135e3e9
Merge remote-tracking branch 'origin/release/5.0' into GH-2228-return-value-main
2024-02-20 14:32:14 -06:00
Kevin Heifner
0590e024d9
Merge pull request #2248 from AntelopeIO/GH-2228-return-value-5.0-merge
...
[4.0 -> 5.0] TraceAPI: Correctly convert return value via ABI
2024-02-20 14:29:25 -06:00
Kevin Heifner
0a74525b3e
GH-2228 Fix merge issue
2024-02-20 13:48:36 -06:00
Kevin Heifner
20281737ee
Merge remote-tracking branch 'origin/release/4.0' into GH-2228-return-value-5.0-merge
2024-02-20 13:48:00 -06:00
Kevin Heifner
3864468206
Merge pull request #2247 from AntelopeIO/GH-2228-return-value-4.0
...
[3.2 -> 4.0] TraceAPI: Correctly convert return value via ABI
2024-02-20 13:46:32 -06:00
Kevin Heifner
3c957c1bb5
Merge remote-tracking branch 'origin/release/3.2' into GH-2228-return-value-4.0
2024-02-20 13:09:27 -06:00
Kevin Heifner
9fbdda0b5b
Merge pull request #2246 from AntelopeIO/GH-2228-return-value-3.2
...
[3.2] TraceAPI: Correctly convert return value via ABI
2024-02-20 13:08:40 -06:00
Kevin Heifner
5e34f3e78a
Fix merge
2024-02-20 11:56:50 -06:00
Kevin Heifner
2a10c5d0db
GH-2228 Correctly handle action return value conversion by ABI
2024-02-20 11:48:04 -06:00
Gregory Popovitch
910fe0583c
Merge pull request #2238 from AntelopeIO/gh_2232
...
Remove broken `large-lib-test.py`
2024-02-15 18:33:43 -05:00
greg7mdp
ac88b89a23
Remove broken large-lib-test.py
2024-02-15 17:56:24 -05:00
Matt Witherspoon
5f5462d91b
Merge pull request #2231 from AntelopeIO/http_ut_ports
...
[5.0 -> main] improve reliability of `http_plugin_unit_tests` via port workaround
2024-02-09 17:04:18 +00:00
Matt Witherspoon
c37b99e6ed
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-08 23:23:02 -05:00
Matt Witherspoon
cafe5a31ad
Merge pull request #2229 from AntelopeIO/http_ut_ports_50
...
[5.0] improve reliability of `http_plugin_unit_tests` via port workaround
2024-02-09 00:09:57 +00:00
Matt Witherspoon
a89b860338
use discrete ports for each test case to workaround defect
2024-02-08 13:48:40 -05:00
Eric Passmore
cf7a961219
Merge pull request #2227 from AntelopeIO/ehp/gh-2225-sync-version-bump
...
[5.0->Main] Sync Version Bump while Preserving Existing Version
2024-02-08 08:51:03 -08:00
Eric Passmore
7b1764f9f5
merge and reset version in one pr
2024-02-08 08:04:56 -08:00
Eric Passmore
21a3017d75
Merge pull request #2226 from AntelopeIO/ehp/gh-2225-version-bump
...
[5.0] Bump Leap Version to 5.0.1
2024-02-08 08:01:02 -08:00
Eric Passmore
39c8b2b85b
bump to 5.0.1
2024-02-08 06:55:06 -08:00
Kevin Heifner
02da2839ea
Merge pull request #2220 from AntelopeIO/GH-2215-lib-sync-main
...
P2P: Reset syncing on unlinkable blocks
2024-02-07 09:21:36 -06:00
Kevin Heifner
9b38e96e76
GH-2215 Add needed shape file for test
2024-02-07 08:04:19 -06:00
Kevin Heifner
8f8242749d
GH-2215 Remove --activate-if for main
2024-02-07 07:26:33 -06:00
Kevin Heifner
1ec3662f16
GH-2215 Start after lib
2024-02-06 20:19:18 -06:00
Kevin Heifner
cc75dbcca0
GH-2215 Reset syncing on unlinkable blocks
2024-02-06 20:19:03 -06:00
Matt Witherspoon
e6e7ecd062
Merge pull request #2219 from AntelopeIO/nptests
...
[5.0 -> main] move some tests that open localhost sockets to NP tests
2024-02-06 16:40:02 +00:00
Matt Witherspoon
d0a449e5cc
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-06 10:48:47 -05:00
Matt Witherspoon
f67a842573
Merge pull request #2214 from AntelopeIO/nptests_50
...
[5.0] move some tests that open localhost sockets to NP tests
2024-02-06 15:20:11 +00:00
Matt Witherspoon
bcc6b04d16
Merge pull request #2212 from AntelopeIO/http_max_in_flight_tests_main
...
[5.0 -> main] add tests for http's `max-*-in-flight` configs
2024-02-06 04:14:06 +00:00
Matt Witherspoon
6e063a612a
move some tests that open localhost sockets to NP tests
2024-02-05 23:11:31 -05:00
Matt Witherspoon
3f51727da3
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-05 21:35:31 -05:00
Matt Witherspoon
e417a836f8
Merge pull request #2207 from AntelopeIO/http_max_in_flight_tests
...
[5.0] add tests for http's `max-*-in-flight` configs
2024-02-06 02:31:48 +00:00
Matt Witherspoon
d77bcd560f
improve test reliablity
2024-02-05 19:02:21 -05:00
Matt Witherspoon
29f90ffda9
Merge pull request #2211 from AntelopeIO/max-requests_fix
...
[5.0 -> main] fix crash/UB when exceeding `http-max-requests-in-flight`
2024-02-05 23:51:23 +00:00
Matt Witherspoon
bb07d0b149
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-05 18:11:17 -05:00
Matt Witherspoon
0d8325af88
don't require keep alive for non-200 responses
2024-02-05 18:10:58 -05:00
Matt Witherspoon
861519da54
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-05 18:02:44 -05:00
Matt Witherspoon
6e3c378fb0
Merge pull request #2209 from AntelopeIO/max-requests_fix_50
...
[5.0] fix crash/UB when exceeding `http-max-requests-in-flight`
2024-02-05 22:20:59 +00:00
Matt Witherspoon
37cf729947
Merge pull request #2210 from AntelopeIO/http_max_429to503_main
...
[5.0 -> main] change HTTP code on exceeding `http-max-bytes-in-flight-mb` or `http-max-in-flight-requests` to 503
2024-02-05 22:18:46 +00:00
Matt Witherspoon
345bd73658
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-05 16:34:56 -05:00
Matt Witherspoon
874b80ea2d
fix crash/UB when exceeding max-requests-in-flight
2024-02-05 15:39:44 -05:00
Matt Witherspoon
3394e0be5c
Merge pull request #2206 from AntelopeIO/http_max_429to503_50
...
[4.0 -> 5.0] change HTTP code on exceeding `http-max-bytes-in-flight-mb` or `http-max-in-flight-requests` to 503
2024-02-05 19:21:54 +00:00
Matt Witherspoon
c61d7cb96f
Merge pull request #2204 from AntelopeIO/rot_defaults_help
...
[5.0 -> main] make `read-only-threads` defaults clearer in help text
2024-02-05 18:40:28 +00:00
Matt Witherspoon
b8441f2caf
some tests for max-*-in-flight
2024-02-05 13:33:06 -05:00
Kevin Heifner
bb536e9d36
always update max_bytes_in_flight in http_response_handler
2024-02-05 12:37:17 -05:00
Matt Witherspoon
c101747e49
Merge pull request #2203 from AntelopeIO/cb_bigpriv_testfix_main
...
[5.0 -> main] bump chainbase submodule to main head w/ fix for large mapped private tests
2024-02-05 16:33:44 +00:00
Matt Witherspoon
ba04659f7c
Merge remote-tracking branch 'origin/release/4.0' into HEAD
2024-02-05 10:25:32 -05:00
Matt Witherspoon
5984addb58
Merge pull request #2205 from AntelopeIO/http_max_429to503_40
...
[3.2 -> 4.0] change HTTP code on exceeding`http-max-bytes-in-flight-mb` or `http-max-in-flight-requests` to 503
2024-02-05 15:23:35 +00:00
Matt Witherspoon
8a0388ff16
Merge remote-tracking branch 'origin/release/3.2' into HEAD
2024-02-05 10:06:33 -05:00
Matt Witherspoon
5b0eba2892
Merge pull request #2199 from AntelopeIO/http_max_429to503_32
...
[3.2] change HTTP code on exceeding `http-max-bytes-in-flight-mb` or `http-max-in-flight-requests` to 503
2024-02-05 15:02:35 +00:00
Matt Witherspoon
66f2f2739f
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-05 10:00:54 -05:00
Matt Witherspoon
e7df935612
Merge pull request #2200 from AntelopeIO/rot_defaults_help_50
...
[5.0] make `read-only-threads` defaults clearer in help text
2024-02-05 15:00:13 +00:00
Matt Witherspoon
30628626bc
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-02-05 09:58:26 -05:00
Matt Witherspoon
df9ee99497
Merge pull request #2198 from AntelopeIO/cb_bigpriv_testfix
...
[5.0] bump chainbase submodule to leap-5.0 head w/ fix for large mapped private tests
2024-02-05 14:57:54 +00:00
Matt Witherspoon
67c1f3259b
make read-only-threads defaults clearer in help text
2024-02-04 23:27:24 -05:00
Matt Witherspoon
a82f152658
change max inflight bytes/requests from 429 to 503
2024-02-04 22:54:03 -05:00
Matt Witherspoon
dbbc631f07
bump chainbase submodule to leap-5.0 head w/ test fix
2024-02-04 22:45:19 -05:00
Kevin Heifner
6fb3fe67d2
Merge pull request #2192 from AntelopeIO/GH-2165-cluster-shutdown
...
Tests: Explicit shutdown since atexit not called on error
2024-02-03 12:34:28 -06:00
Kevin Heifner
de910b95be
GH-2165 Explicit shutdown since atexit not called on error
2024-02-02 10:01:42 -06:00
Matt Witherspoon
a131719637
Merge pull request #2183 from AntelopeIO/large_row_tests
...
additional tests for state history plugin and snapshots
2024-02-02 00:59:28 +00:00
Matt Witherspoon
161cb28dc0
tests for ship & snapshots with jumbo rows
2024-02-01 16:29:30 -05:00
Kevin Heifner
3f8e6453bc
Merge pull request #2178 from AntelopeIO/snapshot-rename-info-main
...
[5.0 -> main] Report snapshot rename location on failure
2024-02-01 08:28:03 -06:00
Kevin Heifner
1a79773ffd
Merge remote-tracking branch 'origin/release/5.0' into snapshot-rename-info-main
2024-01-31 18:40:56 -06:00
Kevin Heifner
cfface3e00
Merge pull request #2177 from AntelopeIO/snapshot-rename-info
...
[5.0] Report snapshot rename location on failure
2024-01-31 18:40:34 -06:00
Kevin Heifner
c52b7d8172
Add additional info to assert message to inform user of file that can't be renamed.
2024-01-31 17:38:23 -06:00
Matt Witherspoon
efac04cebf
Merge pull request #2170 from AntelopeIO/oc_blocking_socket
...
[5.0 -> main] always set OC's sandbox socket to blocking mode fixing random OC errors seen in CI & maybe elsewhere
2024-01-31 04:15:48 +00:00
Matt Witherspoon
0fe460297c
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-30 22:30:34 -05:00
Matt Witherspoon
b010e7ecf7
Merge pull request #2163 from AntelopeIO/oc_blocking_socket_50
...
[5.0] always set OC's sandbox socket to blocking mode fixing random OC errors seen in CI & maybe elsewhere
2024-01-31 03:17:11 +00:00
Matt Witherspoon
f8e685d442
always set socket to blocking mode before read_message_with_fds's recvmsg()
2024-01-29 21:18:41 -05:00
Kevin Heifner
e5d45ce9ed
Merge pull request #2157 from AntelopeIO/GH-2104-find-chain_api_plugin-main
...
[5.0 -> main] More robust `chain_api_plugin` check in `producer_plugin`; take 2
2024-01-29 14:40:14 -06:00
Kevin Heifner
91fcc5ee47
Merge remote-tracking branch 'origin/release/5.0' into GH-2104-find-chain_api_plugin-main
2024-01-29 13:55:36 -06:00
Kevin Heifner
2be655882a
Merge pull request #2152 from AntelopeIO/GH-2104-find-chain_api_plugin-5.0
...
[5.0] More robust `chain_api_plugin` check in `producer_plugin`; take 2
2024-01-29 13:55:11 -06:00
Areg Hayrapetian
556e93c69d
Merge pull request #2155 from AntelopeIO/cb_undo_index_test_fix
...
[5.0 -> main] bump chainbase submodule to main head with undo_index test fix
2024-01-29 11:06:04 -08:00
Areg Hayrapetian
92967bb2d9
Merge pull request #2151 from AntelopeIO/report-read-only-error-main
...
[5.0 -> main] Report read-only API not enabled to caller
2024-01-29 11:05:55 -08:00
Matt Witherspoon
eb529b98af
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-29 12:21:10 -05:00
Kevin Heifner
d9c1647b95
Merge branch 'release/5.0' into GH-2104-find-chain_api_plugin-5.0
2024-01-29 10:58:07 -06:00
Matt Witherspoon
502ccac36d
Merge pull request #2153 from AntelopeIO/cb_undo_index_test_fix_50
...
[5.0] bump chainbase submodule to leap5 head with undo_index test fix
2024-01-29 16:55:03 +00:00
Matt Witherspoon
107aa53ff3
bump chainbase to leap5 head w/ undo_index test fix
2024-01-29 11:08:27 -05:00
Kevin Heifner
7a5076319b
GH-2104 Search options instead of querying appbase as initialization order is not guaranteed
2024-01-29 07:28:27 -06:00
Kevin Heifner
3539b718e4
Merge remote-tracking branch 'origin/release/5.0' into report-read-only-error-main
2024-01-29 07:09:50 -06:00
Kevin Heifner
ffb2ec1334
Merge pull request #2148 from AntelopeIO/report-read-only-error-5.0
...
[5.0] Report read-only API not enabled to caller
2024-01-29 07:08:10 -06:00
Kevin Heifner
1a6e19bac6
Report error to next
2024-01-27 10:42:50 -06:00
Kevin Heifner
008500ea8b
Report the response body which contains error details.
2024-01-27 10:40:20 -06:00
Kevin Heifner
c723c2d0b7
Report error before callback in case callback throws
2024-01-27 10:39:47 -06:00
Kevin Heifner
fbae89664f
Add missing }
2024-01-27 10:38:49 -06:00
Matt Witherspoon
6282a08af3
Merge pull request #2140 from AntelopeIO/uav4
...
upgrade to `actions/upload-artifact@v4`
2024-01-25 20:51:47 +00:00
Matt Witherspoon
e0c41e259f
migrate to actions/upload-artifact@v4
2024-01-25 13:56:35 -05:00
Kevin Heifner
3491a2da21
Merge pull request #2138 from AntelopeIO/net-lib-catchup-main
...
[5.0 -> main] Also need to switch to lib_catchup if in head_catchup when starting to sync
2024-01-25 10:55:14 -06:00
Kevin Heifner
eda7e1c7eb
Merge remote-tracking branch 'origin/release/5.0' into net-lib-catchup-main
2024-01-25 07:00:23 -06:00
Kevin Heifner
3ca55ec48c
Merge pull request #2133 from AntelopeIO/net-lib-catchup
...
[5.0] Also need to switch to lib_catchup if in head_catchup when starting to sync
2024-01-25 06:59:29 -06:00
Matt Witherspoon
e6952a6bbe
Merge pull request #2134 from AntelopeIO/reset_dirty_mapped_private
...
[5.0 -> main] clear the DB dirty bit if `pinnable_mapped_file` fails to fully start
2024-01-24 21:33:23 +00:00
Matt Witherspoon
e96f49517d
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-24 15:39:42 -05:00
Matt Witherspoon
2c006cd349
Merge pull request #2132 from AntelopeIO/reset_dirty_mapped_private_50
...
[5.0] clear the DB dirty bit if `pinnable_mapped_file` fails to fully start
2024-01-24 20:38:58 +00:00
Kevin Heifner
5a46157f94
Also need to switch to lib_catchup if in head_catchup; not just when in_sync.
2024-01-24 12:54:14 -06:00
Matt Witherspoon
fd14eb7484
bump chainbase submodule to leap5 head w/ mapped_private dirty bit fix
2024-01-24 13:43:58 -05:00
Matt Witherspoon
cf09e01336
Merge pull request #2117 from AntelopeIO/no_except_missing_perm
...
improve `authority_checker`'s performance: don't use exceptions as flow control for non-existing permissions
2024-01-23 18:49:53 +00:00
Matt Witherspoon
7ab4d4c10c
no longer need the forward here
2024-01-22 11:39:40 -05:00
Matt Witherspoon
8a9fa7689a
Merge pull request #2115 from AntelopeIO/chain_api_plugin_check
...
[5.0 -> main] more robust `chain_api_plugin` check in `producer_plugin`
2024-01-20 01:05:49 +00:00
Matt Witherspoon
af57b8e835
don't use exceptions to indicate a missing permission in auth checker
2024-01-19 18:38:37 -05:00
Matt Witherspoon
89592865d1
Merge pull request #2114 from AntelopeIO/memfd_cleanups
...
minor cleanups to `memfd_create()`
2024-01-19 23:20:45 +00:00
Matt Witherspoon
eee73128e5
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-19 18:18:01 -05:00
Matt Witherspoon
b0ce27edd7
Merge pull request #2106 from AntelopeIO/chain_api_plugin_check_50
...
[5.0] more robust `chain_api_plugin` check in `producer_plugin`
2024-01-19 23:17:47 +00:00
Matt Witherspoon
bb8400db4d
don't assume chain_api_plugin is linked
2024-01-18 16:37:57 -05:00
Matt Witherspoon
576984b093
different approach to detecting if chain_api_plugin enabled
2024-01-18 12:16:04 -05:00
Matt Witherspoon
4531e9751a
Merge pull request #2099 from AntelopeIO/cb_warn_fix
...
bump chainbase submodule to pick up warning fixes
2024-01-18 00:04:49 +00:00
Matt Witherspoon
04cd956e6c
bump chainbase submodule to main head w/ warning fixes
2024-01-17 14:18:27 -05:00
Matt Witherspoon
8d99a7fa03
Merge pull request #2064 from AntelopeIO/fix_eosvmoc_subtests
...
[5.0 -> main] fix disabling EOS VM OC subjective limits in tests
2024-01-17 17:44:43 +00:00
Matt Witherspoon
4985686909
MFD_NOEXEC_SEAL memfd
2024-01-16 22:45:14 -05:00
Matt Witherspoon
07f105e6bb
use glibc's memfd_create()
2024-01-16 21:59:19 -05:00
Matt Witherspoon
eae6f23517
Merge pull request #2088 from AntelopeIO/http_plugin_state_life
...
[5.0 -> main] extend life of `http_plugin_state` to ensure no invalid memory accesses during nodeos shutdown
2024-01-16 19:17:38 +00:00
Matt Witherspoon
f7d7d2ff18
Merge pull request #2089 from AntelopeIO/cb_sm_end_addr
...
bump chainbase submodule to fix globally registered segment manager end address
2024-01-16 18:00:48 +00:00
Matt Witherspoon
77b3990c66
bump chainbase submodule to main head w/ segment manager end fix
2024-01-16 10:42:09 -05:00
Matt Witherspoon
a95464957c
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-16 10:41:06 -05:00
Matt Witherspoon
76c3b635ea
Merge pull request #2042 from AntelopeIO/http_plugin_state_life_50
...
[5.0] extend life of `http_plugin_state` to ensure no invalid memory accesses during nodeos shutdown
2024-01-16 15:36:41 +00:00
Matt Witherspoon
89fb0163b8
avoid a copy on a shared_ptr in the ctor initializer list
2024-01-12 17:45:04 -05:00
Matt Witherspoon
21f0873551
Merge pull request #2063 from AntelopeIO/chainbase_bump_iterator
...
avoid invalid iterator dereference in chainbase's `get_allocator()`
2024-01-10 15:38:13 +00:00
Matt Witherspoon
066d6ab555
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-09 22:33:23 -05:00
Matt Witherspoon
cff0c4f0cd
bump chainbase submod to head w/ iterator fix
2024-01-09 22:30:41 -05:00
Matt Witherspoon
4bfb636bc4
Merge pull request #2055 from AntelopeIO/fix_eosvmoc_subtests_50
...
[5.0] fix disabling EOS VM OC subjective limits in tests
2024-01-08 22:13:04 +00:00
Matt Witherspoon
1b8d31a598
fix disabling EOS VM OC subjective limits in tests
2024-01-08 14:55:55 -05:00
Matt Witherspoon
ecbcf94bf7
Merge pull request #2053 from AntelopeIO/bls12-381_warn_bump
...
bump bls12-381 submodule to fix some signedness warnings
2024-01-08 18:18:24 +00:00
Matt Witherspoon
cb13027695
bump bls12-381 submodule to head w/ warning fix
2024-01-08 11:35:53 -05:00
Matt Witherspoon
5fcf5b4954
hold a shared_ptr reference to http_plugin_state in beast_http_session
2024-01-04 22:50:34 -05:00
Kevin Heifner
9696543409
Merge pull request #2040 from AntelopeIO/GH-2021-snapshot-ram-fix
...
[5.0 -> main] P2P: Pause net_plugin during snapshot write
2024-01-04 13:55:26 -06:00
Matt Witherspoon
8182092d61
Merge pull request #2039 from AntelopeIO/prom_handler_fix
...
[5.0 -> main] only register prometheus handlers when `prometheus_plugin` enabled; fixing memory leak
2024-01-04 19:43:47 +00:00
Kevin Heifner
a6249b5ef3
Merge remote-tracking branch 'origin/release/5.0' into GH-2021-snapshot-ram-fix
2024-01-04 13:01:05 -06:00
Kevin Heifner
04774eb772
Merge pull request #2029 from AntelopeIO/GH-2021-snapshot-ram-5.0
...
[5.0] P2P: Pause net_plugin during snapshot write
2024-01-04 12:58:58 -06:00
Matt Witherspoon
832e02ed61
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-04 13:56:50 -05:00
Matt Witherspoon
31f7bc45a4
Merge pull request #2038 from AntelopeIO/prom_handler_fix_50
...
[5.0] only register prometheus handlers when `prometheus_plugin` enabled; fixing memory leak
2024-01-04 18:54:58 +00:00
Matt Witherspoon
3cbf05f0ae
only run the stats timer when metrics are enabled
2024-01-03 22:41:16 -05:00
Matt Witherspoon
f5acb9eb86
tweak syntax for clang
2024-01-03 22:38:48 -05:00
Matt Witherspoon
26737308e0
only register prometheus handlers when prometheus plugin enabled
2024-01-03 21:08:41 -05:00
Eric Passmore
feede8c0ee
Merge pull request #2037 from AntelopeIO/ehp/release-5-stable-commit-hist
...
[5.0 -> main] 5.0.0 stable version bump
2024-01-03 16:26:40 -08:00
Eric Passmore
f8f5d50a3d
add leap 5 stable version bump commit
2024-01-03 15:37:00 -08:00
Eric Passmore
e2fda3bac4
Merge pull request #2036 from AntelopeIO/ehp/release-5-stable-version-bump
...
[5.0] Version to Bump 5.0.0 stable
2024-01-03 15:32:18 -08:00
Eric Passmore
8059ea9c7e
comment out suffix
2024-01-03 14:51:34 -08:00
Matt Witherspoon
1ad5f1a228
Merge pull request #2031 from AntelopeIO/remove_perrow_tellp
...
[5.0 -> main] remove per-row `tellp()` during snapshot creation boosting performance
2024-01-03 20:38:33 +00:00
Kevin Heifner
8fe4f3c6c5
GH-2021 Add const
2024-01-03 13:48:28 -06:00
Matt Witherspoon
2ab702eaad
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2024-01-03 14:47:30 -05:00
Kevin Heifner
c4ed79a859
GH-2021 Simplify pause implementation.
2024-01-03 13:37:55 -06:00
Kevin Heifner
6d5248659b
GH-2021 Pause net_plugin during snapshot write
2024-01-03 11:22:02 -06:00
Matt Witherspoon
91dea834da
Merge pull request #2026 from AntelopeIO/remove_perrow_tellp_5x
...
[5.0] remove per-row `tellp()` during snapshot creation boosting performance
2024-01-02 21:51:04 +00:00
Matt Witherspoon
53130ef96f
remove per-row tellp()
2024-01-02 12:06:48 -05:00
Matt Witherspoon
86aaf516cf
Merge pull request #2018 from AntelopeIO/use_ref_contracts
...
switch to using reference-contracts in libtester tests
2023-12-22 15:12:21 +00:00
Matt Witherspoon
46c575e9f7
Merge pull request #2017 from AntelopeIO/cb_alloc_delete_free_fix
...
[5.0 -> main] (chainbase) use free() -- not delete -- for aligned_alloc() pointer
2023-12-22 02:44:32 +00:00
Matt Witherspoon
3fdc35407f
switch to using reference-contracts in libtester tests
2023-12-21 20:38:25 -05:00
Matt Witherspoon
638d4343de
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-12-21 20:18:22 -05:00
Matt Witherspoon
574f430c59
Merge pull request #1978 from AntelopeIO/cb_alloc_delete_free_fix_5x
...
[5.0] (chainbase) use `free()` -- not `delete` -- for `aligned_alloc()` pointer
2023-12-22 01:17:13 +00:00
Kevin Heifner
1f118d3558
Merge pull request #2014 from AntelopeIO/GH-2006-test-no-block-log-sync-main
...
[5.0 -> main] Test: Check for unlinkable blocks while syncing
2023-12-21 09:48:01 -06:00
Kevin Heifner
c8920c39ea
Merge remote-tracking branch 'origin/release/5.0' into GH-2006-test-no-block-log-sync-main
2023-12-21 08:36:43 -06:00
Kevin Heifner
debef7f383
Merge pull request #2015 from AntelopeIO/GH-2006-fix-test-5.0
...
[5.0] Test: Check for unlinkable blocks while syncing - 2
2023-12-21 08:30:45 -06:00
Kevin Heifner
fddc8ede7c
GH-2006 Search for more precise error and provide a bit more tolerance
2023-12-20 21:41:23 -06:00
Kevin Heifner
54633f0326
Merge remote-tracking branch 'origin/release/5.0' into GH-2006-test-no-block-log-sync-main
2023-12-20 17:07:57 -06:00
Kevin Heifner
4becdd5d9f
Merge pull request #2008 from AntelopeIO/GH-2006-test-no-block-log-sync
...
[5.0] Test: Check for unlinkable blocks while syncing
2023-12-20 17:07:45 -06:00
Kevin Heifner
952aedf977
Merge pull request #2009 from AntelopeIO/GH-2006-unlinkable-blocks-main
...
[5.0 -> main] Fix unlinkable block exceptions when block-log-retain-blocks = 0
2023-12-20 10:48:34 -06:00
Kevin Heifner
0fb49ec83a
Merge remote-tracking branch 'origin/release/5.0' into GH-2006-unlinkable-blocks-main
2023-12-20 09:32:38 -06:00
Kevin Heifner
0941a882d0
Merge branch 'release/5.0' into GH-2006-test-no-block-log-sync
2023-12-20 08:37:52 -06:00
Kevin Heifner
89e2db14d0
Merge pull request #2007 from AntelopeIO/GH-2006-unlinkable-blocks-5.0
...
[5.0] Fix unlinkable block exceptions when block-log-retain-blocks = 0
2023-12-20 08:37:38 -06:00
Kevin Heifner
65392710e3
GH-2006 Check for unlinkable blocks while syncing
2023-12-20 07:54:36 -06:00
Kevin Heifner
028bd49756
Merge pull request #2002 from AntelopeIO/trx-generator-core-main
...
[5.0 -> main] Test: Fix trx_generator handling of connection lost
2023-12-19 21:29:38 -06:00
Kevin Heifner
468aad6132
GH-2006 Do not attempt to apply blocks <= LIB
2023-12-19 20:43:34 -06:00
Lin Huang
992415297c
Merge pull request #1996 from AntelopeIO/clean_up_controller_signalling
...
Clean up controller signals to improve
2023-12-19 12:10:48 -05:00
Lin Huang
4938640911
remove unnecessary static_cast<signed_block_header>
2023-12-19 11:31:33 -05:00
Lin Huang
5a7714a4e4
remove more unneeded block_num parameter
2023-12-19 10:45:19 -05:00
Lin Huang
f777c8f0cb
hanlde potential null signed block in send_update
2023-12-19 09:08:29 -05:00
Kevin Heifner
a469b69637
Merge pull request #2000 from AntelopeIO/trx-generator-core-5.0
...
[5.0] Test: Fix trx_generator handling of connection lost
2023-12-19 07:34:39 -06:00
Kevin Heifner
af1cd34ff2
Merge remote-tracking branch 'origin/release/5.0' into trx-generator-core-main
2023-12-19 07:34:39 -06:00
Kevin Heifner
9658bd19e7
Merge pull request #2001 from AntelopeIO/tutorial-bls2-main
...
[5.0 -> main] Add BLS_PRIMITIVES2 to bios-boot-tutorial.py
2023-12-19 07:22:05 -06:00
Matt Witherspoon
4cf19e5aa1
Merge pull request #1999 from AntelopeIO/libtester_tests_u22only
...
only run libtester tests on ubuntu22
2023-12-19 03:10:34 +00:00
Lin Huang
6f186ceeb4
remove block_num as paramter in more places
2023-12-18 21:06:03 -05:00
Lin Huang
f8a82b086a
change on_irreversible_block to use block as parameter only
2023-12-18 20:20:56 -05:00
Kevin Heifner
091bd34468
Merge pull request #1986 from AntelopeIO/tutorial-bls2-5.0
...
[5.0] Add BLS_PRIMITIVES2 to bios-boot-tutorial.py
2023-12-18 19:00:30 -06:00
Lin Huang
c0ee17320c
change commit_block related functions to use signed_block_ptr as parameter only
2023-12-18 17:56:48 -05:00
Matt Witherspoon
734b569c7c
only run libtester tests on ubuntu22
2023-12-18 16:42:49 -05:00
Lin Huang
8a2fc752b0
use const block_signal_params&
2023-12-18 16:39:45 -05:00
Lin Huang
22ca26954d
remove leftover code for accepted_transaction signal
2023-12-18 13:44:36 -05:00
Lin Huang
7c4ca8a5df
do not emit signed_block_header and block_num; use a single block_signal_params type
2023-12-18 13:34:46 -05:00
Kevin Heifner
4223dd057b
Merge pull request #1995 from AntelopeIO/update-bls-main
...
[5.0 -> main] Update to bls12-381 with `fp::operator==()`
2023-12-18 06:56:43 -06:00
Lin Huang
7a018f6a51
update comments
2023-12-17 16:01:17 -05:00
Lin Huang
22cec2c3bf
restore commented out first_block->verify_signee in forked_tests
2023-12-17 14:41:40 -05:00
Lin Huang
0799e673ab
remove signed_block_header from irreversible_block signal
2023-12-17 14:23:06 -05:00
Lin Huang
93499d7d77
refine accepted_block_header signal
2023-12-17 14:00:56 -05:00
Lin Huang
87e3906c8a
use structured binding for applied_transaction_connection
2023-12-17 13:14:07 -05:00
Lin Huang
28dccf939a
remove unneeded block_state_legacy.hpp includes
2023-12-17 11:30:52 -05:00
Lin Huang
e7a87172a9
change irreversible_block to signal only required information
2023-12-17 09:57:16 -05:00
Kevin Heifner
7fc5a73248
Merge remote-tracking branch 'origin/release/5.0' into tutorial-bls2-main
2023-12-17 04:36:50 -06:00
Kevin Heifner
d874bdaf4b
Add an on_except so named_thread_pool does not terminate
2023-12-17 04:27:43 -06:00
Kevin Heifner
fd6ac6462b
Merge pull request #1994 from AntelopeIO/update-bls-5.0
...
[5.0] Update to bls12-381 with `fp::operator==()`
2023-12-16 21:13:23 -06:00
Kevin Heifner
c05efc1f53
Merge remote-tracking branch 'origin/release/5.0' into update-bls-main
2023-12-16 21:13:23 -06:00
Lin Huang
360f3ba90e
make accepted_blocks signal information only needed
2023-12-16 21:43:27 -05:00
Kevin Heifner
443a7b31cf
Update to bls12-381 with fp::operator==
2023-12-16 08:24:01 -06:00
Kevin Heifner
846a418b04
Merge pull request #1988 from AntelopeIO/extra-logging-main
...
[5.0 -> main] Extra info level logging
2023-12-14 11:44:33 -06:00
Kevin Heifner
513b3fbeca
Merge remote-tracking branch 'origin/release/5.0' into extra-logging-main
2023-12-14 10:39:37 -06:00
Kevin Heifner
85d9b727d3
Merge pull request #1984 from AntelopeIO/extra-logging-5.0
...
[5.0] Extra info level logging
2023-12-14 10:39:31 -06:00
Lin Huang
32448e2b3e
remove unused pre_accepted_block, bad_alloc, and accepted_transaction signals; remove previously commented signals
2023-12-13 22:25:36 -05:00
Lin Huang
d59dfb151b
change accepted_block_header signal from block_state_legacy_ptr to std::tuple<signed_block_ptr, block_id_type, account_name>
2023-12-13 21:32:12 -05:00
Matt Witherspoon
4624f25132
bump chainbase submod to leap-5.0 HEAD w/ alloc/delete/free fix
2023-12-13 15:30:10 -05:00
Kevin Heifner
61a1c14e2c
Add BLS_PRIMITIVES2 to bios-boot-tutorial.py
2023-12-13 13:19:00 -06:00
Matt Witherspoon
13351089f4
Merge pull request #1977 from AntelopeIO/lower_org_release_yaml_main
...
[5.0 -> main] fix `experimental-binaries` creation on releases: lowercase org name in image tag
2023-12-13 16:37:09 +00:00
Kevin Heifner
b94338b991
Add removed and applied block ids to successfully switched fork log message.
2023-12-12 08:58:24 -06:00
Kevin Heifner
a6327c59b0
Add this block id to pushing result log entry.
2023-12-12 08:57:51 -06:00
Lin Huang
e797f9dec0
Merge pull request #1983 from AntelopeIO/renaming_pending_block_header_state
...
Rename pending_block_header_state to pending_block_header_state_legacy
2023-12-12 09:47:17 -05:00
Lin Huang
423c1d20e0
rename pending_block_header_state to pending_block_header_state_legacy
2023-12-12 08:29:31 -05:00
Matt Witherspoon
3c6c13a45e
bump chainbase submod to alloc/delete/free fix
2023-12-11 13:27:25 -05:00
Matt Witherspoon
b4bbc9c68e
Merge pull request #1976 from AntelopeIO/abieos_submod_bump
...
bump abieos submodule
2023-12-11 18:07:32 +00:00
Matt Witherspoon
815f898519
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-12-11 12:10:28 -05:00
Matt Witherspoon
b3e5c6ba24
Merge pull request #1972 from AntelopeIO/lower_org_release_yaml_50
...
[5.0] fix `experimental-binaries` creation on releases: lowercase org name in image tag
2023-12-11 17:10:12 +00:00
Matt Witherspoon
f2fb76a254
bump abieos submodule to HEAD
2023-12-11 12:02:51 -05:00
Matt Witherspoon
c6668598be
Merge pull request #1971 from AntelopeIO/new_webauthn_tests
...
add some addtional webauthn tests
2023-12-08 15:09:56 +00:00
Matt Witherspoon
cf5f31345f
lowercase org for experimental-binaries tag in release workflow
2023-12-07 23:06:37 -05:00
Matt Witherspoon
3a5b6b4b20
add some addtional webauthn tests
2023-12-07 14:27:26 -05:00
Matt Witherspoon
b418cfd617
Merge pull request #1969 from AntelopeIO/mergeup_dec2023_version_bumps
...
[5.0 -> main] merge up 3.2.5/4.0.5/5.0.0rc3 version bumps
2023-12-07 18:21:21 +00:00
Matt Witherspoon
4759a7fb47
Merge pull request #1968 from AntelopeIO/dec2023_security_main
...
[5.0 -> main] consolidated security fixes from 3.2.5/4.0.5/5.0.0rc3 to main
2023-12-07 18:21:16 +00:00
Matt Witherspoon
a2d7c8c0c9
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-12-07 12:01:45 -05:00
Matt Witherspoon
f649f68a06
Merge pull request #1967 from AntelopeIO/bump_500rc3
...
[5.0] bump version to 5.0.0-rc3
2023-12-07 17:01:18 +00:00
Matt Witherspoon
c083fcb271
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-12-07 11:58:42 -05:00
Matt Witherspoon
52523d6811
Merge pull request #1966 from AntelopeIO/dec2023_security_50
...
[4.0 -> 5.0] consolidated security fixes for 5.0.0-rc3
2023-12-07 16:53:03 +00:00
Matt Witherspoon
3c2e3c987b
Merge pull request #1963 from AntelopeIO/stub_pinned_workflow
...
add a stub `pinned_build.yaml` on main so the pinned build can be performed in CI for 3.x/4.0
2023-12-07 16:13:45 +00:00
Matt Witherspoon
7247c58843
Merge commit '6f872d9' into HEAD; bump version to 5.0.0-rc3
2023-12-07 11:11:54 -05:00
Matt Witherspoon
3a61aa469d
Merge commit '82ad13a' into HEAD
2023-12-07 11:10:01 -05:00
Matt Witherspoon
6f872d97fc
Merge pull request #1965 from AntelopeIO/bump_405
...
[4.0] bump version to 4.0.5
2023-12-07 16:08:31 +00:00
Matt Witherspoon
82ad13aa31
Merge pull request #1964 from AntelopeIO/dec2023_security_4x
...
[3.2 -> 4.0] consolidated security fixes for 4.0.5
2023-12-07 16:08:23 +00:00
Matt Witherspoon
0ba3395e86
Merge commit '7eaec71' into HEAD; bump version to 4.0.5
2023-12-07 10:43:17 -05:00
Matt Witherspoon
1ee94df9aa
Merge commit '1af6e38' into HEAD
2023-12-07 10:40:14 -05:00
Matt Witherspoon
7eaec71fc5
Merge pull request #1962 from AntelopeIO/bump_325
...
[3.2] bump version to 3.2.5
2023-12-07 15:37:15 +00:00
Matt Witherspoon
1af6e38b00
Merge pull request #1961 from AntelopeIO/dec2023_security_3x
...
[3.2] consolidated security fixes for 3.2.5
2023-12-07 15:37:00 +00:00
Matt Witherspoon
34c9b72496
stub pinned_build.yaml
2023-12-07 10:32:20 -05:00
Matt Witherspoon
5489e8ece4
bump version to 3.2.5
2023-12-07 10:09:42 -05:00
Matt Witherspoon
bb726bfde3
security updates
2023-12-07 10:08:20 -05:00
Lin Huang
85c9c922ef
Merge pull request #1951 from AntelopeIO/rename_block_state
...
Rename block_header_state and block_state to block_header_state_legacy and block_state_legacy in preparation for Instant Fininality
2023-12-06 13:56:25 -05:00
Lin Huang
9e4e7b440e
Merge branch 'main' into rename_block_state
2023-12-06 13:15:51 -05:00
Kevin Heifner
7f5ea575ea
Merge pull request #1956 from AntelopeIO/GH-1953-bls-n0-main
...
[5.0 -> main] Return error for num == 0 for bls_g1_weighted_sum, bls_g2_weighted_sum and bls_pairing
2023-12-06 12:14:48 -06:00
Kevin Heifner
78c92dfb68
Merge remote-tracking branch 'origin/release/5.0' into GH-1953-bls-n0-main
2023-12-06 11:21:53 -06:00
Kevin Heifner
1a029ea162
Merge pull request #1954 from AntelopeIO/GH-1953-bls-n0-5.0
...
[5.0] Return error for num == 0 for bls_g1_weighted_sum, bls_g2_weighted_sum and bls_pairing
2023-12-06 11:21:25 -06:00
Kevin Heifner
c10e7c0c72
GH-1953 Update test for n==0 is an error
2023-12-06 08:31:15 -06:00
Kevin Heifner
06d8564273
GH-1953 return failure when n==0
2023-12-06 07:25:07 -06:00
Lin Huang
1a889b6b48
fix indentation
2023-12-05 20:41:36 -05:00
Lin Huang
8747278434
update snapshot reading section and writing section
2023-12-05 16:42:09 -05:00
Lin Huang
14287b0ca1
rename block_state to block_state_legacy and block_header_state to block_header_state_legacy
2023-12-05 16:35:37 -05:00
Kevin Heifner
fb47a3289a
Merge pull request #1949 from AntelopeIO/bls-update
...
[5.0 -> main] Update bls12-381 lib with affine non-montgomery public key proof of possession
2023-12-05 11:20:45 -06:00
Kevin Heifner
a12289bf2f
Merge remote-tracking branch 'origin/release/5.0' into bls-update
2023-12-05 09:56:12 -06:00
Kevin Heifner
1ec73cfa96
Merge pull request #1948 from AntelopeIO/bls-update-5.0
...
[5.0] Update bls12-381 lib with affine non-montgomery public key proof of possession
2023-12-05 09:55:26 -06:00
Kevin Heifner
2d1f43b349
Update bls12-381 lib to main with affine non-montgomery public key proof of possession
2023-12-05 09:16:55 -06:00
Lin Huang
abb0e0d9b3
rename block_header_state.{hpp,cpp} to block_header_state_legacy.{hpp, cpp} and rename block_state.{hpp,cpp} to block_state_legacy.{hpp,cpp}
2023-12-04 21:59:19 -05:00
Kevin Heifner
291b6dfda4
Merge pull request #1939 from AntelopeIO/bls12-381-update-main
...
[5.0 -> main] Adapt to changes in bls12-381 lib and add tests
2023-11-30 15:43:59 -06:00
Kevin Heifner
9c8f8c67e9
Merge remote-tracking branch 'origin/release/5.0' into bls12-381-update-main
2023-11-30 14:10:48 -06:00
Kevin Heifner
3d45167400
Merge pull request #1938 from AntelopeIO/GH-1701-docs
...
[5.0] Update BLS host function doxygen comments
2023-11-30 14:09:24 -06:00
Matt Witherspoon
3389ca00f1
Merge pull request #1041 from AntelopeIO/docs/ToC_for_readme
...
Table of Contents proposal
2023-11-30 19:20:50 +00:00
Matt Witherspoon
f69ebb8567
Merge pull request #898 from AntelopeIO/autocomplete_readme
...
add some hints on how to use bash-complete in README
2023-11-30 19:20:29 +00:00
Kevin Heifner
c315531eaf
Merge remote-tracking branch 'origin/release/5.0' into bls12-381-update-main
2023-11-30 10:06:48 -06:00
Kevin Heifner
c584cdb649
Merge pull request #1882 from AntelopeIO/yarkin/update_bls
...
[5.0] Adapt to changes in bls12-381 lib and add tests
2023-11-30 10:03:53 -06:00
Kevin Heifner
67c801774a
Update to main
2023-11-30 10:01:01 -06:00
Kevin Heifner
cd9015ad6f
Update bls12-381 with warnings fix
2023-11-30 07:53:04 -06:00
Kevin Heifner
da4f0c32ec
GH-1701 Be explicit about affine and little-endian
2023-11-30 07:52:23 -06:00
greg7mdp
804e415ea0
Update bls12 submodule to tip of main branch.
2023-11-29 18:55:20 -05:00
greg7mdp
87738aaeec
remove (multi-exponentiation) from comments.
2023-11-29 18:53:15 -05:00
yarkin
3c5c56671a
Merge branch 'release/5.0' into yarkin/update_bls
2023-11-30 07:24:12 +08:00
yarkin
11640bf143
Update to latest bls lib.
2023-11-30 01:52:24 +08:00
yarkin
1269951979
Update feature manager, fix deep-mind.log accordinglly.
2023-11-30 01:51:46 +08:00
Gregory Popovitch
1879cbf429
Merge pull request #1925 from AntelopeIO/abi_serializer_perf_fix_main
...
[5.0 -> main] Fix two small performance issues in abi_serializer.
2023-11-21 17:31:50 -05:00
greg7mdp
ab49ad38a8
Merge branch 'release/5.0' of github.com:AntelopeIO/leap into abi_serializer_perf_fix_main
2023-11-21 16:54:53 -05:00
Gregory Popovitch
f77423b749
Merge pull request #1922 from AntelopeIO/abi_serializer_perf_fix
...
[5.0] Fix two small performance issues in abi_serializer.
2023-11-21 16:52:51 -05:00
yarkin
cb4ceaa530
Update feature signature.
2023-11-21 21:15:30 +08:00
greg7mdp
b67c2f007b
Fix two small performance issues in abi_serializer.
2023-11-21 07:39:19 -05:00
Gregory Popovitch
c5ac2d60aa
Merge pull request #1917 from AntelopeIO/pack_fix
...
Fix a couple perf issues in `fc::raw::pack` and add tuple support.
2023-11-17 15:04:59 -05:00
greg7mdp
9c6f10d447
Add test for variadic pack/unpack
2023-11-17 13:33:10 -05:00
greg7mdp
1203afb9cc
Add variadic unpack.
2023-11-17 13:25:04 -05:00
greg7mdp
1580c474cc
Add unpack for tuple, add test, and fix pack for tuple.
2023-11-17 13:19:06 -05:00
greg7mdp
5e14ca7d83
Fix a couple perf issues in fc::raw::pack and add tuple support.
2023-11-17 12:07:38 -05:00
Lin Huang
1abf709aa5
Merge pull request #1915 from AntelopeIO/merge_setcode_fix_to_main
...
[5.0 -> main] Fix non-working cleos set code and set abi commands, and add tests
2023-11-17 09:16:11 -05:00
Lin Huang
81e73407b5
Merge remote-tracking branch 'origin/release/5.0' into merge_setcode_fix_to_main
2023-11-17 08:29:29 -05:00
Lin Huang
1dba643148
Merge pull request #1909 from AntelopeIO/merge_setcode_fix_to_5_0
...
[4.0 -> 5.0] Fix non-working cleos set code and set abi commands, and add tests
2023-11-17 08:15:27 -05:00
Lin Huang
490fdf790c
use cluster.eosioAccount.ownerPublicKey instead of hardcoded key
2023-11-16 19:16:12 -05:00
Lin Huang
cc9bba8894
Merge pull request #1904 from AntelopeIO/more_bls_benchmark
...
BLS: add benchmarking for Affine form host functions
2023-11-16 19:09:52 -05:00
Lin Huang
f46ff2f4d3
move set code and set abi tests to nodeos_run_test.py
2023-11-16 17:36:23 -05:00
Lin Huang
6a9a8b1d24
use std::array instead of std::vector to simply conversion to eosio::chain::span
2023-11-16 10:38:13 -05:00
Lin Huang
c39e930491
remove _mont* functions
2023-11-16 09:59:34 -05:00
Lin Huang
65b54ab2ee
resolve merge conflicts
2023-11-16 09:29:43 -05:00
Lin Huang
36eafc73c7
Merge remote-tracking branch 'origin/yarkin/update_bls' into more_bls_benchmark
2023-11-16 09:28:18 -05:00
yarkin
d9e59b8d62
Delete unused benchmark.
2023-11-16 13:38:27 +08:00
yarkin
e1f67e9374
Update comments.
2023-11-16 13:34:15 +08:00
yarkin
dfb05c5abc
Remove _mont functions.
2023-11-16 11:15:52 +08:00
Lin Huang
84bd6c0d71
add tests for set code and set abi
2023-11-15 19:19:15 -05:00
Lin Huang
b1313a6514
fix merge conflicts
2023-11-15 19:09:17 -05:00
Lin Huang
6dd962c985
merge cleos set code and set abi fix from release/4.0 to release/5.0
2023-11-15 15:56:56 -05:00
Kevin Heifner
40cc421f18
Merge pull request #1908 from AntelopeIO/net-cleanup-main
...
[5.0 -> main] Test: net_plugin test cleanup
2023-11-15 12:41:52 -06:00
Lin Huang
f280d5ee16
add const& to std::string parameters in all _impl methods
2023-11-15 13:29:19 -05:00
Lin Huang
8819030169
fix weighted sum montgomery form flag
2023-11-15 12:12:03 -05:00
Kevin Heifner
f8001a2081
Merge remote-tracking branch 'origin/release/5.0' into net-cleanup-main
2023-11-15 10:57:07 -06:00
Kevin Heifner
c7e7b9fb28
Merge pull request #1905 from AntelopeIO/net-cleanup-5.0
...
[5.0] Test: net_plugin test cleanup
2023-11-15 10:56:33 -06:00
Kevin Heifner
a997831652
Merge pull request #1907 from AntelopeIO/GH-1743-add-context-to-contract-exceptions-main
...
[5.0 -> main] Add context to contract exceptions
2023-11-15 10:56:19 -06:00
Kevin Heifner
228bfb90dc
Merge remote-tracking branch 'origin/release/5.0' into GH-1743-add-context-to-contract-exceptions-main
2023-11-15 10:00:10 -06:00
Kevin Heifner
9239502552
Merge pull request #1903 from YaroShkvorets/GH-1743-add-context-to-contract-exceptions
...
[5.0] Add context to contract exceptions
2023-11-15 09:59:31 -06:00
Kevin Heifner
5695958f68
Merge pull request #1906 from AntelopeIO/rm-mandel-main
...
[5.0 -> main] Change remaining references of mandel to leap
2023-11-15 09:58:37 -06:00
Kevin Heifner
2b7162a6c6
test => tests
2023-11-15 09:35:18 -06:00
Kevin Heifner
4dfa599b1f
Merge remote-tracking branch 'origin/release/5.0' into rm-mandel-main
2023-11-15 09:17:21 -06:00
Kevin Heifner
5af9e14a16
Merge pull request #1901 from AntelopeIO/rm-mandel-5.0
...
[5.0] Change remaining references of mandel to leap
2023-11-15 09:16:47 -06:00
Kevin Heifner
0c6c2b5a96
net_plugin test cleanup
2023-11-15 09:13:49 -06:00
Gregory Popovitch
537c642edb
Merge pull request #1851 from AntelopeIO/gh_1652
...
Remove per-instance allocator and empty allocations from chainbase containers. Add `cow` vector.
2023-11-15 07:53:01 -05:00
yarkin
4255d62daa
Add more test case and update submodule (only contains test updates).
2023-11-15 16:34:39 +08:00
yarkin
9d35e5a328
Add tests for fp_mod, fp_exp, fp_mul
2023-11-15 15:36:27 +08:00
Lin Huang
2a85796cd9
add benchmarking for Montgomery form host functions
2023-11-14 20:43:51 -05:00
greg7mdp
02d7546b49
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-14 16:54:40 -05:00
YaroShkvorets
95c4b03e38
Add context to contract exceptions
...
ref https://github.com/AntelopeIO/leap/issues/1743
2023-11-14 16:50:52 -05:00
Kevin Heifner
5d665bb2fe
Merge pull request #1898 from AntelopeIO/GH-1461-base64-main
...
[5.0 -> main] Benchmark BLS host functions, Do not require trailing = for base64 encoded strings
2023-11-14 15:30:32 -06:00
Kevin Heifner
7b9e7bae40
Change remaining references of mandel to leap
2023-11-14 15:07:32 -06:00
greg7mdp
f96f3cfe58
Change std::string_view constructor for c++17 compatibility.
2023-11-14 14:34:51 -05:00
greg7mdp
417fc05528
Fix compilation issue.
2023-11-14 12:59:27 -05:00
greg7mdp
c5dfef611c
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-14 12:59:07 -05:00
greg7mdp
94f38e817c
Operators << and >> on stream are enough to serialize shared_* classes.
2023-11-14 12:15:05 -05:00
Lin Huang
9109365f96
Merge pull request #1900 from AntelopeIO/merge_set_code_abi_fix_to_4_0
...
[3.2 -> 4.0] Fix non-working cleos set code and set abi commands
2023-11-14 11:22:35 -05:00
Lin Huang
ce89c5619f
resolve merge conflicts in programs/cleos/main.cpp
2023-11-14 10:45:35 -05:00
Lin Huang
b4753f7ead
Merge pull request #1897 from AntelopeIO/fix_set_code_set_abi_3_2
...
[3.2] Fix non-working cleos set code and set abi commands
2023-11-14 10:09:42 -05:00
yarkin
4e40590d66
Fix benchmark
2023-11-14 22:14:41 +08:00
yarkin
fa5f81e731
Merge branch 'release/5.0' into yarkin/update_bls
2023-11-14 21:44:23 +08:00
Kevin Heifner
1b8e184718
Merge remote-tracking branch 'origin/release/5.0' into GH-1461-base64-main
2023-11-14 07:30:50 -06:00
Kevin Heifner
f1919a0570
Merge pull request #1894 from AntelopeIO/GH-1461-base64-5.0
...
[4.0 -> 5.0] Do not require trailing = for base64 encoded strings
2023-11-14 07:30:05 -06:00
Lin Huang
b65ffd554c
simplify checking the existence of contract direcetory
2023-11-14 08:06:00 -05:00
greg7mdp
3ff0b4e506
Update chainbase to tip of main branch
2023-11-14 07:55:53 -05:00
yarkin
49d17e30bd
Update to use affine form instead of jacobian form for data
...
serialization.
2023-11-14 15:55:17 +08:00
Areg Hayrapetian
65cc325b42
Merge pull request #1884 from AntelopeIO/bls_host_funcs_benchmark
...
[5.0] Benchmark BLS host functions
2023-11-13 19:44:10 -08:00
Gregory Popovitch
ea18a6da43
Merge pull request #1896 from AntelopeIO/gh_1878_main
...
[5.0 -> main] Add dynamic check for pagemap support
2023-11-13 20:46:14 -05:00
Lin Huang
3560d26adc
fix non-working cleos set code and set abi commands
2023-11-13 19:45:30 -05:00
greg7mdp
ada88195d4
Merge branch 'release/5.0' of github.com:AntelopeIO/leap into gh_1878_main
2023-11-13 18:30:22 -05:00
Kevin Heifner
f4b7ace8f7
Merge pull request #1893 from AntelopeIO/GH-1461-base64-pad-main
...
[5.0 -> main] Fix base64 encoding - take 2
2023-11-13 17:29:26 -06:00
Kevin Heifner
b40b13f80b
GH-1461 Simplify tests
2023-11-13 16:54:41 -06:00
Gregory Popovitch
228eb6ae1e
Merge pull request #1895 from AntelopeIO/gh_1878
...
[5.0] Add dynamic check for pagemap support
2023-11-13 17:48:51 -05:00
greg7mdp
dc55e309cf
Merge branch 'release/5.0' of github.com:AntelopeIO/leap into gh_1878
2023-11-13 17:04:50 -05:00
greg7mdp
f7c449f23f
Update chainbase to tip of main branch
2023-11-13 16:53:51 -05:00
greg7mdp
6e50f2dd22
Add dynamic check for pagemap support
2023-11-13 16:50:22 -05:00
Kevin Heifner
92ba6d413c
Merge remote-tracking branch 'origin/release/4.0' into GH-1461-base64-5.0
2023-11-13 15:43:02 -06:00
Kevin Heifner
e41fbb7db9
Merge pull request #1892 from AntelopeIO/GH-1461-base64-4.0
...
[3.2 -> 4.0] Do not require trailing `=` for base64 encoded strings
2023-11-13 15:41:36 -06:00
Kevin Heifner
9c7ca30e39
Merge remote-tracking branch 'origin/release/5.0' into GH-1461-base64-pad-main
2023-11-13 15:36:05 -06:00
greg7mdp
474d9f8bd7
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-13 16:35:52 -05:00
Kevin Heifner
87e4db24a3
Merge pull request #1888 from AntelopeIO/GH-1461-base64-pad-5.0
...
[5.0] Fix base64 encoding - take 2
2023-11-13 15:35:27 -06:00
Kevin Heifner
680780d4eb
Merge pull request #1891 from AntelopeIO/GH-1883-base64-rm-main
...
[5.0 -> main] Revert "Fix base64 encoding"
2023-11-13 15:34:32 -06:00
Kevin Heifner
78181c41f5
Merge remote-tracking branch 'origin/release/3.2' into GH-1461-base64-4.0
2023-11-13 12:32:34 -06:00
Kevin Heifner
8a9d8410b2
Merge pull request #1889 from AntelopeIO/GH-1461-base64-3.2
...
[3.2] Do not require trailing `=` for base64 encoded strings
2023-11-13 12:32:15 -06:00
Kevin Heifner
72101c4bf1
Merge remote-tracking branch 'origin/release/5.0' into GH-1883-base64-rm-main
2023-11-13 12:29:03 -06:00
Kevin Heifner
de71459d18
Merge pull request #1886 from AntelopeIO/GH-1883-base64-rm-5.0
...
[5.0] Revert "Fix base64 encoding"
2023-11-13 12:28:26 -06:00
Kevin Heifner
3ccf0235e5
GH-1461 Removed unneeded explicit type
2023-11-13 12:19:30 -06:00
Kevin Heifner
88e175919b
Merge pull request #1890 from AntelopeIO/GH-1878-mapped_private_test-main
...
[5.0 -> main] Add additional tests for mapped_private
2023-11-13 10:55:47 -06:00
Kevin Heifner
8793e5e4ab
Merge remote-tracking branch 'origin/release/5.0' into GH-1878-mapped_private_test-main
2023-11-13 09:08:43 -06:00
Kevin Heifner
b8b20cc470
Merge pull request #1887 from AntelopeIO/GH-1878-mapped_private_test-5.0
...
[5.0] Add additional tests for mapped_private
2023-11-13 09:07:50 -06:00
Kevin Heifner
bce1b0b19d
GH-1461 Do not require trailing = for base64 encoded strings to support non-fc valid base64 encodings
2023-11-13 08:34:28 -06:00
Kevin Heifner
7b43a4a46e
GH-1461 Optimize base64_decode for our use cases
...
- Use string_view and return vector<char> instead of string
2023-11-13 08:14:23 -06:00
Kevin Heifner
00b2f993f3
GH-1461 Remove addition of invalid = character
2023-11-13 08:13:36 -06:00
Kevin Heifner
09e7fc2bd5
GH-1461 Make WalletMgr honor --leave-running & --keep-logs
2023-11-13 08:11:54 -06:00
yarkin
9c42d4248e
Fix comile.
2023-11-13 20:34:44 +08:00
yarkin
77f2be49a7
Merge branch 'release/5.0' into yarkin/update_bls
2023-11-13 17:09:46 +08:00
yarkin
35f375c9b0
Update unit tests.
2023-11-13 17:07:34 +08:00
Lin Huang
f0ae9293f5
Merge branch 'release/5.0' into bls_host_funcs_benchmark
2023-11-10 13:42:02 -05:00
yarkin
d8dc3603c7
Add bls_fp_mod and bls_fp_exp
2023-11-11 00:20:28 +08:00
yarkin
fa5989107f
Refactor bls_gx calls.
2023-11-10 23:30:05 +08:00
Kevin Heifner
b0c12963b2
Revert "GH-1461 Do not add or expect = at end of base64 encoded strings."
...
This reverts commit 5c2f5077f5 .
2023-11-10 07:14:54 -06:00
Kevin Heifner
0ad72734d5
Revert "GH-1461 Update base64 from upstream"
...
This reverts commit 0842972b1e .
2023-11-10 06:49:01 -06:00
greg7mdp
41063083b7
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-09 20:18:00 -05:00
Lin Huang
a96d6dea49
improve and add more comments
2023-11-09 18:19:27 -05:00
greg7mdp
224e6b1bbe
Update chainbase branch to tip.
2023-11-09 17:56:56 -05:00
Lin Huang
f54724fb29
revert benchmarked function specific limit of number of runs changes, as they are not needed
2023-11-09 17:22:08 -05:00
Lin Huang
a53e6fc929
set max block and transaction cpu to 999'999'999 such that expensive functions will never reach deadline
2023-11-09 16:58:23 -05:00
Lin Huang
ec1e594c7c
remove little used control as a member of interface_in_benchmark, use chain->control.get() directly instead
2023-11-09 16:43:36 -05:00
Lin Huang
4b65a4f14f
use a single eosio::benchmark for BLS while still being a friend of eosio::chain::transaction_context
2023-11-09 16:22:19 -05:00
Gregory Popovitch
581cd2b605
Merge pull request #1885 from AntelopeIO/gh_1875_main
...
[5.0 -> main] Fix chainbase issue when shrinking the database size.
2023-11-09 14:14:32 -05:00
Lin Huang
181d242590
print number of runs right aligned since now the numbers can be different between benchmarked functions
2023-11-09 14:08:04 -05:00
greg7mdp
f8e8ce2fd5
Merge branch 'release/5.0' of github.com:AntelopeIO/leap into gh_1875_main
2023-11-09 13:26:55 -05:00
Gregory Popovitch
d516466ce6
Merge pull request #1877 from AntelopeIO/gh_1875_5.0
...
[5.0] Fix chainbase issue when shrinking the database size.
2023-11-09 13:05:11 -05:00
Lin Huang
63b90eb908
benchmark bls_g1_map, bls_g2_map, and bls_fp_mod
2023-11-09 12:38:58 -05:00
Lin Huang
b2e214dc3b
benchmark bls_pairing, bls_g1_exp, bls_g2_exp
2023-11-09 12:24:22 -05:00
Lin Huang
6f3b7debda
support benchmarked function specific limit of number of runs
2023-11-09 11:34:13 -05:00
Lin Huang
be7dcc0866
benchmark bls_g1_add, bls_g2_add, bls_g1_mul, bls_g2_mul
2023-11-09 10:47:06 -05:00
Lin Huang
c2951f3747
plumbing a webassembly::interface object for benchmarking BLS host functions directly
2023-11-09 10:21:51 -05:00
greg7mdp
e776e792d4
Update chainbase to tip.
2023-11-09 08:50:45 -05:00
yarkin
3d188c7b53
Merge branch 'release/5.0' into yarkin/update_bls
2023-11-09 15:34:29 +08:00
yarkin
eea0ea3110
Refactor some interfaces, compiling, not tested yet.
2023-11-09 15:28:27 +08:00
yarkin
71a9319438
Make code compile with refactored bls12-381.
2023-11-09 11:14:30 +08:00
Kevin Heifner
a6c4f9bc57
Merge pull request #1880 from AntelopeIO/GH-1871-prometheus-main
...
[5.0 -> main] Prometheus: Ensure valid unique_conn_node_id
2023-11-08 16:09:51 -06:00
Kevin Heifner
a9cad71e0b
Merge remote-tracking branch 'origin/release/5.0' into GH-1871-prometheus-main
2023-11-08 14:52:44 -06:00
Kevin Heifner
88eb2fec06
Merge pull request #1879 from AntelopeIO/GH-1871-prometheus-5.0
...
[5.0] Prometheus: Ensure valid unique_conn_node_id
2023-11-08 14:52:12 -06:00
Kevin Heifner
ccf7356a4a
GH-1878 Update test condition now that id can't be empty
2023-11-08 13:42:28 -06:00
Kevin Heifner
781c361285
GH-1878 Add test cases for mapped_private
2023-11-08 12:30:38 -06:00
Kevin Heifner
11df1245ae
GH-1871 Make sure a unique_conn_node_id is always provided to prometheus
2023-11-08 12:13:47 -06:00
greg7mdp
96fc5334dd
Update chainbase submodule to tip of main branch (including chainbase #29 )
2023-11-08 10:38:33 -05:00
greg7mdp
f98dcce373
[5.0] Fix chainbase issue when shrinking the database size.
2023-11-08 08:50:16 -05:00
greg7mdp
5b8ea89c40
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-08 08:39:59 -05:00
greg7mdp
8b87b612fe
Better support of pack/unpack size limits. Specialize pack/unpack for shared_vector<char>
2023-11-07 18:28:52 -05:00
Lin Huang
299f80a1f4
Merge pull request #1874 from AntelopeIO/disable_oc_subj_limits_main
...
[5.0 -> main] Disable EOS VM OC's subjective compilation limits in unit tests
2023-11-07 18:13:59 -05:00
Lin Huang
47aab38365
Merge remote-tracking branch 'origin/release/5.0' into disable_oc_subj_limits_main
2023-11-07 17:25:47 -05:00
Lin Huang
42034e3b39
Merge pull request #1843 from AntelopeIO/disable_oc_subj_limits_5_0
...
[5.0] Disable EOS VM OC's subjective compilation limits in unit tests
2023-11-07 17:13:29 -05:00
greg7mdp
4b011f3aa0
Better check for MAX_SIZE_OF_BYTE_ARRAYS.
2023-11-07 16:51:03 -05:00
Lin Huang
56328b1144
Merge branch 'release/5.0' into disable_oc_subj_limits_5_0
2023-11-07 16:18:08 -05:00
greg7mdp
c97084e626
Replace clear_and_construct with emplace_back.
2023-11-07 16:12:30 -05:00
greg7mdp
aeb64c31a9
Move test_chainbase_types.cpp from chain_plugin/test -> unittests
2023-11-07 16:02:22 -05:00
Lin Huang
9f94a40f23
remove unused FC_REFLECT for rlimit
2023-11-07 15:59:44 -05:00
greg7mdp
9c61082fc5
use fc::temp_directory and simplify test.
2023-11-07 14:57:06 -05:00
greg7mdp
c8c909560e
Move serialization function for shared types to database_utils.hpp.
2023-11-07 14:21:38 -05:00
greg7mdp
66165e758f
Remove unused shared_set type.
2023-11-07 14:15:58 -05:00
Lin Huang
1b0cebae0a
use tester's default_config, use std::optional for limits. remove hard/soft cpu and vm limits
2023-11-07 13:59:13 -05:00
Kevin Heifner
30eebb68d0
Merge pull request #1873 from AntelopeIO/GH-1858-test-main
...
[5.0 -> main] PH: Improve error handling and use one strand
2023-11-07 11:28:05 -06:00
Kevin Heifner
3e174cb632
Merge remote-tracking branch 'origin/release/5.0' into GH-1858-test-main
2023-11-07 10:04:45 -06:00
Kevin Heifner
3e3d4d461d
Merge pull request #1866 from AntelopeIO/GH-1858-test-5.0
...
[5.0] PH: Improve error handling and use one strand
2023-11-07 10:04:09 -06:00
Matt Witherspoon
4824d8bb93
Merge pull request #1869 from AntelopeIO/fix_release_yaml
...
[5.0 -> main] fix release workflow's artifact download to `wait-for-exact-target` not `wait-for-exact-target-workflow`
2023-11-07 09:27:14 -05:00
Matt Witherspoon
7ec7c3aaa1
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-11-07 08:31:09 -05:00
Matt Witherspoon
7da8f9d824
Merge pull request #1867 from AntelopeIO/fix_release_yaml_5x
...
[5.0] fix release workflow's artifact download to `wait-for-exact-target` not `wait-for-exact-target-workflow`
2023-11-07 08:30:35 -05:00
Kevin Heifner
161265052b
Merge pull request #1859 from AntelopeIO/GH-1690-performance
...
Remove thread hop to producer thread for trx signature recovery
2023-11-07 07:03:42 -06:00
Matt Witherspoon
6c671fd54d
wait-for-exact-target not wait-for-exact-target-workflow
2023-11-06 16:42:26 -05:00
Kevin Heifner
eecd4c5dfb
GH-1858 Use one strand
2023-11-06 11:53:37 -06:00
Kevin Heifner
5bb7313ae3
GH-1858 Add better error handling
2023-11-06 11:53:11 -06:00
Kevin Heifner
c5bb9417fb
Merge remote-tracking branch 'origin/main' into GH-1690-performance
2023-11-06 10:20:47 -06:00
Kevin Heifner
8d428ebfd5
GH-1690 Cleanup to be more readable
2023-11-06 10:19:30 -06:00
Kevin Heifner
3bbc463068
Merge pull request #1864 from AntelopeIO/GH-1690-performance-main
...
[5.0 -> main] Recover keys in chain thread pool
2023-11-06 09:03:30 -06:00
Kevin Heifner
acf9e9588d
GH-1690 Remove this-> syntax
2023-11-06 08:01:22 -06:00
Kevin Heifner
3a1edf1d5b
Merge remote-tracking branch 'origin/release/5.0' into GH-1690-performance-main
2023-11-06 07:51:24 -06:00
Kevin Heifner
836ca1aa4b
Merge pull request #1846 from AntelopeIO/GH-1690-performance-5.0
...
[5.0] Recover keys in chain thread pool
2023-11-06 07:50:53 -06:00
greg7mdp
a43dc59ecc
Update chainbase to branch tip, and minor cleanup in types.hpp
2023-11-03 17:55:52 -04:00
greg7mdp
4c9f1056dd
Cleanup new test program.
2023-11-03 17:32:53 -04:00
greg7mdp
d540bb2b61
Add new test for pack/unpack of shared objects.
...
Test also verifies that the objects use the expected allocator.
2023-11-03 16:44:55 -04:00
greg7mdp
539b4cf5be
Fix mistake in shared_vector unpack identified with new test.
2023-11-03 16:43:48 -04:00
greg7mdp
e7d62af98c
Support rename data() -> mutable_data().
2023-11-03 08:08:07 -04:00
greg7mdp
8726c0e62e
Fix unpack(shared_vector) which was using wrong API.
...
Need to write a test for this.
2023-11-03 07:53:20 -04:00
greg7mdp
b3e11ac6b8
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-03 07:52:46 -04:00
greg7mdp
1eeab6f3cc
Add assignment operators to some shared classes to avoid copies.
2023-11-02 19:17:19 -04:00
greg7mdp
873c7811e7
Remove unnecessary explicit qualifier on default constructor.
2023-11-02 18:46:12 -04:00
greg7mdp
4cccbb6e43
Add assignment operator so we don't construct and copy the shared_blob.
2023-11-02 18:24:38 -04:00
greg7mdp
5b87bc5660
Fix issue with commit b1e4029 (was constructing wrong object)
...
That's why we would be better off if we could use c++20's std::construct_at.
2023-11-02 18:12:27 -04:00
greg7mdp
d5123bc14f
Make default constructors explicit.
2023-11-02 17:38:50 -04:00
greg7mdp
b1e4029510
Make shared_blob(std::string_view s) constructor explicit.
2023-11-02 16:54:51 -04:00
greg7mdp
e36862e9da
Fix stream operator<<() and >>() for shared_string/vector
2023-11-02 16:35:56 -04:00
Kevin Heifner
32256ab5f4
GH-1690 Fix GCC compiler error
2023-11-02 15:16:44 -05:00
Kevin Heifner
3096b0056e
GH-1690 Remove --producer-threads option
2023-11-02 14:38:57 -05:00
Kevin Heifner
d1ab313a14
GH-1690 Remove thread hop to producer thread pool and go straight to app thread
2023-11-02 14:29:01 -05:00
Matt Witherspoon
87e34cb7fa
Merge pull request #1855 from AntelopeIO/ci_core
...
[5.0 -> main] backport: upload core dumps from failed tests in CI
2023-11-02 15:02:59 -04:00
Kevin Heifner
c092011da5
Merge pull request #1852 from AntelopeIO/GH-1690-perf-main
...
[5.0 -> main] PH: Reliability improvements
2023-11-02 14:02:23 -05:00
greg7mdp
25df926c68
Cleanup shared_blob class and simplify from_variant(variant, shared_blob)
2023-11-02 14:11:09 -04:00
greg7mdp
1c7a99844b
Pack public key directly into the shared_string.
2023-11-02 13:58:45 -04:00
Matt Witherspoon
b7d1bd8062
Merge remote-tracking branch 'origin/release/5.0' into GH-1690-perf-main
2023-11-02 13:33:50 -04:00
Matt Witherspoon
9ebab2299b
Merge pull request #1853 from AntelopeIO/ci_core_5x
...
[5.0] backport: upload core dumps from failed tests in CI
2023-11-02 13:33:24 -04:00
Matt Witherspoon
492c7bd22b
upload core files from failed tests
2023-11-02 12:14:49 -04:00
Matt Witherspoon
f2ba2481a7
upgrade parallel-ctest-containers action to node20
2023-11-02 12:14:39 -04:00
Matt Witherspoon
6286f84bd5
upgrade to actions/checkout@v4
2023-11-02 12:14:30 -04:00
Matt Witherspoon
0e090f0103
globally --catch_system_errors=no
2023-11-02 12:14:10 -04:00
Kevin Heifner
06965dd15b
Merge remote-tracking branch 'origin/release/5.0' into GH-1690-perf-main
2023-11-02 11:12:28 -05:00
Kevin Heifner
dafd7406c3
Merge pull request #1814 from AntelopeIO/GH-1690-perf-5.0
...
[5.0] PH: Reliability improvements
2023-11-02 11:11:56 -05:00
Kevin Heifner
b0f567d4be
GH-1690 Add better description
2023-11-02 10:29:24 -05:00
Kevin Heifner
db817f794e
GH-1690 Remove unneeded include
2023-11-02 10:29:02 -05:00
greg7mdp
a5dd61d9f6
For libtester building with gcc 9.4, don't use c++20 features.
2023-11-02 09:13:25 -04:00
Matt Witherspoon
0b5a37b843
Merge pull request #1850 from AntelopeIO/ci_core_5x
...
upload core dumps from failed tests in CI
2023-11-01 22:49:08 -04:00
Lin Huang
e4df534c67
incorporate review comments
2023-11-01 19:51:47 -04:00
greg7mdp
130536a348
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-01 19:02:59 -04:00
greg7mdp
08479df817
More cleanups thanks to updated chainbase APIs.
2023-11-01 18:59:31 -04:00
greg7mdp
203a3b6a99
Cleanup the code using updated chainbase APIs.
2023-11-01 18:49:15 -04:00
greg7mdp
34d0d47e3b
Update chainbase to branch tip.
2023-11-01 18:09:23 -04:00
Matt Witherspoon
4443736626
Merge pull request #1848 from AntelopeIO/no_zstd_deb
...
[5.0 -> main] revert usage of zstd for .deb packages
2023-11-01 16:57:16 -04:00
Matt Witherspoon
14544ecfb6
Merge pull request #1849 from AntelopeIO/cse=no_5x
...
[5.0] globally (effectively) `--catch_system_errors=no` all boost-test based unit tests
2023-11-01 16:57:04 -04:00
Matt Witherspoon
72e0e0d075
upload core files from failed tests
2023-11-01 16:42:01 -04:00
Matt Witherspoon
ec227851ea
upgrade parallel-ctest-containers action to node20
2023-11-01 13:56:32 -04:00
Matt Witherspoon
c56dfa5f49
upgrade to actions/checkout@v4
2023-11-01 13:56:29 -04:00
Matt Witherspoon
6e38e042ec
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-11-01 13:44:24 -04:00
Matt Witherspoon
c68eec8369
Merge pull request #1831 from AntelopeIO/no_zstd_deb_5x
...
[5.0] revert usage of zstd for .deb packages
2023-11-01 13:44:12 -04:00
Matt Witherspoon
2717d0a135
globally --catch_system_errors=no
2023-11-01 13:42:16 -04:00
Kevin Heifner
bed5a26bac
GH-1690 Report values used in comparison
2023-11-01 10:52:19 -05:00
Kevin Heifner
cda3e6c353
Merge pull request #1847 from AntelopeIO/GH-1837-start-block-main
...
[5.0 -> main] Minimize abort/start block for speculative blocks
2023-11-01 10:37:24 -05:00
Kevin Heifner
40c32d4f28
Merge remote-tracking branch 'origin/release/5.0' into GH-1837-start-block-main
2023-11-01 09:41:35 -05:00
Kevin Heifner
a993c02405
Merge pull request #1845 from AntelopeIO/GH-1837-start-block-5.0
...
[5.0] Minimize abort/start block for speculative blocks
2023-11-01 09:41:05 -05:00
greg7mdp
69265aa1a7
Update chainbase branch to tip.
2023-11-01 09:57:10 -04:00
greg7mdp
f38991b4b6
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1652
2023-11-01 09:56:09 -04:00
Kevin Heifner
7e34c67241
GH-1837 Cleanup
2023-11-01 08:49:35 -05:00
Kevin Heifner
c47a6a5800
GH-1837 Add comments
2023-11-01 08:49:10 -05:00
greg7mdp
917ebee2d6
Code update for shared_vector api change.
2023-11-01 09:22:42 -04:00
Kevin Heifner
6e275cd8ec
GH-1690 Recover keys on the chain thread pool
2023-11-01 07:40:18 -05:00
Kevin Heifner
87260ae815
GH-1837 Fix spelling
2023-11-01 07:02:08 -05:00
Kevin Heifner
35372f6dda
Merge branch 'release/5.0' into GH-1690-perf-5.0
2023-10-31 19:40:50 -05:00
greg7mdp
342c640a33
Update chainbase branch to tip
2023-10-31 17:47:11 -04:00
Kevin Heifner
5682bd4c09
GH-1837 Verify wake time is in the future
2023-10-31 15:59:29 -05:00
greg7mdp
893906518c
remove unused (and wrong) shared_blob stream operators.
2023-10-31 16:53:37 -04:00
greg7mdp
0d8a47260c
Fix compilation issue with new updated chainbase tip.
...
Tests now pass except for `plugin_test`.
2023-10-31 16:36:00 -04:00
Kevin Heifner
79dccc525d
GH-1837 Allow a couple of start blocks per block as forks cause multiple
2023-10-31 15:14:43 -05:00
Kevin Heifner
1dac3fb540
GH-1837 Use full cpu effort for calculated wake up time for producer
2023-10-31 13:43:29 -05:00
Lin Huang
c012b14671
add eosvmoc limits tests
2023-10-31 13:27:20 -04:00
Lin Huang
b6fd7e16ef
disable eosvmoc subjective limits in unit tests
2023-10-31 13:26:35 -04:00
Kevin Heifner
4a9dd03485
GH-1837 Do not start a speculative block that will immediately be restarted
2023-10-31 10:30:10 -05:00
Kevin Heifner
4fb6c11f18
GH-1837 Add test to verify only one start block per block unless interrupted
2023-10-30 21:22:08 -05:00
Kevin Heifner
2bc2081682
GH-1837 Add and revise tests for calculate_producing_block_deadline
2023-10-30 21:21:37 -05:00
Kevin Heifner
e531f8b1a5
GH-1837 Simplify calculate_producing_block_deadline to a simple calculation not based on now
2023-10-30 21:20:28 -05:00
greg7mdp
13e396934d
Update shared objects to always be constructed in-place
2023-10-30 21:46:07 -04:00
Kevin Heifner
9d8bbca5f0
Merge pull request #1841 from AntelopeIO/GH-1837-bp-time-main
...
[5.0 -> main] Normalize speculative & producer block intervals
2023-10-30 07:07:32 -05:00
greg7mdp
173d1619f1
Update chainbase to branch tip
2023-10-29 08:40:28 -04:00
greg7mdp
3400b2e604
Use new shared_cow_vector from chainbase.
2023-10-28 18:16:08 -04:00
Kevin Heifner
a34b16bbb3
Merge remote-tracking branch 'origin/release/5.0' into GH-1837-bp-time-main
2023-10-28 15:27:56 -05:00
Kevin Heifner
71d4022abd
Merge pull request #1840 from AntelopeIO/GH-1837-bp-time-5.0
...
[5.0] Normalize speculative & producer block intervals
2023-10-28 15:27:07 -05:00
Lin Huang
89c93f5c8c
Merge pull request #1839 from AntelopeIO/fix_warnings_main
...
[5.0 -> main] fix new signedness warnings to have a clean build for rc3
2023-10-27 15:07:09 -04:00
Kevin Heifner
6e4b215bc5
GH-1837 Use calculated deadline for speculative blocks as well as produced blocks
2023-10-27 13:46:54 -05:00
Lin Huang
5247f2ab75
Merge remote-tracking branch 'origin/release/5.0' into fix_warnings_main
2023-10-27 14:08:59 -04:00
Lin Huang
9d121b7048
Merge pull request #1836 from AntelopeIO/fix_warnings_5_0
...
[5.0] fix new signedness warnings to have a clean build for rc3
2023-10-27 13:56:48 -04:00
Eric Passmore
4500d8125c
Merge pull request #1834 from AntelopeIO/ehp/gh-1722-main-update-tutorial
...
[5.0 -> main] Update Tutorial Readme
2023-10-27 10:26:57 -07:00
Kevin Heifner
c9691996ce
Merge remote-tracking branch 'origin/release/5.0' into ehp/gh-1722-main-update-tutorial
2023-10-27 10:45:07 -05:00
Eric Passmore
335e890065
Merge remote-tracking branch release/5.0 into ehp/gh-1722-main-update-tutorial
2023-10-27 08:22:07 -07:00
Lin Huang
5aca7577d9
fix signedness warnings
2023-10-27 10:10:22 -04:00
Kevin Heifner
b79d98dd91
GH-1690 Not allowed to write to socket until previous write completes.
2023-10-27 08:54:03 -05:00
Eric Passmore
d591c0bc1c
Merge pull request #1810 from AntelopeIO/ehp/gh-1722-update-tutorial
...
[5.0] Update Tutorial Readme
2023-10-26 15:22:43 -07:00
Gregory Popovitch
db254c5b33
Merge pull request #1833 from AntelopeIO/gh_1764_main
...
[5.0 -> main] Undo the temporary switch to mapped mode when loading a snapshot in mapped_private mode
2023-10-26 16:51:44 -04:00
greg7mdp
9cd4c888bf
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1764_main
2023-10-26 16:03:44 -04:00
Lin Huang
452f3ead29
Merge pull request #1832 from AntelopeIO/increase_max_transaction_time_readony_tests_main
...
[5.0 -> main] Increase max-transaction-time for read_only_trx unit tests
2023-10-26 15:59:26 -04:00
greg7mdp
7b698a4306
Merge remote-tracking branch 'origin/release/5.0' into gh_1764_main
2023-10-26 15:21:55 -04:00
Gregory Popovitch
200bfa9c41
Merge pull request #1825 from AntelopeIO/gh_1764
...
[5.0] Undo the temporary switch to `mapped` mode when loading a snapshot in `mapped_private` mode.
2023-10-26 15:20:01 -04:00
Lin Huang
f52353713c
Merge remote-tracking branch 'origin/release/5.0' into increase_max_transaction_time_readony_tests_main
2023-10-26 15:10:57 -04:00
Matt Witherspoon
6788f441ca
don't use zstd for .deb packages yet
2023-10-26 15:06:26 -04:00
Lin Huang
75ce11e493
Merge pull request #1819 from AntelopeIO/increase_max_transaction_time_readony_tests_5_0
...
[5.0] Increase max-transaction-time for read_only_trx unit tests
2023-10-26 14:55:23 -04:00
Matt Witherspoon
9fe0a722f4
Merge pull request #1830 from AntelopeIO/oc_monitor_skip_cb_on_dtor
...
[5.0 -> main] don't run EOS VM OC's monitor compile task callback when socket being dtored
2023-10-26 14:44:58 -04:00
Lin Huang
ed1312f97d
Merge branch 'release/5.0' into increase_max_transaction_time_readony_tests_5_0
2023-10-26 14:16:20 -04:00
Lin Huang
cc9993c07a
Merge pull request #1828 from AntelopeIO/resmon_deterministic_tests_main
...
[5.0 -> main] make resource monitor plugin tests deterministic by using fixed fc::temp_directory instead of dynamic /tmp
2023-10-26 14:06:31 -04:00
Matt Witherspoon
075b7ae790
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-26 14:04:33 -04:00
Matt Witherspoon
f371af55bf
Merge pull request #1827 from AntelopeIO/oc_monitor_skip_cb_on_dtor_5x
...
[5.0] don't run EOS VM OC's monitor compile task callback when socket being dtored
2023-10-26 14:04:22 -04:00
greg7mdp
9b2a9818a6
Merge branch 'release/5.0' of github.com:AntelopeIO/leap into gh_1764
2023-10-26 13:36:36 -04:00
greg7mdp
1e695684d2
Update chainbase to tip (removal of unused member functions)
2023-10-26 13:34:13 -04:00
Lin Huang
f3f5890877
Merge remote-tracking branch 'origin/release/5.0' into resmon_deterministic_tests_main
2023-10-26 13:17:22 -04:00
Lin Huang
fcb6525ed5
Merge pull request #1826 from AntelopeIO/resmon_deterministic_tests
...
[5.0] make resource monitor plugin tests deterministic by using fixed fc::temp_directory instead of dynamic /tmp
2023-10-26 13:01:18 -04:00
Matt Witherspoon
62ec0b10d4
don't run compile task callback when socket being dtored
2023-10-26 12:27:19 -04:00
Lin Huang
de0f6f5693
make resource monitor plugin tests deterministic by using fixed
...
fc::temp_directory instead of dynamic /tmp
2023-10-26 10:27:08 -04:00
greg7mdp
fa7d5ea28f
Undo the temporary switch to mapped mode when loading a snapshot in mapped_private mode.
2023-10-26 09:05:49 -04:00
Kevin Heifner
c59625d91b
Merge remote-tracking branch 'origin/release/5.0' into GH-1690-perf-5.0
2023-10-25 12:19:52 -05:00
Kevin Heifner
bfe2a4c939
GH-1690 Add backwards compatibility for --produce-block-offset-ms 0 for performance harness
2023-10-25 12:19:34 -05:00
Lin Huang
f80545a256
make write-window-time as big as max-transaction-time
2023-10-25 12:20:33 -04:00
Matt Witherspoon
5fe528f092
Merge pull request #1822 from AntelopeIO/snapschedthreads
...
[5.0 -> main] refactor threading of snapshot_scheduler_test
2023-10-25 10:20:09 -04:00
Lin Huang
bb1a66e4a9
Merge branch 'release/5.0' into increase_max_transaction_time_readony_tests_5_0
2023-10-25 09:47:14 -04:00
Matt Witherspoon
8c4babc994
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-25 09:16:52 -04:00
Matt Witherspoon
81a9d5cfe9
Merge pull request #1821 from AntelopeIO/snapschedthreads_5x
...
[5.0] refactor threading of `snapshot_scheduler_test`
2023-10-25 09:14:49 -04:00
Matt Witherspoon
841d5476bc
refactor threading of snapshot_scheduler_test
2023-10-24 20:08:03 -04:00
Kevin Heifner
a9fa4dc539
Merge pull request #1820 from AntelopeIO/GH-1815-test-stuck-main
...
[5.0 -> main] Test Fix: Avoid deadlock on app_thread
2023-10-24 18:09:44 -05:00
Kevin Heifner
38e68e6fab
Merge branch 'main' into GH-1815-test-stuck-main
2023-10-24 16:16:51 -05:00
Matt Witherspoon
a427cc2cf4
Merge pull request #1817 from AntelopeIO/repro_ci_main
...
[5.0 -> main] integrate reproducible build with CI Build & Test workflow
2023-10-24 17:16:09 -04:00
Lin Huang
9911549422
Merge branch 'release/5.0' into increase_max_transaction_time_readony_tests_5_0
2023-10-24 17:14:04 -04:00
Kevin Heifner
9e097810e0
Merge remote-tracking branch 'origin/release/5.0' into GH-1815-test-stuck-main
2023-10-24 16:12:23 -05:00
Kevin Heifner
42e7679c27
Merge pull request #1818 from AntelopeIO/GH-1815-test-stuck-5.0
...
[5.0] Test Fix: Avoid deadlock on app_thread
2023-10-24 16:11:52 -05:00
Lin Huang
181474b721
read_only_trx unit tests improvements
...
* Increase max-transaction-time for setting bios contract
* Refactor tests to use common command line arguments
2023-10-24 15:48:57 -04:00
Kevin Heifner
894648dc52
GH-1815 Call app->quit() before app_thread.join()
2023-10-24 14:46:44 -05:00
Kevin Heifner
a4e9df1e4c
GH-1815 Avoid deadlock on app_thread
2023-10-24 14:38:49 -05:00
Matt Witherspoon
ef5d41bd82
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-24 15:25:40 -04:00
Matt Witherspoon
0501a7e5ba
Merge pull request #1710 from AntelopeIO/repro_ci
...
[5.0] integrate reproducible build with CI Build & Test workflow
2023-10-24 15:25:15 -04:00
Eric Passmore
07a2376878
validated tutorial run from clean docker
2023-10-24 12:17:34 -07:00
Kevin Heifner
339f542465
GH-1690 Changed waitForTransactionsInBlockRange to use a start/end instead of start/offset. Pass in the start of empty blocks as the end of the range.
2023-10-24 13:28:21 -05:00
Eric Passmore
4a8e0daca9
general instructions, no specific versions
2023-10-24 10:34:47 -07:00
Kevin Heifner
82e214634c
GH-1690 Need to wait over time of run, so offset from startBlock. Make --print-missing-transactions=True the default as it is useful when there are missing trxs.
2023-10-24 11:54:00 -05:00
Kevin Heifner
db98dbc581
GH-1690 Socket should only be accessed from thread-pool thread. Use async_write instead of send. Wait for all write callbacks to finish before exit.
2023-10-24 11:52:39 -05:00
Matt Witherspoon
4ed36f9ecb
fix tweak missed during merge
2023-10-24 11:43:14 -04:00
Kevin Heifner
3a519f6ea2
Merge pull request #1812 from AntelopeIO/GH-1808-sync-main
...
[5.0 -> main] P2P: Throttle over sync window
2023-10-24 10:13:49 -05:00
Matt Witherspoon
121ce77a2f
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-24 10:12:23 -04:00
Kevin Heifner
3deef78d51
Merge remote-tracking branch 'origin/release/5.0' into GH-1808-sync-main
2023-10-24 09:11:43 -05:00
Kevin Heifner
def143240c
Merge pull request #1811 from AntelopeIO/GH-1808-sync-5.0
...
[5.0] P2P: Throttle over sync window
2023-10-24 09:11:19 -05:00
Kevin Heifner
4b5d4e7047
GH-1808 Renamed variables and added comment
2023-10-24 07:25:57 -05:00
Kevin Heifner
64a9266f9d
GH-1808 Reset block_sync_send variables on close
2023-10-23 17:56:24 -05:00
Matt Witherspoon
bae31f4c10
Merge pull request #1809 from AntelopeIO/eb
...
[5.0 -> main] automatically create `experimental-binaries` package on release
2023-10-23 17:53:02 -04:00
Kevin Heifner
7dc3fbffd1
GH-1808 Update throttle to work over enqueue sync window instead of from time of connection.
...
Updated test to use more reasonable values.
2023-10-23 16:50:17 -05:00
Eric Passmore
69fa357520
updated tutorial readme for Leap 5.0
2023-10-23 14:36:28 -07:00
Gregory Popovitch
59bf674d20
Merge pull request #1807 from AntelopeIO/c++17_isolate
...
Avoid including `eos-vm-oc.hpp` which includes `types.hpp`, so the c++17 compilation doesn't propagate throughout
2023-10-23 17:24:41 -04:00
Matt Witherspoon
0f19c39506
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-23 16:58:08 -04:00
Matt Witherspoon
5871209111
Merge pull request #1797 from AntelopeIO/eb_5x
...
[5.0] automatically create `experimental-binaries` package on release
2023-10-23 16:57:03 -04:00
greg7mdp
87cbe092a0
define using control_block in eos-vm-oc.h instead of two separate files
2023-10-23 16:41:11 -04:00
greg7mdp
6dbb6c24f6
Simplify change.
2023-10-23 11:34:48 -04:00
greg7mdp
085a472b11
Avoid including eos-vm-oc.hpp which includes types.hpp, so the c++17 compilation doesn't
...
propagate throughout
2023-10-23 11:31:07 -04:00
Matt Witherspoon
e63034b438
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-23 10:24:40 -04:00
Matt Witherspoon
fcda655121
remove unneeded (x86_64|amd64) since this will always be current version
2023-10-23 09:54:27 -04:00
Matt Witherspoon
df121a2e3f
move Dockerfile creation step to after download of .deb files
2023-10-23 09:53:33 -04:00
Kevin Heifner
de3756a416
Merge pull request #1805 from AntelopeIO/GH-1784-cpu-effort-main
...
[5.0 -> main] Replaced `cpu-effort-percent` with `produce-block-offset-ms`
2023-10-23 07:21:56 -05:00
Kevin Heifner
d76783c7a6
Merge remote-tracking branch 'origin/release/5.0' into GH-1784-cpu-effort-main
2023-10-21 09:56:51 -05:00
Kevin Heifner
03a16be1d7
Merge pull request #1800 from AntelopeIO/GH-1784-cpu-effort-5.0
...
[5.0] Replaced `cpu-effort-percent` with `produce-block-offset-ms`
2023-10-21 09:55:25 -05:00
Kevin Heifner
015fc81a16
GH-1784 Calculate in microseconds as to not lose precision
2023-10-20 15:26:55 -05:00
Kevin Heifner
440d33a65d
GH-1784 Use ceil to take the most conservative approach to the user provided offset
2023-10-20 15:00:59 -05:00
Kevin Heifner
a336ef25a3
GH-1784 Renamed _produce_block_cpu_effort_us to _produce_block_cpu_effort
2023-10-20 14:06:55 -05:00
Kevin Heifner
1cc8b3d752
GH-1784 Added comment
2023-10-20 14:06:30 -05:00
Kevin Heifner
54e42bc198
GH-1784 Update produce-block-offset-ms description
2023-10-20 13:38:19 -05:00
Kevin Heifner
17266b189e
GH-1784 Rename cpu_effort_us to cpu_effort
2023-10-20 13:31:28 -05:00
Kevin Heifner
48422bf0d5
GH-1784 Additinal clarification and a fix
2023-10-20 12:30:45 -05:00
Kevin Heifner
fbc83d1a41
GH-1784 n was used for two different variables
2023-10-20 11:06:51 -05:00
Kevin Heifner
694b88463d
GH-1784 Add in network latency
2023-10-20 10:20:13 -05:00
Kevin Heifner
7bd9850289
GH-1784 Add example with full blocks
2023-10-20 10:15:36 -05:00
Kevin Heifner
5ca96dbb9e
GH-1784 Update block producing doc
2023-10-20 07:42:09 -05:00
Kevin Heifner
d7caa21171
Merge pull request #1802 from AntelopeIO/GH-1677-ship-main
...
[5.0 -> main] SHiP: Fixes: Stack overflow, invalid index, split file access
2023-10-20 07:10:04 -05:00
Kevin Heifner
ffbcbd966f
Merge remote-tracking branch 'origin/release/5.0' into GH-1784-cpu-effort-5.0
2023-10-19 16:33:03 -05:00
Kevin Heifner
8281aa3179
Merge remote-tracking branch 'origin/release/5.0' into GH-1677-ship-main
2023-10-19 16:00:09 -05:00
Kevin Heifner
944226b1de
Merge pull request #1798 from AntelopeIO/GH-1677-ship-5.0
...
[4.0 -> 5.0] SHiP: Fixes: Stack overflow, invalid index, split file access
2023-10-19 15:59:46 -05:00
Kevin Heifner
c88a3d597a
Merge remote-tracking branch 'origin/release/4.0' into GH-1677-ship-5.0
2023-10-19 14:48:39 -05:00
Kevin Heifner
dd4217f111
Merge pull request #1801 from AntelopeIO/GH-1677-ship-fix-4.0
...
[4.0] SHiP: Make sure we append to index file
2023-10-19 14:48:18 -05:00
Kevin Heifner
aee1c1d59f
GH-1677 Make sure we append to index file
2023-10-19 13:59:59 -05:00
Matt Witherspoon
f06b2f9488
don't change PH workflows for now
2023-10-19 13:58:53 -04:00
Kevin Heifner
0c5ff7e739
GH-1784 Rename cpu-effort-percent to produce-block-offset-ms and change meaning to be over complete round
2023-10-19 08:29:04 -05:00
Kevin Heifner
c03809e415
Merge remote-tracking branch 'origin/release/4.0' into GH-1677-ship-5.0
2023-10-19 07:37:50 -05:00
Kevin Heifner
39327d8066
Merge pull request #1779 from AntelopeIO/GH-1677-ship-4.0
...
[4.0] SHiP: Fixes: Stack overflow, invalid index, split file access
2023-10-19 07:32:15 -05:00
Matt Witherspoon
ce2b8eaa1f
fix leap-dev.deb filename regex
2023-10-18 21:52:17 -04:00
Matt Witherspoon
9048c9e6e7
create experimental-binaries package on release
2023-10-18 21:30:04 -04:00
Matt Witherspoon
c5820968be
Merge pull request #1796 from AntelopeIO/ocenable_rotrx
...
[5.0 -> main] only use `--eos-vm-oc-enable` option in tests when OC is available, and tweak/fix location of its usage
2023-10-18 19:03:23 -04:00
Matt Witherspoon
33370eb020
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-18 17:15:04 -04:00
Matt Witherspoon
6d42f3fc2e
Merge pull request #1792 from AntelopeIO/ocenable_rotrx_5x
...
[5.0] only use `--eos-vm-oc-enable` option in tests when OC is available, and tweak/fix location of its usage
2023-10-18 17:14:40 -04:00
Kevin Heifner
1cb6a9dd07
GH-1677 Use EOS_ASSERT instead of elog/assert
2023-10-18 10:45:18 -05:00
Kevin Heifner
a396da9c2c
GH-1677 Simplify split_log function as the protection against out of file descriptors seems like overkill and is difficult to follow/verify is correct.
2023-10-18 10:33:16 -05:00
Kevin Heifner
13e1fe416c
Merge pull request #1793 from AntelopeIO/GH-1776-throttle-fix-main
...
[5.0 -> main] P2P: Fix: Throttling of last block of request caused lost block
2023-10-18 09:07:31 -05:00
Kevin Heifner
7be4d65c77
Merge remote-tracking branch 'origin/release/5.0' into GH-1776-throttle-fix-main
2023-10-18 07:45:42 -05:00
Kevin Heifner
f65b06c965
Merge pull request #1791 from AntelopeIO/GH-1776-throttle-fix-5.0
...
[5.0] P2P: Fix: Throttling of last block of request caused lost block
2023-10-18 07:45:26 -05:00
Matt Witherspoon
8954bdb978
only use --eos-vm-oc-enable option when OC is available & fix location
2023-10-17 22:00:27 -04:00
Gregory Popovitch
24cf62375f
Merge pull request #1790 from AntelopeIO/gh_1771_m
...
[5.0 -> main] Chainbase performance improvement
2023-10-17 16:15:26 -04:00
Kevin Heifner
59031ab71d
GH-1776 Fix for throttling the last block of a peer_requested dropping the last block and not sending it later
2023-10-17 13:55:26 -05:00
greg7mdp
dd677f226a
Merge branch 'release/5.0' of github.com:AntelopeIO/leap into gh_1771_m
2023-10-17 14:39:19 -04:00
Kevin Heifner
d930774f02
Merge pull request #1788 from AntelopeIO/GH-1406-code-cache-main
...
[5.0 -> main] Recreate EOS VM OC code cache if corrupt
2023-10-17 13:10:46 -05:00
Gregory Popovitch
ec79fa2a31
Merge pull request #1772 from AntelopeIO/gh_1771
...
[5.0] Chainbase performance improvement
2023-10-17 13:21:55 -04:00
Kevin Heifner
957edad859
Merge remote-tracking branch 'origin/release/5.0' into GH-1406-code-cache-main
2023-10-17 11:51:26 -05:00
Kevin Heifner
c03e46072e
Merge pull request #1787 from AntelopeIO/GH-1406-code-cache-5.0
...
[4.0 -> 5.0] Recreate EOS VM OC code cache if corrupt
2023-10-17 11:50:54 -05:00
Kevin Heifner
34e097f354
Merge remote-tracking branch 'origin/release/4.0' into GH-1406-code-cache-5.0
2023-10-17 11:07:17 -05:00
Kevin Heifner
7087694337
Merge pull request #1780 from AntelopeIO/GH-1406-code-cache-4.0
...
[4.0] Recreate EOS VM OC code cache if corrupt
2023-10-17 11:03:35 -05:00
Kevin Heifner
f5b5e64dd6
GH-1677 Add additional tests
2023-10-17 10:42:03 -05:00
Lin Huang
4485e4f0c9
Merge pull request #1786 from AntelopeIO/merge_resmon_fix_from_5_0_to_main
...
[5.0 -> main] hardening resource monitor manager plugin shutdown handling
2023-10-17 11:16:05 -04:00
Lin Huang
16b6bbd6ea
Merge remote-tracking branch 'origin/release/5.0' into merge_resmon_fix_from_5_0_to_main
...
Merge resource monitor plugin shutdown fixes from release/5.0 to main
2023-10-17 10:27:28 -04:00
Lin Huang
92fa2642b3
Merge pull request #1783 from AntelopeIO/merge_resmon_fix_to_5_0
...
[4.0 -> 5.0] hardening resource monitor manager plugin shutdown handling
2023-10-17 10:02:09 -04:00
Kevin Heifner
76f1c7a033
GH-1406 Remove while loop and use lambda instead
2023-10-17 07:43:02 -05:00
Lin Huang
88b97fadde
Merge remote-tracking branch 'origin/release/4.0' into merge_resmon_fix_to_5_0
...
Resolved merge conflicts
2023-10-16 22:12:18 -04:00
Lin Huang
79fc096c40
Merge pull request #1774 from AntelopeIO/resmon_plugin_shutdown_hardening
...
[4.0] hardening resource monitor manager plugin shutdown handling
2023-10-16 17:44:45 -04:00
Kevin Heifner
0544e2c3fd
Merge pull request #1778 from AntelopeIO/GH-1694-ship-head-main
...
[5.0 -> main] Signal accepted_block after it is marked valid
2023-10-16 12:51:09 -05:00
Kevin Heifner
d6882ddf1c
GH-1406 Re-create code cache on startup if it is corrupt
2023-10-16 12:46:13 -05:00
Kevin Heifner
6cb1237e71
GH-1406 code_cache not likely to be useful for replay, remove all state files for replay
2023-10-16 12:45:41 -05:00
Lin Huang
d4c417c11b
simplify use of thread pool
...
* no need to call cancel timer explicitly.
* no need to use mutex for timer as when timer is used on the main
thread, resource monitor thread has already stopped.
2023-10-16 13:39:36 -04:00
Kevin Heifner
b50250a406
Merge remote-tracking branch 'origin/release/5.0' into GH-1694-ship-head-main
2023-10-16 10:34:06 -05:00
Kevin Heifner
a7090e0131
Merge pull request #1777 from AntelopeIO/GH-1694-ship-head-5.0
...
[4.0 -> 5.0] Signal accepted_block after it is marked valid
2023-10-16 10:33:44 -05:00
Kevin Heifner
b795fee068
GH-1677 Add assert and error message
2023-10-16 10:33:04 -05:00
Kevin Heifner
5723fa9279
GH-1677 Close files as rename/swap was not working
2023-10-16 10:16:44 -05:00
Kevin Heifner
fc7b07a411
Merge pull request #1775 from AntelopeIO/GH-1660-consensus-params-main
...
[5.0 -> main] Only return wasm config settings if configurable wasm limits enabled
2023-10-16 08:04:21 -05:00
Kevin Heifner
231f6aa359
Merge remote-tracking branch 'origin/release/4.0' into GH-1694-ship-head-5.0
2023-10-16 08:00:41 -05:00
Kevin Heifner
bef5b639b7
Merge pull request #1769 from AntelopeIO/GH-1694-ship-head-4.0
...
[4.0] Signal accepted_block after it is marked valid
2023-10-16 07:53:14 -05:00
Lin Huang
dc87f58939
update resource monitor plugin integration tests
...
* removes unnecessary check of info logging "Creating and st
arting monitor thread"
* reduces time to wait for nodeos startup from 120 seconds to 10 seconds
2023-10-15 17:22:39 -04:00
Lin Huang
599b01d4ec
Remove unnecessary unit tests
...
Those tests were intended to verify the duration of space_monitor_loop.
In essence they tested Boost's expires_from_noa, which was not
necessary.
The tests themselves were hacky and took uncessary 50 seconds.
2023-10-15 15:23:16 -04:00
Lin Huang
7052a94e11
use named_thread_pool to streamline thread management in resource monitor plugin
2023-10-15 15:14:45 -04:00
Kevin Heifner
2a323390a2
Merge remote-tracking branch 'origin/release/5.0' into GH-1660-consensus-params-main
2023-10-13 16:09:11 -05:00
Kevin Heifner
dc1ff3e465
Merge pull request #1773 from AntelopeIO/GH-1660-consensus-params-5.0
...
[4.0 -> 5.0] Only return wasm config settings if configurable wasm limits enabled
2023-10-13 16:09:00 -05:00
Kevin Heifner
1705e35b79
GH-1677 Update index_begin_block on log split otherwise next lookup in index is at the wrong offset
2023-10-13 15:24:44 -05:00
Kevin Heifner
fa5ff2f966
GH-1677 Avoid stack overflow by posting to ship io_context on recursive send()
2023-10-13 15:23:22 -05:00
Lin Huang
ad44032faa
hardening resource manager plugin shutdown
2023-10-13 16:01:29 -04:00
Kevin Heifner
6403b4d553
Merge remote-tracking branch 'origin/release/4.0' into GH-1660-consensus-params-5.0
2023-10-13 10:23:56 -05:00
Kevin Heifner
3345300cb6
Merge pull request #1770 from AntelopeIO/GH-1660-consensus-params-4.0
...
[4.0] Only return wasm config settings if configurable wasm limits enabled
2023-10-13 10:20:30 -05:00
greg7mdp
641feefc01
avoid unnecessarily creating dirty pages when rebalancing chainbase rbtrees.
2023-10-13 10:46:54 -04:00
Kevin Heifner
b99bc55bd0
GH-1660 Update test to verify wasm_config not returned before protocol feature is activated.
2023-10-13 09:41:16 -05:00
Kevin Heifner
dc1b8910fc
GH-1660 Only return wasm config settings if configurable wasm limits enabled
2023-10-13 08:44:56 -05:00
Kevin Heifner
c561ba8128
GH-1694 Verify produced block matches validated block and accepted block
2023-10-13 08:38:01 -05:00
Kevin Heifner
03d53b78f0
GH-1275 Signal accepted_block after it is marked valid
2023-10-13 07:44:06 -05:00
Kevin Heifner
f8caf6629e
Merge pull request #1767 from AntelopeIO/GH-1736-test-main
...
[5.0 -> main] Test: read-only trxs should only be posted to read_exclusive queue
2023-10-12 16:04:26 -05:00
Kevin Heifner
76d686e542
Merge remote-tracking branch 'origin/release/5.0' into GH-1736-test-main
2023-10-12 14:57:38 -05:00
Kevin Heifner
e842cb22d4
Merge pull request #1766 from AntelopeIO/GH-1736-test-5.0
...
[5.0] Test: read-only trxs should only be posted to read_exclusive queue
2023-10-12 14:57:14 -05:00
Kevin Heifner
846ebc60f0
GH-1736 read-only trxs should only be posted to read_exclusive queue
2023-10-12 14:01:58 -05:00
Kevin Heifner
2e1d7a3ae5
Merge pull request #1765 from AntelopeIO/GH-1683-stable-id-main
...
[5.0 -> main] Prometheus: Add stable identifier for P2P connections
2023-10-12 13:36:08 -05:00
Kevin Heifner
860544e7df
Merge remote-tracking branch 'origin/release/5.0' into GH-1683-stable-id-main
2023-10-12 11:59:16 -05:00
Kevin Heifner
b317322cc9
Merge pull request #1750 from AntelopeIO/GH-1683-stable-id-5.0
...
[5.0] Prometheus: Add stable identifier for P2P connections
2023-10-12 11:58:45 -05:00
Kevin Heifner
0fc4c2c6ee
Merge pull request #1761 from AntelopeIO/fix-warn-main
...
[5.0 -> main] Fix compiler warning
2023-10-12 10:28:05 -05:00
Kevin Heifner
7b37480919
Merge remote-tracking branch 'origin/release/5.0' into fix-warn-main
2023-10-12 09:26:34 -05:00
Kevin Heifner
6c24a3d339
Merge pull request #1752 from AntelopeIO/fix-warn-5.0
...
[5.0] Fix compiler warning
2023-10-12 09:26:12 -05:00
Matt Witherspoon
e7675038ec
Merge pull request #1755 from AntelopeIO/all-passing
...
[5.0 -> main] fix "All Required Tests Passed" CI Branch Protection
2023-10-12 10:00:26 -04:00
Matt Witherspoon
58073cf566
Merge remote-tracking branch 'origin/release/5.0' into HEAD
2023-10-11 22:55:58 -04:00
Matt Witherspoon
504689fe78
Merge pull request #1753 from AntelopeIO/all-passing_50x
...
[5.0] fix "All Required Tests Passed" CI Branch Protection
2023-10-11 22:55:40 -04:00
Matt Witherspoon
4d936590fe
restore all-passing 'if' checks
2023-10-11 16:24:20 -04:00
Kevin Heifner
292df502ae
GH-1683 Add const
2023-10-11 14:42:33 -05:00
Kevin Heifner
e66ff7427c
GH-1683 Update throttle test for new prometheus format
2023-10-11 14:40:59 -05:00
Lin Huang
4066215368
Merge pull request #1751 from AntelopeIO/merge_5_0_0_rc_2_version_bump
...
[5.0 -> main] merge release/5.0.0-rc2 version bumping from release/5.0 to main
2023-10-11 13:53:16 -04:00
Kevin Heifner
60a3e3eb3f
Fix: warning: lambda capture 'return_failure_traces' is not used
2023-10-11 12:11:48 -05:00
Lin Huang
3f861b308b
merge release/5.0.0-rc2 version bumping from release/5.0 to main
2023-10-11 13:02:44 -04:00
Kevin Heifner
c5fc681ed2
Merge remote-tracking branch 'origin/release/5.0' into GH-1683-stable-id-5.0
2023-10-11 11:57:35 -05:00
Lin Huang
3231de17b9
Merge pull request #1749 from AntelopeIO/release_5_0_rc_2
...
bump Leap version to release/5.0.0-rc2
2023-10-11 12:12:17 -04:00
Kevin Heifner
14d8bfe21c
Merge pull request #1748 from AntelopeIO/GH-1501-slow-cicd-main
...
[5.0 -> main] Test: larger timeout of set contract
2023-10-11 11:06:44 -05:00
Kevin Heifner
50ca986c1e
GH-1683 Use stable id for connections
2023-10-11 11:02:11 -05:00
Kevin Heifner
d913a2ee5f
GH-1683 Add prometheus plugin for easier manual testing of prometheus. Add mapped_private database-map-mode since none of the tests currently use it.
2023-10-11 11:01:40 -05:00
Lin Huang
ef21be9e72
bump Leap version to 5.0.0 rc2
2023-10-11 11:29:29 -04:00
Kevin Heifner
8cba80dbbc
Merge remote-tracking branch 'origin/release/5.0' into GH-1501-slow-cicd-main
2023-10-11 10:20:09 -05:00
Kevin Heifner
c42f4bf451
Merge pull request #1747 from AntelopeIO/GH-1501-slow-cicd-5.0
...
[5.0] Test: larger timeout of set contract
2023-10-11 10:19:33 -05:00
Lin Huang
e6d1624504
Merge pull request #1746 from AntelopeIO/unlinked_block_fix_5_0_to_main
...
[5.0 -> main] Fix unlinked blocks caused by deferred trx removal
2023-10-11 10:56:45 -04:00
Kevin Heifner
a49aaf6864
GH-1501 Need a larger timeout since 5 seconds was too small allowing set contract to work but not seeing it yet.
2023-10-11 09:39:15 -05:00
Lin Huang
c6ef52ca7d
Merge remote-tracking branch 'origin/release/5.0' into unlinked_block_fix_5_0_to_main
2023-10-11 09:13:16 -04:00
Kevin Heifner
f43996f262
Merge pull request #1745 from AntelopeIO/GH-1507-bad-block-log-main
...
[5.0 -> main] P2P: Modify log level for message to avoid confusion
2023-10-11 08:11:12 -05:00
Kevin Heifner
a1a3029637
Merge pull request #1744 from YaroShkvorets/GH-1743-add-context-to-exceptions
...
Add action context to contract error message
2023-10-11 07:35:01 -05:00
Lin Huang
f9bce766b4
Merge pull request #1734 from AntelopeIO/unlinked_block
...
[5.0] Fix unlinked blocks caused by deferred trx removal
2023-10-11 08:31:58 -04:00
Kevin Heifner
97f65e045f
Merge remote-tracking branch 'origin/release/5.0' into GH-1507-bad-block-log-main
2023-10-11 07:26:29 -05:00
Kevin Heifner
6ae2f11143
Merge pull request #1732 from AntelopeIO/GH-1507-bad-block-log-5.0
...
[5.0] P2P: Modify log level for message to avoid confusion
2023-10-11 07:25:34 -05:00
YaroShkvorets
e6dc6da8d2
change error message format
2023-10-10 23:24:30 -04:00
Kevin Heifner
985e2326ea
Merge branch 'release/5.0' into GH-1507-bad-block-log-5.0
2023-10-10 20:08:45 -05:00
Lin Huang
5834fde500
add a test for blocking incoming delayed trxs by producer_plugin
2023-10-10 20:24:23 -04:00
jgiszczak
1e020fead9
Merge pull request #1742 from AntelopeIO/p2p-peer-throttle-main
...
[5.0 -> main] Support throttling block syncing to peers
2023-10-10 17:05:22 -05:00
YaroShkvorets
23bda8ec12
add action context to exception
...
ref #1743
2023-10-10 17:33:06 -04:00
Kevin Heifner
1db67f763b
Merge remote-tracking branch 'origin/release/5.0' into p2p-peer-throttle-main
2023-10-10 16:20:17 -05:00
Lin Huang
7f50c71aa6
remove modify_gto_for_canceldelay_test, restore canceldelay_test, and update disable_deferred_trxs_stage_1_no_op_test
2023-10-10 17:18:00 -04:00
jgiszczak
1498a04268
Merge pull request #1741 from AntelopeIO/p2p-peer-throttle-5.0
...
[5.0] Support throttling block syncing to peers
2023-10-10 16:16:13 -05:00
Jonathan Giszczak
b067bca4e6
Address a couple more review comments.
2023-10-10 14:58:29 -05:00
Jonathan Giszczak
e3d4870ac4
Address peer review comments.
2023-10-10 14:40:09 -05:00
Jonathan Giszczak
8a5dfeb2b1
Revert "Add comment."
...
This reverts commit caa703d32a .
2023-10-10 14:35:23 -05:00
Jonathan Giszczak
caa703d32a
Add comment.
2023-10-10 14:04:17 -05:00
Lin Huang
c87d87f369
add a block validation test before DISABLE_DEFERRED_TRXS_STAGE_1 is activated
2023-10-10 13:18:21 -04:00
Kevin Heifner
34704584d3
Merge pull request #1740 from AntelopeIO/GH-1501-retry-retry-main
...
[5.0 -> main] Test: Pass in exitOnError so that a retry is allowed
2023-10-10 09:47:40 -05:00
Kevin Heifner
ca109d6458
Merge remote-tracking branch 'origin/release/5.0' into GH-1501-retry-retry-main
2023-10-10 08:00:27 -05:00
Kevin Heifner
ac6c70fcb8
Merge pull request #1739 from AntelopeIO/GH-1501-retry-retry-5.0
...
[5.0] Test: Pass in exitOnError so that a retry is allowed
2023-10-10 08:00:07 -05:00
Lin Huang
7d8445fee5
add a test to invlidate blocks containing deferred trxs after disable_deferred_trxs_stage_1 is activated
2023-10-09 16:47:52 -04:00
Lin Huang
e8e0b436b4
update api_tests' deferred_cfa_failed
2023-10-09 16:31:15 -04:00
Lin Huang
6f9b0b7e0e
changed to not validate a block containing deferred trxs after DISABLE_DEFERRED_TRXS_STAGE_1 instead of DISABLE_DEFERRED_TRXS_STAGE_2
2023-10-09 15:58:10 -04:00
Lin Huang
d85e86fb10
do not validate a block containing delayed transactions after DISABLE_DEFERRED_TRXS_STAGE_2 is activated
2023-10-09 15:19:29 -04:00
Kevin Heifner
f4de00b1e0
GH-1501 Pass in exitOnError so that a retry is allowed
2023-10-09 11:37:58 -05:00
Kevin Heifner
6bd77cec9a
Merge pull request #1738 from AntelopeIO/GH-1688-cleos-err-main
...
[5.0 -> main] Improve cleos error messages
2023-10-09 10:43:01 -05:00
Kevin Heifner
6e96184de3
Merge remote-tracking branch 'origin/release/5.0' into GH-1688-cleos-err-main
2023-10-09 09:36:49 -05:00
Kevin Heifner
7077e8905f
Merge pull request #1733 from AntelopeIO/GH-1688-cleos-err-5.0
...
[5.0] Improve cleos error messages
2023-10-09 09:36:19 -05:00
Kevin Heifner
6ffebbaa9c
Merge pull request #1737 from AntelopeIO/GH-1501-retry-main
...
[5.0 -> main] Test: Retry set contract on failure
2023-10-09 09:34:32 -05:00
Kevin Heifner
992357b4b8
Merge remote-tracking branch 'origin/release/5.0' into GH-1501-retry-main
2023-10-09 08:55:04 -05:00
Kevin Heifner
caeac9617d
Merge pull request #1728 from AntelopeIO/GH-1501-retry-5.0
...
[5.0] Test: Retry set contract on failure
2023-10-09 08:54:39 -05:00
Kevin Heifner
9e5ac5c78e
GH-1688 Clearer error message
2023-10-09 08:53:01 -05:00
Kevin Heifner
ea4abcd20f
GH-1501 Move trans=None outside loop to avoid not defined error
2023-10-09 08:13:25 -05:00
Kevin Heifner
bcf73fc7c6
GH-1688 Add example to exception message. Also update history_api_plugin message.
2023-10-09 07:57:28 -05:00
Kevin Heifner
cf09c8a23a
GH-1501 Fix spelling
2023-10-09 07:27:56 -05:00
Kevin Heifner
09bebdfcd5
Merge pull request #1731 from AntelopeIO/GH-1716-GH-1490-main-fixes-main
...
[5.0 -> main] Fix possible segfault switching between read/write windows
2023-10-06 22:51:32 -05:00
Jonathan Giszczak
6db4ad8aa5
Customize plugin_config_exception handling in net_plugin.
2023-10-06 18:33:30 -05:00
Lin Huang
222e2d2aa3
do not trigger generated_transaction_object (for delayed trxs) in nodeos_chainbase_allocation_test.py
2023-10-06 18:18:43 -04:00
Jonathan Giszczak
db34bbf35f
Revise for better repeatability.
2023-10-06 16:38:05 -05:00
Lin Huang
170c1a55d9
update delay_tests
2023-10-06 17:22:45 -04:00
Lin Huang
13369e263b
block incoming delayed trxs in producer_plugin
2023-10-06 17:21:59 -04:00
Lin Huang
d5045179cc
restore delayed trx processing in transaction_context
2023-10-06 17:20:58 -04:00
Lin Huang
962f30982a
restore api_tests' deferred_cfa_not_allowed and deferred_cfa_success
2023-10-06 17:00:53 -04:00
Jonathan Giszczak
1e5b4275d1
Add throttling flag to Prometheus peer data and use it in sync test.
...
Remove dependency on python requests package.
Remove locale-aware parsing of sync throttle rate.
Prevent transmitting peer from throttling while not in sync mode.
Add timeouts to throttle sync test.
2023-10-06 14:59:21 -05:00
Kevin Heifner
91ae03b9d9
GH-1688 Improve cleos error messages
2023-10-06 14:15:24 -05:00
Lin Huang
f5a98fe453
Merge pull request #1727 from AntelopeIO/merge_5_0_0_rc_1
...
[5.0 -> main] Merge release/5.0.0-rc1 to main and make main branch version to 5.1.0-dev
2023-10-06 14:11:08 -04:00
Kevin Heifner
03cfc26bb3
GH-1507 Use error log for truly error conditions that require node operator intervention
2023-10-06 12:09:29 -05:00
Kevin Heifner
806815a6f5
Merge pull request #1729 from AntelopeIO/GH-1716-GH-1490-main-fixes-5.0
...
[4.0 -> 5.0] Fix possible segfault switching between read/write windows
2023-10-06 08:45:29 -05:00
Kevin Heifner
8888f24a54
GH-1501 Add back support for waitForTransBlock = False
2023-10-06 08:28:25 -05:00
Kevin Heifner
9b9b977a0f
Merge remote-tracking branch 'origin/release/4.0' into GH-1716-GH-1490-main-fixes-5.0
2023-10-06 07:38:38 -05:00
Kevin Heifner
e3f11c489c
Merge pull request #1719 from AntelopeIO/GH-1716-GH-1490-main-fixes-4.0
...
[4.0] Fix possible segfault switching between read/write windows
2023-10-06 07:34:01 -05:00
Kevin Heifner
093dae5f49
GH-1501 No need to spawn 8 producers for this test
2023-10-06 07:27:39 -05:00
Kevin Heifner
71212c4951
GH-1501 Retry set contract on failure
2023-10-06 07:23:23 -05:00
Lin Huang
dfdd0911cb
merge 5.0.0-rc-1 and correct Leap version
2023-10-05 22:01:48 -04:00
jgiszczak
d1ad2cf712
Merge branch 'main' into p2p-peer-throttle
2023-10-05 17:33:55 -05:00
Lin Huang
0439428950
Merge pull request #1726 from AntelopeIO/create_release_5_0_rc_1
...
create release/5.0 branch and bump Leap version to 5.0.0 rc1
2023-10-05 17:30:36 -04:00
Lin Huang
6be4c2d108
create release/5.0 branch and bump Leap version to 5.0.0 rc1
2023-10-05 16:48:09 -04:00
Eric Passmore
13880d4e6f
Merge pull request #1724 from AntelopeIO/ehp/add-deferred-tran-protocal
...
Add protocol features to disallow deferred transaction
2023-10-05 12:14:11 -07:00
Eric Passmore
6a6d101722
updated to feature digest hash
2023-10-05 11:27:20 -07:00
Eric Passmore
c7a99ea2f6
added actual issue names
2023-10-05 11:02:46 -07:00
Eric Passmore
a41823e8b7
added protocol featrues to disallow deferred transactions
2023-10-05 10:50:13 -07:00
Kevin Heifner
adc24ae6e6
Reuse same ec
2023-10-05 07:31:47 -05:00
Gregory Popovitch
2a0e9c9145
Merge pull request #1691 from AntelopeIO/gh_1650
...
Improve chainbase mapped and heap behavior
2023-10-05 00:24:01 -04:00
greg7mdp
d8fb38c307
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1650
2023-10-04 23:48:01 -04:00
greg7mdp
f427935669
Update to chainbase tip (main branch)
2023-10-04 23:44:43 -04:00
Kevin Heifner
c94682fad2
Fix merge issue
2023-10-04 17:26:30 -05:00
Kevin Heifner
38545553ec
GH-1716 pop before execute as the executed lambda can switch to read-only mode and spawn threads that access the queue.
2023-10-04 17:24:28 -05:00
Kevin Heifner
42cf4b01b5
Merge pull request #1718 from AntelopeIO/GH-1716-core
...
Fix: segfault switching between read/write windows
2023-10-04 17:22:38 -05:00
Kevin Heifner
6af28bb0f9
GH-1639 Fix producer_plugin shutdown of read only threads to prevent SEGFAULT and deadlock.
2023-10-04 17:16:36 -05:00
greg7mdp
e023358528
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1650
2023-10-04 17:52:09 -04:00
greg7mdp
eefda261a5
Add mapped_private description to --help and docs.
2023-10-04 17:50:44 -04:00
Kevin Heifner
672c212cb4
Merge pull request #1709 from AntelopeIO/ph-no-p2p-trx
...
PH: Disable p2p trx execution on validation and api nodes
2023-10-04 16:46:01 -05:00
greg7mdp
5c9ebe7a63
Address PR comment (remove unneeded line)
2023-10-04 15:47:15 -04:00
Kevin Heifner
bb23fbe5a1
GH-1716 pop before execute as the executed lambda can switch to read-only mode and spawn threads that access the queue.
2023-10-04 14:23:21 -05:00
Kevin Heifner
18add6b391
GH-1716 Improve read_only_trx_test.py so it can be run without debug logging and report specific information when it does fail. Update the test to run without debug in ci/cd so that it can run faster and put more load on nodeos.
2023-10-04 14:22:04 -05:00
Matt Witherspoon
7ba7d144fe
Merge pull request #1686 from AntelopeIO/repro
...
Replace pinned builds with reproducible pinned builds
2023-10-04 14:40:06 -04:00
Kevin Heifner
77b46e77bb
Merge pull request #1702 from AntelopeIO/GH-1662-thread-hops
...
Reduce the number of thread hops for read-only trxs
2023-10-04 12:14:09 -05:00
Matt Witherspoon
f5e368e213
Merge pull request #1714 from AntelopeIO/cpack_zst
...
generate `.tar.zst` out of `cpack` instead of `.tar.gz`
2023-10-04 13:12:30 -04:00
Matt Witherspoon
d09a8e5469
generate .tar.zst out of cpack instead of .tar.gz
2023-10-04 11:33:18 -04:00
greg7mdp
958bc0184d
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1650
2023-10-04 11:28:02 -04:00
greg7mdp
6f0782d824
Add snapshot load time to info log
2023-10-04 11:26:35 -04:00
Matt Witherspoon
39ae21c6df
place 'manual' reproducible source dir in same location as CI
2023-10-04 11:26:13 -04:00
Peter Oschwald
a6ed57de41
Merge branch 'main' into p2p-peer-throttle
2023-10-04 08:07:04 -05:00
Peter Oschwald
6b2fe63969
Add requests module for test.
2023-10-04 08:03:20 -05:00
Jonathan Giszczak
ff7a8a1c1e
Add block sync bytes received metric and use it in sync throttle test.
2023-10-04 00:05:13 -05:00
Matt Witherspoon
a51ae8c40b
rename reproducible.Dockerfile in the README too
2023-10-03 23:58:27 -04:00
Lin Huang
7efa226ef3
Merge pull request #1697 from AntelopeIO/disable_deferred_trxs_prot_features
...
Implement DISABLE_DEFERRED_TRXS_STAGE_1 and DISABLE_DEFERRED_TRXS_STAGE_2 protocol features
2023-10-03 22:51:23 -04:00
Lin Huang
eb232a7c21
Merge branch 'main' into disable_deferred_trxs_prot_features
2023-10-03 22:03:37 -04:00
Kevin Heifner
6a44da599c
Merge branch 'main' into GH-1662-thread-hops
2023-10-03 20:54:23 -05:00
Kevin Heifner
a5b95298c6
GH-1662 call send_busy_response from http thread
2023-10-03 20:53:48 -05:00
Lin Huang
4c38e86980
make api_tests::transaction_tests for before and after disable_trxs_protocol_features are activated
2023-10-03 21:12:44 -04:00
Kevin Heifner
2856e13344
GH-1662 Assume application created from the main thread. Rework tests so that application is created on the main thread.
2023-10-03 19:16:53 -05:00
greg7mdp
b02fa00ea2
Call check_memory_and_flush_if_needed() only in write window as Matt pointed out.
2023-10-03 19:45:55 -04:00
Lin Huang
da6ad0a6bd
consistently activating protocol features in the same order
2023-10-03 19:12:15 -04:00
greg7mdp
43006e2948
Make the new mode non-default; rename it mapped_private.
2023-10-03 17:58:51 -04:00
Lin Huang
058ed3951b
make sure all protocol features are activated in the same order such that block_id is the same (needed for deep-mind test)
2023-10-03 17:48:49 -04:00
Matt Witherspoon
0d56a95ea7
integrate reproducible build with CI Build & Test workflow
2023-10-03 17:04:05 -04:00
Lin Huang
28e9d3e9cc
revert to use full protococol features for currency_tests not involved in deferred trxs
2023-10-03 17:01:47 -04:00
Kevin Heifner
d96a163e93
p2p trx slow api and validation nodes down, not needed.
2023-10-03 15:16:39 -05:00
dimas1185
19f78f9b9a
Merge pull request #1704 from AntelopeIO/block_log_fix
...
extend leap-util logs for smoke test
2023-10-03 15:40:39 -04:00
Matt Witherspoon
2930e56ae5
upgrade from clang 17.0.1 to 17.0.2
2023-10-03 15:40:27 -04:00
Matt Witherspoon
d015c626be
rename Dockerfile.reproducible to reproducible.Dockerfile
...
As needed by platform-cache-workflow change
2023-10-03 15:39:07 -04:00
Matt Witherspoon
cef0a4e255
zstd will be needed during CI (to compress builddir before upload)
2023-10-03 15:38:30 -04:00
Matt Witherspoon
ffb49a0efe
Merge remote-tracking branch 'origin/main' into HEAD
2023-10-03 15:36:51 -04:00
Lin Huang
cf15dd85fb
refactor preactivate_builtin_protocol_features and revert back to original full policy for deep-mind test and update deep-mind log
2023-10-03 15:12:04 -04:00
greg7mdp
fc421a9cb6
Address PR comments (log info message in controller, naming)
2023-10-03 15:11:41 -04:00
greg7mdp
bb86cf08dd
Call chainbase API to give the opportunity to flush some dirty pages.
2023-10-03 13:51:11 -04:00
Lin Huang
7b3a7c580e
fix typos in deferrd instances (should be deferred)
2023-10-03 12:28:38 -04:00
Matt Witherspoon
19aea6f0e9
Merge pull request #1703 from AntelopeIO/platform-cache-workflow
...
migrate to new `platform-cache-workflow` to manage Dockerfile caching in CI
2023-10-03 12:21:57 -04:00
Kevin Heifner
f239a633c7
Merge pull request #1699 from AntelopeIO/GH-1662-close
...
Improve trx_generator http client
2023-10-03 10:52:09 -05:00
Kevin Heifner
4c45ac0170
Revert "GH-1662 Remove do_eof() as not needed"
...
This reverts commit 4f4f5d3350 .
2023-10-03 09:43:41 -05:00
Kevin Heifner
ba88d0ab34
Merge pull request #1706 from AntelopeIO/GH-1705-drop-trx
...
P2P: Advance read pointer when dropping trx
2023-10-03 09:25:19 -05:00
Lin Huang
51bea7b088
improve prototol features descriptions and update feature digests accordingly
2023-10-03 09:57:03 -04:00
Kevin Heifner
447813121e
GH-1705 Advance read pointer when dropping trx. Also log at debug as nothing wrong.
2023-10-03 08:22:47 -05:00
Lin Huang
b344239181
remove non-needed activation handler for disable_deferred_trxs_stage_1 and improve comments about disable_deferred_trxs_stage_1 rules
2023-10-03 09:14:34 -04:00
greg7mdp
5618bd1534
Update chainbase to branch tip.
2023-10-03 08:46:43 -04:00
Lin Huang
779108a590
use eos-system-contracts release/3.2 branch
2023-10-03 08:45:09 -04:00
Matt Witherspoon
381b3ed0e9
fix platform-list in PHBC workflow
2023-10-02 23:28:26 -04:00
Matt Witherspoon
844513763c
remove reference to reproducible.Dockerfile that isn't on this branch yet
2023-10-02 22:59:12 -04:00
Lin Huang
391a992017
add tests for cancel_deferred host function before and after disable_deferred_trxs_stage_1 activation
2023-10-02 20:56:11 -04:00
Lin Huang
db52566887
add cancelcall action to deferred_test contract to exercise cancel_deferred host function
2023-10-02 20:38:37 -04:00
Lin Huang
a5150337a7
move is_builtin_activated( builtin_protocol_feature_t::disable_deferred_trxs_stage_1) outside of while loop
2023-10-02 19:43:05 -04:00
Dmytro Sydorchenko
a56cf349db
extended leap-util logs for smoke test
2023-10-02 19:39:16 -04:00
Kevin Heifner
4f4f5d3350
GH-1662 Remove do_eof() as not needed
2023-10-02 18:17:55 -05:00
Kevin Heifner
7cddb45381
GH-1662 Switch to debug level log message
2023-10-02 18:09:02 -05:00
Lin Huang
4e8e1a9c98
use system-contracts from main instead of release/3.1
2023-10-02 17:45:23 -04:00
Kevin Heifner
c078636d51
Merge pull request #1698 from AntelopeIO/GH-1681-rm-option
...
Remove prometheus-exporter-address option
2023-10-02 16:33:39 -05:00
Matt Witherspoon
efc48d638c
migrate to new platform-cache-workflow
2023-10-02 16:47:56 -04:00
Lin Huang
49bff9b4e9
enfore deferred trx retirement rule correctly and add a test for it
2023-10-02 16:24:13 -04:00
Kevin Heifner
7acac0c604
Misc cleanups
2023-10-02 12:52:40 -05:00
greg7mdp
ca9b6a946c
If mapped mode was requested, revert to it after loading snapshot.
2023-10-02 13:43:10 -04:00
jgiszczak
2ef3a6c440
Merge branch 'main' into p2p-peer-throttle
2023-10-02 11:25:22 -05:00
greg7mdp
797f0452bd
Update appbase to branch tip.
2023-10-02 11:48:14 -04:00
Kevin Heifner
17110a17d8
GH-1662 Add comment
2023-10-02 10:28:37 -05:00
greg7mdp
811192f6dc
Update chainbase to tip.
2023-10-02 11:01:38 -04:00
Lin Huang
efb067ad54
add missing disable_deferred_trxs_stage_2's dependency to its definition, revert unnecessary eosio_assert in its activation, and update the test
2023-10-02 10:34:59 -04:00
Kevin Heifner
70421b7d6a
GH-1662 Minor cleanup
2023-10-02 07:37:07 -05:00
Jonathan Giszczak
a6f7761433
Revise connection_monitor for thread safety.
2023-10-01 23:51:00 -05:00
Lin Huang
3a3e059cce
add a disable_deferred_trxs_stage_2 dependency test
2023-10-01 22:20:43 -04:00
Lin Huang
3a11565c7f
enfore the rule of disable_deferred_trxs_stage_2 dependency on disable_deferred_trxs_stage_1 programmably
2023-10-01 21:46:00 -04:00
Lin Huang
015ff42af8
use tester_no_disable_deferrd_trx instead of validating_tester_no_disable_deferrd_trx
2023-10-01 19:42:18 -04:00
Lin Huang
5d61a8ab58
add tests for disable_deferred_trxs_stage_2
2023-09-30 20:40:55 -04:00
Lin Huang
28ef3caaeb
add tests for disable_deferred_trxs_stage_1 protocol feature
2023-09-30 17:40:59 -04:00
Lin Huang
bdb607d113
use centralized testers for setup_policy::full_but_disable_deferrd_trx
2023-09-30 12:58:29 -04:00
Kevin Heifner
ac4684a9ac
GH-1662 Reduce the number of thread hops
2023-09-30 10:47:16 -05:00
greg7mdp
418a570b20
Update chainbase to tip:
...
- test both `mapped` and `mapped_shared` modes
- don't try to use the `pagemap` feature on platforms where it is not available
2023-09-30 09:45:21 -04:00
Lin Huang
83a7cd66b0
use a new setup_policy::full_but_disable_deferrd_trx for tests which cannot have disable_deferred_trx protocol features activated
2023-09-29 21:54:29 -04:00
Jonathan Giszczak
669ed0facc
Revert mutex and lock type changes.
2023-09-29 18:23:47 -05:00
Kevin Heifner
5158ccd65d
GH-1681 Remove prometheus-exporter-address option as it is ignored. Misc cleanup.
2023-09-29 15:54:36 -05:00
Kevin Heifner
25bb1572f2
Set keep_alive false and indicate close on reply.
...
Also add better error handling for ec
2023-09-29 15:38:50 -05:00
Kevin Heifner
5de8cf538b
On a eof shutdown both and close for good measure.
2023-09-29 15:37:56 -05:00
Lin Huang
648b0164d3
Exclude DISABLE_DEFERRED_TRXS_STAGE_1 and DISABLE_DEFERRED_TRXS_STAGE_2 from full protocol feature activation in tests
2023-09-29 14:18:40 -04:00
greg7mdp
8140958a9f
Update to appbase branch tip.
2023-09-29 12:52:17 -04:00
greg7mdp
7da7862877
Merge branch 'main' of github.com:AntelopeIO/leap into gh_1650
2023-09-29 12:04:13 -04:00
greg7mdp
73a6d22b77
Load snapshot in mapped_shared in leap-util, and revert to new mode as default.
2023-09-29 11:54:14 -04:00
Lin Huang
cb966dda61
enforce deferred trxs retirement rules after disable_deferred_trxs_stage_1 and disable_deferred_trxs_stage_2 are activated
2023-09-29 11:11:36 -04:00
Gregory Popovitch
017eb43346
Merge pull request #1695 from AntelopeIO/gh_1570
...
Chainbase should balk on 3.1-4.0 chainbases
2023-09-29 09:50:38 -04:00
Lin Huang
d8f975a6c2
make send_deferred, cancel_deferred and canceldelay no-op after DISABLE_DEFERRED_TRXS_STAGE_1 is activated
2023-09-29 09:47:35 -04:00
Lin Huang
5523fd5541
implement DISABLE_DEFERRED_TRXS_STAGE_1 and DISABLE_DEFERRED_TRXS_STAGE_2 protocol features
2023-09-29 09:05:41 -04:00
greg7mdp
4f2f8419db
Update appbase to tip (branch main)
2023-09-29 08:49:52 -04:00
Lin Huang
133b33b617
Merge pull request #1643 from AntelopeIO/remove_defer_trx_config
...
Remove defer transaction configuration options
2023-09-28 21:47:42 -04:00
greg7mdp
63e6befcc8
Try making the new mode not the default one (renaming new mode mapped_private
2023-09-28 20:38:46 -04:00
Jonathan Giszczak
7e37de11f4
Convert connections mutex to resursive_mutex and update locks.
...
Split prometheus statistics out of connection_monitor into
connection_statistics_monitor.
2023-09-28 17:53:08 -05:00
Lin Huang
35321c95bf
add missing permission delay back to link_delay_direct_parent_permission_test and minor refactoring
2023-09-28 18:22:58 -04:00
Peter Oschwald
78453357fc
Merge pull request #1692 from AntelopeIO/oschwaldp/ph-fix
...
[PH] Trx Generator - Use default exception handler.
2023-09-28 16:21:14 -05:00
Matt Witherspoon
238471381e
Merge pull request #1599 from AntelopeIO/boringssl
...
Replace OpenSSL dependency with pinned BoringSSL
2023-09-28 17:18:50 -04:00
greg7mdp
2914f4618b
Use mapped_shared mode for chainbase when loading snapshot.
2023-09-28 14:55:51 -04:00
Peter Oschwald
c24f6ff829
Use default excpetion handler.
...
The non-default exception handler was masking the issue and not terminating the process which was causing misleading errors downstream. With default exception handler there is a better exception message as well as termination of the process. This provides better handling upstream in the performance harness.
2023-09-28 13:42:50 -05:00
greg7mdp
121b0f7b7e
Update chainbase to branch tip.
2023-09-28 14:15:25 -04:00
greg7mdp
a0989466d2
Use Chainbase's branch with mapped mode updates.
2023-09-28 11:17:44 -04:00
Matt Witherspoon
705fd14c5b
use fc::rand_bytes
2023-09-28 10:03:38 -04:00
Jonathan Giszczak
8d2c1c2426
Remove some unused machine-generated variables from custom shape file.
2023-09-27 16:30:32 -05:00
Jonathan Giszczak
4baec727ab
Accept suggested refactoring.
2023-09-27 16:29:30 -05:00
Jonathan Giszczak
3708418ae1
Restore lock of connections mutex when connecting configured peers.
2023-09-27 16:19:35 -05:00
Jonathan Giszczak
4d136e33a2
Revert "Restore lock of connections mutex when connecting configured peers."
...
This reverts commit df6d948acb .
2023-09-27 16:00:48 -05:00
Jonathan Giszczak
7019b657a7
Thread safety.
2023-09-27 15:53:45 -05:00
Jonathan Giszczak
2f80663a23
Break encapsulation less.
...
Delegate reconnecting back to connections_manager rather than have
connection try to do it itself.
2023-09-27 15:49:19 -05:00
Jonathan Giszczak
ed69238896
Renamed method.
2023-09-27 15:33:19 -05:00
Jonathan Giszczak
733849b51c
Don't pass around iterators that may be invalidated by an erase.
2023-09-27 15:27:11 -05:00
Jonathan Giszczak
df6d948acb
Restore lock of connections mutex when connecting configured peers.
2023-09-27 14:46:34 -05:00
Jonathan Giszczak
b16184aa25
Tolerate node running with no listen endpoints.
...
Add mock_connection constructor required by clang14.
2023-09-27 14:42:24 -05:00
Lin Huang
907d54df33
move modify_gto_for_canceldelay_test out of controller to delay_test
2023-09-27 14:43:39 -04:00
Lin Huang
2d7811d3f2
incorporate review comments for producer_plugin.cpp
2023-09-27 13:48:54 -04:00
Kevin Heifner
cecfcf46da
Merge pull request #1685 from AntelopeIO/GH-1662-ph
...
PH: Add a longer running read-only trx for tests
2023-09-27 12:03:10 -05:00
Kevin Heifner
4d3f090820
Use the doitslow trx action for testing perf harness
2023-09-27 11:25:34 -05:00
Kevin Heifner
82be471222
Fix is_prime to not always return true.
...
Verify that doitslow action runs for at least 100us
2023-09-27 11:04:47 -05:00
Matt Witherspoon
dda0ff8b31
reproducible pinned builds
2023-09-27 11:21:36 -04:00
Lin Huang
c07caf2770
minor refactoring
2023-09-27 10:16:08 -04:00
Kevin Heifner
9d55f8f464
Add in a slower read-only trx
2023-09-27 09:15:10 -05:00
Kevin Heifner
a4661ef8ee
Move logging template to TestHarness and remove gelf config
2023-09-27 08:24:21 -05:00
Lin Huang
0ef0175764
update max_transaction_delay_execute
2023-09-27 08:58:36 -04:00
Lin Huang
c7032c5707
restore max_transaction_delay_create
2023-09-27 08:47:10 -04:00
Kevin Heifner
945438d035
Add a more time consuming read-only trx
2023-09-27 07:42:05 -05:00
Lin Huang
604b0e1a1d
rewrite canceldelay_test2
2023-09-26 21:37:17 -04:00
Jonathan Giszczak
99f02c0641
Add rate limit parse unittest.
2023-09-26 19:27:34 -05:00
Lin Huang
a4d2c5d3db
rewrite canceldelay_test
2023-09-26 19:25:50 -04:00
Peter Oschwald
89b697da9c
Merge pull request #1679 from AntelopeIO/oschwaldp/perf-harness-del-state
...
[PH] Delete state dirs in test logs.
2023-09-26 14:46:08 -05:00
Peter Oschwald
6348e9ac25
Narrow state dir deletion to the state dirs inside the node log dirs.
2023-09-26 14:06:32 -05:00
Peter Oschwald
33a577d6d2
Merge branch 'main' into oschwaldp/perf-harness-del-state
2023-09-26 13:04:24 -05:00
Peter Oschwald
61b8464ce5
Fix warning message.
2023-09-26 13:03:05 -05:00
Peter Oschwald
8632227ea5
Delete state dirs in test logs.
...
Log dirs were saving blockchain state which was causing log artifacts to be extremely large. Remove state unless specifically configured to retain.
Fix location not passing delPerfLogs through.
2023-09-26 12:56:41 -05:00
Matt Witherspoon
3ca8b49af0
Merge pull request #1674 from AntelopeIO/custom_appbase_tests_signess_warns
...
fix some different signedness warnings in `custom_appbase_tests`
2023-09-25 21:27:34 -04:00
Lin Huang
43a50826e2
restore and adapt link_delay_link_change_heirarchy_test
2023-09-25 18:26:14 -04:00
Lin Huang
7c78c44d43
restore and adapt link_delay_unlink_test
2023-09-25 17:40:39 -04:00
Lin Huang
41ceb75a1a
restore and adapt link_delay_link_change_test
2023-09-25 16:14:21 -04:00
Lin Huang
b2418c95d0
restore and adapt link_delay_permission_change_with_delay_heirarchy_test
2023-09-25 15:30:08 -04:00
Lin Huang
de5e3c7ab8
restore and adapt link_delay_permission_change_test
2023-09-25 15:15:11 -04:00
Lin Huang
508397df4f
restore and adpat link_delay_direct_walk_parent_permissions_test
2023-09-25 14:09:15 -04:00
Lin Huang
41a5c3bfbb
move generated_transaction_multi_index size checks to delayed_trx_blocked and delayed_action_blocked
2023-09-25 13:05:40 -04:00
Lin Huang
0b47abed68
restore link_delay_direct_test and link_delay_direct_parent_permission_test using msig contracts
2023-09-25 11:39:11 -04:00
Lin Huang
55c51c8952
simplify delayed_action_blocked and minor refactor
2023-09-25 11:35:53 -04:00
Matt Witherspoon
349da4ce9a
Merge pull request #1673 from AntelopeIO/ATOMIC_VAR_INIT_bgone
...
remove usage of deprecated `ATOMIC_VAR_INIT` from eos-vm
2023-09-25 10:35:54 -04:00
Lin Huang
218f933fce
move delete_auth from delay_tests.cpp to auth_tests.cpp
2023-09-25 08:34:04 -04:00
Matt Witherspoon
51e9358631
bump eos-vm submodule to main HEAD with ATOMIC_VAR_INIT removal
2023-09-24 17:17:24 -04:00
Matt Witherspoon
9ac6d2af83
fix some different signedness warnings in custom_appbase_tests
2023-09-24 14:27:54 -04:00
Matt Witherspoon
3257ee4884
bump eos-vm submodule to branch with ATOMIC_VAR_INIT removal
2023-09-24 14:25:03 -04:00
Lin Huang
0310c57001
adapt protocol_feature_tests/no_duplicate_deferred_id_test for delay_sec removal instead of removing it outright
2023-09-23 13:43:24 -04:00
Lin Huang
54c9384b60
Merge branch 'main' into remove_defer_trx_config
2023-09-23 13:29:49 -04:00
Matt Witherspoon
c609ce746f
Merge pull request #1671 from AntelopeIO/sec256k1_random_ctx
...
randomize secp256k1 context used for signing
2023-09-23 10:37:24 -04:00
Matt Witherspoon
41a1c02689
Merge pull request #1670 from AntelopeIO/secp256k1_bump
...
bump libsecp256k1 to v0.4.0
2023-09-23 10:31:15 -04:00
Jonathan Giszczak
453bfcfe2e
Tolerate duplicate (empty) peer addresses in connection manager.
2023-09-22 20:11:31 -05:00
Jonathan Giszczak
fb740ef572
Change language in p2p_multiple_listen_test for clarity.
2023-09-22 20:10:38 -05:00
Matt Witherspoon
33efa80fd2
randomize secp256k1 context used for signing
2023-09-22 17:46:35 -04:00
Matt Witherspoon
c263d57e68
deprecated SECP256K1_CONTEXT_VERIFY/SIGN to SECP256K1_CONTEXT_NONE
2023-09-22 17:46:33 -04:00
Matt Witherspoon
48dcf3ce8d
update to libsecp256k1 0.4.0
2023-09-22 17:46:23 -04:00
Kevin Heifner
a44813512b
Merge pull request #1667 from AntelopeIO/oschwaldp/perf-harness-updates
...
[PH] Performance Harness Updates
2023-09-22 13:48:18 -05:00
Peter Oschwald
90cbd5ef5e
Use new github large runner for performance harness runs.
2023-09-22 11:40:00 -05:00
Peter Oschwald
131f705401
Need to use testUtil's log path here for nodeos logs.
2023-09-22 11:39:36 -05:00
Peter Oschwald
590fd51ba6
Fix name in workflow logs dir naming.
2023-09-22 11:03:36 -05:00
Peter Oschwald
cafef7eabe
Merge branch 'main' into oschwaldp/perf-harness-updates
2023-09-22 10:50:40 -05:00
Peter Oschwald
1be11b9115
Shorten logs directory naming.
2023-09-22 10:49:50 -05:00
Kevin Heifner
f16f24b247
Merge pull request #1655 from AntelopeIO/GH-1639-max-trx-time-default
...
Change default max-transaction-time
2023-09-22 10:28:58 -05:00
Peter Oschwald
3ed0b74dc8
Try running on self-hosted runner.
2023-09-22 10:12:17 -05:00
Kevin Heifner
b012cce7f5
GH-1639 Add init_read_threads
2023-09-22 09:21:43 -05:00
Kevin Heifner
b077dc3e2a
GH-1639 Update max-transaction-time help description
2023-09-22 09:19:51 -05:00
Peter Oschwald
defc8a1874
Revert addition of defaults for read and write window configuration in testApiOpMode as it breaks backward compatibility.
2023-09-21 22:15:01 -05:00
Matt Witherspoon
9979695228
replace committed boringssl files with boringssl-build submodule
2023-09-21 22:37:18 -04:00
Peter Oschwald
8b52848d1d
Merge branch 'main' into oschwaldp/perf-harness-updates
2023-09-21 21:01:19 -05:00
Peter Oschwald
1dcf366fa3
Fix ph_backward_compatibility workflow to use version full subcommand structure for cleos version.
2023-09-21 20:55:26 -05:00
Peter Oschwald
d20903fc6b
Fix cleos version full subcommand structure.
2023-09-21 20:37:26 -05:00
Peter Oschwald
207abdc6df
Set default to false.
2023-09-21 20:25:10 -05:00
Peter Oschwald
264d4684b5
Add configurable leap-target override.
...
Allows the workflow to be run on a specific branch to get a specific version of the Performance Harness while allowing the tester to override which version of nodeos and cleos should be tested.
2023-09-21 20:05:47 -05:00
Peter Oschwald
da223ca18f
Use nodeos --full-version for better traceability.
2023-09-21 20:01:37 -05:00
Lin Huang
8ad615a23b
Merge branch 'main' into remove_defer_trx_config
2023-09-21 18:04:55 -04:00
Peter Oschwald
e26f0a29d7
Add command line config parameters for read-only-write-window-time-us and read-only-read-window-time-us.
...
Make default write window smaller and read window larger during read only tests (testApiOpMode).
2023-09-21 16:00:03 -05:00
Kevin Heifner
b4c28265b7
Merge pull request #1666 from AntelopeIO/full-version
...
PH: Include full version in performance harness reports
2023-09-21 15:56:30 -05:00
Kevin Heifner
aec57dcff2
Include full version in perf harness reports
2023-09-21 15:06:15 -05:00
Peter Oschwald
a316f3219f
Move increment of acknowledged to after logging of ack data.
2023-09-21 15:04:34 -05:00
Kevin Heifner
6a4d3e36f2
Merge pull request #1665 from AntelopeIO/GH-1661-conn-reset-main
...
[4.0 -> main] HTTP: Check for connection_reset
2023-09-21 14:57:45 -05:00
Lin Huang
5b1f7f2070
Merge branch 'main' into remove_defer_trx_config
2023-09-21 14:45:33 -04:00
Kevin Heifner
042979658c
Merge remote-tracking branch 'origin/release/4.0' into GH-1661-conn-reset-main
2023-09-21 13:13:06 -05:00
Kevin Heifner
cdfe867651
Merge pull request #1663 from AntelopeIO/GH-1661-conn-reset-4.0
...
[4.0] HTTP: Check for connection_reset
2023-09-21 13:10:50 -05:00
Lin Huang
d99579178e
remove final trx.delay_sec left behind in transaction_context.cpp
2023-09-21 13:18:18 -04:00
Lin Huang
4603c86449
remove delay member from transaction_context class
2023-09-21 12:47:59 -04:00
Lin Huang
fe45fc4473
add and update tests for blocking delayed transactions
2023-09-21 08:13:56 -04:00
Kevin Heifner
a6465e6509
GH-1639 Additional test
2023-09-20 20:54:14 -05:00
Kevin Heifner
3f88e96c2a
GH-1661 Check for connection_reset similar to on_read
2023-09-20 19:40:13 -05:00
Jonathan Giszczak
ffee0df209
Use std::any_of when finding supplied peers to unlimit a connection.
2023-09-20 18:00:49 -05:00
Jonathan Giszczak
97591fe467
Use reconnect method as intended, and avoid threading issue.
2023-09-20 15:49:25 -05:00
Kevin Heifner
e6bbaafceb
GH-1639 fix gcc warning
2023-09-20 14:13:01 -05:00
Kevin Heifner
24f4aad3e1
GH-1295 Project index to default iterator
2023-09-20 11:39:01 -05:00
jgiszczak
f8763ae9ab
Merge branch 'main' into p2p-peer-throttle
2023-09-20 11:20:51 -05:00
Kevin Heifner
ae2424d685
GH-1639 More simplification
2023-09-20 11:14:32 -05:00
Kevin Heifner
8d221a777c
GH-1639 Modify exec_pri_queue to manage the 3 priority queues instead of three_queue_executor.
...
Simplifies logic fixes issues with previous approach.
Also add some poll() calls to make sure queues have latest tasks to execute.
2023-09-20 10:21:29 -05:00
Jonathan Giszczak
05be825d46
Update netApi connect test.
2023-09-19 21:28:06 -05:00
Kevin Heifner
e6b8493916
GH-1639 Use same ec for both cancel calls
2023-09-19 14:53:25 -05:00
Kevin Heifner
6394011dfc
GH-1639 Revert using of spaceship operator as it appears to not work on GCC 10.5
2023-09-19 13:44:47 -05:00
Kevin Heifner
d2cd84c72f
GH-1639 Use canonical spaceship operator
2023-09-19 12:57:30 -05:00
Kevin Heifner
36be3f79d4
GH-1639 Favor this over rhs for queue comparison. Also use C++20 spaceship comparison.
2023-09-19 11:53:02 -05:00
Matt Witherspoon
01b128e819
Merge pull request #1654 from AntelopeIO/no_nullptr_arith
...
do not perform arithmetic on `nullptr` inside WAVM serialization
2023-09-19 09:49:29 -04:00
Matt Witherspoon
9ae44920fc
Merge pull request #1653 from AntelopeIO/oc_misalign_cc_writeout
...
resolve misaligned access in OC code cache write out
2023-09-19 09:49:11 -04:00
Matt Witherspoon
0234a4129a
do not perform arithmetic on nullptr
2023-09-18 22:15:37 -04:00
Lin Huang
840c05b811
block delayed transactions
2023-09-18 22:14:40 -04:00
Matt Witherspoon
7ca665761a
resolve misaligned access in OC code cache write out
2023-09-18 22:06:46 -04:00
Lin Huang
076e18af15
changedeferred_trxs_deadline to 10ms
2023-09-18 21:38:28 -04:00
Matt Witherspoon
f409cc79f6
Merge remote-tracking branch 'origin/main' into HEAD
...
required minor fixup to tester.cmakes
2023-09-18 21:30:31 -04:00
Kevin Heifner
11df9d14bf
GH-1639 Decrease read-only-threads from 128 to 16 since ci/cd was timing out
2023-09-18 19:48:49 -05:00
Jonathan Giszczak
e88c259022
Merge branch 'p2p-peer-throttle' of github.com:AntelopeIO/leap into p2p-peer-throttle
2023-09-18 17:07:23 -05:00
Kevin Heifner
777c8d8953
Remove stacktrace additions
2023-09-18 17:05:08 -05:00
Matt Witherspoon
7be27dce8a
Merge pull request #1649 from AntelopeIO/no_nullptr_memcpy_getactiondata
...
avoid possible memcpy with nullptr when action data size is 0
2023-09-18 17:36:17 -04:00
Jonathan Giszczak
ec2d36dcbe
Restored connection reconnect method. WIP
2023-09-18 16:15:49 -05:00
Matt Witherspoon
0e1d5fac9b
Update libraries/chain/webassembly/action.cpp
...
Co-authored-by: Gregory Popovitch <greg7mdp@gmail.com >
2023-09-18 17:04:38 -04:00
Kevin Heifner
1368ecd0b7
GH-1639 Fix producer_plugin shutdown of read only threads to prevent SEGFAULT and deadlock.
2023-09-18 15:48:56 -05:00
Kevin Heifner
7a7aa583d4
GH-1639 Remove unneeded dependency on producer_plugin
2023-09-18 15:47:48 -05:00
Lin Huang
191d07f9d7
Merge branch 'remove_defer_trx_config' of https://github.com/AntelopeIO/leap into remove_defer_trx_config
2023-09-18 16:42:46 -04:00
Lin Huang
eeea80de41
add back missing num_processed++;
2023-09-18 16:41:22 -04:00
Lin Huang
8067ad239d
Merge branch 'main' into remove_defer_trx_config
2023-09-18 16:14:33 -04:00
Lin Huang
c495ab1045
use >= for expiration check and logging improvement
2023-09-18 16:13:54 -04:00
Kevin Heifner
1a6631a0b1
GH-1639 read-only trxs only allowed when read-only-threads > 0
2023-09-18 14:02:35 -05:00
Matt Witherspoon
62cce64e56
avoid possible memcpy with nullptr when action data size is 0
2023-09-18 14:33:06 -04:00
Kevin Heifner
3e40394a2f
GH-1639 Revert changes to test
2023-09-18 12:19:13 -05:00
Kevin Heifner
f038d65543
GH-1639 Enable contracts-console on all nodes
2023-09-18 12:00:05 -05:00
Kevin Heifner
274925604c
GH-1639 Add <optional> include
2023-09-18 10:56:37 -05:00
Kevin Heifner
fd232b21eb
GH-1639 Add <optional> include
2023-09-18 10:47:33 -05:00
Kevin Heifner
494fbae3f5
GH-1639 Execute read-only trxs only on read-only threads
2023-09-18 10:33:08 -05:00
Matt Witherspoon
cf0d9f43ae
Merge pull request #1648 from AntelopeIO/wavm_unaligned_fix
...
avoid unaligned accesses to types casted from byte stream in WAVM's wasm parser
2023-09-18 11:23:43 -04:00
Matt Witherspoon
281dcd3ce6
avoid unaligned accesses to types casted from byte stream
2023-09-18 10:35:08 -04:00
Peter Oschwald
7c9313022c
Merge pull request #1638 from AntelopeIO/update_add_eosio_test_executable_deps
...
Refactor adding EosioChain INTERFACE library for use in add_eosio_test_executable macro and by itself.
2023-09-18 09:34:02 -05:00
Matt Witherspoon
0fa4f7e9ec
Merge pull request #1647 from AntelopeIO/bls_primitives_bios_boot_tut
...
add `BLS_PRIMITIVES` to bios boot tutorial script
2023-09-18 10:15:02 -04:00
Lin Huang
013b20ff4b
retire expired deferred transactions
2023-09-17 23:12:11 -04:00
Matt Witherspoon
de8d1cc3f0
add BLS_PRIMITIVES to bios boot tutorial script
2023-09-17 10:44:19 -04:00
Lin Huang
2578ead588
remove _blacklisted_transactions, remove_expired_blacklisted_trxs, and blacklisted_transactions_total
2023-09-16 16:31:29 -04:00
Lin Huang
d233ed604b
Merge branch 'main' into remove_defer_trx_config
2023-09-15 17:15:45 -04:00
Peter Oschwald
ec54d364d9
Merge branch 'main' into update_add_eosio_test_executable_deps
2023-09-15 15:13:23 -05:00
Peter Oschwald
b1addd9b94
Order matters for EosioTester linked libraries.
...
Some cleanup as well.
2023-09-15 15:11:59 -05:00
Kevin Heifner
595838505a
Merge pull request #1645 from AntelopeIO/GH-1614-rm-max-non-privileged-inline-action-size
...
Remove max-nonprivileged-inline-action-size option
2023-09-15 15:03:13 -05:00
Kevin Heifner
d8f99d50d8
GH-1614 Cleanup inline action tests
2023-09-15 14:08:30 -05:00
Kevin Heifner
3e3f8d0d20
GH-1614 remove unused config_max_nonprivileged_inline_action_size option
2023-09-15 13:57:52 -05:00
Kevin Heifner
ae1a89cf55
GH-1639 Change default max-transaction-time from 30 to 499
2023-09-15 13:55:08 -05:00
Peter Oschwald
64e414fb34
Create EosioTester INTERFACE library.
...
Fix target_include_directories for EosioTesterBuild.cmake.in
2023-09-15 13:23:52 -05:00
Kevin Heifner
1a7e37ac48
GH-1614 Remove max-nonprivileged-inline-action-size from docs
2023-09-15 12:43:59 -05:00
Kevin Heifner
509c11f3be
GH-1614 Fix tests for removal of subjective max_nonprivileged_inline_action_size limit and add new test for 512k limit
2023-09-15 12:13:28 -05:00
Kevin Heifner
4057c4bd9a
GH-1614 Remove subjective max_nonprivileged_inline_action_size limit
2023-09-15 12:10:06 -05:00
Peter Oschwald
3e22bd1988
Create EosioChain interface library.
2023-09-15 12:05:54 -05:00
Jonathan Giszczak
e59451dbfb
Remove encapsulation violation.
...
Address peer review comments.
2023-09-15 11:00:53 -05:00
Lin Huang
c69b589879
Remove defer transaction options --max-scheduled-transaction-time-per-block-ms and --incoming-defer-ratio
2023-09-15 09:03:09 -04:00
Peter Oschwald
4b346ed9bb
Add a couple boost deps to add_eosio_test_executable macro
...
These dependencies allow for additional use of add_eosio_test_executable outside of leap for executables loosely defined as test artifacts. For example, compiling a transaction generator in another repository.
2023-09-14 12:50:17 -05:00
Peter Oschwald
76a104590c
Merge pull request #1637 from AntelopeIO/perf_harness_read_only_trx_reporting_fix
...
[PH] Fix issues with processing read-only transactions.
2023-09-14 12:46:54 -05:00
Peter Oschwald
347f6e8f0a
Fix issues with processing read-only transactions.
...
Read only transactions are not logged in trace for cpu usage since they are not billed as such, thus use the elapsed time for the transaction processing to get the cpu usage overall.
Because read only transactions don't make it into blocks in the block log, need to add the transactions from the log file into the data block transaction counter for use in tps stats calculations in performance harness.
2023-09-14 11:42:20 -05:00
Lin Huang
511d5aa5d9
Merge pull request #1633 from AntelopeIO/mem_map_test
...
Add a test for memory mappings
2023-09-14 09:20:40 -04:00
Lin Huang
cfab778b56
Merge branch 'main' into mem_map_test
2023-09-14 08:45:38 -04:00
Matt Witherspoon
d755b727ef
Merge remote-tracking branch 'origin/main' into HEAD
2023-09-13 22:57:05 -04:00
Matt Witherspoon
85280f510e
Merge pull request #1635 from AntelopeIO/moar_modexp_benchmarking
...
add some additional test cases in modexp benchmark
2023-09-13 22:55:35 -04:00
Matt Witherspoon
d3275c209f
check that MSB of modulus is not 0
...
otherwise B<M case may not be true by setting MSB of base to 0
2023-09-13 22:13:42 -04:00
Matt Witherspoon
e2be85a296
prevent anything from find_package(OpenSSL)ing
2023-09-13 16:37:55 -04:00
Matt Witherspoon
aee9599ebf
add some additional test cases in modexp benchmark
2023-09-13 16:27:14 -04:00
Matt Witherspoon
d5e08145dd
Merge pull request #1630 from AntelopeIO/abieos_rapidjson_c++20
...
bump abieos submodule to newer rapidjson submodule to fix c++20 warnings
2023-09-13 14:44:30 -04:00
Lin Huang
38250a501b
Add a test for memory mapping
2023-09-13 14:18:06 -04:00
Matt Witherspoon
62ed7337a0
bump abieos submodule to main w/ rapidjson c++20 warn fix
2023-09-13 14:06:44 -04:00
Peter Oschwald
540e371de5
Merge pull request #1624 from AntelopeIO/trx_gen_cleaup_deps
...
Cleanup unnecessary dependency on chain_plugin by trx_generator.
2023-09-13 12:45:45 -05:00
Matt Witherspoon
fe55f6d106
Merge pull request #1629 from AntelopeIO/remove_macos_iostream_war
...
remove now unneeded macOS z/bz2/lzma/zstd boost iostreams workaround
2023-09-13 12:18:29 -04:00
Matt Witherspoon
17df65b789
Merge pull request #1628 from AntelopeIO/eosvm_typename
...
add a needed `typename` for newer clang compilers
2023-09-13 12:10:27 -04:00
Matt Witherspoon
872cfc94b7
Merge pull request #1627 from AntelopeIO/se_wallet_yield
...
fix build on macOS: add yield for Secure Enclave wallet's `to_string()` call
2023-09-13 12:10:11 -04:00
Matt Witherspoon
57335b8c98
bump abieos submodule to branch with rapidjson c++20 fix
2023-09-13 11:53:43 -04:00
Matt Witherspoon
c9a40f6e2a
remove now unneeded macOS z/bz2/lzma/zstd iostreams workaround
2023-09-13 11:40:38 -04:00
Matt Witherspoon
a3a7cea1d8
add typename needed for some clang compilers here
2023-09-13 11:36:32 -04:00
Matt Witherspoon
4fbc551203
add yield for Secure Enclave wallet's to_string() call
2023-09-13 11:32:27 -04:00
Peter Oschwald
fc64e0f7fd
Add Boost::program_options to target_link_libraries for trx_generator_tests as well.
...
Move include from hpp into cpp.
Remove find_package.
2023-09-12 15:23:18 -05:00
Peter Oschwald
785e5afe43
Add find_package.
2023-09-12 14:32:28 -05:00
Peter Oschwald
bae566b878
Merge branch 'main' into trx_gen_cleaup_deps
2023-09-12 13:34:07 -05:00
Peter Oschwald
79f742af5c
Cleanup unnecessary dependency on chain_plugin.
2023-09-12 13:32:57 -05:00
Lin Huang
fc604dc505
Merge pull request #1619 from AntelopeIO/smarter_lib_head_catchup_on_main
...
Prevent unnecessary lib<->head catchup transition changes
2023-09-12 09:26:51 -04:00
Lin Huang
3869235888
revert the change for my head vs peer lib check
2023-09-11 20:18:39 -04:00
Jonathan Giszczak
3f67034a59
Update supplied_peers only once per configured peer and once per API call.
2023-09-11 19:08:09 -05:00
Jonathan Giszczak
b24f8e3b84
Fix bare numeric value for peer throttle.
2023-09-11 16:25:33 -05:00
Jonathan Giszczak
92e402213e
Fix build error. Lambda captures by value are const.
...
Update connections_manager::add method.
Clean up cruft and rename connection data structure back to
'connections'.
2023-09-11 15:53:19 -05:00
Lin Huang
0b3cd1f6e5
prevent unnecessary lib<->head catchup transition changes
2023-09-11 15:04:29 -04:00
Jonathan Giszczak
e998cc6ecd
Debug commit, doesn't build.
2023-09-11 11:27:26 -05:00
Lin Huang
b73c28d51e
Merge pull request #1611 from AntelopeIO/read_only_threads_128
...
Increase maximum supported number of read-only threads to 128
2023-09-08 16:13:44 -04:00
Lin Huang
920f325d03
Add comments explaining why max supported number of read-only threads can be increased
2023-09-08 11:02:30 -04:00
Lin Huang
8a571d88d8
Increase maximum allowed number of read-only threads to 128
2023-09-08 09:17:33 -04:00
Lin Huang
185a13567c
Merge pull request #1549 from AntelopeIO/leap_single_wasmif
...
Use a single WASM interface per nodeos (instead of per thread) to save WASM compile time and cache
2023-09-07 22:41:31 -04:00
Lin Huang
ff2160e5cc
Merge branch 'main' into leap_single_wasmif
2023-09-07 22:07:06 -04:00
Lin Huang
0eebbac98b
bump eos-vm to the head of main
2023-09-07 21:30:18 -04:00
jgiszczak
1983d90bc9
Merge branch 'main' into p2p-peer-throttle
2023-09-07 11:06:52 -05:00
Matt Witherspoon
061e79d5dd
Merge pull request #1604 from AntelopeIO/modexp_boringssl_test_vectors
...
add 100+ modexp test vectors from boringssl
2023-09-07 10:21:34 -04:00
Matt Witherspoon
8ee6fee9ca
add modexp tests from boringssl
2023-09-06 18:33:41 -04:00
Matt Witherspoon
b832c7ede3
use data_size() for sha256 length
2023-09-05 21:46:11 -04:00
Matt Witherspoon
fffa8f91dc
add generated boringssl files
2023-09-05 21:29:04 -04:00
Matt Witherspoon
636117f523
warning fixes
2023-09-05 21:29:02 -04:00
Matt Witherspoon
2ff2b9c7ac
replace openssl with boringssl
...
Co-authored-by: 766C6164 <valterdaw@gmail.com >
2023-09-05 21:28:53 -04:00
Matt Witherspoon
409eb5960c
Merge pull request #1592 from AntelopeIO/cfile_warn_be_gone
...
wrap `cfile`'s `fclose()` to avoid warning on latest glibc
2023-09-05 14:39:21 -04:00
Matt Witherspoon
3b29ca4e8e
and noexcept it
2023-09-05 11:29:06 -04:00
Matt Witherspoon
1b0ecccf44
use inline instead of static here
2023-09-05 10:56:35 -04:00
Matt Witherspoon
62de747499
wrap fclose() to avoid warning on latest glibc
2023-09-05 10:20:06 -04:00
Matt Witherspoon
1adff8e7bb
Merge pull request #1591 from AntelopeIO/switch_include_property
...
switch out `COMPILE_FLAGS` for `INCLUDE_DIRECTORIES` in fc's rapidjson cmake
2023-09-05 10:04:55 -04:00
Matt Witherspoon
df98be0f80
switch out COMPILE_FLAGS for INCLUDE_DIRECTORIES
2023-09-04 18:34:44 -04:00
jgiszczak
1eb1e44a56
Merge branch 'main' into p2p-peer-throttle
2023-09-01 10:57:20 -05:00
Lin Huang
494738563d
bump eos-vm to the latest of eos_vm_single_wasmif (prevent invalid sharing of compiled mod in backend)
2023-08-31 21:25:32 -04:00
Peter Oschwald
5018093f4e
Merge pull request #1579 from AntelopeIO/configurable-trx-generator
...
Make transaction generator a configurable option to TransactionGeneratorsLauncher.
2023-08-31 16:29:27 -05:00
Lin Huang
5212bcb011
Merge branch 'main' into leap_single_wasmif
2023-08-31 12:14:22 -04:00
Lin Huang
28aa452326
incorporate review comments
2023-08-31 11:39:38 -04:00
Lin Huang
828b47e961
update to use backend's share method
2023-08-31 08:55:02 -04:00
Jonathan Giszczak
28bb38d2e5
Added throttle exception for configured p2p-peer-addresses.
...
Added additional code comments.
Addressed peer review comment.
2023-08-30 16:05:40 -05:00
Peter Oschwald
9068d3aff5
Merge branch 'main' into configurable-trx-generator
2023-08-30 16:00:37 -05:00
Gregory Popovitch
b7471261c2
Merge pull request #1577 from AntelopeIO/update_bls_tip
...
Update bls12 submodule to tip
2023-08-30 16:28:42 -04:00
Peter Oschwald
599fda8982
Update documentation.
2023-08-30 14:41:20 -05:00
Peter Oschwald
9f32850ac3
Rename and refactor launch_transactions_generator to TransactionGeneratorsLauncher.
2023-08-30 13:50:16 -05:00
Peter Oschwald
d26a930fb8
Some cleanup from being included in TestHarness module.
2023-08-30 13:35:13 -05:00
Peter Oschwald
6a49cbc94d
Make transaction generator a configurable option to PerformanceHarness.
2023-08-30 13:16:01 -05:00
greg7mdp
ee50489dcd
Update bls12 submodule to tip
2023-08-30 00:10:11 -04:00
Kevin Heifner
3534201bae
Merge pull request #1563 from AntelopeIO/rm-operators
...
Remove some conversion operators
2023-08-29 20:54:35 -05:00
Kevin Heifner
fe0b68929a
Removed unneeded operator!=
2023-08-29 20:15:47 -05:00
Jonathan Giszczak
92e4e7cefd
Require IPv6 addresses to be in square bracket format.
...
Fix parsing and overflow problems and address peer review comments.
Extend throttle test to add another throttle prefix.
2023-08-29 19:24:26 -05:00
Gregory Popovitch
82fc678740
Merge pull request #1575 from AntelopeIO/update_chainbase_tip
...
Update chainbase to tip (reduce memory usage)
2023-08-29 20:17:28 -04:00
greg7mdp
c7c9169bd5
Expressly refer to chain-state-db-size-mb for user-friendliness.
2023-08-29 18:15:28 -04:00
greg7mdp
97d45f09bc
Fix possible mistake in error message in test.
2023-08-29 16:11:40 -04:00
greg7mdp
cde44e1356
Check that configured state db size doesn't exceed chainbase's maximum of 8TiB
2023-08-29 16:08:47 -04:00
greg7mdp
cf39c5d413
Update test to account for chainbase increased capacity.
2023-08-29 15:45:56 -04:00
greg7mdp
094308a54f
Update chainbase to tip (reduce memory usage)
2023-08-29 14:05:46 -04:00
Peter Oschwald
efae4eea6b
Merge pull request #1535 from AntelopeIO/create-performance-harness-module
...
Create performance harness module
2023-08-28 15:44:17 -05:00
Peter Oschwald
76c8abb326
Merge branch 'main' into create-performance-harness-module
2023-08-28 15:11:06 -05:00
Peter Oschwald
874e81696b
Couple minor verbiage tweaks and clarifications.
2023-08-28 15:09:29 -05:00
Gregory Popovitch
6ea65556af
Merge pull request #1564 from AntelopeIO/update_bls12_tip
...
Update `bls12-381` submodule to tip (comparison operators)
2023-08-26 21:53:53 -04:00
Kevin Heifner
cc4fc962c8
Merge pull request #1567 from YaroShkvorets/patch-1
...
Fix `http_port` in boot script
2023-08-26 15:46:17 -05:00
Yaro Shkvorets
fad34b60fb
Update bios-boot-tutorial.py
2023-08-26 14:39:48 -04:00
Lin Huang
bed6fbcb87
bump eos-vm to head of eos_vm_single_wasmif
2023-08-26 12:07:30 -04:00
Kevin Heifner
54a05d34b4
Restore tests to echo public_key now that operator<< has been restored
2023-08-25 21:23:44 -05:00
Kevin Heifner
f1d66d4bf9
Restore tests to echo public_key now that operator<< has been restored
2023-08-25 21:21:59 -05:00
Kevin Heifner
3aab7c7384
Add back in operator<<
2023-08-25 18:28:28 -05:00
Kevin Heifner
b16c5f5a23
Fix deepmind logging. Also attempt to fix libtester.
2023-08-25 17:49:06 -05:00
Jonathan Giszczak
e1c1d42920
Move block sync rate limit parsing to plugin initialize.
2023-08-25 17:09:51 -05:00
greg7mdp
33c98f1d38
Update bls12-381 submodule to tip (comparison operators)
2023-08-25 18:05:37 -04:00
Kevin Heifner
e69109cf4d
Remove operator<< from public_key. Remove some conversion operators. Add some operator== for performance.
2023-08-25 16:27:49 -05:00
Jonathan Giszczak
3a508641e8
Move block sync throttling to the correct layer in the call stack.
...
Remove exponential backoff in throttle and utilize existing retry
mechanism.
2023-08-25 15:23:32 -05:00
Jonathan Giszczak
dc54d46bde
Further tweak the sync throttle test for machines faster than mine.
2023-08-24 16:56:33 -05:00
Jonathan Giszczak
b92d84cae9
Address review comments in net_plugin.
...
Clarify variable names in p2p throttled sync test and tweak numbers.
Fix p2p throttled test to actually function (waitForBlock has a hidden
default timeout).
Bump up timeout in block_log_util_test.
2023-08-24 16:14:16 -05:00
Jonathan Giszczak
70b530bb4a
Experiment: How many tests fail if waitForObj default times out
2023-08-24 14:07:58 -05:00
Lin Huang
47e0372ab2
Merge branch 'main' into leap_single_wasmif
2023-08-23 13:27:27 -04:00
Lin Huang
fd7d561602
bump eos-vm to the head of eos_vm_single_wasmif
2023-08-23 12:17:20 -04:00
Lin Huang
bec7ce87f7
lock wasm_instantiation_cache only when read only threads are processing transactions
2023-08-23 11:16:49 -04:00
jgiszczak
3789d175e1
Merge branch 'main' into p2p-peer-throttle
2023-08-23 01:15:22 -05:00
Jonathan Giszczak
303c3d6256
Add exponential backoff to throttle. Fix wretched math.
...
Add necessary custom topology for p2p_sync_throttle_test.
2023-08-22 19:52:36 -05:00
Lin Huang
2773c50364
add a mutex to wasm_instantiation_cache
2023-08-22 19:14:30 -04:00
Lin Huang
1451b6c1c9
simplify get_instantiated_module() and make common case faster
2023-08-22 18:12:29 -04:00
Matt Witherspoon
1ac060552d
Merge pull request #1526 from AntelopeIO/negate_after
...
negate after converting to unsigned to avoid UB on minimum signed value
2023-08-22 11:45:11 -04:00
Jonathan Giszczak
e68743ab5b
Support throttling block syncing to peers. WIP
2023-08-22 03:16:45 -05:00
Matt Witherspoon
ff528b688e
remove now redundant signed cast
2023-08-21 22:06:32 -04:00
Matt Witherspoon
f68377f934
two more negations that should go after unsigned conversion
2023-08-21 11:44:18 -04:00
Matt Witherspoon
614b005f6c
add a comment on negating after conversion to unsigned
2023-08-21 11:42:45 -04:00
Lin Huang
7eff62bf7b
use single wasm_interface; remove wasm_interface_collection.hpp and wasm_interface_collection.cpp; simplify multi-threading wasm_interface code significantly
2023-08-18 21:37:31 -04:00
Peter Oschwald
938fefedce
Merge branch 'main' into create-performance-harness-module
2023-08-18 15:58:47 -05:00
Peter Oschwald
8da051aae6
Remove commented out import.
2023-08-18 15:57:51 -05:00
Peter Oschwald
c6f9387742
Refactor PerformanceHarness into python module.
...
Added PerformanceHarnessScenarioRunner to import PerformanceHarness module and allow configuring and running test scenarios previously directly accessible through performance_test.py and performance_test_basic.py which are now contained in the module.
2023-08-18 15:50:13 -05:00
Peter Oschwald
43a5c1a257
Rename performance_tests to PerformanceHarness.
...
Performance Harness is being moved into a python module, this is the first prep step.
2023-08-18 15:18:22 -05:00
Gregory Popovitch
fb9a0e7ffe
Merge pull request #1530 from AntelopeIO/gcc_version
...
Update gcc version check in CMakeLists.txt.
2023-08-18 16:18:01 -04:00
greg7mdp
4127a5c083
Allow gcc 10.2 to support debian distrib.
2023-08-18 14:44:22 -04:00
greg7mdp
1ae864b799
Update gcc version check in CMakeLists.txt
2023-08-18 12:27:27 -04:00
Kevin Heifner
a640639158
Merge pull request #1502 from AntelopeIO/GH-1359-prometheus
...
Prometheus: Add speculative block metrics
2023-08-18 07:08:42 -04:00
Lin Huang
00619bf9cf
use single backend per thread
2023-08-17 18:52:44 -04:00
Matt Witherspoon
6132e3be22
Merge pull request #1524 from AntelopeIO/chainbase_c++operatorwarn
...
add `const` to `operator==` & `operator!=` to avoid c++20 warning in chainbase
2023-08-17 18:35:25 -04:00
Matt Witherspoon
743951658e
negate after converting to unsigned to avoid UB on min value
2023-08-17 18:21:33 -04:00
Matt Witherspoon
70d840a6d1
bump chainbase to HEAD w/ c++20 warning fix
2023-08-17 17:16:55 -04:00
Matt Witherspoon
21fd1f9823
bump chainbase w/ c++20 warning fix for operator==/!=
2023-08-17 16:15:06 -04:00
Kevin Heifner
fbad37f3ab
GH-1359 Renamed num_blocks, block_num
2023-08-17 13:40:56 -05:00
Lin Huang
a78b8a9b0d
Merge pull request #1484 from AntelopeIO/leap_decouple_exec_ctx
...
The companion Leap PR for using a single execution context per wasm interface
2023-08-16 21:24:46 -04:00
Lin Huang
d73fe1b460
fix a bad merge from main which missed is_exec_ctx_created_by_backend parameter
2023-08-16 20:46:41 -04:00
Lin Huang
4f17572478
bump eos-vm to the head
2023-08-16 18:25:35 -04:00
Lin Huang
d56e7f6325
Merge branch 'main' into leap_decouple_exec_ctx
2023-08-16 18:12:35 -04:00
Kevin Heifner
79dec0c869
GH-1359 Add nodeos_ prefix
2023-08-16 14:25:46 -05:00
Kevin Heifner
cd82cd5dbe
Merge remote-tracking branch 'origin/main' into GH-1359-prometheus
2023-08-16 13:37:12 -05:00
Lin Huang
949c7c4515
Merge pull request #1498 from AntelopeIO/oc_tier_ro_thread_mem_fonfig
...
Set specific sliced pages for read-only threads in EOS VM OC Tierup
2023-08-16 14:00:31 -04:00
jgiszczak
c3c59ed78f
Merge pull request #1477 from AntelopeIO/prometheus-peer-statistics
...
Add per peer prometheus metrics and a TUI to view them.
2023-08-16 12:35:05 -05:00
Lin Huang
8891fffcbc
Merge branch 'main' into oc_tier_ro_thread_mem_fonfig
2023-08-16 12:36:27 -04:00
Lin Huang
75c5ebb476
skip OC test if platform is not Linux
2023-08-16 12:35:52 -04:00
Matt Witherspoon
4ea8154f1c
Merge pull request #1486 from AntelopeIO/bls_integration
...
BLS host functions; integration branch -> main merge
2023-08-16 10:52:46 -04:00
Matt Witherspoon
26542ab790
Merge pull request #1499 from AntelopeIO/leaky_oc_exec_mapping
...
fix leaky EOS VM OC executor code mapping
2023-08-16 10:52:34 -04:00
Kevin Heifner
5148c87b40
GH-1359 Fix spelling
2023-08-16 09:47:24 -05:00
Kevin Heifner
86cca17b07
GH-1359 Reduce code duplication by using a struct
2023-08-16 09:47:07 -05:00
Gregory Popovitch
4b8fe6ad10
Merge pull request #1500 from AntelopeIO/greg_nodiscard
...
Add some `[[nodiscard]]` attributes and remove unused type
2023-08-16 09:50:13 -04:00
Kevin Heifner
d20ad1688c
GH-1359 Add speculative block metrics to prometheus
2023-08-16 07:28:28 -05:00
Lin Huang
1923622ff8
Add a test to verify virtual memory taking by OC does not grow by TBs as the number of read-only threads increases
2023-08-15 20:58:34 -04:00
greg7mdp
ea25c900e3
Merge branch 'main' of github.com:AntelopeIO/leap into greg_nodiscard
2023-08-15 20:26:01 -04:00
greg7mdp
948d258846
Add some [[nodiscard]] attributes and remove unused type
2023-08-15 20:24:07 -04:00
Matt Witherspoon
e9ace457e4
fix leaky EOS VM OC executor code mapping
2023-08-15 17:58:32 -04:00
jgiszczak
a0b3985697
Merge branch 'main' into prometheus-peer-statistics
2023-08-15 15:59:31 -05:00
Jonathan Giszczak
1f1ea007b3
Update help preamble to better describe net-util's current capabilities.
2023-08-15 15:59:03 -05:00
Matt Witherspoon
2ce7b22a6a
Merge pull request #1495 from AntelopeIO/fix_arm_no_jit
...
fix compilation on ARM -- ifdef out an EOS VM JIT piece when not supported
2023-08-15 15:54:26 -04:00
Lin Huang
0352ec5a55
Keep original 529 sliced pages for main thread OC tierup; make sure tierup and OC runtime do not create slices at the same time
2023-08-15 15:43:15 -04:00
Matt Witherspoon
460eefb1bb
ifdef out EOS VM JIT when not supported
2023-08-15 13:46:45 -04:00
Matt Witherspoon
44046f5359
Merge pull request #1493 from AntelopeIO/boost-1.83
...
upgrade to boost 1.83
2023-08-15 12:18:28 -04:00
Matt Witherspoon
72026c4a1d
Merge pull request #1492 from AntelopeIO/dry_run_sign_compare
...
fix sign-compare warning in dry_run_trx_tests
2023-08-15 12:18:18 -04:00
jgiszczak
e0deb0733e
Merge branch 'main' into prometheus-peer-statistics
2023-08-15 11:00:12 -05:00
Lin Huang
d175de698d
Use sliced_pages_for_ro_thread EOS VM OC Tierup
2023-08-15 10:58:28 -04:00
Kevin Heifner
5e11e4b065
GH-1359 Add total_time, total_elapsed_time, and incoming block latency to prometheus
2023-08-15 08:12:25 -05:00
Kevin Heifner
a5d8f721eb
Merge pull request #1481 from AntelopeIO/GH-1432-spec-block
...
Smarter block deadlines for speculative blocks
2023-08-15 07:29:37 -04:00
Kevin Heifner
e3adab4f63
GH-1432 Fix comment
2023-08-14 16:56:34 -05:00
Matt Witherspoon
df31833101
fix sign-compare warning in dry_run_trx_tests
2023-08-14 16:37:36 -04:00
Matt Witherspoon
667a31f401
upgrade to boost 1.83
2023-08-14 16:31:20 -04:00
Lin Huang
295bb7cf2e
Merge branch 'main' into leap_decouple_exec_ctx
2023-08-14 16:01:56 -04:00
jgiszczak
8914850195
Merge branch 'main' into prometheus-peer-statistics
2023-08-14 14:59:24 -05:00
Matt Witherspoon
062e7f1d1e
Merge pull request #1491 from AntelopeIO/resource_limits_sign_compare
...
fix a couple sign-compare warnings in resource_limits_test
2023-08-14 15:59:13 -04:00
Jonathan Giszczak
e4aa07ee6c
Adjust peer list column weightings.
2023-08-14 14:58:32 -05:00
jgiszczak
af76bb023e
Merge branch 'main' into prometheus-peer-statistics
2023-08-14 14:41:58 -05:00
Jonathan Giszczak
09ea0cc135
Change over bandwidth field tracking to connection ID from IP.
2023-08-14 14:41:12 -05:00
Jonathan Giszczak
6b6ea382b4
Use fc::unique_lock on an fc::mutex.
2023-08-14 14:34:50 -05:00
Lin Huang
8c769a1f5b
Merge pull request #1488 from AntelopeIO/OC_RO_thread_mem_config
...
Set EOS VM OC max mirroring pages to a small number for read-only threads
2023-08-14 15:30:01 -04:00
Jonathan Giszczak
ef44bfb421
Add logging when remote endpoint can't be retrieved.
...
For traceability when Prometheus data is missing the address.
2023-08-14 14:25:34 -05:00
Jonathan Giszczak
2754f026cb
Remove unnecessary retention of pointers to Prometheus gauges.
2023-08-14 14:24:18 -05:00
Matt Witherspoon
73ee943e63
fix a couple sign-compare warnings
2023-08-14 14:32:35 -04:00
Lin Huang
0946808e12
Merge branch 'main' into OC_RO_thread_mem_config
2023-08-14 14:05:48 -04:00
Kevin Heifner
ccf2bfa1a6
Merge pull request #1489 from AntelopeIO/GH-1083-dry-run-tests
...
Require dry-run trxs to have authorization and add tests
2023-08-14 13:56:28 -04:00
Lin Huang
e8533b97d1
change memory::memory(uint64_t max_pages) parameter max_pages to sliced_pages and delete unused memory::reset(uint64_t max_pages)
2023-08-14 13:51:20 -04:00
Kevin Heifner
74c672b47e
GH-1083 Minor cleanup
2023-08-14 12:05:05 -05:00
Kevin Heifner
1eb4fcce13
GH-1432 Fix comment
2023-08-14 11:38:24 -05:00
Kevin Heifner
bf0231911d
GH-1432 Also restart speculative blocks every block interval when configured with producers
2023-08-14 10:53:01 -05:00
Kevin Heifner
fffbbf38b0
GH-1432 Allow speculative blocks unless we are syncing
2023-08-14 10:31:01 -05:00
Kevin Heifner
1fa2c1756a
GH-1083 Add dry-run tests
2023-08-14 08:44:23 -05:00
Kevin Heifner
8b308b6ac0
GH-1083 Cleanup #includes
2023-08-14 08:43:57 -05:00
Jonathan Giszczak
6abba1a1ba
Use connection ID as per peer Prometheus metric key.
...
Remove some unused and commented code.
WIP multicolumned list in net-util.
2023-08-13 18:55:23 -05:00
Lin Huang
571fccfcf8
delete unneeded complicated code for calculating number of threads allowed for EOS VM OC
2023-08-13 18:07:08 -04:00
Lin Huang
064d8310a7
set max mirroring pages for read-only threads to 10 to save virtual memory
2023-08-13 18:04:51 -04:00
Jonathan Giszczak
9ff857c274
Move accounting of bytes written to peer to async_write's completion token.
2023-08-11 14:00:30 -05:00
Matt Witherspoon
4c07b3e369
Merge pull request #1473 from AntelopeIO/bls_n=0
...
add BLS unit test for host functions taking variable number of inputs and `n=0`
2023-08-11 14:36:49 -04:00
Matt Witherspoon
1c05c9c851
Merge pull request #1472 from AntelopeIO/antelope_bls
...
migrate to AntelopeIO's bls12-381 repo; minor additional bls12-381 usage tweaks
2023-08-11 14:36:29 -04:00
Kevin Heifner
2da2eacf7c
Merge remote-tracking branch 'origin/main' into GH-1083-dry-run-tests
2023-08-11 13:20:27 -05:00
Kevin Heifner
c7bca0e33f
GH-1432 Add additional comments
2023-08-11 12:20:02 -05:00
Kevin Heifner
c34ae35882
GH-1432 Set speculative deadline of 5secs instead of maximum to correspond to existing limit of 5secs on speculative execution on stale state.
2023-08-11 10:26:29 -05:00
Kevin Heifner
3510074827
GH-1432 Refactor calculate_next_block_slot to not require active_schedule
2023-08-11 10:05:42 -05:00
Jonathan Giszczak
639faf2605
Relocate net-util to tools.
2023-08-10 17:30:18 -05:00
Jonathan Giszczak
ae874273ae
Retain chrono nanoseconds until the last possible moment.
...
Collect Prometheus metrics for each peer only if the update method
exists.
Rename a method for consistency.
Rename a variable for cosmetic reasons.
2023-08-10 16:52:14 -05:00
jgiszczak
9ec5410b25
Merge branch 'main' into prometheus-peer-statistics
2023-08-10 15:51:34 -05:00
Jonathan Giszczak
690d12e7ce
Thread safety and collect connection time for inbound connections
2023-08-10 15:51:19 -05:00
Matt Witherspoon
a90602c34f
bump bls12-381 submod to main HEAD
2023-08-10 15:59:47 -04:00
Jonathan Giszczak
98e1e39974
Default initialization and const correctness.
2023-08-10 14:56:55 -05:00
Lin Huang
dd70b9fccb
Merge branch 'main' into leap_decouple_exec_ctx
2023-08-10 14:39:55 -04:00
Lin Huang
fc048917aa
update to the latest eos-vm origin/decouple_exec_ctx branch
2023-08-10 14:36:13 -04:00
Matt Witherspoon
5655425208
Merge pull request #1132 from AntelopeIO/check_cpu_cicd
...
check for existance of BMI2 & ADX instructions on CI workers
2023-08-10 09:44:27 -04:00
Kevin Heifner
a164f16e8e
WIP create test file
2023-08-10 08:16:35 -05:00
Kevin Heifner
4cb55b697f
Merge pull request #1482 from AntelopeIO/GH-1461-base64
...
Fix base64 encoding
2023-08-10 07:59:40 -04:00
jgiszczak
e1dacb9454
Merge branch 'main' into prometheus-peer-statistics
2023-08-09 18:47:21 -05:00
Jonathan Giszczak
fb00ebc013
Convert peer metrics from struct of vectors to vector of structs.
2023-08-09 18:46:53 -05:00
Lin Huang
36c537fd30
Use single execution context per wasm interface
2023-08-08 18:02:13 -04:00
Jonathan Giszczak
7c8ebe474e
Support IPv6 addresses.
...
Add support for node info overlay showing all identifying information.
Add missing reversed attribute for focus in some peer list columns.
2023-08-08 16:07:45 -05:00
Kevin Heifner
0842972b1e
GH-1461 Update base64 from upstream
2023-08-08 10:56:39 -05:00
Kevin Heifner
5c2f5077f5
GH-1461 Do not add or expect = at end of base64 encoded strings.
2023-08-08 10:55:37 -05:00
Lin Huang
24914184fc
Merge pull request #1455 from AntelopeIO/leap_parsing_wasm_once_for_jit
...
Update Leap to parse WASM code only once for JIT
2023-08-07 17:37:46 -04:00
Lin Huang
7ec713f509
update eos-vm to merged version on the main branch for parse WASM code only once for JIT
2023-08-07 16:55:57 -04:00
Lin Huang
6beb43f6d4
Merge branch 'main' into leap_parsing_wasm_once_for_jit
2023-08-07 16:41:15 -04:00
Kevin Heifner
6dcb96ebd3
GH-1432 Wake up time is start block time already.
2023-08-07 11:12:36 -05:00
Kevin Heifner
e2247daa53
GH-1432 Add additional tests including watermark
2023-08-07 11:11:50 -05:00
Kevin Heifner
7a3801ada8
GH-1432 Set _pending_block_deadline according to if we are producing or can produce.
2023-08-05 13:20:12 -05:00
Kevin Heifner
2bb1e0d0b5
GH-1432 Add some initial tests for calculate_producer_wake_up_time
2023-08-05 13:19:06 -05:00
Kevin Heifner
dc4adfaed0
GH-1432 Refactor producer_watermarks, calculate_producer_wake_up_time, calculate_next_block_slot into block_timing_util
2023-08-05 13:18:18 -05:00
Jonathan Giszczak
df3554d375
Add support for last data received and sent timestamps on peers.
...
Remove obsolete comment regarding IPv6.
2023-08-04 19:25:47 -05:00
Jonathan Giszczak
2774deac68
Add refresh interval argument and default to the max possible.
...
Add error overlay when there's a problem connecting.
Also log errors to the log file.
2023-08-04 17:27:55 -05:00
Matt Witherspoon
c33ea2e92b
restore const for what was previously const
2023-08-04 17:44:23 -04:00
Matt Witherspoon
47db35353c
Merge pull request #1478 from AntelopeIO/abi_tester_nonnullterm
...
return `string` from test contract's `_abi()` call instead of `vector` to avoid non-null terminated `char*` access
2023-08-03 23:52:43 -04:00
Jonathan Giszczak
7420c726b2
Add reported p2p_address to Prometheus metrics per peer.
2023-08-03 17:04:44 -05:00
Kevin Heifner
5b6226b978
Merge pull request #1476 from AntelopeIO/GH-1111-tests
...
Tests: Add back old commented out unittests
2023-08-03 16:54:34 -05:00
Matt Witherspoon
78136f2800
Merge pull request #1479 from AntelopeIO/skip_badalloc_asan
...
skip `bad_alloc_test` when ASAN enabled
2023-08-03 17:49:12 -04:00
Jonathan Giszczak
850a336aab
Check for non-200 status codes rather than only 404.
2023-08-03 16:10:14 -05:00
Matt Witherspoon
f83cbf5245
skip bad_alloc test when ASAN enabled
2023-08-03 17:07:27 -04:00
Jonathan Giszczak
1e14aa0a4e
Change default host from localhost to 127.0.0.1.
2023-08-03 16:02:02 -05:00
Matt Witherspoon
6e9d776532
test contracts' _abi() return string instead of vector
2023-08-03 16:24:19 -04:00
Jonathan Giszczak
507efb7a4c
Rename late_initialize to update_prometheus_info.
...
Remove stray debug log statement.
2023-08-03 15:03:51 -05:00
Jonathan Giszczak
ef80f6907c
Reserve enough space only for current connection count.
2023-08-03 15:00:12 -05:00
Jonathan Giszczak
d511095e7e
Make prometheus endpoint URL a variable at the top of the script.
...
Remove redundant logging level setup.
Fix typo.
2023-08-03 14:54:54 -05:00
Jonathan Giszczak
51c5f15366
Rename construction_time to connection_time and update every connect
2023-08-03 14:53:48 -05:00
Jonathan Giszczak
a30d7c71a5
Count unique received blocks in process_signed_block
...
Update endpoints in both constructors and when a connection is
established.
2023-08-03 14:46:44 -05:00
Jonathan Giszczak
ed9eee6ef8
Make p2p_per_connection_metrics constructor explicit.
2023-08-03 14:44:07 -05:00
Matt Witherspoon
439dd73d0d
Revert "even simpler awk one-liner for checking CPU features"
...
that is gawk specific, and doesn't work with ubuntu's default mawk
2023-08-03 14:26:48 -04:00
Kevin Heifner
ac8c349335
GH-1111 Remove unneeded is_schedule_equal
2023-08-03 12:00:14 -05:00
Kevin Heifner
af4f0467d4
GH-1111 Minor cleanup
2023-08-03 11:52:28 -05:00
Jonathan Giszczak
86c6ced9b1
Update prometheus metric names in plugin_http_api_test.
2023-08-02 19:41:01 -05:00
Jonathan Giszczak
fbb0cec9b1
Add net-util command line support for host and port.
...
Add custom logging level TRACE via the mechanism provided rather than
reaching into the library's internal data structures.
Actually use the logging level command line argument.
2023-08-02 18:36:08 -05:00
Jonathan Giszczak
727a0c5520
Remove debug log statement.
2023-08-02 17:42:34 -05:00
jgiszczak
d13dfa5cc0
Merge branch 'main' into prometheus-peer-statistics
2023-08-02 17:35:45 -05:00
Jonathan Giszczak
79c981718a
Add per peer prometheus metrics and a TUI to view them.
2023-08-02 17:03:39 -05:00
Gregory Popovitch
339d98eed1
Merge pull request #1475 from AntelopeIO/appbase_tip
...
Update chainbase to tip.
2023-08-02 15:05:14 -04:00
Peter Oschwald
1e632c9ebd
Merge pull request #1378 from AntelopeIO/ph-manual-workflow
...
[PH] Create workflow for manually dispatching performance harness runs
2023-08-02 13:57:57 -05:00
Kevin Heifner
2fdf095b00
GH-1111 Re-enable commented out tests
2023-08-02 13:33:27 -05:00
Peter Oschwald
b710831ef6
Merge branch 'main' into ph-manual-workflow
2023-08-02 13:20:24 -05:00
Peter Oschwald
d50381b037
Remove unnecessary token input.
2023-08-02 13:19:05 -05:00
greg7mdp
589c7b8ded
Update chainbase to tip.
2023-08-02 14:17:02 -04:00
Kevin Heifner
2677b89d27
GH-1111 Add back in weighted cpu/net tests
2023-08-02 12:24:12 -05:00
Gregory Popovitch
36ffebc02c
Merge pull request #1471 from AntelopeIO/compilation_warnings
...
Fix `-Wsign-compare` warnings
2023-08-02 13:04:24 -04:00
Kevin Heifner
6cb08b6793
GH-1111 Add back in commented out producer schedule tests.
2023-08-02 11:09:27 -05:00
Peter Oschwald
cd872b3b27
Remove debugging step and unnecessary echo.
2023-08-02 11:04:42 -05:00
Peter Oschwald
8c47cce233
Address peer review comments.
2023-08-02 10:20:15 -05:00
Gregory Popovitch
2d19874ee4
Merge pull request #1474 from AntelopeIO/bn256_tip
...
Update `bn256` submodule to tip.
2023-08-02 10:53:18 -04:00
greg7mdp
efc9cdc9be
Correct fix for disabling warnings when building assembly file.
2023-08-02 08:13:52 -04:00
greg7mdp
b0bd2fc976
Update bn256 submodule to tip.
2023-08-02 07:56:51 -04:00
Matt Witherspoon
9fa13cd8b6
add BLS unit test for host functions with n=0
2023-08-01 21:36:15 -04:00
Matt Witherspoon
429e311be1
install bls12-381 LICENSE
2023-08-01 21:33:42 -04:00
Matt Witherspoon
181c182dd8
update bls12-381 to Antelope fork; fix libtester install
2023-08-01 21:33:28 -04:00
Matt Witherspoon
73f5b5c64d
Merge remote-tracking branch 'origin/main' into HEAD
2023-08-01 21:31:28 -04:00
greg7mdp
5310436d20
Fix -Wsign-compare warnings
2023-08-01 18:55:03 -04:00
Lin Huang
214d4a8075
update eos-vm to pick up reversed == operator fix
2023-08-01 16:16:20 -04:00
Kevin Heifner
b5a044f006
GH-1111 privileged tests exist in protocol_feature_tests.cpp. Revive set_producers_legacy test case.
2023-07-31 17:37:46 -05:00
Lin Huang
408d16ae3a
Merge branch 'main' into leap_parsing_wasm_once_for_jit
2023-07-31 17:27:12 -04:00
Lin Huang
20c96c99df
update to lates eos-vm
2023-07-31 16:17:31 -04:00
Kevin Heifner
ad264242f5
Merge pull request #1469 from AntelopeIO/GH-1433-trace-api-main
...
[4.0 -> main] Modify trace_api_plugin to report serialization errors to user
2023-07-31 15:09:43 -05:00
Kevin Heifner
72ccfd5bbe
Merge pull request #1467 from AntelopeIO/GH-1403-ship-opt
...
SHiP: Auto disable-replay-opts instead of exiting with error
2023-07-31 14:55:25 -05:00
Matt Witherspoon
342456a254
even simpler awk one-liner for checking CPU features
2023-07-31 12:11:14 -04:00
Kevin Heifner
38323386a9
GH-1403 Use derivation instead of composition
2023-07-31 10:25:45 -05:00
Kevin Heifner
a72ed7df34
GH-1403 Rename disable_replay_opts() to set_disable_replay_opts(bool v)
2023-07-31 10:25:05 -05:00
Kevin Heifner
f0f7ebe171
GH-1433 Update comment
2023-07-31 09:39:40 -05:00
Peter Oschwald
bf95111e01
Remove override input as build will always use the full platforms.json input.
2023-07-31 09:35:29 -05:00
Kevin Heifner
a752b48c99
GH-1433 get_info can't fail do to deadline, so relaunch does not indicate failure
2023-07-31 09:16:53 -05:00
Kevin Heifner
579facd100
GH-1433 trace_api_plugin can't fail due to timeout. Remove unneeded tests.
2023-07-31 08:45:39 -05:00
Kevin Heifner
1186b830b8
Merge remote-tracking branch 'origin/release/4.0' into GH-1433-trace-api-main
2023-07-31 06:54:37 -05:00
Kevin Heifner
4973f635b7
Merge pull request #1468 from AntelopeIO/GH-1433-trace-api-4.0
...
[3.2 -> 4.0] Modify trace_api_plugin to report serialization errors to user
2023-07-31 06:51:40 -05:00
Kevin Heifner
4857c06e71
GH-1403 Normalize indentation
2023-07-29 09:11:39 -05:00
Kevin Heifner
38196b8d7a
GH-1433 Use new processUrllibRequest
2023-07-28 16:31:40 -05:00
Kevin Heifner
e17bc3148b
GH-1433 Fix merge issue
2023-07-28 14:35:12 -05:00
Kevin Heifner
c4e0ad19ee
Merge remote-tracking branch 'origin/release/3.2' into GH-1433-trace-api-4.0
2023-07-28 14:04:10 -05:00
Kevin Heifner
27f6bdf4b4
Merge pull request #1449 from AntelopeIO/GH-1433-trace-api-3.2
...
[3.2] Modify trace_api_plugin to report serialization errors to user
2023-07-28 14:02:08 -05:00
Gregory Popovitch
47d20a41ea
Merge pull request #1460 from AntelopeIO/gitignore_cleanup
...
`.gitignore` cleanup - mostly stop ignoring `*.cmake` files.
2023-07-28 14:10:28 -04:00
Kevin Heifner
cc3e8680a6
GH-1403 Remove disable-replay-opts from tests as no longer required.
2023-07-28 12:54:33 -05:00
Kevin Heifner
461ea9cd3c
GH-1403 Remove disable-replay-opts from docs as no longer required.
2023-07-28 12:54:03 -05:00
Kevin Heifner
9cc01d8a9c
GH-1403 Only disable-replay-opts if chain-state-history is enabled as not actually needed for trace data.
2023-07-28 12:34:14 -05:00
Kevin Heifner
5510a7821e
GH-1403 No need for chainbase if not actually logging delta data
2023-07-28 12:27:47 -05:00
greg7mdp
c1b086bda5
Merge branch 'main' of github.com:AntelopeIO/leap into gitignore_cleanup
2023-07-28 10:46:05 -04:00
Gregory Popovitch
4b9eaa843f
Merge pull request #1458 from AntelopeIO/c++20_at_last
...
Update C++ standard to C++20
2023-07-28 10:09:46 -04:00
greg7mdp
b8397b9c03
Use more generic cmake-build-*/ exclusion
2023-07-28 08:58:52 -04:00
Peter Oschwald
45b6c77ff1
Get the output directly from the step output.
2023-07-28 07:55:56 -05:00
Kevin Heifner
5b05c194db
GH-1433 Add missing BOOST_CHECK
2023-07-28 07:23:55 -05:00
Peter Oschwald
4cb312e902
Try using something other than empty string.
2023-07-27 21:48:55 -05:00
Peter Oschwald
b30be9ccb5
Merge branch 'main' into ph-manual-workflow
2023-07-27 20:45:32 -05:00
Gregory Popovitch
2971a61f90
Merge pull request #1370 from AntelopeIO/gh-17
...
Make sure all exceptions are caught when executing code in http_plugin's thread pool, so Leap doesn't crash when processing APIs.
2023-07-27 21:27:17 -04:00
greg7mdp
8b172f53da
Simplify dependencies as suggested in code review.
2023-07-27 18:22:31 -04:00
greg7mdp
1e1644d1ef
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_at_last
2023-07-27 18:20:26 -04:00
greg7mdp
c4eb5154c2
Ignore generated snapshots directories
2023-07-27 18:16:31 -04:00
greg7mdp
f164249588
Merge branch 'main' of github.com:AntelopeIO/leap into gitignore_cleanup
2023-07-27 18:03:41 -04:00
greg7mdp
2cc2533940
Add clangd .cache directory to .gitignore
2023-07-27 18:01:22 -04:00
greg7mdp
296e771a7e
Another unneeded rule
2023-07-27 17:56:30 -04:00
greg7mdp
1ed4278610
No need to have *.cmake in our .gitignore file.
2023-07-27 17:52:57 -04:00
Kevin Heifner
bf128544a0
Merge pull request #1459 from AntelopeIO/GH-1457-gitignore
...
Remove *.s from .gitignore
2023-07-27 16:49:42 -05:00
Kevin Heifner
4fd572c84b
Merge pull request #1454 from AntelopeIO/GH-1418-transport-main
...
[4.0 -> main] Ignore http error on remote_endpoint() causing terminate
2023-07-27 16:29:54 -05:00
Peter Oschwald
78b16c5a4d
Fix call to build-base with proper new inputs.
2023-07-27 16:19:55 -05:00
Peter Oschwald
13424e223d
Remove workflow_dispatch from reusable workflows.
...
These reusable workflows are intended to be called from other workflows, not necessarily dispatched individually in their own capacity.
2023-07-27 16:16:50 -05:00
Peter Oschwald
775cce489c
Split out platforms workflow into separate reusable workflow.
...
Use platforms in conjunction with build-base such that platforms can be run separately from build-base. Together they accomplish the same as build-base used to, but now can separate concerns between discovering and building platform knowledge from doing the actual software build.
Update previous usages of build-base to now use platforms and build-base together.
2023-07-27 16:13:48 -05:00
greg7mdp
8fde60098f
Update README.md so we don't suggest making system-wide changes.
2023-07-27 16:31:37 -04:00
Lin Huang
de1aa758e3
track eos-vm latest commit
2023-07-27 16:21:34 -04:00
Kevin Heifner
bc56f3c18a
GH-1403 Automatically set disable-replay-opts when SHiP enabled
2023-07-27 14:48:29 -05:00
greg7mdp
ed6fba35bb
Update README.md now that we default to pinned boost version.
2023-07-27 14:45:36 -04:00
Kevin Heifner
f7981c0d4f
GH-1457 Remove *.s
2023-07-27 13:30:55 -05:00
greg7mdp
b671764158
Update README.md
2023-07-27 14:30:13 -04:00
greg7mdp
932a1c0f07
Use gcc-10 on ubuntu 20.04
2023-07-27 14:14:16 -04:00
greg7mdp
b6d737ddb8
Update C++ standard in EosioTester*.cmake.in
2023-07-27 14:02:48 -04:00
greg7mdp
1f51211475
Update C++ standard to C++20
2023-07-27 13:31:18 -04:00
Matt Witherspoon
6ab7c918ce
Merge pull request #1192 from AntelopeIO/oc_llvm_c++17_only
...
C++20 support - continue to use c++17 on files that use LLVM
2023-07-27 11:20:12 -04:00
greg7mdp
5d1bb30c6d
Update comment in new abi file
2023-07-27 10:50:06 -04:00
Lin Huang
98c5a81469
Update Leap to parse WASM code only once for JIT
2023-07-27 10:40:26 -04:00
greg7mdp
2149f20463
Merge branch 'main' of github.com:AntelopeIO/leap into gh-17
2023-07-27 10:39:30 -04:00
greg7mdp
9792b2fa0b
Add section in tests/nodeos_run_test.py to verify that exceptions in http_plugin are caught.
2023-07-27 10:32:33 -04:00
Lin Huang
854fbd21c4
Merge pull request #1414 from AntelopeIO/make_wasm_globals_threaded_safe
...
update eos-vm version to make wasm globals thread safe
2023-07-26 19:54:15 -04:00
Lin Huang
7cd3448718
Merge branch 'main' into make_wasm_globals_threaded_safe
2023-07-26 17:46:37 -04:00
Lin Huang
a150f0b415
Bump eos-vm to the merged commit for making wasm globals threaded safe
2023-07-26 17:45:26 -04:00
Peter Oschwald
1a968507d7
Fix file name in asset-artifact-download-action
2023-07-26 14:58:31 -05:00
Kevin Heifner
daaf684bcf
Merge remote-tracking branch 'origin/release/4.0' into GH-1418-transport-main
2023-07-26 14:32:07 -05:00
Kevin Heifner
9b202b2189
Merge pull request #1453 from AntelopeIO/GH-1418-transport-4.0
...
[3.2 -> 4.0] Ignore http error on remote_endpoint() causing terminate
2023-07-26 14:31:22 -05:00
Peter Oschwald
e5139d6d7a
Try using asset-artifact-download-action@v3 to pull down past build if available.
2023-07-26 14:19:28 -05:00
Kevin Heifner
b3ad8bf7ec
Merge remote-tracking branch 'origin/release/3.2' into GH-1418-transport-4.0
2023-07-26 13:59:57 -05:00
greg7mdp
3196fd7d9f
Remove duplicate test.
2023-07-26 14:58:37 -04:00
Kevin Heifner
e0ee8abe43
Merge pull request #1452 from AntelopeIO/GH-1418-transport-3.2
...
[3.2] Ignore http error on remote_endpoint() causing terminate
2023-07-26 13:58:26 -05:00
Matt Witherspoon
585a7a3d2f
Merge pull request #1445 from AntelopeIO/asset-artifact-download-action-v3
...
Upgrade to asset-artifact-download-action@v3 in CI workflows
2023-07-26 14:48:18 -04:00
Kevin Heifner
8a3f43cfe9
Merge pull request #1447 from AntelopeIO/GH-1446-nodeos
...
Do not print version and non-default args for help
2023-07-26 13:46:45 -05:00
Matt Witherspoon
66c304531b
Merge remote-tracking branch 'origin/main' into oc_llvm_c++17_only
2023-07-26 14:39:44 -04:00
Kevin Heifner
98733ab3bd
Merge pull request #1451 from AntelopeIO/GH-1417-blk-idle-main
...
[4.0 -> main] Fix block time reporting log statement
2023-07-26 10:53:41 -05:00
Kevin Heifner
7ec90bf63f
GH-1418 Ignore error of remote_endpoint
2023-07-26 10:38:04 -05:00
greg7mdp
513d510353
Merge branch 'main' of github.com:AntelopeIO/leap into gh-17
2023-07-26 11:25:14 -04:00
Kevin Heifner
012eda1d81
GH-1417 Remove unneeded line
2023-07-26 09:52:21 -05:00
Kevin Heifner
6e752d80da
Merge remote-tracking branch 'origin/release/4.0' into GH-1417-blk-idle-main
2023-07-26 09:07:24 -05:00
Gregory Popovitch
ee027a7b6f
Merge pull request #1142 from AntelopeIO/boost_submodule
...
C++20 support - add boost 1.82 as a submodule
2023-07-26 08:48:04 -04:00
Kevin Heifner
e82c245f66
Merge pull request #1434 from AntelopeIO/GH-1417-blk-idle-4.0
...
[4.0] Fix block time reporting log statement
2023-07-26 07:11:38 -05:00
greg7mdp
b9ff7990b3
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-26 07:18:56 -04:00
Gregory Popovitch
a2209af24d
Merge pull request #1448 from AntelopeIO/no_leap-dev_default
...
Disable building leap-dev.deb package by default
2023-07-26 07:17:53 -04:00
Kevin Heifner
c3c9ebd3ea
GH-1433 Reduce timeout so test runs in allotted time
2023-07-25 15:59:18 -05:00
Kevin Heifner
8698724572
GH-1433 rethrow exception so API can report error to user
2023-07-25 15:16:44 -05:00
Kevin Heifner
b16135df95
GH-1433 Update test for failure case of trace_api_plugin not having time to deserialize
2023-07-25 15:16:18 -05:00
Kevin Heifner
61fe0e5983
GH-1433 New tests for yield in abi handler
2023-07-25 15:15:45 -05:00
Kevin Heifner
f6a8c43261
GH-1433 Add tests for trace_api get_transaction_trace
2023-07-25 15:15:08 -05:00
Kevin Heifner
9e3516253d
GH-1433 Allow errors to be returned from runCmdReturnStr
2023-07-25 15:14:34 -05:00
greg7mdp
cf2b9049ad
Update appbase and chainbase to tip of main
2023-07-25 16:00:44 -04:00
Matt Witherspoon
553a09d905
don't build leap-dev .deb package by default
2023-07-25 14:30:00 -04:00
jgiszczak
172eb8db24
Merge pull request #1411 from AntelopeIO/p2p-multiple-listen-addresses
...
Listen on multiple addresses for net_plugin p2p.
2023-07-25 11:12:54 -05:00
Kevin Heifner
506747a41a
GH-1446 Do not print version and non-default args when nodeos explicitly asked for help,version,full-version,print-default-config
2023-07-25 10:59:47 -05:00
Kevin Heifner
c669aea5d6
GH-1417 Fix spelling in comment
2023-07-25 09:11:08 -05:00
jgiszczak
501056f842
Merge branch 'main' into p2p-multiple-listen-addresses
2023-07-24 21:24:17 -05:00
Jonathan Giszczak
31f38898e7
Extend auto bp peering test to include p2p-server-address args.
...
Add network topology diagrams to p2p_multiple_listen_test.
2023-07-24 19:40:15 -05:00
Kevin Heifner
1cc213bc9f
GH-1417 Explicitly track other time. Add pause/unpause for when in read window.
2023-07-24 17:45:49 -05:00
Kevin Heifner
c9f0ff7cfa
GH-1417 Add back in counting of trx in start_block missed in the refactor
2023-07-24 15:15:29 -05:00
Matt Witherspoon
0499a9739c
update to asset-artifact-download-action@v3
2023-07-24 16:06:08 -04:00
Kevin Heifner
56124be461
GH-1417 Guard against double accounting
2023-07-24 14:14:27 -05:00
greg7mdp
f9e6188892
remove file from package.cmake
2023-07-24 14:38:08 -04:00
Kevin Heifner
144f99f57b
GH-1417 Refactor block_time_tracker to use RAII for simplify use.
2023-07-24 13:36:59 -05:00
Lin Huang
06ac1ba9f9
Merge branch 'main' into make_wasm_globals_threaded_safe
2023-07-24 12:51:32 -04:00
greg7mdp
e6f4e55956
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-24 12:22:12 -04:00
Matt Witherspoon
80682527df
Merge pull request #1444 from AntelopeIO/libtester_env
...
set `DEBIAN_FRONTEND` & `TZ` globally during libtester job
2023-07-24 12:08:14 -04:00
greg7mdp
f2bf431af3
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-24 11:07:24 -04:00
greg7mdp
a8b17a2b2c
Remove again ubuntu-dev-tools from package.cmake
2023-07-24 11:06:05 -04:00
greg7mdp
8332a802f0
Exclude test directories from boost/tools
2023-07-24 10:57:46 -04:00
Kevin Heifner
c114ab1ef5
Merge pull request #1442 from AntelopeIO/GH-1435-test
...
Test Fix: Controller calls only valid when building a block
2023-07-24 09:53:07 -05:00
Matt Witherspoon
b784e141d6
set DEBIAN_FRONTEND & TZ globally during libtester job
2023-07-24 10:46:12 -04:00
Kevin Heifner
632e728d77
GH-1435 Re-indent
2023-07-24 09:19:40 -05:00
Kevin Heifner
a3c571d14d
GH-1435 Use auto
2023-07-24 09:19:24 -05:00
Kevin Heifner
c25789ce00
Merge branch 'main' into GH-1435-test
2023-07-24 09:05:29 -05:00
Kevin Heifner
ee7829dd9f
GH-1435 Protect against accessing destroyed types
2023-07-24 09:04:33 -05:00
greg7mdp
4977b08add
Simplify exclude patterns.
2023-07-24 10:03:15 -04:00
greg7mdp
2f24964035
Add ubuntu-dev-tools back.
...
otherwise install fails on ubuntu20 with:
`debconf: falling back to frontend: Readline`
2023-07-24 09:59:32 -04:00
Kevin Heifner
b114f3bf7d
GH-1435 Let scope_exit always do the app_thread join.
2023-07-24 08:50:00 -05:00
Matt Witherspoon
99c6c21dfe
Merge pull request #1443 from AntelopeIO/deb_zstd
...
on cmake 3.22+ compress .deb packages via zstd
2023-07-24 08:59:15 -04:00
greg7mdp
6a51290961
Update package list in package.cmake
2023-07-24 08:50:15 -04:00
greg7mdp
6d64f3063c
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-24 08:47:27 -04:00
greg7mdp
60eabad15e
Update package list in README.md
2023-07-24 08:46:59 -04:00
Matt Witherspoon
3b45daafc1
on cmake 3.22+ compress .deb packages via zstd
2023-07-23 18:18:46 -04:00
Kevin Heifner
06a531405f
Merge branch 'main' into GH-1435-test
2023-07-22 10:57:17 -05:00
Kevin Heifner
167baef137
Merge pull request #1436 from AntelopeIO/GH-1416-test
...
Test Fix: Change default max-transaction-cpu-usage for tests
2023-07-22 10:56:41 -05:00
Jonathan Giszczak
4a4875ecba
Add test to verify nodeos can run with p2p disabled.
2023-07-21 21:32:18 -05:00
greg7mdp
2d6aff43d1
Use file as a dependency instead of ubuntu-dev-tools
2023-07-21 19:10:58 -04:00
greg7mdp
8537bd3e71
Update exclude patterns in install() for dev package
2023-07-21 19:06:34 -04:00
Jonathan Giszczak
2f55f154ca
Revise net_plugin p2p-listen-endpoint parsing for readability.
...
Exercise multiple listen endpoints, with overrides, in p2p test.
2023-07-21 17:26:28 -05:00
Kevin Heifner
bf824726fc
Merge branch 'GH-1416-test' of https://github.com/AntelopeIO/leap into GH-1416-test
2023-07-21 16:56:18 -05:00
Kevin Heifner
b3c9eba384
GH-1416 Only update provided genesis.json if explicitly provided with values
2023-07-21 16:56:02 -05:00
Kevin Heifner
bc35fb5a1c
GH-1435 Only activate protocol features and process trxs when building a block.
2023-07-21 16:28:37 -05:00
Kevin Heifner
6c56e5ecc2
Merge branch 'main' into GH-1416-test
2023-07-21 15:19:56 -05:00
Kevin Heifner
8375094e71
Merge branch 'GH-1435-test' of https://github.com/AntelopeIO/leap into GH-1435-test
2023-07-21 15:05:17 -05:00
Kevin Heifner
bf6518b1cb
GH-1435 Capture exception on app thread to avoid terminate call
2023-07-21 15:05:02 -05:00
Kevin Heifner
06551438f8
Merge branch 'main' into GH-1435-test
2023-07-21 13:48:29 -05:00
greg7mdp
5780dfef1a
Cleanup exclude patterns in CMakeLists.txt.
2023-07-21 14:44:03 -04:00
greg7mdp
6c2040a289
Some more exclude patterns to make the dev install smaller
2023-07-21 14:24:19 -04:00
greg7mdp
6eb19aadb9
Another attempt at filtering testwave
2023-07-21 14:19:56 -04:00
greg7mdp
0323a206c0
Again remove python3-distutils from docker files
2023-07-21 13:28:35 -04:00
greg7mdp
8c63064eb0
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-21 13:27:29 -04:00
jgiszczak
374f8a34c6
Merge branch 'main' into p2p-multiple-listen-addresses
2023-07-21 12:15:26 -05:00
Peter Oschwald
68334d5f8a
Merge pull request #1438 from AntelopeIO/gh-1437-libtester-test-failures
...
Test Fix: libtester test failures in CICD
2023-07-21 12:11:22 -05:00
greg7mdp
60ef3a9153
try again to not add testwave to the deb install.
2023-07-21 13:03:56 -04:00
Peter Oschwald
be358ce3d5
Add upgrade step back in.
...
Factor out update and upgrade into own step in libtester-tests job to simplify.
2023-07-21 11:32:24 -05:00
greg7mdp
0e364bee8b
Exclude testwave (and other unnecessary files) from boost install
2023-07-21 12:23:40 -04:00
Kevin Heifner
3b2227ec9d
GH-1435 Make sure app_thread of test is always joined to avoid terminate
2023-07-21 10:39:47 -05:00
greg7mdp
4c7fb728cf
Change checkout action to submodules: recursive
2023-07-21 11:16:58 -04:00
Peter Oschwald
9ff0583b33
Ubuntu documents apt-get install or dpkg -i as acceptable paths for .deb installs.
...
Use apt-get instead of apt.
2023-07-21 09:51:56 -05:00
Kevin Heifner
17f2b2ae92
GH-1416 Change default max-block-cpu-usage for integration/performance tests to 500ms
2023-07-21 08:25:58 -05:00
greg7mdp
89ff1f49e1
Move boost to boost-1.82.0 tag
2023-07-21 09:15:17 -04:00
greg7mdp
feb9b29fe7
Switch to using boost from boostorg instead of AntelopeIO
2023-07-21 09:09:16 -04:00
Kevin Heifner
ffc80c53bc
GH-1416 Change default max-transaction-cpu-usage for integration/performance tests to 475ms
2023-07-21 07:46:32 -05:00
Lin Huang
066e7853f1
update eos-vm
2023-07-20 21:02:56 -04:00
greg7mdp
0de5ba1e70
Revert last commit.
2023-07-20 20:16:40 -04:00
jgiszczak
1bbb36aa79
Merge branch 'main' into p2p-multiple-listen-addresses
2023-07-20 18:13:08 -05:00
Jonathan Giszczak
a4f939990e
Expand description of p2p-server-address option and normalize language.
2023-07-20 18:12:15 -05:00
greg7mdp
b2b0af01ad
Removed python3-distutils from docker images.
2023-07-20 18:41:12 -04:00
greg7mdp
27a8f53fc8
Don't need the IF(EXISTS @CMAKE_SOURCE_DIR@/libraries/boost)
...
since the two `EosioTester` files are for install or build tree.
2023-07-20 18:37:23 -04:00
Kevin Heifner
8d09101fca
GH-1417 Better track trx idle time and block time tracking. Also add producer to Block time report.
2023-07-20 17:00:50 -05:00
greg7mdp
07c9402cc7
Remove unused BOOST_VER variable from scripts/pinned_build.sh
2023-07-20 17:41:54 -04:00
greg7mdp
344c4ff328
use python3-distutils instead of python3-all in package.cmake
2023-07-20 17:40:18 -04:00
greg7mdp
4b7abd0b28
Remove unneeded find_package in libfc
2023-07-20 17:38:44 -04:00
greg7mdp
a3ce6d5659
Update readme
2023-07-20 17:32:26 -04:00
greg7mdp
82ba8aa055
Install python3-distutils instread of python3-all in our containers.
2023-07-20 17:30:45 -04:00
greg7mdp
ae0d542b5f
Use python3-distutils instead of python3-all
2023-07-20 16:45:38 -04:00
Jonathan Giszczak
3c10138c25
Add p2p multiple listen port test and new fields to connections API
2023-07-19 19:50:56 -05:00
greg7mdp
dfe1e04164
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-19 20:44:12 -04:00
greg7mdp
4483aedd30
Move COMPONENT before PATTERN in install command.
2023-07-19 19:28:00 -04:00
Lin Huang
ea6793c7e6
update eos-vm
2023-07-19 18:10:01 -04:00
greg7mdp
877799a998
Cleanup changes and remove .git from boost install.
2023-07-19 17:24:15 -04:00
greg7mdp
0a177a9935
Add missing packages in debian install.
2023-07-19 15:44:45 -04:00
greg7mdp
0910fdc114
Fix names in .in files.
2023-07-19 15:17:56 -04:00
Lin Huang
17f6d07175
update to latest eos-vm
2023-07-19 15:14:27 -04:00
Jonathan Giszczak
4d71d2aa07
Rename connection's p2p_address to listen_address.
...
Erase undefined elements from p2p_addresses vector after std::unique().
Add assert before std::transform of two vectors.
Const correctness and whitespace cleanup.
2023-07-19 14:02:03 -05:00
greg7mdp
91b96a0b35
Use boost submodule organization always.
2023-07-19 14:58:16 -04:00
greg7mdp
b4bc63e67e
remove boost version specification
2023-07-19 14:19:22 -04:00
greg7mdp
eb0282eb96
Update EosioTester.cmake.in
2023-07-19 13:50:36 -04:00
Peter Oschwald
76706909a4
Merge branch 'main' into ph-manual-workflow
2023-07-19 12:49:09 -05:00
Jonathan Giszczak
db93c63a57
Set p2p_address for outgoing connections as well.
...
Outbound connections are always attributed to the first listen address.
2023-07-19 12:39:08 -05:00
greg7mdp
fe1faf8672
Update CMakeModules/EosioTesterBuild.cmake.in to support installed boost
2023-07-19 13:28:35 -04:00
Kevin Heifner
78c1b62a76
Merge pull request #1408 from AntelopeIO/GH-1119-oc-fall-back
...
Revert back to non-oc execution for read-only trxs
2023-07-19 07:34:25 -05:00
greg7mdp
28a47da370
Add python3-all to .cicd/platforms/ubuntu20.Dockerfile
...
and remove `python3-distutils` from `.cicd/platforms/ubuntu22.Dockerfile`
2023-07-18 18:46:42 -04:00
greg7mdp
158bd75cd0
Add python3-distutils to .cicd/platforms/ubuntu22.Dockerfile
2023-07-18 18:02:35 -04:00
greg7mdp
3204110e5a
Add python3-all to .cicd/platforms/ubuntu22.Dockerfile
2023-07-18 18:00:33 -04:00
greg7mdp
6ce21266aa
whitespace change
2023-07-18 17:54:22 -04:00
Kevin Heifner
12528894f4
GH-1119 Add needed include
2023-07-18 16:37:36 -05:00
Kevin Heifner
e8ca247286
GH-1119 Fix initialization of wasm interfaces and usage in apply for multiple threads. Also add ability to disable tierup for testing.
2023-07-18 16:16:31 -05:00
Kevin Heifner
9cdae1082c
GH-1119 Move test_read_only_trx from producer_plugin/test to tests and update to set bios contract so wasm is used.
2023-07-18 16:15:34 -05:00
Lin Huang
6d5b70b6aa
update eos-vm version to make wasm globals thread safe
2023-07-18 17:04:05 -04:00
greg7mdp
53228de8d2
Add python3 to command.
2023-07-18 16:54:41 -04:00
Peter Oschwald
c597816e6d
Remove attempt to override leap ref for this workflow.
2023-07-18 15:18:56 -05:00
Peter Oschwald
f49f8c99f2
Revert "Pipe leap-ref selection/override through workflows."
...
This reverts commit 6c2758fe94 .
2023-07-18 15:16:44 -05:00
Peter Oschwald
4f3c5ef089
Revert "Fix spacing."
...
This reverts commit 47ddeb6b0e .
2023-07-18 15:16:26 -05:00
Peter Oschwald
47ddeb6b0e
Fix spacing.
2023-07-18 14:16:50 -05:00
Areg Hayrapetian
8e63f2c047
Merge pull request #1071 from mschoenebeck/main
...
BLS12-381 Crypto Primitives
2023-07-18 11:18:08 -07:00
Peter Oschwald
6c2758fe94
Pipe leap-ref selection/override through workflows.
2023-07-18 12:53:30 -05:00
Peter Oschwald
1b9f64af5e
Try to make build step optional if build for current commit has already completed.
2023-07-18 12:24:44 -05:00
greg7mdp
3a6fb0ae57
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-18 13:14:03 -04:00
greg7mdp
b0f0cae797
Merge branch 'boost_submodule' of github.com:AntelopeIO/leap into boost_submodule
2023-07-18 13:13:32 -04:00
Peter Oschwald
6c86da5e3e
Cleanup previous jobs now replaced by build-base reusable workflow.
2023-07-18 11:40:15 -05:00
Peter Oschwald
a155889c2e
Add quotes around input param for if check.
2023-07-18 11:32:42 -05:00
Peter Oschwald
90f0852e73
Replace accidentally removed dependency on job v.
2023-07-18 11:30:52 -05:00
Peter Oschwald
1e562e8727
Make override option into an array for matrix.
2023-07-18 11:20:31 -05:00
Peter Oschwald
d1e099ca0d
Update workflow for using reusable workflow.
2023-07-18 11:15:48 -05:00
Peter Oschwald
b1862f244c
Remove surrounding escaped quotes.
2023-07-18 11:11:28 -05:00
Peter Oschwald
7a12930a1d
Surround with single quotes to force not escaping internal quotes.
2023-07-18 11:09:39 -05:00
Peter Oschwald
56e7a9dc71
Debugging results.
2023-07-18 10:59:26 -05:00
Peter Oschwald
f4b7998a2f
Fix syntax.
2023-07-18 10:58:13 -05:00
Peter Oschwald
a1bcf4bc54
Try escaping quotes.
2023-07-18 10:55:30 -05:00
Kevin Heifner
bd09a11740
Merge remote-tracking branch 'origin/main' into GH-1119-oc-fall-back
2023-07-18 10:51:09 -05:00
Peter Oschwald
41a1824741
Fix syntax.
2023-07-18 10:48:15 -05:00
Peter Oschwald
f995e47fb4
Try to debug output
2023-07-18 10:46:54 -05:00
Peter Oschwald
d0c1e2c339
Try to debug output
2023-07-18 10:43:48 -05:00
greg7mdp
ea71317258
Update appbase
2023-07-18 11:30:23 -04:00
Peter Oschwald
fd54f6c5d4
Try this again.
2023-07-18 10:26:46 -05:00
Peter Oschwald
96b3d71ecd
Try this again.
2023-07-18 10:22:18 -05:00
Peter Oschwald
2d7e8c4a65
Try this again.
2023-07-18 10:21:01 -05:00
greg7mdp
ffcd97e6cf
Add boost to install
2023-07-18 11:16:29 -04:00
Peter Oschwald
f0277442d2
echo out GITHUB_OUTPUT
2023-07-18 10:14:04 -05:00
Peter Oschwald
4e2ebb0f21
Working to get array
2023-07-18 10:08:51 -05:00
Peter Oschwald
f3097a2ead
Try fromJSON in output.
2023-07-18 10:06:03 -05:00
Peter Oschwald
03855117cf
Remove extra training quote.
2023-07-18 10:03:15 -05:00
Peter Oschwald
c7695c03fc
Try again.
2023-07-18 10:01:58 -05:00
Peter Oschwald
1de56988f5
Try again.
2023-07-18 09:59:49 -05:00
Peter Oschwald
282cfe0b58
Use fromJSON.
2023-07-18 09:56:58 -05:00
Peter Oschwald
ba738b8080
Add input to override build platform matrix.
2023-07-18 09:53:46 -05:00
Peter Oschwald
158ad55a3a
Don't needs backslashes to break lines up.
2023-07-18 09:19:45 -05:00
Peter Oschwald
a83266b2e5
Debugging output.
2023-07-18 09:17:51 -05:00
Peter Oschwald
3f13595ec5
Try using fromJSON parsing.
2023-07-18 09:10:38 -05:00
Peter Oschwald
a414b8cee7
Try quotes.
2023-07-18 09:07:34 -05:00
Peter Oschwald
b0075c0925
Put matrix-out into github output for use later.
2023-07-18 09:04:20 -05:00
Peter Oschwald
cb73a84f65
Attempt to use constructed platform matrix in build job.
2023-07-18 08:58:38 -05:00
Peter Oschwald
754638dc2d
Attempt to fix github variable reference in script.
2023-07-18 08:48:45 -05:00
Peter Oschwald
be9452bf5e
Attempt to use the json object directly.
2023-07-18 08:46:43 -05:00
Peter Oschwald
feffc03541
Try to automatically parse platform matrix in script.
2023-07-18 08:44:57 -05:00
Kevin Heifner
98bbe9d342
Merge pull request #1412 from AntelopeIO/GH-1279-print-options
...
Print non-default options on startup/shutdown
2023-07-18 07:23:01 -05:00
mschoenebeck
59cc737a42
fixed intrinsic mapping and deep-mind.log errors
2023-07-18 07:09:21 -05:00
Jonathan Giszczak
1c81166570
Restore running nodeos with zero p2p listen ports.
2023-07-17 19:05:47 -05:00
Kevin Heifner
81a3a77398
GH-1279 Use string literals
2023-07-17 18:23:27 -05:00
Kevin Heifner
73e6abea61
GH-1279 Update appbase to main
2023-07-17 18:00:12 -05:00
greg7mdp
9019b7bc50
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-17 16:19:48 -04:00
Kevin Heifner
0d514c67a1
GH-1279 Print non-default options
2023-07-17 11:55:42 -05:00
Jonathan Giszczak
d5fdd64a0d
Move post of timers outside listener post loop.
2023-07-17 11:10:51 -05:00
Peter Oschwald
8919364763
Merge branch 'main' into ph-manual-workflow
2023-07-17 10:01:26 -05:00
mschoenebeck
712b1a0faa
updated eos-vm submodule
2023-07-17 09:00:09 -05:00
mschoenebeck
1e5822d3f4
synced with main
2023-07-17 08:55:02 -05:00
mschoenebeck
e050376ad6
added test contract for bls primitives
2023-07-17 08:34:44 -05:00
Jonathan Giszczak
3a7c072015
Listen on multiple addresses for net_plugin p2p.
2023-07-15 18:43:37 -05:00
Kevin Heifner
150d817f67
GH-1119 Fix spacing
2023-07-14 18:26:34 -05:00
Peter Oschwald
d243f8569d
Merge pull request #1356 from AntelopeIO/GH-1156-ph-cicd-nodeos-versions
...
[PH] Create workflow to test backward compatibility of performance harness
2023-07-14 14:43:02 -05:00
Kevin Heifner
70cd71cb29
GH-1119 Move include to source file
2023-07-14 13:50:21 -05:00
Peter Oschwald
bfa1685672
Add names to jobs for better UI experience.
2023-07-14 13:46:12 -05:00
Peter Oschwald
b59fede2ba
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-07-13 16:29:08 -05:00
Peter Oschwald
56c00275db
fix permission.
2023-07-13 16:14:55 -05:00
jgiszczak
ac55419d8a
Merge pull request #1400 from AntelopeIO/launcher-fix-genesis-json-max-cpu
...
Update max_block_cpu_usage and max_transaction_cpu_usage properly.
2023-07-13 16:11:26 -05:00
Kevin Heifner
b7de2af761
GH-1119 Fallback to non-oc when oc not ready for read-only.
2023-07-13 14:24:17 -05:00
Kevin Heifner
13b2db9365
GH-1119 Move impl into cpp file
2023-07-13 14:00:36 -05:00
Kevin Heifner
056b0979f7
GH-1119 Refactor to only have one eosvmoc which lives wasm_interface_collection
2023-07-13 10:34:24 -05:00
Jonathan Giszczak
3807a62fc6
Merge branch 'launcher-fix-genesis-json-max-cpu' of github.com:AntelopeIO/leap into launcher-fix-genesis-json-max-cpu
2023-07-12 16:42:02 -05:00
Jonathan Giszczak
a56efcdc1a
In the right order.
2023-07-12 16:40:24 -05:00
Peter Oschwald
4e19e36362
Somehow put the wrong permission here.
2023-07-12 16:04:23 -05:00
Peter Oschwald
c3db754e89
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-07-12 15:46:40 -05:00
jgiszczak
c280508b8a
Merge branch 'main' into launcher-fix-genesis-json-max-cpu
2023-07-12 15:44:08 -05:00
Lin Huang
b338c04525
Merge pull request #1402 from AntelopeIO/merge_version_bump_from_4_0_4_to_main
...
[4.0 -> main] Merge version bump from 4.0.4 to main
2023-07-12 16:39:32 -04:00
Peter Oschwald
0da3e7b36e
Fix path to workflow.
2023-07-12 15:24:44 -05:00
Peter Oschwald
495d6eab30
Try to rework permissions to leave top level read, but pass write to build-base.
2023-07-12 15:20:36 -05:00
Peter Oschwald
e0b3caad3d
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-07-12 15:15:35 -05:00
Peter Oschwald
477f62c857
Remove hardcoded org and repo and ref.
2023-07-12 15:15:14 -05:00
Lin Huang
2f5f521165
merge release/4.0.4 version bump
2023-07-12 15:35:29 -04:00
Kevin Heifner
a3b2b77eb5
Merge pull request #1401 from AntelopeIO/GH-1390-perf-test
...
Test Fix: performance test - use 475ms for max_transaction_cpu_usage
2023-07-12 15:25:32 -04:00
Lin Huang
f93b7f7fdd
Merge pull request #1398 from AntelopeIO/merge_memory_issue_fix_from_4_0_to_main
...
[4.0 -> main] Merge memory issue fix from release/4.0 to main
2023-07-12 15:22:08 -04:00
Kevin Heifner
58b2e9e8a8
GH-1390 Use 475ms for max_transaction_cpu_usage to match value used in other integration tests.
2023-07-12 13:49:49 -05:00
Jonathan Giszczak
ca4de7c9a2
Update max_block_cpu_usage and max_transaction_cpu_usage properly.
2023-07-12 13:42:53 -05:00
Kevin Heifner
99a712632a
GH-1119 Add missing return
2023-07-12 13:22:30 -05:00
Lin Huang
7e1ad13e1e
Merge pull request #1399 from AntelopeIO/version_bump_to_4_0_4
...
[3.2 -> 4.0] Merge 3.2.4 version bump and update version to release/4.0.4
2023-07-12 13:49:23 -04:00
Lin Huang
8aca28965a
bump Leap version to 4.0.4 in addition to merging 3.2.4 version bump
2023-07-12 13:09:48 -04:00
Lin Huang
273e378de0
update eos-vm to point to main
2023-07-12 13:00:45 -04:00
Lin Huang
6558f99515
Merge pull request #1397 from AntelopeIO/merge_memory_issue_fix_from_3_2
...
[3.2 -> 4.0] Merge memory issue fix from release/3.2 to release/4.0
2023-07-12 12:54:18 -04:00
Kevin Heifner
d3b775efc4
GH-1119 Factor out get_wasm_interface
2023-07-12 11:46:32 -05:00
Lin Huang
00b045ca2c
Merge pull request #1396 from AntelopeIO/version_bump_to_3_2_4
...
[3.1 -> 3.2] Merge version bump from 3.1.5 and bump to 3.2.4
2023-07-12 12:34:44 -04:00
Lin Huang
3d8c4e345a
Merge 3.1.5 version bump and bump to 3.2.4
2023-07-12 11:59:12 -04:00
Lin Huang
2986df849f
update eos-vm to point to release/4.0
2023-07-12 11:49:41 -04:00
Kevin Heifner
037efde616
GH-1119 Switch controller wasm_interface to provide composite wasm_interface_collection
2023-07-12 10:38:46 -05:00
Kevin Heifner
7080e1b78e
GH-1119 Remove unneeded fast_shutdown
2023-07-12 10:36:24 -05:00
Lin Huang
2bce4e6407
Merge pull request #1395 from AntelopeIO/version_bump_to_3_1_5
...
[3.1] Version bump to release/3.1.5
2023-07-12 11:34:19 -04:00
Lin Huang
6beea8a61f
Merge pull request #1394 from AntelopeIO/merge_memory_issue_fix_from_3_1
...
[3.1 -> 3.2] Merge memory issue fix from release/3.1
2023-07-12 11:18:00 -04:00
Lin Huang
0821c7f7e6
Bump Leap version to release/3.1.5
2023-07-12 10:59:33 -04:00
Lin Huang
6ec530e2de
Merge remote-tracking branch 'origin/release/3.1' into merge_memory_issue_fix_from_3_1
2023-07-12 10:41:27 -04:00
Lin Huang
3e576c5f92
Merge pull request #1393 from AntelopeIO/memory_issue_fix
...
[3.1] Memory issue fix
2023-07-12 10:36:20 -04:00
Lin Huang
c8327b51bb
update eos-vm to point to release/3x
2023-07-12 09:57:26 -04:00
Lin Huang
7bcebcaa0f
A companion Leap changes for fixing WASM memory exhaustion
2023-07-12 09:54:20 -04:00
Peter Oschwald
8eb51fc2b9
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-07-12 07:49:47 -05:00
Kevin Heifner
0dad71d379
Merge pull request #1386 from AntelopeIO/GH-1275-signal
...
Signal accepted_block after it is marked valid
2023-07-12 08:19:25 -04:00
greg7mdp
14c3441341
Remove outdated libboost-all-dev references.
2023-07-11 18:19:05 -04:00
greg7mdp
4ea421730d
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-11 17:23:31 -04:00
greg7mdp
a93484ee9a
move boost add_subdirectory() to the libraries CMakeLists.txt
2023-07-11 17:22:12 -04:00
greg7mdp
352055af34
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-11 17:18:57 -04:00
Peter Oschwald
d46a16a105
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-07-11 16:04:42 -05:00
Peter Oschwald
7be77cd745
Convert build.yaml to use reusable build-base workflow.
2023-07-11 15:24:50 -05:00
Peter Oschwald
cf7ae29952
Give packages write permissions.
2023-07-11 14:47:58 -05:00
Peter Oschwald
7df3af711e
Provide packages write permission for Build Platforms job.
2023-07-11 14:40:35 -05:00
Peter Oschwald
de40f8a4bb
Inherit secrets.
2023-07-11 14:38:46 -05:00
Peter Oschwald
8044aa16ba
Needs to use this branch's reusable workflow for now, not main
2023-07-11 14:33:07 -05:00
Peter Oschwald
4f158ded97
Try breaking out build steps into reusable workflow.
...
Make use of reusable workflow in ph_backward_compatibility workflow.
2023-07-11 14:31:15 -05:00
greg7mdp
1ab33ebdd8
whitespace change
2023-07-11 15:06:31 -04:00
Kevin Heifner
08c2b81b51
Merge pull request #1391 from AntelopeIO/GH-1383-ship-test-main
...
[4.0 -> main] Test: Fix ship test to wait on correct transaction
2023-07-11 15:03:06 -04:00
greg7mdp
127e0465e5
Update boost to tip
2023-07-11 14:38:22 -04:00
Kevin Heifner
925b6421ce
Merge remote-tracking branch 'origin/release/4.0' into GH-1383-ship-test-main
2023-07-11 13:08:09 -05:00
Kevin Heifner
49212f098b
Merge pull request #1388 from AntelopeIO/GH-1383-ship-test-4.0
...
[4.0] Test: Fix ship test to wait on correct transaction
2023-07-11 14:06:44 -04:00
Kevin Heifner
9469b56374
Merge pull request #1389 from AntelopeIO/GH-1357-test-main
...
[4.0 -> main] Test: Reduce load on ci/cd
2023-07-11 14:06:03 -04:00
greg7mdp
eae52736b9
Add boost submodule from AntelopeIO
2023-07-11 13:40:06 -04:00
greg7mdp
8b4a134316
remove old boost submodule
2023-07-11 13:36:03 -04:00
greg7mdp
e2550cf9d9
Update appbase to tip
2023-07-11 13:30:25 -04:00
greg7mdp
244c7d3e52
point boost to AntelopeIO repo
2023-07-11 13:15:04 -04:00
greg7mdp
11f71f8273
Update appbase to tip
2023-07-11 13:03:58 -04:00
Kevin Heifner
8417aecafa
Merge remote-tracking branch 'origin/release/4.0' into GH-1357-test-main
2023-07-11 10:55:07 -05:00
Kevin Heifner
ef61b06a22
Merge pull request #1387 from AntelopeIO/GH-1357-test-4.0
...
[4.0] Test: Reduce load on ci/cd
2023-07-11 11:54:39 -04:00
Kevin Heifner
149f76b6c5
GH-1383 Fix ship test to wait on correct transaction
2023-07-11 10:37:28 -05:00
Kevin Heifner
19d99f5913
GH-1357 Reduced number of generated trxs to reduce load on ci/cd
2023-07-11 10:03:47 -05:00
Kevin Heifner
8b43915f95
Merge pull request #1385 from AntelopeIO/GH-1331-slow-main
...
[4.0 -> main] SHiP: Improve startup when large number of SHiP logs in retain directory
2023-07-11 09:38:34 -04:00
Kevin Heifner
df0791c1d0
GH-1275 Signal accepted_block after it is marked valid
2023-07-11 08:33:24 -05:00
Kevin Heifner
05a5153470
GH-1331 Replace boost filesystem include with std
2023-07-11 08:06:10 -05:00
Kevin Heifner
a3a7281846
Merge remote-tracking branch 'origin/release/4.0' into GH-1331-slow-main
2023-07-10 18:47:39 -05:00
Kevin Heifner
cf29b356df
Merge pull request #1384 from AntelopeIO/GH-1331-slow-4.0
...
[4.0] SHiP: Improve startup when large number of SHiP logs in retain directory
2023-07-10 19:31:27 -04:00
Peter Oschwald
6b4f745209
Some cleanup.
2023-07-10 14:24:30 -05:00
Peter Oschwald
dc92ab506a
Merge branch 'main' into ph-manual-workflow
2023-07-10 14:20:53 -05:00
Peter Oschwald
1a3ef7da83
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-07-10 14:19:34 -05:00
Peter Oschwald
265ee66b53
Sanity check nodeos version.
2023-07-10 14:15:54 -05:00
Peter Oschwald
b2b22ab990
Cleanup.
2023-07-10 14:09:19 -05:00
Peter Oschwald
bc46133ef8
Working to fix install of leap deb pkg.
2023-07-10 13:43:08 -05:00
Kevin Heifner
9e55f1ad0b
GH-1331 Remove unneeded include
2023-07-10 13:42:40 -05:00
Peter Oschwald
b7dea9bfde
Install the leap deb package to bring along dependencies and then use those nodeos and cleos versions.
2023-07-10 13:29:38 -05:00
Kevin Heifner
40d6b1f3e2
GH-1331 Use better variable name
2023-07-10 13:23:13 -05:00
Peter Oschwald
cb447c579d
Try removing workaround, as it shouldn't be necessary here.
2023-07-10 13:11:32 -05:00
Peter Oschwald
c63042bb93
Try reducing steps using regex for deb name matching across versions.
2023-07-10 13:10:32 -05:00
Peter Oschwald
800a37e605
Collapse perf tests back into regular expressions to simplifly and reduce future maintenance
2023-07-10 13:03:49 -05:00
Kevin Heifner
776d675715
GH-1331 Use LogIndex for verification of index to log data. Simpler and faster.
2023-07-10 12:27:13 -05:00
Kevin Heifner
8651553d8a
GH-1331 Avoid copies for performance
2023-07-10 12:26:21 -05:00
Kevin Heifner
bb98e4d78d
GH-1331 Use std::map instead of flat_map as flat_map insert perf is terrible for large maps
2023-07-10 12:25:34 -05:00
Peter Oschwald
ff1a83761f
Shouldn't run read only tests in if < v4.0
2023-07-10 11:33:20 -05:00
Peter Oschwald
8cb771a710
Fix multiple if statements in steps.
2023-07-10 10:54:19 -05:00
Peter Oschwald
e6ea54b817
Read only transaction feature support was added in 4.0, remove unsupported command line options in earlier versions.
2023-07-10 10:51:21 -05:00
Peter Oschwald
441f5d308c
Read only transaction feature support was added in 4.0, don't test in prior releases.
2023-07-10 10:50:40 -05:00
Peter Oschwald
3a0960e004
Use full nodeosVersion.
...
cleos time-limit option was added in 3.2 but is not in 3.1 so need to be able to differentiate on minor version number.
2023-07-10 09:00:57 -05:00
greg7mdp
03d957f731
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-07 17:06:46 -04:00
Kevin Heifner
1b79caa0b6
Merge pull request #1382 from AntelopeIO/GH-1354-deferred-id-m
...
[4.0 -> main] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
2023-07-07 16:36:48 -04:00
greg7mdp
5ca2421b75
Add ubuntu-dev-tools to .cicd Dockerfiles
2023-07-07 15:51:14 -04:00
Kevin Heifner
0c18762028
Merge remote-tracking branch 'origin/release/4.0' into GH-1354-deferred-id-m
2023-07-07 14:41:33 -05:00
Kevin Heifner
9cada469c2
Merge pull request #1381 from AntelopeIO/GH-1354-deferred-id-4.0
...
[3.2 -> 4.0] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
2023-07-07 15:39:46 -04:00
Kevin Heifner
923904f0dd
Merge pull request #1380 from AntelopeIO/GH-1354-deferred-id-4.0
...
[3.2 -> 4.0] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
2023-07-07 15:05:40 -04:00
Kevin Heifner
399ca84c93
Merge remote-tracking branch 'origin/release/3.2' into GH-1354-deferred-id-4.0
2023-07-07 12:57:48 -05:00
Matt Witherspoon
18617a5044
Merge pull request #1363 from AntelopeIO/no_eager_tcmalloc
...
no longer eagerly use tcmalloc if it's found
2023-07-07 13:56:54 -04:00
Kevin Heifner
4c1226e69c
Merge pull request #1379 from AntelopeIO/GH-1354-deferred-id-3.2
...
[3.2] Emit correct trace id for deferred trx before replace_deferred protocol feature activation
2023-07-07 13:54:24 -04:00
greg7mdp
967e217827
Update appbase to tip
2023-07-07 13:29:26 -04:00
Peter Oschwald
e3ae3a3ded
Try finding and uploading report via wildcard.
2023-07-07 12:25:20 -05:00
greg7mdp
eea5f30a7f
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-07 13:14:51 -04:00
Peter Oschwald
8f01104cae
Use normal upload-artifact action.
2023-07-07 12:00:40 -05:00
Peter Oschwald
947770edc6
Pre-calculate the report location for use in upload step.
2023-07-07 11:49:40 -05:00
Peter Oschwald
975426a377
Add dependency needs.
2023-07-07 11:31:52 -05:00
Kevin Heifner
71ecec44f8
GH-1354 Provide transaction_context trx id for trace since it can differ from provided packed_transaction for deferred trxs before replace_deferred protocol feature is activated.
2023-07-07 11:20:58 -05:00
Peter Oschwald
1f2ca01966
Fix yaml file syntax 'uses' already defined.
2023-07-07 11:19:59 -05:00
Peter Oschwald
7518f7803e
Fix yaml file syntax.
2023-07-07 11:18:26 -05:00
Kevin Heifner
97aa4b8031
GH-1354 Add test case for deferred trx id before/after protocol feature replace_deferred
2023-07-07 11:17:05 -05:00
Peter Oschwald
78564fa3b3
Fix yaml file syntax. Minor cleanup.
2023-07-07 11:13:36 -05:00
Peter Oschwald
f7f246ac46
Initial attempt of configurable ph run in cicd.
2023-07-07 10:58:35 -05:00
Kevin Heifner
189a6ac955
Merge pull request #1377 from AntelopeIO/GH-1340-ship-main
...
[4.0 -> main] SHiP: Support snapshot start with full deltas
2023-07-07 08:11:00 -04:00
Kevin Heifner
9570203c98
Merge remote-tracking branch 'origin/release/4.0' into GH-1340-ship-main
2023-07-06 20:06:58 -05:00
Kevin Heifner
f3afc81a83
Merge pull request #1375 from AntelopeIO/GH-1340-ship-4.0
...
[4.0] SHiP: Support snapshot start with full deltas
2023-07-06 20:59:48 -04:00
Kevin Heifner
224ae213fc
Merge pull request #1376 from AntelopeIO/GH-1349-p2p-conn-main
...
[4.0 -> main] Close connection on aysnc_read with a closed socket
2023-07-06 20:58:27 -04:00
Kevin Heifner
446a752dd9
Merge remote-tracking branch 'origin/release/4.0' into GH-1349-p2p-conn-main
2023-07-06 17:38:54 -05:00
Kevin Heifner
16608570ea
Merge pull request #1366 from AntelopeIO/GH-1349-p2p-conn-4.0
...
[4.0] Close connection on aysnc_read with a closed socket
2023-07-06 18:33:45 -04:00
Kevin Heifner
0d7d2fd798
GH-1340 Code cleanup
2023-07-06 15:58:42 -05:00
Gregory Popovitch
507ec6ed37
Merge pull request #1367 from AntelopeIO/greg-gitignore
...
add `*.gdb_history` to `.gitignore`
2023-07-06 16:34:49 -04:00
Gregory Popovitch
9f194675f4
Merge branch 'main' into greg-gitignore
2023-07-06 15:59:49 -04:00
greg7mdp
0ee195e398
Add package zlib1g-dev to dockerfiles
2023-07-06 15:02:40 -04:00
Kevin Heifner
6c14f56ebe
GH-1340 Make SHiP data available after a snapshot load even if no new blocks applied. Also do not repeatable send empty get_blocks_response messages but rather start sending first available block data.
2023-07-06 13:34:09 -05:00
Kevin Heifner
30161af688
GH-1340 Add integration test that verifies ship delta data available immediately after loading a snapshot
2023-07-06 13:26:27 -05:00
Kevin Heifner
633fda695c
GH-1340 Correctly handle possibly missing prev_block
2023-07-06 13:23:59 -05:00
greg7mdp
f7affe87a4
Update chainbase and appbase to tip
2023-07-06 11:31:27 -04:00
greg7mdp
d87819a584
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-05 16:57:28 -04:00
greg7mdp
a990d74a29
update chainbase
2023-07-05 16:56:35 -04:00
greg7mdp
02011fb527
catchup appbase
2023-07-05 16:27:48 -04:00
greg7mdp
d43a7e720e
Fix build with boost submodule after catchup with main
2023-07-05 16:22:41 -04:00
Gregory Popovitch
d4ed800327
Merge pull request #1374 from AntelopeIO/gh-1189
...
[4.0 -> main] Fix incorrect serializing of std::optional when value is not provided - (GH #1189 )
2023-07-05 15:19:05 -04:00
greg7mdp
f7cf3be74f
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-07-05 15:15:44 -04:00
greg7mdp
8b7f9f7faf
Address PR comment and small cleanup in safe_add().
2023-07-05 14:16:49 -04:00
greg7mdp
0d486d3020
Merge branch 'release/4.0' of github.com:AntelopeIO/leap into gh-1189
2023-07-05 13:50:11 -04:00
Gregory Popovitch
85c58ade36
Merge pull request #1373 from AntelopeIO/gh-1189-4.0
...
[3.2 -> 4.0] Fix incorrect serializing of std::optional when value is not provided - (GH #1189 )
2023-07-05 13:30:48 -04:00
greg7mdp
e5325bf3e7
Merge branch 'release/3.2' of github.com:AntelopeIO/leap into gh-1189-4.0
2023-07-05 13:11:42 -04:00
Gregory Popovitch
c456d17833
Merge pull request #1364 from AntelopeIO/gh-1189-3.2
...
[3.2] Fix incorrect serializing of std::optional when value is not provided - (GH #1189 )
2023-07-05 11:14:54 -04:00
greg7mdp
f41ca84851
Update comments.
2023-07-05 10:58:08 -04:00
Kevin Heifner
1ba4f2fd05
Merge pull request #1371 from AntelopeIO/GH-980-speculative-main
...
[4.0 -> main] Removed "deprecated" from help for speculative read-mode
2023-07-05 10:47:37 -04:00
Kevin Heifner
59b0d08749
GH-1349 close mismatched socket
2023-07-05 07:42:17 -05:00
Kevin Heifner
e991b9ef0d
Merge remote-tracking branch 'origin/release/4.0' into GH-980-speculative-main
2023-07-05 07:22:49 -05:00
Kevin Heifner
d45cd96882
Merge pull request #1368 from AntelopeIO/GH-980-speculative-4.0
...
[4.0] Removed "deprecated" from help for speculative read-mode
2023-07-05 08:22:20 -04:00
greg7mdp
70442b3da9
Catch exceptions when calling http_fwd();
2023-07-04 13:30:47 -04:00
Kevin Heifner
6dbe74c892
GH-980 Update docs
2023-07-03 21:57:21 -05:00
Kevin Heifner
d5d78a6321
GH-980 Removed deprecated from help for speculative mode
2023-07-03 21:52:41 -05:00
Kevin Heifner
bd7ff14a61
GH-1349 If socket closed, but close not call, call close
2023-07-03 20:15:08 -05:00
greg7mdp
6dd606d3dc
add *.gdb_history to .gitignore
2023-07-03 16:12:04 -04:00
Peter Oschwald
095e6bae35
Merge pull request #1365 from AntelopeIO/ph-manual-workflow-stub
...
[PH] Create stub workflow for manual dispatch performance harness runs
2023-07-03 13:40:00 -05:00
Peter Oschwald
8ae2447710
Creating a shell of the initial performance harness run workflow to be merged quickly allowing development of actual workflow in follow-on branch.
...
Need to have workflow file merged before github will allow triggering it in a development branch.
2023-07-03 12:48:51 -05:00
greg7mdp
79885499da
Address PR comment (removed change unneeded in backport).
2023-07-03 13:15:15 -04:00
Peter Oschwald
ea37b69738
make sure to change to the build dir.
2023-07-03 11:21:14 -05:00
Peter Oschwald
5499dd010e
Always run test scenarios.
2023-07-03 10:52:06 -05:00
Peter Oschwald
58b0f32894
Revert "Split test scenarios into separate jobs."
...
This reverts commit d42f0e784a .
2023-07-03 10:49:56 -05:00
greg7mdp
1111fee4bc
Merge branch 'release/3.2' of github.com:AntelopeIO/leap into gh-1189-3.2
2023-07-03 11:38:24 -04:00
Peter Oschwald
d42f0e784a
Split test scenarios into separate jobs.
2023-07-03 10:34:33 -05:00
Matt Witherspoon
a8f35c7355
no longer eagerly use tcmalloc if it's found
2023-07-03 11:27:13 -04:00
Peter Oschwald
91cf4db380
Give tests a little longer to complete.
2023-07-03 10:07:12 -05:00
Kevin Heifner
d46d7e903a
GH-1349 Cleanup duplicate check
2023-07-03 10:05:23 -05:00
Kevin Heifner
5a3cd673e9
GH-1349 Close on async_read closed socket. Always shutdown socket.
2023-07-03 10:04:57 -05:00
Peter Oschwald
99d23168ba
Add regex flag to ctest.
2023-07-03 09:47:35 -05:00
Peter Oschwald
258fefc41d
Tests not found - move change dir build into first test.
2023-06-30 17:39:41 -05:00
Peter Oschwald
a2aa513e46
Split up tests into individual runs.
2023-06-30 17:23:46 -05:00
Peter Oschwald
cd6926567c
Use low-tier for longer run time
2023-06-30 14:28:28 -05:00
Peter Oschwald
2e90e39f79
Do not run tests in parallel.
2023-06-30 14:09:41 -05:00
Peter Oschwald
3a720421e0
missed the extract step
2023-06-30 14:01:12 -05:00
Peter Oschwald
f848de5bd6
Try to placate different version artifact naming conventions.
2023-06-30 13:52:22 -05:00
Peter Oschwald
c42f25b914
Merge branch 'main' into GH-1156-ph-cicd-nodeos-versions
2023-06-30 13:21:19 -05:00
Peter Oschwald
762c074d1c
Merge pull request #1355 from AntelopeIO/GH-1156-initial-ph-cicd-workflow
...
Create stub workflow ph_backward_compatibility.yaml
2023-06-30 13:18:49 -05:00
mschoenebeck
9007161779
Merge branch 'main' of https://github.com/AntelopeIO/leap
2023-06-30 10:37:06 -05:00
Peter Oschwald
fe0533236d
Create workflow to test backward compatibility of performance harness with prior leap releases.
2023-06-30 09:47:55 -05:00
Peter Oschwald
126b62db68
Creating a shell of the initial ph_backward_compatibility.yaml workflow to be merged quickly allowing development of actual workflow in follow-on branch.
...
Need to have workflow file merged before github will allow triggering it in a development branch.
2023-06-30 09:44:48 -05:00
mschoenebeck
76e4fd9dd6
added bls lib to EosioTester to make CDT integration tests work
2023-06-30 08:47:09 -05:00
Matt Witherspoon
00ef0f5310
bash-complete -> bash-completion
2023-06-29 23:22:37 -04:00
Kevin Heifner
aed53c00bc
Merge pull request #1342 from AntelopeIO/GH-1251-auto-oc-opt
...
OC tierup compile in order
2023-06-29 14:18:47 -04:00
Kevin Heifner
91d192bb69
Merge pull request #1322 from AntelopeIO/GH-1251-auto-oc
...
Add eos-vm-oc-enable auto mode
2023-06-29 14:18:16 -04:00
Kevin Heifner
8c64e08160
Merge pull request #1352 from AntelopeIO/GH-1302-docs-main
...
[4.0 -> main] Docs: Additional nodeos --help info
2023-06-29 12:04:04 -04:00
Kevin Heifner
b27f0a0dae
Merge pull request #1351 from AntelopeIO/GH-1289-block-log
...
Blocklog: Return std::optional for head_id
2023-06-29 08:37:49 -04:00
Kevin Heifner
58deb5b512
Merge pull request #1350 from AntelopeIO/GH-1302-docs-4.0
...
[4.0] Docs: Additional nodeos --help info
2023-06-29 07:03:40 -04:00
Kevin Heifner
24f251125d
Merge pull request #1347 from AntelopeIO/GH-1328-p2p-main
...
[4.0 -> main] P2P: fix head_num reporting
2023-06-29 06:58:43 -04:00
Kevin Heifner
cd744f5052
GH-1251 Fix tests to not destroy temp dir before controller which uses it
2023-06-29 03:22:48 -04:00
Kevin Heifner
7c43e0064a
GH-1251 Add comment that log statement used in test
2023-06-29 02:06:34 -04:00
Kevin Heifner
01fc14a013
Merge remote-tracking branch 'origin/release/4.0' into GH-1302-docs-main
2023-06-29 01:43:00 -04:00
Kevin Heifner
46037d5840
GH-1289 Use struct instead of std::pair
2023-06-29 01:35:23 -04:00
Kevin Heifner
9012e7f8f9
GH-1289 Combine head and head_id into one optional
2023-06-28 16:56:27 -04:00
Kevin Heifner
3971ff6159
GH-1289 Return std::optional for head_id to make it clearer when head not available
2023-06-28 15:31:55 -04:00
Kevin Heifner
1d0aef60c0
GH-1302 Add more info to help
2023-06-28 14:23:54 -04:00
Kevin Heifner
a8f20cebf4
GH-1251 Restore #ifdef EOSIO_EOS_VM_OC_RUNTIME_ENABLED removed in refactor
2023-06-28 12:06:15 -04:00
Kevin Heifner
b260447db5
GH-1251 Remove improper check for vm_type::eos_vm_oc
2023-06-28 11:30:44 -04:00
mschoenebeck
233ae01a92
added unit tests for garbage io
2023-06-28 07:41:58 -05:00
Kevin Heifner
774fd21156
GH-1251 Move setting of eosvmoc_tierup outside of loop
2023-06-28 08:11:43 -04:00
Kevin Heifner
975ad1340c
GH-1251 Support case-insensitive options
2023-06-28 08:03:47 -04:00
Kevin Heifner
da236cbd46
GH-1251 Update auto description
2023-06-28 07:55:10 -04:00
Kevin Heifner
ef910f7953
Merge pull request #1345 from AntelopeIO/GH-1328-p2p-4.0
...
[4.0] P2P: fix head_num reporting
2023-06-28 07:06:09 -04:00
Kevin Heifner
d373b1db52
GH-1251 No need to link to boost unit_test_framework, using header-only
2023-06-28 03:10:43 -04:00
Kevin Heifner
1abee9ae49
GH-1328 fix merge issue
2023-06-28 02:43:17 -04:00
Kevin Heifner
fededf193f
Merge remote-tracking branch 'origin/release/4.0' into GH-1328-p2p-main
2023-06-28 02:40:56 -04:00
Matthias Schönebeck
3b77508841
Merge pull request #2 from AntelopeIO/bls-regen-dmlog
...
regenerate deepmind log for new BLS_PRIMITIVES
2023-06-27 18:48:45 -05:00
mschoenebeck
0d3203ba2e
added optional return values (instead of throwing exceptions) and enabled checks in 'pairing' and 'map' functions
2023-06-27 18:09:53 -05:00
Kevin Heifner
1a92c80d35
Merge pull request #1346 from AntelopeIO/GH-1176-test
...
Test: plugin_http_api_test.py
2023-06-27 17:43:01 -04:00
Kevin Heifner
e4aeee11cc
GH-1176 Add --keep-logs option and do not clean logs on test failure
2023-06-27 13:12:47 -04:00
Kevin Heifner
3bea7339e1
Merge pull request #1344 from AntelopeIO/GH-1246-test
...
Test fix: large-lib-test
2023-06-27 11:42:16 -04:00
Kevin Heifner
13196783d4
GH-1328 catch_up notice_message has 0 for known_blocks.pending
2023-06-27 05:03:04 -04:00
Kevin Heifner
9d1c673188
GH-1244 Test cluster now uses defproducera as the producer after cluster launch
2023-06-27 01:45:14 -04:00
Kevin Heifner
716e293639
Merge pull request #1343 from AntelopeIO/GH-1244-retry-test
...
Test fix: nodeos_retry_transaction_test
2023-06-26 18:58:26 -05:00
Kevin Heifner
66b2047686
GH-1244 Verify bios relaunch and add a pause between relaunch of relay nodes for a better test
2023-06-26 16:45:00 -04:00
Kevin Heifner
f51599cbfa
GH-1251 Remove chain::config use from eos-vm-oc
2023-06-26 15:19:06 -04:00
Kevin Heifner
f870aa3ae3
Merge pull request #1218 from AntelopeIO/huangminghuang/ipv6
...
refactor listener
2023-06-26 13:59:50 -05:00
Kevin Heifner
9cdcef8dcb
GH-1251 Remove MRU, just go with FIFO
2023-06-26 14:36:08 -04:00
Kevin Heifner
d4fb84efd1
Make members private
2023-06-26 14:27:25 -04:00
Kevin Heifner
168940e3ec
Merge remote-tracking branch 'origin/main' into huangminghuang/ipv6
2023-06-26 14:01:18 -04:00
Kevin Heifner
57a1d719e8
GH-1251 Use multiindex, process in order of last used, prioritize eosio.*
2023-06-26 13:37:28 -04:00
Kevin Heifner
d53864232f
Merge pull request #1341 from AntelopeIO/main-warn
...
Fix unused warning
2023-06-26 08:13:27 -05:00
Kevin Heifner
fec0a7a879
GH-1251 pass by reference
2023-06-26 08:03:44 -05:00
Kevin Heifner
9e2bab5cdf
Fix unused warning
2023-06-26 07:39:45 -05:00
Kevin Heifner
0997826de8
GH-1251 Use deque instead of unordered_set to process contracts in order. Prioritize eosio.*.
2023-06-23 23:02:44 -05:00
greg7mdp
05fe45a4e6
Add a couple more test patterns.
2023-06-23 17:28:38 -04:00
greg7mdp
f1eb13a02d
Add test case for using std::optional in abi type definitions.
2023-06-23 16:47:21 -04:00
greg7mdp
93fe429bbc
Update abi_tests.cpp to not enforce deadline in debug mode.
2023-06-23 16:46:43 -04:00
greg7mdp
f9e91f19be
Use value from numeric_limits rather than hard coded hex value.
2023-06-23 16:45:28 -04:00
greg7mdp
86c38831ff
Output flag marking empty std::optional in abi_serializer::_variant_to_binary
2023-06-23 16:43:33 -04:00
jgiszczak
32e546cbf3
Merge pull request #1249 from AntelopeIO/test-harness-retry-num-blocks
...
Use retry-num-blocks where possible to avoid polling in tests
2023-06-23 14:56:24 -05:00
Kevin Heifner
6008c72892
GH-1251 Use eosio.token as eosio.system contract can not tierup in time to be found in logs on slow ci/cd machine
2023-06-23 13:06:37 -05:00
Kevin Heifner
dc00e24c98
GH-1251 Add integration test that verifies auto oc tierup
2023-06-23 11:38:11 -05:00
Kevin Heifner
d4ee46b7a1
GH-1251 Add is_applying_block() method
2023-06-23 11:37:10 -05:00
Peter Oschwald
36f16b9455
Merge pull request #1259 from AntelopeIO/libtester-usage-in-ci
...
test libtester usage as part of CI
2023-06-23 09:06:36 -05:00
Peter Oschwald
f1513d8c0e
Merge pull request #1339 from AntelopeIO/pinned-builds-workflow-in-ci-main
...
[4.0 -> main] Pinned Builds manual dispatch workflow in CI
2023-06-23 09:05:04 -05:00
Peter Oschwald
0b28380f40
Merge branch 'main' into libtester-usage-in-ci
2023-06-22 19:21:08 -05:00
Peter Oschwald
933c550ce9
Remove ubuntu18 support in pinned builds.
2023-06-22 19:11:35 -05:00
Peter Oschwald
a6743e7efb
Merge branch 'release/4.0' into pinned-builds-workflow-in-ci-main
2023-06-22 19:06:43 -05:00
Peter Oschwald
546e37dd38
Merge pull request #1338 from AntelopeIO/pinned-builds-workflow-in-ci-4.0
...
[3.2 -> 4.0] Pinned Builds manual dispatch workflow in CI
2023-06-22 19:04:40 -05:00
Gregory Popovitch
51902a59ba
Merge pull request #1268 from AntelopeIO/gh-1230
...
Update net_plugin to support clang Thread Safety Analysis features
2023-06-22 18:11:51 -04:00
Peter Oschwald
929f84b9b5
Merge branch 'main' into libtester-usage-in-ci
2023-06-22 16:22:52 -05:00
Peter Oschwald
0861ef660a
Update cdt target to version 4.x
2023-06-22 16:22:09 -05:00
greg7mdp
28f6e59b3a
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1230
2023-06-22 17:17:15 -04:00
Peter Oschwald
67b43790bb
Fix lost quotes in merge.
2023-06-22 16:12:50 -05:00
Peter Oschwald
a3b6cfbbd8
Merge branch 'release/3.2' into pinned-builds-workflow-in-ci-4.0
2023-06-22 16:08:19 -05:00
Peter Oschwald
2a13774d66
Merge pull request #1335 from AntelopeIO/pinned-builds-workflow-in-ci-3.2
...
[3.1 -> 3.2] Pinned Builds manual dispatch workflow in CI
2023-06-22 16:00:09 -05:00
Gregory Popovitch
782ceb1a55
Merge pull request #1337 from AntelopeIO/gh-1247
...
[4.0 -> main] Report transaction failed if trx was exhausted in non-producing mode (GH 1247)
2023-06-22 15:59:44 -04:00
Kevin Heifner
98e3b81c21
GH-1251 Address peer review comments
2023-06-22 14:50:22 -05:00
greg7mdp
ec4918f115
Merge branch 'release/4.0' of github.com:AntelopeIO/leap into gh-1247
2023-06-22 15:20:04 -04:00
Gregory Popovitch
f55097a439
Merge pull request #1329 from AntelopeIO/gh-1247-4.0
...
[3.2 -> 4.0] Report transaction failed if trx was exhausted in non-producing mode (GH 1247)
2023-06-22 14:13:32 -04:00
Peter Oschwald
b194862aa2
Skip parallel tests on ubuntu18 (as done in build.yaml).
2023-06-22 13:08:06 -05:00
Peter Oschwald
9e82b160c7
Update artifact name that was changed in 3.2
2023-06-22 11:45:48 -05:00
Peter Oschwald
c74fde2a27
Merge branch 'release/3.1' into pinned-builds-workflow-in-ci-3.2
2023-06-22 11:40:23 -05:00
jgiszczak
e3250f9834
Merge pull request #1314 from AntelopeIO/test-harness-cluster-launcher-plugin-support
...
Add support for '--plugin' to cluster_launcher.py
2023-06-22 11:17:56 -05:00
Peter Oschwald
16bbbbea3a
Merge pull request #1313 from AntelopeIO/libtester-ci-config-knobs
...
Add configuration knobs and defaults for cdt and eos-system-contracts
2023-06-22 10:05:05 -05:00
Peter Oschwald
efbb4c634f
Merge pull request #1312 from AntelopeIO/libtester-ci-matrix
...
libtester ci matrix
2023-06-22 10:04:50 -05:00
Kevin Heifner
870673840b
GH-1251 Add additional comments
2023-06-22 08:22:40 -05:00
Kevin Heifner
8fc11f0041
GH-1251 Add additional allowed true/false alternatives
2023-06-22 08:08:58 -05:00
Kevin Heifner
9faefa2629
GH-1251 Increase perf harness genesis to have 150ms max transaction time to match genesis used in other tests. This allows for setcode in slow ci/cd env.
2023-06-22 07:49:12 -05:00
Peter Oschwald
38439b3e69
Use option to diable SYSTEM_ENABLE_LEAP_VERSION_CHECK
2023-06-21 14:29:35 -05:00
greg7mdp
76de72a3a9
Merge branch 'release/3.2' of github.com:AntelopeIO/leap into gh-1247-4.0
2023-06-21 14:32:53 -04:00
Gregory Popovitch
5f763daa4c
Merge pull request #1319 from AntelopeIO/gh-1247-3.2
...
[3.2] Report transaction failed if trx was exhausted in non-producing mode
2023-06-21 14:08:28 -04:00
Peter Oschwald
4c7772f096
Currently eos-system-contracts 3.1 sets a CDT_VERSION_SOFT_MAX to 3, so update to compatible version for default.
2023-06-21 12:11:45 -05:00
Peter Oschwald
41bf136a6e
Disable leap version check to allow running with whatever leap is currently at.
2023-06-21 12:10:24 -05:00
greg7mdp
c293d332f7
Remove comment as per PR review.
2023-06-21 11:34:38 -04:00
Lin Huang
3e3f8e327c
Merge pull request #1327 from AntelopeIO/merge_4_0_3_version_bump
...
[4.0 -> main] Merge release/4.0.3 version bump
2023-06-21 08:45:25 -04:00
Peter Oschwald
0b56986bba
Remove dash from json for jq.
2023-06-20 17:35:20 -05:00
Peter Oschwald
a3b84cec5e
Add eos-system-contractgs override input.
2023-06-20 17:13:39 -05:00
Lin Huang
e53ba8df0f
correct version after merging 4.0.3 version bump
2023-06-20 17:49:06 -04:00
Peter Oschwald
a44ca9b0cd
Add control knob for selecting eos-system-contracts ref. Defaults to release/3.1
2023-06-20 16:47:33 -05:00
Peter Oschwald
dc9901203e
Update to use eos-system-contracts instead of reference-contracts.
2023-06-20 16:37:20 -05:00
Kevin Heifner
6f4584ce83
Merge pull request #1321 from AntelopeIO/GH-1315-time-main
...
[4.0 -> main] P2P: Use magnitude safe time types
2023-06-20 16:04:03 -05:00
greg7mdp
2d3e78619c
Add in_producing_mode() and in_speculating_mode() members.
2023-06-20 15:53:54 -04:00
greg7mdp
3e11f790c6
name/terminology update according to PR comments
2023-06-20 15:38:00 -04:00
Kevin Heifner
f2123eae5b
GH-1251 Disable oc on producer when applying blocks
2023-06-20 14:36:25 -05:00
Lin Huang
6e2bc2ee3e
Merge pull request #1320 from AntelopeIO/bump_to_4_0_3
...
[4.0] Bump Leap version to 4.0.3
2023-06-20 15:29:32 -04:00
Kevin Heifner
197d37e92c
GH-1315 Fix merge issue
2023-06-20 14:06:57 -05:00
Kevin Heifner
c8c6c5e44f
Merge remote-tracking branch 'origin/release/4.0' into GH-1315-time-main
2023-06-20 14:00:11 -05:00
Lin Huang
a7364dc3b6
Bump Leap version to 4.0.3
2023-06-20 14:49:40 -04:00
Kevin Heifner
e9016b0560
Merge pull request #1316 from AntelopeIO/GH-1315-time-4.0
...
[4.0] P2P: Use magnitude safe time types
2023-06-20 13:43:03 -05:00
Matt Witherspoon
46d7535370
Merge pull request #1318 from AntelopeIO/listener_macos_EINVAL_nonfatal
...
on macOS do not consider `EINVAL` a fatal accept error in fc's listener; fixing keosd on macOS
2023-06-20 14:13:43 -04:00
greg7mdp
41eaeef80e
Report transaction failed if trx was exhausted in non-producing mode
...
So we restart a speculative block to retry it immediately, instead of waiting to receive a new block
2023-06-20 14:05:53 -04:00
jgiszczak
8327ad6d93
Merge branch 'main' into test-harness-cluster-launcher-plugin-support
2023-06-20 11:02:36 -05:00
Matt Witherspoon
8afd0ae0a5
Merge pull request #1317 from AntelopeIO/remove_getthreadname
...
remove `FC_USE_PTHREAD_NAME_NP` & `pthread_getname_np()` usage
2023-06-20 10:34:03 -04:00
Matt Witherspoon
0e08cecdac
on macOS do not consider EINVAL a fatal accept error
2023-06-20 08:50:31 -04:00
Matt Witherspoon
4cc666efd6
remove FC_USE_PTHREAD_NAME_NP & pthread_getname_np()
2023-06-20 08:31:46 -04:00
Kevin Heifner
025bc22dbf
GH-1251 Add initial implementation of should_use_eos_vm_oc()
2023-06-19 18:15:19 -05:00
Kevin Heifner
1cc64a0cc3
GH-1251 Update docs
2023-06-19 18:13:59 -05:00
Kevin Heifner
23f6db5f87
GH-1251 Remove unused
2023-06-19 18:13:36 -05:00
Kevin Heifner
360ffb5d7f
GH-1251 Fix test
2023-06-19 18:12:30 -05:00
Kevin Heifner
34fa470be0
GH-1251 Add prefix() method to name
2023-06-19 18:11:45 -05:00
Kevin Heifner
e7f1406694
GH-1251 Fix tests to be able to run with default of --eos-vm-oc-enable=auto
2023-06-19 14:48:59 -05:00
Kevin Heifner
c1673735cc
GH-1251 Fix failing tests
2023-06-19 12:42:41 -05:00
Jonathan Giszczak
326aa03098
extraNodeosArgs should be empty string when not used, not list.
2023-06-19 12:11:21 -05:00
Kevin Heifner
0b3b3b61f9
GH-1315 Completely remove problematic tstamp type.
2023-06-19 10:52:54 -05:00
Kevin Heifner
a05077a16b
GH-1251 Refactor wasm_interface map into a wasm_interface_collection
2023-06-19 09:45:04 -05:00
Kevin Heifner
b221c12fcf
GH-1315 Reset latest_msg_time and latest_blk_time so re-connect doesn't trip heartbeat timer
2023-06-19 08:41:30 -05:00
Jonathan Giszczak
4bda591042
Use empty list instead of None for unused extraNodeosArgs.
2023-06-17 15:47:50 -05:00
Jonathan Giszczak
6254908957
cluster_launcher needs to work without a plugin argument.
2023-06-17 11:57:17 -05:00
Kevin Heifner
5dbcdc54c6
GH-1315 Use magnitude safe time types
2023-06-17 09:12:02 -05:00
Jonathan Giszczak
045a7e296a
Add support for '--plugin' to cluster_launcher.py
...
Required completing support for AppArgs 'action'.
2023-06-16 19:16:58 -05:00
Kevin Heifner
9229b349b3
GH-1251 Use enum for eosvmoc_tierup instead of bool.
2023-06-16 16:29:16 -05:00
jgiszczak
e3a160c1c8
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-16 15:47:12 -05:00
Jonathan Giszczak
237c235114
Use non-production node for transferring funds in voting test.
2023-06-16 15:46:02 -05:00
Peter Oschwald
8ac0b690d6
Merge branch 'main' into libtester-usage-in-ci
2023-06-16 15:23:32 -05:00
Jonathan Giszczak
e865853415
Omit repeatable args from specificNodeosArg replacement.
2023-06-16 14:52:49 -05:00
Peter Oschwald
c419644df9
Add missing newline at eof.
2023-06-16 14:10:26 -05:00
Peter Oschwald
fa5edb27b3
Break version check out into its own job.
2023-06-16 14:08:14 -05:00
Peter Oschwald
ec89e07bb4
Fix indentation.
2023-06-16 13:36:41 -05:00
Peter Oschwald
26122578cb
Merge branch 'libtester-ci-matrix' into libtester-ci-config-knobs
2023-06-16 13:34:17 -05:00
Peter Oschwald
429589b148
Fix all-passing job dependency list.
2023-06-16 13:33:01 -05:00
Peter Oschwald
c106b23188
Fix libtester tests name in all-passing job now that all combined in matrix.
2023-06-16 13:32:08 -05:00
Peter Oschwald
1b78c4ab46
Remove dangling close paren.
2023-06-16 13:30:48 -05:00
Peter Oschwald
ddc341a835
Fix use of double and single quotes.
2023-06-16 13:28:03 -05:00
Peter Oschwald
fd18f94586
Add configuration knobs and defaults for cdt.
2023-06-16 13:21:36 -05:00
Peter Oschwald
481a958f97
Try to combine 3 libtester test cases into one using matrix.
2023-06-16 12:58:50 -05:00
Lin Huang
6bfdd62a9c
Merge pull request #1311 from AntelopeIO/merge_4_0_2_version_bump
...
[4.0 -> main] Merge release/4.0.2 version bump to main
2023-06-16 12:32:53 -04:00
Peter Oschwald
1939c7c0b1
Merge branch 'main' into libtester-usage-in-ci
2023-06-16 09:58:28 -05:00
Peter Oschwald
cb61f1caa8
Bump to midtier. Remove comments. Make libtester tests required for passing.
...
Trying libtester tests at midtier to see how it affect runtime to judge whether they can be made required.
2023-06-16 09:57:31 -05:00
Lin Huang
189b1b8bcf
correct version after merging 4.0.2 version bump
2023-06-16 07:34:20 -04:00
mschoenebeck
1ca23730b0
updated bls lib
2023-06-16 01:27:26 -05:00
mschoenebeck
5f827ac0a5
Merge branch 'main' of https://github.com/AntelopeIO/leap
2023-06-16 01:27:06 -05:00
Matt Witherspoon
7e51f02b6a
Merge pull request #1309 from AntelopeIO/fixup_listener_log
...
fix error log message in fc network listener
2023-06-15 21:06:51 -04:00
Jonathan Giszczak
5ecdf44471
Allow some specificExtraArgs to override existing nodeos args.
2023-06-15 19:11:16 -05:00
jgiszczak
8e78347f4c
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-15 17:23:40 -05:00
Jonathan Giszczak
7f479b7d43
Use non-production node for account creation in forked_chain_test.
2023-06-15 17:22:40 -05:00
Jonathan Giszczak
1ab17d06f3
Use retry node in under_min_avail_ram test.
2023-06-15 16:58:23 -05:00
Matt Witherspoon
10e86a877e
fix log message in listener
2023-06-15 17:18:32 -04:00
Vlad
641ccfefd1
Merge pull request #1308 from AntelopeIO/GH-1286-snap-scheduler-fix
...
Improve snapshot test reliability
2023-06-15 16:50:28 -04:00
jgiszczak
34d95e58db
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-15 15:48:21 -05:00
Jonathan Giszczak
7bc12b1948
Propagate waitForTransBlock through to transferFunds during account creation.
...
Don't bother to revalidate eosio and producer accounts in subjective
billing tests.
2023-06-15 15:47:53 -05:00
766C6164
49b2763e0c
changed to std::abs
2023-06-15 16:28:29 -04:00
Jonathan Giszczak
f46e922cc7
Add retry node and remove explicit sleeps from trace_plugin_test.
2023-06-15 15:22:14 -05:00
Jonathan Giszczak
d8d46399e1
Use default validation node in startup_catchup test.
2023-06-15 15:07:30 -05:00
766C6164
e310746817
ups
2023-06-15 15:03:26 -04:00
766C6164
8fd91526d6
improve test reliability
2023-06-15 14:57:44 -04:00
Lin Huang
6aca8a47db
Merge pull request #1307 from AntelopeIO/bump_to_4_0_2
...
[4.0] Bump Leap version to 4.0.2
2023-06-15 13:52:23 -04:00
Lin Huang
b90a843acc
[4.0] Bump Leap version to 4.0.2
2023-06-15 13:18:18 -04:00
Kevin Heifner
d0d53c0620
Merge pull request #1305 from AntelopeIO/GH-1284-log-spam-main
...
[4.0 -> main] P2P: Do not log small clock skew
2023-06-15 12:12:12 -05:00
Kevin Heifner
3b108de276
Merge remote-tracking branch 'origin/release/4.0' into GH-1284-log-spam-main
2023-06-15 11:14:14 -05:00
Kevin Heifner
a3f37d9ecd
Merge pull request #1303 from AntelopeIO/GH-1284-log-spam-4.0
...
[4.0] P2P: Do not log small clock skew
2023-06-15 11:11:44 -05:00
Kevin Heifner
6a44686d25
Merge pull request #1304 from AntelopeIO/GH-1228-empty-blocklog-main
...
[4.0 -> main] Fix for loading a snapshot with an empty block log but an existing fork database
2023-06-15 11:11:04 -05:00
Peter Oschwald
969867af86
Merge branch 'main' into libtester-usage-in-ci
2023-06-15 10:42:57 -05:00
Kevin Heifner
baccb32d2d
Merge remote-tracking branch 'origin/release/4.0' into GH-1228-empty-blocklog-main
2023-06-15 10:38:20 -05:00
Kevin Heifner
ce6f2cfb30
Merge pull request #1299 from AntelopeIO/GH-1228-empty-block-log-4.0
...
[4.0] Fix for loading a snapshot with an empty block log but an existing fork database
2023-06-15 10:37:24 -05:00
Vlad
294997d734
Merge pull request #1283 from AntelopeIO/bsd-13-2-build-fix
...
Fix for a build on FreeBSD 13.2
2023-06-15 11:37:09 -04:00
Vlad
24ac4cf19e
Merge pull request #1301 from AntelopeIO/GH-1197-get-transaction-id-hex-data-main
...
[4.0 -> main] if actions.data & actions.hex_data provided, use the hex_data in api call get_transaction_id
2023-06-15 11:36:32 -04:00
Kevin Heifner
6991a718b3
GH-1284 Do not log small clock skew
2023-06-15 08:30:40 -05:00
766C6164
a3dad02c78
Merge branch 'release/4.0' into GH-1197-get-transaction-id-hex-data-main
2023-06-15 08:16:54 -04:00
mschoenebeck
7159dc2934
updated bls module
2023-06-15 02:14:52 -05:00
Jonathan Giszczak
83c0bfc6af
Adapt cluster create account to use non-producing node if available.
...
Add non-producing nodes to several tests to allow transaction retry.
Adjust individual tests to use non-producing nodes for trx retry.
2023-06-14 23:55:47 -05:00
Vlad
88c9d3f089
Merge pull request #1280 from AntelopeIO/GH-1197-get-transaction-id-hex-data
...
[4.0] if actions.data & actions.hex_data provided, use the hex_data in api call get_transaction_id
2023-06-14 22:17:42 -04:00
Kevin Heifner
308a985ef8
GH-1228 Correctly handle forks
2023-06-14 21:04:07 -05:00
Kevin Heifner
79535c6109
GH-1228 Increase the block_range to include fork
2023-06-14 21:03:42 -05:00
Kevin Heifner
1dca359a8e
GH-1228 Log snapshot loaded for both cases
2023-06-14 20:47:39 -05:00
Kevin Heifner
3f196088e4
GH-1228 Include invalid get_blocks_result_v0 in the streamer output for debugging
2023-06-14 15:56:10 -05:00
Matt Witherspoon
81020c3ed7
regenerate deepmind log for new BLS_PRIMITIVES
2023-06-14 16:42:31 -04:00
Peter Oschwald
9c0c1aa906
See if setting leap_DIR just once on GITHUB_ENV will suffice.
...
Remove LEAP_BUILD_DIR as it is not used any longer.
2023-06-14 15:42:15 -05:00
Peter Oschwald
06373d2cfc
Merge branch 'main' into libtester-usage-in-ci
2023-06-14 15:12:19 -05:00
Kevin Heifner
804d3a4df4
Merge pull request #1298 from AntelopeIO/GH-1228-empty-block-log-main
...
[4.0 -> main] Fix for loading snapshot with empty block log
2023-06-14 15:10:12 -05:00
766C6164
e165ba91af
Added two more validation exceptions from cleos
2023-06-14 16:09:40 -04:00
Peter Oschwald
12de1d9337
Merge pull request #1297 from AntelopeIO/init-pinned-build-workflow
...
Create initial workflow file for Pinned Builds.
2023-06-14 15:08:31 -05:00
Kevin Heifner
9599669956
GH-1228 Fix for reading a snapshot without a block log but with a fork database
2023-06-14 14:42:28 -05:00
Kevin Heifner
2a3c0c3da9
GH-1228 Additional tests for empty block log
2023-06-14 14:41:58 -05:00
Kevin Heifner
53d4847c38
Merge remote-tracking branch 'origin/release/4.0' into GH-1228-empty-block-log-main
2023-06-14 14:34:42 -05:00
Kevin Heifner
b9c2e739eb
Merge pull request #1285 from AntelopeIO/GH-1228-empty-block-log-4.0
...
[4.0] Fix for loading snapshot with empty block log
2023-06-14 14:32:13 -05:00
Peter Oschwald
b016822c57
Not using cached build environments so removing this job. Replace with temp job for now.
2023-06-14 14:18:14 -05:00
Peter Oschwald
aa5ef2a668
Try single method of discovering leap dir.
...
Use environment variable for leap_DIR. Remove use of cache variables.
2023-06-14 14:08:50 -05:00
766C6164
72f87b87a5
use EOS_RETHROW_EXCEPTIONS
2023-06-14 13:13:07 -04:00
766C6164
a46b8bbbb5
Merge branch 'GH-1197-get-transaction-id-hex-data' of github.com:AntelopeIO/leap into GH-1197-get-transaction-id-hex-data
2023-06-14 12:56:26 -04:00
766C6164
6446f4a9e4
Updated exceptions
2023-06-14 12:56:17 -04:00
Peter Oschwald
a8fb85c854
Create initial workflow file for Pinned Builds.
...
Creating a shell of the initial pinned_build.yaml workflow to be merged quickly into main to allow development of actual workflow in follow on branch. Need to have workflow file in main before github will allow triggering it in a development branch.
2023-06-14 09:49:50 -05:00
Kevin Heifner
3406b68857
GH-1228 Improve assert message
2023-06-14 09:25:02 -05:00
mschoenebeck
8a0e21f837
renamed bls lib
2023-06-14 09:16:51 -05:00
Peter Oschwald
4ec1aba9a6
Probably doesn't need hightier any longer. Move down to lowtier.
2023-06-14 08:54:21 -05:00
Peter Oschwald
f069ef42df
Try to install from cmake.
2023-06-14 08:39:32 -05:00
Kevin Heifner
4734d36b55
GH-1228 Fix empty block log to support loading from a snapshot
2023-06-14 06:35:54 -05:00
Kevin Heifner
02dd569d35
GH-1228 Better assertion message
2023-06-14 06:35:31 -05:00
Kevin Heifner
40332eccb7
GH-1228 Add test for reading a snapshot with no block log option.
2023-06-14 06:35:04 -05:00
766C6164
e809eec2bf
fc::to_string -> std::to_string
2023-06-13 21:49:49 -04:00
Vlad
40bf6c2d59
Merge branch 'release/4.0' into GH-1197-get-transaction-id-hex-data
2023-06-13 20:06:33 -04:00
766C6164
167820fcd7
Addresing feedback - tests, asserts
2023-06-13 18:52:33 -04:00
Peter Oschwald
da2e36fd8d
midtier seems to be failing, up it to hightier and try. Fix documentation.
2023-06-13 17:02:00 -05:00
Peter Oschwald
6ef42555d8
Use midtier runner instead of beefy.
2023-06-13 16:18:01 -05:00
Peter Oschwald
86ad348b6a
Merge branch 'main' into libtester-usage-in-ci
2023-06-13 14:49:16 -05:00
Vlad
53ac7e8f62
Merge pull request #1274 from AntelopeIO/GH-1273-improve-snapshot-tst
...
Made snapshot test more robust in case of asap scheduling
2023-06-13 15:39:26 -04:00
Peter Oschwald
1a2f38ded6
Begin cleanup of build.yaml
2023-06-13 14:23:26 -05:00
Peter Oschwald
781bf34868
Up the runner for the dev-install test.
2023-06-13 14:21:49 -05:00
766C6164
53a94a68bc
if actions.data & actions.hex_data provided, use the hex_data
2023-06-13 14:41:38 -04:00
Peter Oschwald
4fb6c05667
Set some env variables for install.
2023-06-13 13:35:33 -05:00
Kevin Heifner
b951f747a8
Merge pull request #1278 from AntelopeIO/GH-1272-ship-main
...
[4.0 -> main] SHiP: fix intermittent empty get_block_result
2023-06-13 13:34:32 -05:00
Peter Oschwald
cb707a526c
Don't upgrade, just update list.
2023-06-13 13:20:30 -05:00
Peter Oschwald
6eeb12b0ca
apt reported as not having stable CLI interface. Try using apt-get instead.
2023-06-13 13:00:52 -05:00
Kevin Heifner
ea9b988f56
GH-1272 Fix merge
2023-06-13 12:42:54 -05:00
Peter Oschwald
213eff9341
Move apt install step down to reference-contracts where it is required. Also install build-essential.
2023-06-13 12:36:46 -05:00
Kevin Heifner
b8d64a5399
Merge remote-tracking branch 'origin/release/4.0' into GH-1272-ship-main
2023-06-13 12:29:41 -05:00
Kevin Heifner
9bba26a2c3
Merge pull request #1276 from AntelopeIO/GH-1272-ship-4.0
...
[4.0] SHiP: fix intermittent empty get_block_result
2023-06-13 12:27:10 -05:00
Peter Oschwald
d5bc51732e
Run apt update and upgrade on base images before installing.
2023-06-13 12:14:28 -05:00
Peter Oschwald
cb18aea20c
Attempt to build up from ubuntu base images to check dependency installation in deb packages.
2023-06-13 11:46:13 -05:00
Peter Oschwald
903a8d71e0
Try with lowtier machines.
2023-06-13 11:18:18 -05:00
Peter Oschwald
1b9a4a1978
Fix path not supported for artifact download action.
...
Introduce removal of leap artifacts after install.
2023-06-13 10:35:06 -05:00
Peter Oschwald
70d7fa0422
Update dependency now that it is using the artifact.
2023-06-13 10:18:34 -05:00
Peter Oschwald
3d1b726450
Try using clone and builddir combo for dev-install variant.
2023-06-13 08:09:47 -05:00
Peter Oschwald
6265cdbf06
Clone leap to have src avail for build tree test.
2023-06-13 07:46:05 -05:00
766C6164
845a5e4e2f
more readable ps_start
2023-06-13 07:43:41 -04:00
Kevin Heifner
d4d8839be5
GH-1272 Fix merge issue
2023-06-12 20:06:53 -05:00
Kevin Heifner
93b357dc11
GH-1272 Use block_state if it is current block instead of trying to find the block in forkdb
2023-06-12 19:31:18 -05:00
Kevin Heifner
23c57bf1f2
GH-1272 Add ship and streamer client to verify blocks received over fork
2023-06-12 19:30:30 -05:00
766C6164
9589cbee34
Made test more robust in case of asap scheduling
2023-06-12 18:08:08 -04:00
jgiszczak
5b00e0597f
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-12 15:48:54 -05:00
Jonathan Giszczak
4abcae09c9
Support --retry-num-blocks in regression tests.
...
Enable --transaction-retry-max-storage-size-gb on all non-producer nodes
in regression tests.
2023-06-12 15:48:25 -05:00
greg7mdp
a4c07cf27c
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1230
2023-06-12 16:38:51 -04:00
Kevin Heifner
d86ba3aa41
Merge pull request #1271 from AntelopeIO/GH-1240-net-loop-main
...
[4.0 -> main] P2P excessive logging caused by message spamming
2023-06-12 14:59:22 -05:00
Peter Oschwald
1e78934af6
Move reference-contracts build into the reference-contracts dir.
2023-06-12 14:36:02 -05:00
Peter Oschwald
6f2ab3c589
Trying if the dir structure has to match that from the leap Build job when using the build archive.
2023-06-12 14:25:03 -05:00
Peter Oschwald
2df6005091
Try adding CMAKE_PREFIX_PATH.
2023-06-12 14:10:44 -05:00
Peter Oschwald
d32f1f77cd
Try specifying LEAP_BUILD_DIR
2023-06-12 13:59:40 -05:00
Kevin Heifner
45429a3e34
Merge remote-tracking branch 'origin/release/4.0' into GH-1240-net-loop-main
2023-06-12 13:59:18 -05:00
Kevin Heifner
bccfa160f8
Merge pull request #1267 from AntelopeIO/GH-1240-net-loop-4.0
...
[4.0] P2P excessive logging caused by message spamming
2023-06-12 13:55:23 -05:00
jgiszczak
883770575f
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-12 13:43:36 -05:00
Peter Oschwald
756d884d61
Instead of bulding cdt from source, for this just install from deb package as well.
2023-06-12 13:36:17 -05:00
Peter Oschwald
0529db6b3d
Export the env variable in cdt build.
2023-06-12 13:25:00 -05:00
greg7mdp
45844e019b
Fix a couple issues from the previous merge.
2023-06-12 13:40:15 -04:00
greg7mdp
07e2a9b237
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1230
2023-06-12 13:34:37 -04:00
greg7mdp
994b547642
Remove fc::unique_lock copy constructor which I am not sure how to get right
2023-06-12 13:27:16 -04:00
greg7mdp
76129fd10f
Revert unnecessary logic changes.
2023-06-12 13:26:34 -04:00
greg7mdp
3a8584cf1e
Hold the lock during request_next_chunk method as suggested
2023-06-12 13:23:23 -04:00
Peter Oschwald
72702596d2
Spelling correction.
2023-06-12 12:15:15 -05:00
greg7mdp
30ffccc59b
Do not pass the mutex * as suggested in PR comment.
2023-06-12 13:12:29 -04:00
Peter Oschwald
8c73690b01
Use github environment file and variable to pass env variable between steps.
2023-06-12 11:58:31 -05:00
Kevin Heifner
6c5e1564b8
Merge pull request #1269 from AntelopeIO/fix-i256-main
...
[4.0 -> main] fix i256 key type conversion by initialize buffer before usage
2023-06-12 11:30:08 -05:00
Kevin Heifner
de9c8f0c7a
Merge remote-tracking branch 'origin/release/4.0' into fix-i256-main
2023-06-12 10:53:19 -05:00
Kevin Heifner
1b14fc9c1d
Merge pull request #1266 from AntelopeIO/fix-i256-4.0
...
[3.2 -> 4.0] fix i256 key type conversion by initialize buffer before usage
2023-06-12 10:52:50 -05:00
greg7mdp
61242561d7
Restore exception safety as discussed with Kevin.
2023-06-12 11:51:07 -04:00
Peter Oschwald
73f326f395
Env variables not carrying over between steps. Reset leap_DIR and cdt_DIR here.
2023-06-12 10:46:33 -05:00
Peter Oschwald
ae03420dba
Install CDT from deb package instead of src build and install.
2023-06-12 10:46:00 -05:00
Peter Oschwald
61b3d2e494
Still trying to get cdt_DIR and leap_DIR to work.
2023-06-12 09:44:45 -05:00
greg7mdp
28ad1c34e4
Address PR comments
2023-06-12 10:39:06 -04:00
greg7mdp
a0a1effbdd
Address PR comments
2023-06-12 10:21:18 -04:00
Peter Oschwald
d055c409ed
Try exporting lead and cdt dir to env variable for use in ref-contracts build.
2023-06-12 09:17:56 -05:00
Peter Oschwald
8df02aa8a3
Try install first then dev-install.
2023-06-12 09:17:25 -05:00
greg7mdp
d954698e31
Whitespace cleanup
2023-06-12 10:13:08 -04:00
Peter Oschwald
a8d176796b
double check dir structure
2023-06-12 08:50:44 -05:00
Peter Oschwald
60d62888db
double check dir structure
2023-06-12 08:37:58 -05:00
greg7mdp
6fdb21d79b
Add version check for enabling -Wthread-safety (version >= 14)
2023-06-12 09:27:30 -04:00
Peter Oschwald
33a4496105
double check dir structure
2023-06-12 08:18:51 -05:00
Peter Oschwald
4635c6c4a4
Use absolute paths.
2023-06-12 07:54:38 -05:00
Kevin Heifner
c2026ced33
Merge pull request #1243 from AntelopeIO/GH-1072-send-time-latency
...
P2P use round trip of time_message to calculate latency
2023-06-12 07:47:13 -05:00
Kevin Heifner
84fa137298
Merge branch 'main' into GH-1072-send-time-latency
2023-06-12 06:56:42 -05:00
Kevin Heifner
d495b4094c
Merge remote-tracking branch 'origin/release/3.2' into fix-i256-4.0
2023-06-12 06:32:36 -05:00
Kevin Heifner
e06fc98e81
Merge pull request #1264 from AntelopeIO/fix-i256-3.2
...
[3.2] fix `i256` key type conversion by initialize buffer before usage
2023-06-12 06:31:41 -05:00
Vlad
9cfcbf0b30
Merge pull request #1265 from AntelopeIO/GH-1239-make-output-dir-required-main
...
[4.0 -> main] Output-dir should be required for block-log subcommands of leap-util
2023-06-11 18:34:43 -04:00
Gregory Popovitch
990d2eacf8
Merge pull request #1253 from AntelopeIO/cleanup_net_plugin_pimpl
...
Cleanup pimpl idiom for `net_plugin`
2023-06-11 11:41:05 -04:00
766C6164
a3f863fa7b
Merge branch 'release/4.0' into GH-1239-make-output-dir-required-main
2023-06-11 11:30:26 -04:00
Vlad
3677c3c80f
Merge pull request #1263 from AntelopeIO/GH-1239-make-output-dir-required-40
...
[3.2 -> 4.0] Output-dir should be required for block-log subcommands of leap-util
2023-06-11 11:27:06 -04:00
learnforpractice
db657e5082
fix i256 key type conversion by initialize buffer before usage
2023-06-10 15:30:22 -05:00
Matt Witherspoon
f8930f4bc2
Merge pull request #1252 from learnforpractice/main
...
fix `i256` key type conversion by initialize buffer before usage
2023-06-10 16:22:39 -04:00
greg7mdp
563bbbad1f
whitespace
2023-06-10 15:57:26 -04:00
greg7mdp
836856204d
Add thread safety directives for conn_mtx
2023-06-10 15:45:10 -04:00
greg7mdp
902fdaa07f
Remove explicit template parameters <std::mutex>.
2023-06-10 15:35:32 -04:00
greg7mdp
25bb1554cf
Add thread safety directives for queued_buffer class.
2023-06-10 15:31:47 -04:00
greg7mdp
5ec8c2a775
Add thread safety directives to some other mutexes.
2023-06-10 15:27:54 -04:00
greg7mdp
337e96ca84
Add thread safety directives for two other mutexes.
2023-06-10 15:18:51 -04:00
Kevin Heifner
8ffb1b4412
GH-1240 Better handling of close when not syncing
2023-06-10 10:06:09 -05:00
Kevin Heifner
affbbd087f
GH-1240 get_time is supposed to be nanoseconds
2023-06-10 08:46:45 -05:00
Kevin Heifner
2409db22d8
GH-1027 catch_up message with head was being ignored. This was likely not noticed before because handshake would provide it eventually.
2023-06-10 08:29:58 -05:00
mschoenebeck
06411fa037
added yield() to pairing::calculate and g2::multiExp
2023-06-10 04:35:09 -05:00
mschoenebeck
14d9bdbbdc
Merge branch 'main' of https://github.com/AntelopeIO/leap
2023-06-10 04:14:49 -05:00
greg7mdp
1508378ec1
Fix thread safety warnings for sync_mtx
2023-06-09 22:20:42 -04:00
learnforpractice
c5f0eae2a4
Merge branch 'main' into main
2023-06-10 07:00:49 +08:00
766C6164
48b3beef41
make output-dir required for leap-util block-log subcommands
2023-06-09 17:37:49 -04:00
766C6164
1b043c75de
Merge branch 'release/3.2' into GH-1239-make-output-dir-required-40
2023-06-09 17:34:40 -04:00
greg7mdp
7a8be73f51
Fix one warning
2023-06-09 17:31:54 -04:00
Vlad
4a640d422e
Merge pull request #1262 from AntelopeIO/GH-1239-make-output-dir-required-32
...
[3.2] Output-dir should be required for extract-blocks subcommand of leap-util
2023-06-09 17:30:54 -04:00
Peter Oschwald
f21cd85960
update archive listings before trying to install.
2023-06-09 16:25:19 -05:00
Peter Oschwald
e32ee2413e
This job no longer depends on Build job.
2023-06-09 16:15:32 -05:00
Peter Oschwald
00640d79fd
install missing CDT dependencies.
2023-06-09 16:09:57 -05:00
Peter Oschwald
d024d9018c
Upgrade to beefy machine for these double builds.
2023-06-09 16:07:20 -05:00
Peter Oschwald
bde575eccc
install missing CDT dependencies.
2023-06-09 16:06:48 -05:00
greg7mdp
d897dfeb4f
Thread Safety Analysis - wip
2023-06-09 17:04:18 -04:00
Peter Oschwald
3954d1eec6
For make dev-install need to rebuild leap.
2023-06-09 15:43:10 -05:00
Peter Oschwald
36eaa0aef9
Fix expected dir structure for builddir
2023-06-09 15:27:16 -05:00
Peter Oschwald
82d03eeb74
Attempt to make dev-packages for ubunut20 and ubuntu22 and update libtester-deb-install-test to use both images.
2023-06-09 15:14:23 -05:00
Kevin Heifner
bb289379eb
GH-1240 Prevent infinite loop in net_plugin by not sending back a handshake for a catch_up notice if nothing new to report.
2023-06-09 15:12:52 -05:00
Peter Oschwald
04d9410b9e
Update build tool for using leap builddir. Fix/update build tree test.
2023-06-09 15:02:45 -05:00
Peter Oschwald
a7d472f3f2
Add libtester-build-tree-test
2023-06-09 14:34:04 -05:00
Peter Oschwald
10d3cdd36a
Merge branch 'main' into libtester-usage-in-ci
2023-06-09 14:30:12 -05:00
Peter Oschwald
361d5a68b2
Add libtester-make-dev-install-test
2023-06-09 14:29:37 -05:00
Kevin Heifner
b2e7857642
GH-1027 Since we now sync ahead the sync_next_expected_num needs reset if we get an unlinkable block
2023-06-09 14:24:16 -05:00
Peter Oschwald
1b1909af1c
Installed cmake doesn't support --test-dir so cd and then run tests.
2023-06-09 13:44:24 -05:00
Peter Oschwald
33c446c708
Use cached base image's already installed cmake.
2023-06-09 13:43:36 -05:00
766C6164
852f1bb285
output-dir should be required for extract-blocks
2023-06-09 13:20:17 -04:00
Kevin Heifner
c86ca4726d
GH-1027 catch_up message with head was being ignored. This was likely not noticed before because handshake would provide it eventually.
2023-06-09 11:37:57 -05:00
Gregory Popovitch
651d21f2a3
Merge pull request #1234 from AntelopeIO/gh-1057
...
Remove fc/string.hpp to_string impls
2023-06-09 12:25:21 -04:00
jgiszczak
6e99273ac2
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-09 11:23:34 -05:00
Peter Oschwald
542b4e778e
Add -y flag
2023-06-09 09:13:57 -05:00
Kevin Heifner
ea230ce353
GH-1027 Simplify time_message logic
2023-06-09 09:07:32 -05:00
Kevin Heifner
d74af81c8a
GH-1027 Simplify time_message logic
2023-06-09 08:42:57 -05:00
Kevin Heifner
2c43180043
GH-1027 Reduce handshake storm by only sending handshake if head changed or 50ms has passed
2023-06-09 08:03:49 -05:00
Kevin Heifner
aa25f11201
GH-1027 Remove notice_message that is a no-op
2023-06-09 07:13:05 -05:00
learnforpractice
0974eac7cf
fix i256 key type conversion by initialize buffer before usage
2023-06-09 08:27:57 +08:00
Gregory Popovitch
7c0694b4c9
Merge pull request #1258 from AntelopeIO/gh-1238
...
Add harden flags to pinned builds
2023-06-08 20:21:22 -04:00
Jonathan Giszczak
8f8da58139
Merge branch 'test-harness-retry-num-blocks' of github.com:AntelopeIO/leap into test-harness-retry-num-blocks
2023-06-08 18:38:50 -05:00
Jonathan Giszczak
607fe06199
Revert attempt to add retry to transactions.py since all are read/write.
...
Expose silentErrors parameter for some transactions.py calls.
Improve tests to exercise waitForTransBlock on createAccount,
createInitializeAccount, transferFunds, regproducer, and delegatebw.
Add exercising undelegatebw to a regression test (previously only tested
in unit tests).
2023-06-08 18:37:54 -05:00
Kevin Heifner
9fe62d5f1c
GH-1027 Reset sync_source when unable to request range
2023-06-08 18:37:38 -05:00
Kevin Heifner
39df8b5a10
GH-1027 Rename net_latency_ns to peer_ping_time_ns
2023-06-08 18:36:50 -05:00
Peter Oschwald
52431b90cc
Try without sudo.
2023-06-08 16:36:09 -05:00
Peter Oschwald
c9185d623a
Fix spelling.
2023-06-08 16:21:36 -05:00
Peter Oschwald
850969e0d1
gh-1104 First attempt to run libtester CI test from dev installs.
2023-06-08 16:19:03 -05:00
greg7mdp
07b0586c32
Add harden flags to pinned builds
...
see: https://www.redhat.com/en/blog/hardening-elf-binaries-using-relocation-read-only-relro
2023-06-08 16:31:45 -04:00
Kevin Heifner
5b34d53348
GH-1027 If two time_message loops in progress, drop all but the expected one.
2023-06-08 14:15:36 -05:00
Kevin Heifner
438d1251ac
GH-1027 Use constants for normalize
2023-06-08 11:23:24 -05:00
Kevin Heifner
ef1b486896
GH-1027 No need to normalize msg.org
2023-06-08 10:20:18 -05:00
greg7mdp
62d8543ddc
Clean up connection::_close() which doesn't need to be static.
2023-06-08 11:15:28 -04:00
Kevin Heifner
7032cdac99
GH-1027 Prevent infinite time_message loops by making sure only one in progress at a time
2023-06-08 09:52:48 -05:00
greg7mdp
c1cb2bc0b6
forgot to remove a try/catch.
2023-06-08 10:38:39 -04:00
greg7mdp
78dc9cddc5
Cleanup net_plugin pimpl idiom.
2023-06-08 10:30:23 -04:00
greg7mdp
6ec9bf3479
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1057
2023-06-08 09:50:53 -04:00
mschoenebeck
76c82ae5fb
updated bls12_381::init()
2023-06-08 03:13:43 -05:00
mschoenebeck
c4b0e19c8a
Merge branch 'main' of https://github.com/AntelopeIO/leap
2023-06-08 01:14:33 -05:00
jgiszczak
3a47111bbb
Merge branch 'main' into test-harness-retry-num-blocks
2023-06-07 18:37:35 -05:00
Jonathan Giszczak
daaf76d7f9
Use retry-num-blocks where possible to avoid polling in tests.
2023-06-07 18:31:12 -05:00
mschoenebeck
8f7d439f62
update according to Github comments
2023-06-07 18:13:38 -05:00
Kevin Heifner
1c607bd880
Merge pull request #1248 from AntelopeIO/GH-1217-ship-main
...
[4.0 -> main] SHiP: Fix state-history-log-retain-blocks option handling
2023-06-07 15:32:59 -05:00
Kevin Heifner
3778e33c6e
Merge remote-tracking branch 'origin/release/4.0' into GH-1217-ship-main
2023-06-07 14:58:21 -05:00
Kevin Heifner
a79f306ec7
Merge pull request #1241 from AntelopeIO/GH-1217-ship-4.0
...
[4.0] SHiP: Fix state-history-log-retain-blocks option handling
2023-06-07 14:57:45 -05:00
Kevin Heifner
91346b10f2
GH-1027 start_sync will determine if sync needed
2023-06-07 14:54:58 -05:00
Matt Witherspoon
60eb61b7f8
Merge pull request #1242 from AntelopeIO/unlimited_rotrx_thread_start
...
[4.0 -> main] allow ROtrx threads unlimited time to start
2023-06-07 15:35:58 -04:00
mschoenebeck
e920c992ae
Merge branch 'main' of https://github.com/AntelopeIO/leap
2023-06-07 13:31:35 -05:00
greg7mdp
d399f5d74a
Forgot to add symbol.cpp
2023-06-07 14:16:01 -04:00
greg7mdp
addef1ff56
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1057
2023-06-07 14:13:54 -04:00
greg7mdp
1c2c0ea8bd
Remove trim from fc/string.hpp (use boost trim_copy directly).
2023-06-07 14:04:33 -04:00
Kevin Heifner
fa5eeb7b0a
GH-1027 Remove unneeded handshake
2023-06-07 11:30:02 -05:00
Kevin Heifner
1600c88124
GH-1027 No need to sync or send handshake if already syncing
2023-06-07 11:24:16 -05:00
Matt Witherspoon
952e4065ed
Merge remote-tracking branch 'origin/release/4.0' into unlimited_rotrx_thread_start
2023-06-07 11:58:51 -04:00
Kevin Heifner
27d049b3b1
GH-1217 Fix process of state-history-log-retain-blocks option
2023-06-07 10:52:11 -05:00
Matt Witherspoon
ce99dc18ab
Merge pull request #1221 from AntelopeIO/unlimited_rotrx_thread_start_40x
...
[4.0] allow ROtrx threads unlimited time to start
2023-06-07 11:49:24 -04:00
Kevin Heifner
fed0e8a363
Merge branch 'main' into GH-1072-latency
2023-06-07 10:30:56 -05:00
Kevin Heifner
73644fd0af
GH-1072 Revert: No reason to post if syncing from peer.
2023-06-07 09:54:11 -05:00
Vlad
d23cb169ee
Merge pull request #1236 from AntelopeIO/snapshot-scheduler-test-fix
...
Improve robustness of snapshot unit test
2023-06-07 10:28:14 -04:00
Kevin Heifner
2fab062269
GH-1072 Revert check for in sync as we need to always attempt a start sync on a lib notice.
2023-06-06 23:01:20 -05:00
Kevin Heifner
668d2a4aaf
GH-1072 Update comments
2023-06-06 21:58:07 -05:00
Kevin Heifner
cdd05a8351
GH-1072 Do not print out complete blocklog on failure as it is way too much output for ci/cd.
2023-06-06 16:40:00 -05:00
Peter Oschwald
6ad30814c5
Merge pull request #1229 from AntelopeIO/ph-read-only-trxs
...
[PH] Read-Only transaction support
2023-06-06 16:25:27 -05:00
Peter Oschwald
a8f559cf9f
Address peer review comments.
...
Rename and simplify test naming for clarity.
Rename endpoint api type to simply be endpoint mode for clarity.
2023-06-06 15:27:04 -05:00
Kevin Heifner
1341215ff3
GH-1072 Fix for net_latency_ns not being calculated yet.
2023-06-06 12:46:20 -05:00
Peter Oschwald
85ea6ff296
Merge branch 'main' into ph-read-only-trxs
2023-06-06 11:37:36 -05:00
766C6164
620964759c
Desensitize test in case of auto determining start block
2023-06-06 12:26:17 -04:00
jgiszczak
ba919c7941
Merge pull request #1232 from AntelopeIO/test-harness-double-kill-fix
...
Avoid trying to kill a node twice to prevent orphaned processes.
2023-06-06 10:51:36 -05:00
Kevin Heifner
703f8eb322
GH-1072 Use round trip time_message for calculation of latency.
2023-06-06 10:44:24 -05:00
greg7mdp
15ae38669d
Removed last to_string() overloads from the fc string.hpp header.
2023-06-06 11:18:30 -04:00
greg7mdp
1c5a555419
replace uses of fc::to_string for integer types with std::to_string
2023-06-06 11:05:45 -04:00
Peter Oschwald
ff2d795f8e
Merge branch 'main' into ph-read-only-trxs
2023-06-06 09:51:51 -05:00
greg7mdp
5abbc3c811
remove fc::to_string for integer types
2023-06-06 10:38:24 -04:00
Peter Oschwald
776040ac41
Another round of peer review comments addressed.
2023-06-06 09:33:38 -05:00
jgiszczak
3537d22340
Merge branch 'main' into test-harness-double-kill-fix
2023-06-05 19:08:57 -05:00
Jonathan Giszczak
8f865a93ef
Avoid trying to kill a node twice to prevent orphaned processes.
2023-06-05 18:07:01 -05:00
Vlad
15c6727954
Merge pull request #1220 from AntelopeIO/GH-1152-zero-values
...
Extended snapshot scheduler to better handle missing and zero params
2023-06-05 17:43:31 -04:00
Peter Oschwald
566e12fa8d
Address peer review comments & move function implementations into cpp files.
...
Address possibility of optional receipt not having data if a transaction fails.
2023-06-05 16:34:53 -05:00
Peter Oschwald
f16786ecb5
Merge branch 'main' into ph-read-only-trxs
2023-06-05 15:26:14 -05:00
Peter Oschwald
f9838a118b
Address peer review comments.
2023-06-05 15:25:32 -05:00
Peter Oschwald
265ae7f236
Update documentation.
2023-06-05 14:52:19 -05:00
Peter Oschwald
edd768beed
Make configuration of validation and api nodes condititional.
2023-06-05 14:52:01 -05:00
Kevin Heifner
c776ac9412
GH-1072 No reason to post if syncing from peer
2023-06-05 14:34:22 -05:00
Kevin Heifner
d04757a8b0
Merge pull request #1225 from AntelopeIO/GH-1072-sync-ahead
...
P2P sync ahead while applying received blocks
2023-06-05 13:57:04 -05:00
Peter Oschwald
ed5333b716
Fix endpointApiType which moved from TpsTrxGensConfig onto the TransactionGeneratorsLauncher itself.
2023-06-05 13:14:23 -05:00
Peter Oschwald
f7f487d75b
Refactor endpointApiType and apiEndpoint a little.
2023-06-05 12:53:37 -05:00
Kevin Heifner
87564199b5
GH-1072 Simplify logic
2023-06-05 12:47:29 -05:00
Kevin Heifner
644ded8a7f
GH-1072 Comment sync_ members
2023-06-05 12:47:09 -05:00
Peter Oschwald
a41b2ff2f0
Add performance load test with read-only trxs
...
Add apiEndpoint and userTrxData to test report for reference.
Simplify createReport argument list.
2023-06-05 11:29:52 -05:00
Peter Oschwald
b803af646a
Forgot to add test to group.
2023-06-05 11:28:04 -05:00
Peter Oschwald
bec972a015
Merge branch 'main' into ph-read-only-trxs
2023-06-05 10:15:14 -05:00
Peter Oschwald
29bdea6adf
Add read-only transaction support through user defined transaction config.
...
Add configuration option for api-endpoint to allow targeting specific http endpoint with transactions.
Configurable number of read-only threads for the api nodes.
Allow for empty authorizations in transaction action for read-only trx support.
2023-06-05 10:14:19 -05:00
Huang-Ming Huang
bb9c1c923d
address PR comments
2023-06-05 09:14:44 -05:00
Matt Witherspoon
c6972500ac
Merge pull request #1227 from AntelopeIO/fix_nplr_nonleap
...
[4.0 -> main] fix NP & LR CI workflow for forked/mirrored repos that are not named leap
2023-06-03 15:15:53 -04:00
Matt Witherspoon
8335c5576e
Merge remote-tracking branch 'origin/release/4.0' into fix_nplr_nonleap
2023-06-02 17:29:05 -04:00
Matt Witherspoon
05ce10c375
Merge pull request #1226 from AntelopeIO/fix_nplr_nonleap_40x
...
[4.0] fix NP & LR CI workflow for forked/mirrored repos that are not named `leap`
2023-06-02 17:20:09 -04:00
Matt Witherspoon
19af68829b
don't hardcode leap in parallel-ctest-containers action
2023-06-02 15:33:24 -04:00
Gregory Popovitch
96ab7afd32
Merge pull request #1224 from AntelopeIO/cleanup_ship_pimpl
...
Cleanup pimpl idiom for ship.
2023-06-02 15:25:01 -04:00
766C6164
f7ebd6c1c5
Addressed feedback
2023-06-02 15:07:58 -04:00
Peter Oschwald
1da6a8373b
Erase map entry if resulting locate of key words turns up empty.
...
Previously it was leaving the empty placeholder in the map which made it trigger the map as non empty and do unnecessary work in the generator.
2023-06-02 13:07:17 -05:00
Peter Oschwald
3902a9e0e1
Rename to include 'type' for the endpoint api to differentiate with upcoming additions including specifying actual api endpoints for use.
2023-06-02 12:59:49 -05:00
Matt Witherspoon
be76e1085d
catch and handle exceptions from std::thread's ctor
2023-06-02 13:21:37 -04:00
Kevin Heifner
ce78703563
GH-1072 Update log message
2023-06-02 12:03:26 -05:00
greg7mdp
61ff2fdafa
Fix compilation issue with g++.
2023-06-02 11:26:42 -04:00
greg7mdp
d3e7b01aaf
Cleanup pimpl idion for ship.
2023-06-02 11:06:25 -04:00
Gregory Popovitch
ccd732f322
Merge pull request #1222 from AntelopeIO/cleanup_chain_plugin_pimpl
...
Cleanup pimpl idiom on chain_plugin
2023-06-02 10:30:04 -04:00
Huang-Ming Huang
26d1869c25
address PR comments
2023-06-02 09:01:11 -05:00
Matt Witherspoon
2389bc1cd7
move blocking start&init to named_thread_pool's start()
2023-06-01 23:07:01 -04:00
Kevin Heifner
90486af748
GH-1072 Sync ahead while processing current range of blocks
2023-06-01 20:17:17 -05:00
greg7mdp
2f82b1e993
Merge branch 'main' of github.com:AntelopeIO/leap into cleanup_chain_plugin_pimpl
2023-06-01 12:47:42 -04:00
greg7mdp
c4f997d79a
Cleanup pimpl idiom on chain_plugin
...
Avoid excessive access to `_impl` class through `my->`
2023-06-01 12:12:44 -04:00
Kevin Heifner
645ad8b207
GH-1072 Sync ahead while applying blocks
2023-06-01 08:44:17 -05:00
Matt Witherspoon
618915c30f
allow ROtrx threads unlimited time to start
2023-05-31 18:34:02 -04:00
Kevin Heifner
0eba3914b9
Merge remote-tracking branch 'origin/main' into GH-1072-sync-ahead
2023-05-31 16:20:39 -05:00
Kevin Heifner
db132c5fd4
Merge pull request #1215 from AntelopeIO/GH-1072-sync
...
P2P sync improvements
2023-05-31 16:18:06 -05:00
Kevin Heifner
7c7f2eb2ae
Merge branch 'GH-1072-sync' into GH-1072-sync-ahead
2023-05-31 15:48:22 -05:00
766C6164
3382c49530
fix
2023-05-31 16:42:36 -04:00
Kevin Heifner
94df7279b9
GH-1072 Need to send handshake when connecting
2023-05-31 15:29:32 -05:00
766C6164
b42df934d7
Added better handling ow zero/empty params
2023-05-31 16:21:11 -04:00
Kevin Heifner
c0a0b72e51
GH-1072 Resize list since those outside range are not needed.
2023-05-31 14:50:23 -05:00
Kevin Heifner
d99c7daf31
GH-1072 Use a connection_state enum for connection state instead of bool variables. Rename syncing to peer_syncing_from_us. Rename syncing_with_peer() to syncing_from_peer().
2023-05-31 14:40:34 -05:00
Kevin Heifner
f3c57978e1
GH-1072 Add is_transactions_connection and is_blocks_connection to simply logic
2023-05-31 12:22:17 -05:00
Kevin Heifner
04a5143529
GH-1072 simplify
2023-05-31 11:17:18 -05:00
Kevin Heifner
99bf7bc018
GH-1072 += not needed
2023-05-31 11:07:07 -05:00
Gregory Popovitch
f53faff7a9
Merge pull request #1213 from AntelopeIO/producer_plugin_cleanup
...
Cleanup producer_plugin pimpl idiom.
2023-05-30 18:12:30 -04:00
Huang-Ming Huang
d11da7cf9c
simplify listener
2023-05-30 08:10:22 -05:00
Kevin Heifner
df042c2fd3
GH-1072 WIP test of sync ahead
2023-05-27 08:23:59 -05:00
Kevin Heifner
386f00bdc5
GH-1072 Use absolute value latency and improve logging
2023-05-26 13:35:16 -05:00
greg7mdp
626b437b7f
More whitespace fix according to PR review.
2023-05-26 13:22:15 -04:00
greg7mdp
fa07fd84f7
More whitespace cleanup
2023-05-26 10:29:17 -04:00
greg7mdp
cefd98b186
cleanup EOS_ASSERT whitespace
2023-05-26 10:24:18 -04:00
greg7mdp
ecedaca967
reduce backslash indentation
2023-05-26 10:12:01 -04:00
greg7mdp
ce82a0b882
More whitespace cleanup
2023-05-26 10:09:54 -04:00
greg7mdp
dd8a05e36d
More whitespace cleanup according to PR comments
2023-05-26 10:07:00 -04:00
greg7mdp
2487ac651e
More whitespace cleanup according to PR comments
2023-05-26 10:04:06 -04:00
greg7mdp
6fcf9a9fc9
More whitespace cleanup
2023-05-26 09:48:31 -04:00
greg7mdp
a423d40554
run clang-format and do some manual cleanup (mostly fc_dlog)
2023-05-26 09:38:46 -04:00
greg7mdp
ceab818352
More whitespace cleanup
2023-05-26 09:23:37 -04:00
greg7mdp
eaff6c165e
Address PR comments, fix indentation/spacing in plugin_initialize.
2023-05-26 09:05:51 -04:00
Kevin Heifner
851af76905
GH-1072 Move trx sync check
2023-05-26 07:59:26 -05:00
greg7mdp
d90f5b6d19
Merge branch 'main' of github.com:AntelopeIO/leap into producer_plugin_cleanup
2023-05-25 17:26:35 -04:00
greg7mdp
04eab3feae
More producer_plugin cleanup towards proper pimpl idiom
2023-05-25 16:57:01 -04:00
greg7mdp
fd3d54f42a
More producer_plugin cleanup towards proper pimpl idiom
2023-05-25 16:49:10 -04:00
greg7mdp
f4d067e9d8
Fix incorrect indentation in producer_plugin::plugin_initialize
2023-05-25 16:17:50 -04:00
greg7mdp
b3b131f991
cleanup plugin_initialize()
2023-05-25 16:11:29 -04:00
Matt Witherspoon
794066ee2a
Merge pull request #1211 from AntelopeIO/stray}
...
[4.0 -> main] remove innocuous stray `}` in log statement
2023-05-25 15:36:48 -04:00
Kevin Heifner
24f5986eef
GH-1072 Drop incoming trx when syncing
2023-05-25 13:15:02 -05:00
Kevin Heifner
7b1e62cd9f
GH-1072 Use peer_head_block_num for should_sync_from instead of lib
2023-05-25 13:14:20 -05:00
greg7mdp
2952bfb264
Cleanup use of my-> in plugin_startup() and plugin_shutdown().
2023-05-25 11:16:26 -04:00
766C6164
3ca72151e4
Removed accidental leftover
2023-05-24 20:39:40 -04:00
766C6164
ee18ab5b88
Make tester consumers built with same boost as leap
2023-05-24 20:34:48 -04:00
Kevin Heifner
a632f751a6
GH-1072 milliseconds not microseconds
2023-05-24 19:16:16 -05:00
Kevin Heifner
3ad3b7775c
GH-1072 Use latency and peer block range to determine who to sync from
2023-05-24 18:21:50 -05:00
Kevin Heifner
0615a25447
Merge pull request #1209 from AntelopeIO/GH-1173-rm-option
...
Remove disable-subjective-billing option
2023-05-24 16:03:21 -05:00
Matt Witherspoon
782f5ed66c
Merge remote-tracking branch 'origin/release/4.0' into HEAD
2023-05-24 10:15:13 -04:00
Matt Witherspoon
125df80b4e
Merge pull request #1207 from AntelopeIO/stray}_40x
...
[4.0] remove innocuous stray `}` in log statement
2023-05-24 10:13:57 -04:00
mschoenebeck
1a35039889
removed bls typedefs from types.hpp and deleted bls_utils.hpp/cpp
2023-05-24 05:57:47 -05:00
mschoenebeck
c931460b54
removed bls types from abi_serializer
2023-05-24 05:18:54 -05:00
mschoenebeck
362c3eaefc
updated submodules
2023-05-24 02:42:30 -05:00
mschoenebeck
bcbd4a4850
sync with antelope/main
2023-05-24 02:39:23 -05:00
mschoenebeck
89773d7e76
sync with branch 'main' of https://github.com/AntelopeIO/leap
2023-05-24 02:38:31 -05:00
Kevin Heifner
2ebb2be892
GH-1072 Add tracking of latency
2023-05-23 18:52:53 -05:00
Kevin Heifner
e49997d939
Merge branch 'GH-1072-sync' of https://github.com/AntelopeIO/leap into GH-1072-sync
2023-05-23 15:18:11 -05:00
Kevin Heifner
5027edaa58
Add sync-peer-limit option
2023-05-23 14:20:31 -05:00
jgiszczak
d215122c07
Merge pull request #1210 from AntelopeIO/test-harness-urllib-configurable-limit
...
Add prettyPrint and printReturnLimit to processUrllibRequest()
2023-05-23 13:41:14 -05:00
Kevin Heifner
3f59cc85af
GH-1072 Change default sync_fetch_span from 100 to 1000
2023-05-23 09:23:45 -05:00
Jonathan Giszczak
5d0ee1fb42
Add prettyPrint and printReturnLimit to processUrllibRequest()
2023-05-22 19:18:06 -05:00
Kevin Heifner
552ae0dde0
Merge remote-tracking branch 'origin/main' into GH-1072-sync
2023-05-22 17:17:17 -05:00
Kevin Heifner
2d06cfbcfd
Merge pull request #1187 from AntelopeIO/GH-1072-refactor
...
P2P Refactor connections management
2023-05-22 16:44:44 -05:00
Kevin Heifner
bad4bb49eb
GH-1173 Remove disable-subjective-billing option
2023-05-22 16:21:15 -05:00
Peter Oschwald
ef9c176be7
Merge pull request #1195 from AntelopeIO/ph-perf-test-improvements
...
[PH] Performance Harness improvements
2023-05-22 16:16:21 -05:00
Peter Oschwald
8d5d04aa0e
Merge branch 'main' into ph-perf-test-improvements
2023-05-22 15:44:38 -05:00
jgiszczak
a62bbdda76
Merge pull request #1182 from AntelopeIO/test-harness-process-control
...
Test harness process control
2023-05-22 15:34:47 -05:00
jgiszczak
dfc8128912
Merge branch 'main' into test-harness-process-control
2023-05-22 15:02:25 -05:00
Peter Oschwald
4e89f7bef3
Merge branch 'main' into ph-perf-test-improvements
2023-05-22 14:53:12 -05:00
Kevin Heifner
44820e9c9c
Merge remote-tracking branch 'origin/main' into GH-1072-refactor
2023-05-22 14:41:51 -05:00
Huang-Ming Huang
605f600cb7
Merge pull request #1203 from AntelopeIO/huangminghuang/ipv6
...
IPv6 support
2023-05-22 14:29:09 -05:00
Kevin Heifner
0af651b1e2
Merge remote-tracking branch 'origin/main' into GH-1072-refactor
2023-05-22 13:55:56 -05:00
Kevin Heifner
01dae4ef0b
GH-1072 Fix any_of_block_connections to verify not transaction only connection
2023-05-22 13:03:36 -05:00
Peter Oschwald
e37a1a65b1
Merge branch 'main' into ph-perf-test-improvements
2023-05-22 12:45:17 -05:00
Kevin Heifner
6a5bf21d8d
GH-1072 Add any_of_block_connections and change for_each_connection and for_each_block_connection to not short circuit
2023-05-22 12:43:49 -05:00
Huang-Ming Huang
880c9739ea
use reference
2023-05-22 11:39:14 -05:00
Huang-Ming Huang
7ae4a97335
Merge branch 'main' into huangminghuang/ipv6
2023-05-22 11:23:47 -05:00
Huang-Ming Huang
a342d0d9cd
move include header
2023-05-22 11:18:11 -05:00
Kevin Heifner
7470c68b4a
GH-1072 Remove unneeded check
2023-05-22 10:51:50 -05:00
Kevin Heifner
a6b5259b34
GH-1072 Add any_of_connection and use it for duplicate implementation
2023-05-22 10:48:41 -05:00
Kevin Heifner
a80f5bc227
GH-1072 Fix indentation
2023-05-22 10:17:56 -05:00
Peter Oschwald
b0d2e602a3
Fix spacing.
2023-05-22 10:17:38 -05:00
Kevin Heifner
30d6fd5b42
GH-1072 Rename _impl methods to _i to distinguish from _impl types.
2023-05-22 10:15:29 -05:00
Kevin Heifner
0efab27e1c
GH-1072 Use flat_set and some other misc cleanup
2023-05-22 10:09:02 -05:00
iamveritas
4667a381e0
Merge pull request #1208 from AntelopeIO/4.0_to_main_fix-devrel#248-document-chain-api-endpoints
...
[4.0 -> main] [docs] fix devrel#248 document chain api endpoints
2023-05-22 16:37:10 +03:00
iamveritas
88d71ccf5d
Merge pull request #1204 from AntelopeIO/4.0_fix-devrel#248-document-chain-api-endpoints
...
[4.0] add docs/yaml content for missing chain api endpoints
2023-05-22 16:18:49 +03:00
Peter Oschwald
a29763448a
Fix type to timedelta.
2023-05-22 08:01:26 -05:00
iamveritas
3515b83970
correct description for read-only
2023-05-22 15:49:22 +03:00
iamveritas
561da880ef
release 4.0 add docs/yaml content for missing chain api endpoints:
...
/get_code_hash
/get_producer_schedule
/get_transaction_id
/send_read_only_transaction
/push_block
2023-05-22 08:54:01 +03:00
Matt Witherspoon
ae7107bde0
remove innocuous stray } in log statement
2023-05-20 18:10:17 -04:00
Huang-Ming Huang
1979f8da16
remove unix socket file on exit
2023-05-19 16:36:15 -05:00
Huang-Ming Huang
8039427e09
log_listening fix
2023-05-19 15:51:09 -05:00
Huang-Ming Huang
1c7ed0d137
fix test
2023-05-19 15:10:46 -05:00
Jonathan Giszczak
ed754170ad
Remove CMake install of launcher.py.
2023-05-19 14:41:45 -05:00
jgiszczak
a9e0a06acd
Merge branch 'main' into test-harness-process-control
2023-05-19 14:04:01 -05:00
Jonathan Giszczak
12706fd3f0
Remove unused variables from performance_test_basic ClusterConfig.
2023-05-19 14:02:28 -05:00
Jonathan Giszczak
2ff0243d34
Remove last vestiges of launcher tool, fixing all bridge topology tests.
2023-05-19 14:00:14 -05:00
Jonathan Giszczak
d72a52ec68
Fix copy paste redundancy.
2023-05-19 13:54:22 -05:00
Huang-Ming Huang
ebe824164e
address PR comments
2023-05-19 13:30:31 -05:00
Peter Oschwald
324b99808d
Merge branch 'main' into ph-perf-test-improvements
2023-05-19 10:59:37 -05:00
Gregory Popovitch
cc523ee3b1
Merge pull request #1199 from AntelopeIO/gh-1025
...
Improve packed_transaction parsing performance
2023-05-19 11:16:45 -04:00
Peter Oschwald
16a1981e1f
Merge branch 'main' into ph-perf-test-improvements
2023-05-19 09:32:46 -05:00
Jonathan Giszczak
687b0bb155
Remove deprecated launcher tool. Add cluster launch smoke test.
2023-05-18 19:18:06 -05:00
Jonathan Giszczak
dbbf0bbba3
Fix merge error.
2023-05-18 17:46:46 -05:00
Jonathan Giszczak
f345dd395a
Revert getTransaction timings, per Kevin.
2023-05-18 17:15:13 -05:00
Jonathan Giszczak
b6038dbbae
Restore node shutdown in distributed_transactions_test.
2023-05-18 17:13:39 -05:00
Jonathan Giszczak
b60eafb1f4
Formatting.
2023-05-18 17:10:40 -05:00
Jonathan Giszczak
59e22df433
Added check of self.popenProc in Node verifyAlive.
2023-05-18 16:57:20 -05:00
Jonathan Giszczak
5f3a8d7d81
Formatting.
2023-05-18 16:40:01 -05:00
Jonathan Giszczak
8b45cf4e3e
Fix merge error.
2023-05-18 16:39:20 -05:00
Jonathan Giszczak
ae890e8ec0
Restore gelf_test, lost in an unrelated prior merge.
2023-05-18 16:31:37 -05:00
greg7mdp
3ae59db3ed
Remove unneeded try/catch.
2023-05-18 17:29:50 -04:00
Jonathan Giszczak
74b9300089
Formatting.
2023-05-18 16:06:56 -05:00
Jonathan Giszczak
fddef77964
Remove --clean-run from performance_test documentation.
2023-05-18 16:05:41 -05:00
Jonathan Giszczak
1739c377d5
Relocate dontKill and keepLogs from TestHelperConfig to ClusterConfig
...
in performance_test_basic's configuration classes.
2023-05-18 16:05:07 -05:00
Jonathan Giszczak
e503383c47
Add comment to biosNodeId magic number.
2023-05-18 15:24:34 -05:00
Jonathan Giszczak
b839caea68
Replace a string modified with a % operator with an f-string.
2023-05-18 15:24:13 -05:00
Jonathan Giszczak
8f654585dd
Give bios node magic number a name.
...
Remove commented code.
2023-05-18 15:10:28 -05:00
jgiszczak
73588bce69
Merge branch 'main' into test-harness-process-control
2023-05-18 14:53:40 -05:00
Jonathan Giszczak
77a5a260ea
Reduce launcher_test to one producer account.
2023-05-18 14:51:16 -05:00
Huang-Ming Huang
a873457da5
fix tcp_socket
2023-05-18 14:35:27 -05:00
Lin Huang
a1c8806619
Merge pull request #1202 from AntelopeIO/merge_4_0_1_version_bump
...
[4.0 -> Main] Merge 4.0.1 version bump
2023-05-18 15:30:34 -04:00
greg7mdp
7b4b55ae33
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1025
2023-05-18 14:59:45 -04:00
Huang-Ming Huang
68c69226af
Merge remote-tracking branch 'origin/main' into huangminghuang/ipv6
...
# Conflicts:
# plugins/state_history_plugin/state_history_plugin.cpp
2023-05-18 13:59:31 -05:00
Huang-Ming Huang
b6368138dc
ipv6 support
2023-05-18 13:57:03 -05:00
greg7mdp
2fe5079e3e
Fix crash.
2023-05-18 14:49:26 -04:00
Kevin Heifner
548692ee5f
GH-1072 Use better heuristic for determing who to sync from
2023-05-18 13:39:17 -05:00
Lin Huang
8ea496bcb9
Merge 4.0.1 version bump to Main
2023-05-18 14:25:14 -04:00
Lin Huang
0d8de6cc5d
Merge pull request #1201 from AntelopeIO/bump_leap_to_4_0_1
...
[4.0] Bump Leap to 4.0.1
2023-05-18 13:51:26 -04:00
Lin Huang
8a6e3e68e6
Bump Leap to 4.0.1
2023-05-18 13:16:00 -04:00
Vlad
09470dc06c
Merge pull request #1200 from AntelopeIO/GH-1130-replay-memory-consumption-main
...
[4.0 -> main] Fix for nodeos large memory consumption during a blocks log replay
2023-05-18 12:26:50 -04:00
Huang-Ming Huang
530c9f13a9
Merge pull request #1180 from AntelopeIO/huangminghuang/gelf-test-fix
...
fix unstable gelf test
2023-05-18 11:05:36 -05:00
766C6164
d657dc2aa7
Merge branch 'release/4.0' into GH-1130-replay-memory-consumption-main
2023-05-18 11:40:21 -04:00
Vlad
9bc44bf9f3
Merge pull request #1191 from AntelopeIO/GH-1130-replay-memory-consumption-40
...
[4.0] Fix for nodeos large memory consumption during a blocks log replay
2023-05-18 11:36:22 -04:00
Huang-Ming Huang
9fd2706fda
grammar fix
2023-05-18 10:25:26 -05:00
766C6164
3dcaf77b75
Added additional comments
2023-05-18 11:00:32 -04:00
greg7mdp
972f8df642
Address PR comments
2023-05-18 10:07:05 -04:00
greg7mdp
92144f5431
Merge branch 'main' of github.com:AntelopeIO/leap into gh-1025
2023-05-18 09:15:26 -04:00
greg7mdp
e1add68dd4
Use caching_resolver in more locations where we serialize/deserialize transactions
2023-05-18 09:14:30 -04:00
Peter Oschwald
c8313145b0
Merge branch 'main' into ph-perf-test-improvements
2023-05-18 07:54:46 -05:00
Kevin Heifner
caf601d6d5
Merge branch 'main' into GH-1072-refactor
2023-05-18 07:52:20 -05:00
greg7mdp
ad84e9d757
Add caching_resolver to cache abi_serializers when deserializing transactions.
2023-05-18 08:28:11 -04:00
Gregory Popovitch
e9d1b3afad
Merge pull request #1188 from AntelopeIO/fix_warning_no_return
...
Fix compilation warning (does not return a value in all control paths)
2023-05-17 23:45:17 -04:00
Jonathan Giszczak
6119f2f2f9
Fix defect in trx_finality_status_forked_test.
...
Depending on timing, LIB may not advance far enough the first time after
the bridge node comes back up to fork out the block with the transaction
in it.
2023-05-17 19:46:22 -05:00
Jonathan Giszczak
3508cc488d
Remove unused import.
2023-05-17 19:43:35 -05:00
Peter Oschwald
129c3da3f6
Merge branch 'main' into ph-perf-test-improvements
2023-05-17 19:29:25 -05:00
Peter Oschwald
89a97598de
Refactor to add test results to PerformanceTestBasic.
...
Move report creation out of log_reader into the more appropriate performance test basic. Now only parse and analyze logs in log_reader and leave report creation to the test itself.
Add Search Scenarios Summary of results to the performance test report to give a quick overview of the scenarios and success/failure for each.
Consolidate json report creation and exporting into a single location in JsonReportHandler.
Added test duration calculation to report for easy reference.
2023-05-17 19:24:26 -05:00
Areg Hayrapetian
1ce956e1ae
Merge pull request #1194 from AntelopeIO/arhag/forward-pr-1193
...
[4.0 -> main] Revert "Simplify Pinned Build Scripts"
2023-05-17 16:23:38 -07:00
Areg Hayrapetian
e02695003a
Merge branch 'release/4.0' into arhag/forward-pr-1193
2023-05-17 15:48:49 -07:00
Areg Hayrapetian
5a277b4f99
Merge pull request #1193 from AntelopeIO/revert-857-zach-install-deps
...
[4.0] Revert "Simplify Pinned Build Scripts"
2023-05-17 15:46:49 -07:00
greg7mdp
04bcbdb6eb
Remove boost install from cicd docker files and pinned build
2023-05-17 18:00:12 -04:00
Areg Hayrapetian
70ec11d055
Revert "Simplify Pinned Build Scripts"
2023-05-17 14:17:25 -07:00
766C6164
70276ce275
typo
2023-05-17 17:15:16 -04:00
766C6164
d69cef0cdc
Update
2023-05-17 17:04:28 -04:00
766C6164
137c93a998
Do not post any updates if thread pool not started yet
2023-05-17 16:46:16 -04:00
greg7mdp
dc917f2f0c
Merge branch 'main' of github.com:AntelopeIO/leap into fix_warning_no_return
2023-05-17 16:09:20 -04:00
jgiszczak
197396debe
Merge branch 'main' into test-harness-process-control
2023-05-17 14:16:59 -05:00
766C6164
b7a9ff5213
Capture block_state by ref
2023-05-17 14:59:30 -04:00
Huang-Ming Huang
70035268eb
Merge pull request #1190 from AntelopeIO/huangminghuang/replay-fix-main
...
[4.0->main] fix replay for partitioned block log
2023-05-17 13:32:50 -05:00
Peter Oschwald
601548a58d
Refactor evaluation of success out of performance_test into performance_test_basic.
...
This allows knowledge of objective and subjective test scenario success outcomes at the basic test level.
Add reporting of summary of search scenarios for quick reference.
Add test duration calculation to report for quick reference.
2023-05-17 13:10:38 -05:00
Peter Oschwald
04a94567fc
Give tests unique test names to allow easier individual running of tests.
2023-05-17 13:00:48 -05:00
greg7mdp
a50d82ed70
Add get_serializers_cache() template and use it.
2023-05-17 13:46:45 -04:00
Huang-Ming Huang
29e553f4c5
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/replay-fix-main
2023-05-17 12:00:24 -05:00
Huang-Ming Huang
f36725e1fa
Merge pull request #1164 from AntelopeIO/huangminghuang/replay-fix
...
[4.0] fix replay for partitioned block log
2023-05-17 11:14:47 -05:00
Huang-Ming Huang
ef49d306d2
Merge pull request #1184 from AntelopeIO/huangminghuang/update-appbase
...
update appbase submodule
2023-05-17 11:13:08 -05:00
greg7mdp
40ec0e0220
Fix compilation warning (does not return a value in all control paths)
...
leap/plugins/http_plugin/http_plugin.cpp:76:4: warning: non-void function does not return a value in all control paths [-Wreturn-type]
2023-05-17 11:21:09 -04:00
Gregory Popovitch
2b216acee6
Merge pull request #1183 from AntelopeIO/gh-1067
...
Move log line for `onblock` and update saved log file for tests
2023-05-17 10:19:19 -04:00
Huang-Ming Huang
13521b2569
fix typo
2023-05-17 08:16:07 -05:00
Kevin Heifner
4ef2981e05
app->initialize now throws
2023-05-17 07:46:22 -05:00
Kevin Heifner
31983be931
GH-1072 Use uint32_t for max-clients
2023-05-17 07:07:54 -05:00
greg7mdp
f3e715657e
Fix whitespace.
2023-05-16 22:27:39 -04:00
Kevin Heifner
75ee2e2a79
GH-1072 Refactor connections set into a connections_manager class
2023-05-16 20:00:41 -05:00
greg7mdp
a5ef2d23c0
Simplify change as per PR comments.
2023-05-16 16:59:54 -04:00
Jonathan Giszczak
1aed737278
Update gelf_test.
2023-05-16 15:25:58 -05:00
Peter Oschwald
e2418be3e9
Add min-tps-to-test option to control floor of search range.
2023-05-16 14:54:25 -05:00
Jonathan Giszczak
4874cc2f1c
Update plugin_http_api_test for changes from main.
2023-05-16 14:31:47 -05:00
Huang-Ming Huang
34f4b62e7a
update appbase submodule
2023-05-16 14:04:45 -05:00
jgiszczak
c6b74a3591
Merge branch 'main' into test-harness-process-control
2023-05-16 13:46:39 -05:00
greg7mdp
20b60c354d
Move log line for onblock and update saved log file for tests
2023-05-16 13:54:18 -04:00
Jonathan Giszczak
7fc3fba92d
Remove commented code.
2023-05-16 12:02:30 -05:00
Jonathan Giszczak
33443c0123
Also kill bios node in validate-dirty-db.
2023-05-16 11:58:02 -05:00
Peter Oschwald
b160a5ef61
remove using.
2023-05-16 10:54:50 -05:00
Peter Oschwald
95c2c1697d
Fix warning.
2023-05-16 10:54:31 -05:00
Huang-Ming Huang
d49c6a9bdf
fix gelf test
2023-05-16 09:05:21 -05:00
Huang-Ming Huang
f7d28a492f
address PR review
2023-05-16 08:36:53 -05:00
Kevin Heifner
3579eb9dd9
Merge pull request #1178 from AntelopeIO/GH-1170-unlinkable-m
...
[4.0 -> main] Correctly handle close while syncing
2023-05-16 08:09:56 -05:00
Kevin Heifner
feb73c8e88
Merge remote-tracking branch 'origin/release/4.0' into GH-1170-unlinkable-m
2023-05-16 07:03:03 -05:00
Kevin Heifner
7a2285dbda
Merge pull request #1177 from AntelopeIO/GH-1149-http-shutdown-main
...
[4.0 -> main] Ignore http error on remote_endpoint() causing shutdown
2023-05-16 07:01:30 -05:00
Kevin Heifner
8ebac13d22
Merge pull request #1171 from AntelopeIO/GH-1170-unlinkable-4.0
...
[4.0] Correctly handle close while syncing
2023-05-16 06:59:49 -05:00
Kevin Heifner
203309b88d
Merge pull request #1139 from AntelopeIO/GH-1062-time-limits
...
Update API/serialization time constraints
2023-05-15 19:28:48 -05:00
Jonathan Giszczak
eb0d6f1b6e
Fix Cluster's list of unstarted nodes to not include the bios node.
2023-05-15 17:48:10 -05:00
Kevin Heifner
dd801e37bf
Merge remote-tracking branch 'origin/release/4.0' into GH-1149-http-shutdown-main
2023-05-15 14:14:08 -05:00
Kevin Heifner
c764d00a6f
Merge pull request #1175 from AntelopeIO/GH-1149-http-shutdown-4.0
...
[4.0] Ignore http error on remote_endpoint() causing shutdown
2023-05-15 14:11:17 -05:00
Kevin Heifner
0465384e31
GH-1062 If time_limit_ms not specified use http-max-response-time-ms instead of 10ms
2023-05-15 12:09:26 -05:00
Kevin Heifner
bd896c7a81
GH-1062 Change default http-max-response-time-ms from 30 to 15
2023-05-15 12:08:17 -05:00
Huang-Ming Huang
90a519fcb9
Merge pull request #1145 from AntelopeIO/huangminghuang/gelf-test
...
add gelf test
2023-05-15 11:29:55 -05:00
Huang-Ming Huang
37b1499b62
Merge branch 'main' into huangminghuang/gelf-test
2023-05-15 10:46:22 -05:00
Kevin Heifner
2df745999f
GH-1062 Update test to reflect get_activate_protocol_features ignored limit and time limit
2023-05-15 10:39:13 -05:00
Kevin Heifner
3dc18415b5
GH-1062 Make get_activated_protocol_features atomic
2023-05-15 09:56:42 -05:00
Kevin Heifner
87e598a4ad
GH-1062 Simplify deadline calculation.
2023-05-15 09:46:08 -05:00
Kevin Heifner
6d0a06b00f
GH-1062 Add back check for correct table
2023-05-15 09:42:13 -05:00
Kevin Heifner
8ade32783d
GH-1062 Fix merge issues
2023-05-15 09:35:00 -05:00
Kevin Heifner
079c650f9a
Merge remote-tracking branch 'origin/main' into GH-1062-time-limits
2023-05-15 09:27:10 -05:00
Huang-Ming Huang
e429ba6024
Merge pull request #1137 from AntelopeIO/huangminghuang/http
...
Support multiple http endpoints
2023-05-15 09:16:28 -05:00
Huang-Ming Huang
eb0f174aaf
address PR comments
2023-05-15 08:46:36 -05:00
Kevin Heifner
6489dd2289
GH-1170 Update comment
2023-05-13 13:08:27 -05:00
Jonathan Giszczak
cfec0c3b3c
Change language of debug message in Cluster parseProducerKeys.
2023-05-13 01:52:46 -05:00
Jonathan Giszczak
1755aef616
Fix bugs in resource_monitor_plugin_test.
2023-05-13 01:41:51 -05:00
Jonathan Giszczak
03c991ce15
Update Node launchUnstarted method.
2023-05-13 01:07:02 -05:00
Kevin Heifner
c45d3dfefc
GH-1170 Correctly handle close while syncing
2023-05-12 22:07:49 -05:00
Kevin Heifner
07d5a7476a
GH-1062 assert on exclusive ownership of variant_object
2023-05-12 19:43:11 -05:00
Jonathan Giszczak
557a855f49
Remove last vestiges of cachePopen arguments.
2023-05-12 19:22:09 -05:00
Jonathan Giszczak
faa5f8cbd6
Merge remote-tracking branch 'origin/test-harness-process-control-main' into test-harness-process-control
2023-05-12 18:29:07 -05:00
Jonathan Giszczak
3802203de2
Merge remote-tracking branch 'origin/test-harness-process-control-main' into test-harness-process-control
2023-05-12 17:48:57 -05:00
Jonathan Giszczak
51f8e000c9
Add address and port to net_plugin's listener logging.
2023-05-12 17:48:48 -05:00
Jonathan Giszczak
a953a43c1f
Include transaction IDs in transaction exception messages.
2023-05-12 17:48:13 -05:00
Jonathan Giszczak
1245c37019
Add explicit wallet and cluster shutdown to performance_test_basic.
2023-05-12 17:45:24 -05:00
Jonathan Giszczak
9791997f1f
When constructing a new testnet, reset node class variables.
...
Required for performance_test binary search mode.
2023-05-12 17:44:28 -05:00
Jonathan Giszczak
3b0645387d
Avoid spurious errors during cluster shutdown.
2023-05-12 17:42:36 -05:00
Jonathan Giszczak
b02dc1ad04
Make all parent dirs when creating wallet dir.
...
Required for performance_test binary tree search mode.
2023-05-12 17:42:10 -05:00
Peter Oschwald
cc354955fc
Merge pull request #1165 from AntelopeIO/ph-feature-api-op-mode-reporting
...
[PH] Initial reporting updates for API Node and http transaction generator
2023-05-12 16:21:53 -05:00
Kevin Heifner
89729c0cf1
Test only works with a small number of producers, default now is 21.
2023-05-12 16:21:11 -05:00
Huang-Ming Huang
5d29893aee
fix grammar
2023-05-12 16:18:20 -05:00
Huang-Ming Huang
e73fd5a20a
log categories for listening addresses
2023-05-12 16:12:36 -05:00
Huang-Ming Huang
fc91ef758d
remove unused include
2023-05-12 16:01:10 -05:00
Huang-Ming Huang
7133a66f47
Merge remote-tracking branch 'origin/main' into huangminghuang/http
2023-05-12 15:12:18 -05:00
Huang-Ming Huang
032e6102b4
fix leap util
2023-05-12 15:06:51 -05:00
Huang-Ming Huang
72be7c93c1
refactor extract_chain_context
2023-05-12 14:23:58 -05:00
Kevin Heifner
af766dc80e
GH-1062 Simplify recursion_depth lambda
2023-05-12 14:19:37 -05:00
Peter Oschwald
3bac4d8f7c
Merge pull request #1161 from AntelopeIO/reopen-subprocess-results
...
Keep `subprocess_results.log` around when test fails
2023-05-12 14:11:08 -05:00
Kevin Heifner
7b1b90f17d
Remove unneeded/unused cachePopen
2023-05-12 14:09:06 -05:00
Peter Oschwald
400c5b891a
Address peer review comments.
2023-05-12 14:03:04 -05:00
Kevin Heifner
c7bf139eba
GH-1062 Refactor start_action_serialization into constructor of context
2023-05-12 13:36:04 -05:00
Peter Oschwald
3343f2521c
Merge branch 'main' into ph-feature-api-op-mode-reporting
2023-05-12 13:27:59 -05:00
Peter Oschwald
e3b2c0cd6e
Initial reporting updates for API Node and http transaction generator
2023-05-12 13:12:59 -05:00
Kevin Heifner
d2563d4cdb
Sleep for 1 sec instead of 3
2023-05-12 12:41:41 -05:00
Kevin Heifner
f0a7821cc4
Pause for 250ms instead of 3 seconds
2023-05-12 12:41:29 -05:00
Kevin Heifner
5c999d2bf2
Use block num trx was included in instead of trx ref_block_num
2023-05-12 12:40:59 -05:00
Huang-Ming Huang
a206cf1ce8
fix supplied genesis
2023-05-12 09:57:34 -05:00
Huang-Ming Huang
7cde470ad1
address PR comments
2023-05-12 09:22:04 -05:00
Kevin Heifner
090910abbb
Fix merge issue
2023-05-12 08:37:49 -05:00
Huang-Ming Huang
399b616a00
fix file permission
2023-05-12 08:03:50 -05:00
Kevin Heifner
aae35e1ba6
Merge remote-tracking branch 'origin/main' into test-harness-process-control-main
2023-05-12 07:54:51 -05:00
Huang-Ming Huang
893ae24774
Merge pull request #1163 from AntelopeIO/huangminghuang/retain-files-main
...
[4.0->main] change max-retained-history-files default
2023-05-12 07:53:18 -05:00
Kevin Heifner
1394cc7512
GH-1149 Ignore error of remote_endpoint
2023-05-12 07:07:17 -05:00
Kevin Heifner
d3a00fcc4e
GH-1149 Do not allow remote_endpoint() to throw
2023-05-11 19:39:27 -05:00
Huang-Ming Huang
303e1706b7
fix retained_dir not existed
2023-05-11 15:57:48 -05:00
Huang-Ming Huang
ab609f2066
address PR comment
2023-05-11 15:43:31 -05:00
Huang-Ming Huang
1c781358b0
fix replay
2023-05-11 15:11:48 -05:00
Peter Oschwald
9a52e330f8
Make directory detection and creation default behavior.
2023-05-11 13:52:00 -05:00
Matt Witherspoon
fcfd72f80f
force c++17 on files that use LLVM
2023-05-11 14:47:09 -04:00
Huang-Ming Huang
6c765c1337
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/retain-files-main
2023-05-11 13:20:45 -05:00
Huang-Ming Huang
8a9c4b505a
address PR comments
2023-05-11 13:00:42 -05:00
Huang-Ming Huang
ab7a120d9e
Merge pull request #1141 from AntelopeIO/huangminghuang/retained-file
...
[4.0] change max-retained-history-files default
2023-05-11 12:51:39 -05:00
Huang-Ming Huang
0880013262
more PR comment fix
2023-05-11 12:47:31 -05:00
Matt Witherspoon
5a685c7331
Merge pull request #1160 from AntelopeIO/bn256_c++20_stdint
...
bump bn256 to main head with gcc13 + c++20 include fix
2023-05-11 12:47:43 -04:00
Peter Oschwald
92d497e1a4
Reopen checkOutputFilename in case where file may have been deleted, but attr was already set.
...
Allows for cases where Cluster cleanup is called initially in tests to remove old test data, which should no longer be a problem, however in doing so it now deletes subprocess_results.log while attr for checkOutputFile has already been set. This allows reopening/recreating the file and continuing to log to it to capture all commands after the initial cleanup.
2023-05-11 11:43:51 -05:00
Kevin Heifner
91ba9e3da0
Merge pull request #1157 from AntelopeIO/virtual-warn
...
Fix clang warning
2023-05-11 11:29:53 -05:00
Matt Witherspoon
ca3ba1fc4f
bump bn256 to main head w/ gcc13 + c++20 include fix
2023-05-11 12:18:56 -04:00
Kevin Heifner
ffab68b93f
Fix clang warning
2023-05-11 10:58:46 -05:00
Vlad
6804cf2b3b
Merge pull request #1155 from AntelopeIO/GH-1146-smoke-test-main
...
[4.0 -> main] Added block log version and num of blocks to output of leap-util block-log smoke-test
2023-05-11 10:15:01 -04:00
Huang-Ming Huang
1d06df34df
fix keosd
2023-05-11 08:54:51 -05:00
Kevin Heifner
99f93200ac
GH-1062 Use new fc time_point::safe_add
2023-05-10 17:44:07 -05:00
Kevin Heifner
e666cd000e
GH-1062 Revert unneeded changes to yield call
2023-05-10 17:38:34 -05:00
Kevin Heifner
6096c0bfc1
GH-1062 Refactor abi_serializer to accept a max_action_data_serialization_time which applies only to action data deserialization
2023-05-10 17:31:46 -05:00
Kevin Heifner
724be07d50
GH-1062 Also guard against underflow
2023-05-10 17:21:37 -05:00
Vlad
bd75cf0e3b
Merge pull request #1059 from AntelopeIO/bsd-stability-issues
...
Stability issues and improvements on BSD
2023-05-10 17:37:33 -04:00
Huang-Ming Huang
216a96d91a
address PR comments
2023-05-10 16:31:39 -05:00
Huang-Ming Huang
0c2fbe9bc8
address PR comments
2023-05-10 15:56:31 -05:00
766C6164
1b885f011f
Removed unrelated files from pull request
2023-05-10 16:36:43 -04:00
766C6164
ca4d0e18eb
Merge branch 'release/4.0' into GH-1146-smoke-test-main
2023-05-10 16:29:29 -04:00
Vlad
b694ae1a88
Merge pull request #1154 from AntelopeIO/GH-1146-smoke-test-40
...
[4.0] Added block log version and num of blocks to output of leap-util block-log smoke-test
2023-05-10 14:03:35 -04:00
Vlad
6f5ab9bf43
Merge branch 'release/4.0' into GH-1146-smoke-test-40
2023-05-10 12:13:25 -04:00
Vlad
858aad7905
Merge pull request #1147 from AntelopeIO/GH-1042-snapshots-test-coverage
...
Increase test coverage of snapshot-scheduler
2023-05-10 11:41:45 -04:00
766C6164
9e1edc0601
Added additional logging for smoke-test
2023-05-10 11:36:23 -04:00
greg7mdp
0ae0289621
Update submodules branches to tip
2023-05-10 10:26:33 -04:00
Kevin Heifner
1d33a6885e
GH-1062 Add variant_object to the exclude list of universal reference constructor of mutable_variant_object since there is an explicit constructor for it.
2023-05-10 06:57:06 -05:00
Lin Huang
8240816c04
Merge pull request #1148 from AntelopeIO/additional_contract_for_readonly_trx_test
...
Additional test contract for readonly trx test
2023-05-09 20:27:51 -04:00
Lin Huang
3c0ee240dc
reduce excessive read-only-trx-parallel-test time from 640 seconds to 311 seconds
2023-05-09 19:16:34 -04:00
766C6164
353f0f315c
appbase::app() -> scoped_app
2023-05-09 18:41:11 -04:00
Lin Huang
8b581156c5
add an additional test contract
2023-05-09 16:46:16 -04:00
Lin Huang
dfa8b67b04
restructure test startup
2023-05-09 16:37:19 -04:00
Peter Oschwald
fcd721115a
Merge pull request #1138 from AntelopeIO/ph-feature-api-op-mode-trx-gen
...
[PH] Feature API Operational Mode and HTTP Transaction Generator
2023-05-09 13:18:49 -05:00
Peter Oschwald
28e8d55189
Address peer review comments.
2023-05-09 12:50:00 -05:00
766C6164
c68a82e5d4
Merge branch 'main' into bsd-stability-issues
2023-05-09 13:37:21 -04:00
766C6164
180bdd1f31
Added additional corner cases and some cleanup
2023-05-09 13:29:17 -04:00
Huang-Ming Huang
4d30e50b42
address PR comments
2023-05-09 08:49:13 -05:00
Huang-Ming Huang
448cbd137e
fix config_dir
2023-05-09 08:05:41 -05:00
mschoenebeck
22656adfac
synced submodules
2023-05-08 19:05:32 -05:00
Jonathan Giszczak
5e04d627ad
Use new Node name to fix an error message in under_min_avail_ram.
2023-05-08 19:03:15 -05:00
Jonathan Giszczak
c9b028ff4a
For some inexplicable reason, Nodes didn't know their own name.
...
Now they do.
2023-05-08 19:02:20 -05:00
mschoenebeck
06ab49e92f
synced with antelope/main
2023-05-08 18:46:13 -05:00
mschoenebeck
201a0f7822
updated bls lib
2023-05-08 18:21:09 -05:00
Jonathan Giszczak
79e691b1a5
Don't append empty values in Node relaunch.
2023-05-08 18:15:27 -05:00
Jonathan Giszczak
9839af1fcd
Reduce ship streamer runtime and fix logic error.
2023-05-08 16:45:48 -05:00
Jonathan Giszczak
2fecddffb0
Move keosd data directory into the unique per test directory.
2023-05-08 16:44:23 -05:00
Jonathan Giszczak
8ef2129048
In Node relaunch, use a new timestamp for launch time in relaunch.
2023-05-08 16:43:38 -05:00
Jonathan Giszczak
d0e5fa009f
In Cluster bootstrap, only use first 21 available producer accounts in schedule.
...
Increase default start delay between nodes from 1s to 2s.
Rework producer schedule command-line to use JSON module instead of
manual punctuation.
2023-05-08 16:41:32 -05:00
Huang-Ming Huang
f17380b912
add gelf test
2023-05-08 15:46:13 -05:00
Huang-Ming Huang
841896f873
fix local_address
2023-05-08 15:31:58 -05:00
Kevin Heifner
0eec87e9e6
GH-1062 small optimization
2023-05-08 14:33:46 -05:00
Matt Witherspoon
0f79a5f467
Merge pull request #1143 from AntelopeIO/app&chainbase_ci_bump
...
bump chainbase & appbase submodules to main w/ CI tweaks
2023-05-08 14:27:16 -04:00
Matt Witherspoon
bf1c80e4bf
Merge pull request #1140 from 7flash/main
...
Update ship_client.cpp
2023-05-08 13:36:49 -04:00
Matt Witherspoon
210b88ac07
bump chainbase & appbase submodules to main w/ CI tweaks
2023-05-08 12:54:28 -04:00
Huang-Ming Huang
8b5645ab17
revise host validation
2023-05-08 10:47:53 -05:00
mschoenebeck
53e267d5c8
updated submodule bls12_381 (clang fixes)
2023-05-08 10:05:11 -05:00
greg7mdp
1a3088dd5f
Merge branch 'main' of github.com:AntelopeIO/leap into boost_submodule
2023-05-08 10:46:31 -04:00
greg7mdp
d22f340ba9
Remove outdated comments.
2023-05-08 10:46:11 -04:00
Kevin Heifner
0ef8b0960b
GH-1062 Only reset deadline when explicitly asked to do so.
2023-05-08 09:45:28 -05:00
Kevin Heifner
05ff75236d
GH-1062 Need to copy yield function since it is a const&
2023-05-08 09:38:58 -05:00
Kevin Heifner
0966651a9c
GH-1062 Fix issue with variant internal variant_object being shared
2023-05-08 09:37:46 -05:00
greg7mdp
1cfbf0a769
Leap builds with boost 1.82 as submodule.
2023-05-08 10:13:39 -04:00
Huang-Ming Huang
4022ed12ae
change state-history-stride default
2023-05-08 08:45:16 -05:00
Igor Berlenko
29d97d2a70
Update ship_client.cpp
2023-05-08 19:33:28 +08:00
Kevin Heifner
a7c5d3c048
GH-1062 Avoid unneeded copies
2023-05-06 08:17:37 -05:00
Huang-Ming Huang
444edc68cb
conditional enable ipv6 test
2023-05-05 16:18:22 -05:00
Zach
bb928c9cab
Merge pull request #857 from AntelopeIO/zach-install-deps
...
Simplify Pinned Build Scripts
2023-05-05 16:40:12 -04:00
Peter Oschwald
69748fc993
Cleanup. Use std::variant for connections.
2023-05-05 15:27:57 -05:00
Peter Oschwald
815ac6e55f
Fix tests.
2023-05-05 15:00:39 -05:00
Peter Oschwald
2bd0f23cd5
Fixes from peer review.
2023-05-05 14:55:29 -05:00
Peter Oschwald
53a720bc15
Peer review comments.
2023-05-05 14:19:35 -05:00
Huang-Ming Huang
cfbd1e5504
fix host header
2023-05-05 14:11:16 -05:00
Peter Oschwald
d64ccd7d40
Move elog outside of while loop.
2023-05-05 13:59:44 -05:00
Peter Oschwald
7b41fe2050
Address peer review comment. Missed method removal.
2023-05-05 13:55:24 -05:00
Peter Oschwald
f342f5e3ca
Address peer review comments.
2023-05-05 13:40:32 -05:00
Kevin Heifner
7e2bd04ef8
GH-1062 Enforce processing on the main thread to http-max-response-time up to a max of 1000 items or http-max-response-time is -1.
2023-05-05 13:30:26 -05:00
Kevin Heifner
d480a26815
GH-1062 mutable_variant_object constructor for variant_object now explicit
2023-05-05 13:28:30 -05:00
Kevin Heifner
cb1b52de82
GH-1062 Remove deadline since we no longer want to interrupt json creation on the http thread
2023-05-05 13:28:02 -05:00
Kevin Heifner
0e8739efc7
GH-1062 Remove deadline since we no longer want to interrupt json creation on the http thread
2023-05-05 13:26:14 -05:00
Kevin Heifner
086f1fb367
GH-1062 Add a safe_add that does not overflow.
2023-05-05 13:25:08 -05:00
Kevin Heifner
4e176a137c
GH-1062 Change default abi_serializer yield function to enforce max_serialization_time per serialization step.
2023-05-05 13:24:11 -05:00
Kevin Heifner
9bcbb44624
GH-1062 Add move constructor for variant_object to mutable_variant_object
2023-05-05 13:22:15 -05:00
Huang-Ming Huang
be4d98f0da
fix for ubuntu 22.04
2023-05-05 12:14:37 -05:00
Peter Oschwald
77a215ab17
Put new tests in proper test categories.
2023-05-05 11:17:05 -05:00
Peter Oschwald
541cbd2413
Merge branch 'main' into ph-feature-api-op-mode-trx-gen
2023-05-05 09:59:21 -05:00
Peter Oschwald
0c055f3a79
Add API Node and Http Transaction Generator to performance harness.
2023-05-05 09:53:30 -05:00
Huang-Ming Huang
6fb23ca8e4
support multiple http endpoints
2023-05-05 09:31:05 -05:00
Lin Huang
31ae4cbe7a
Merge pull request #1134 from AntelopeIO/read_only_trx_config_fix_main
...
[4.0 -> main] Check read-only trx options only when read-only-thread enabled, and present better error message
2023-05-04 14:03:28 -04:00
Lin Huang
4fc70c3994
Merge remote-tracking branch 'origin/release/4.0' into read_only_trx_config_fix_main
2023-05-04 12:58:50 -04:00
Lin Huang
117f022889
Merge pull request #1129 from AntelopeIO/read_only_trx_config_fix_4_0
...
[4.0] Check read-only trx options only when read-only-thread enabled, and present better error message
2023-05-04 12:56:23 -04:00
Lin Huang
11ad31e62c
log configuration options and other values from the user perspective
2023-05-04 11:40:24 -04:00
Vlad
12543bb366
Merge branch 'main' into bsd-stability-issues
2023-05-04 10:31:24 -05:00
766C6164
459570dd7c
Generalized macos specific timer to work on FreeBSD
2023-05-04 11:25:46 -04:00
greg7mdp
9ff1ad4044
Add boost as submodule
2023-05-04 10:57:31 -04:00
Matt Witherspoon
c531c9c3e2
check for existance of BMI2 & ADX instructions on CI workers
2023-05-04 10:54:34 -04:00
Lin Huang
2b5095736d
use enum instead of bool for better status indication
2023-05-04 10:03:37 -04:00
Lin Huang
4e98b2e9de
make sure _ro_max_trx_time_us is always initialized
2023-05-04 09:32:42 -04:00
Kevin Heifner
da28bc91e3
Merge remote-tracking branch 'origin/main' into GH-1062-time-limits
2023-05-04 06:18:03 -05:00
Kevin Heifner
a36113873e
Merge pull request #1125 from AntelopeIO/GH-1062-time-cleanup
...
Remove time_point implicit conversions
2023-05-04 06:15:50 -05:00
Lin Huang
ce0260f810
test case for read-only trx related options not validated if read-only-threads is 0
2023-05-03 21:02:06 -04:00
Lin Huang
fe64b22d6b
Do not check execution window related configurations if --read-only-threads is not configured; better error message for invalid --read-only-write-window-time-us
2023-05-03 20:58:47 -04:00
766C6164
0af823f49b
Bump chainbase to c4718cb
2023-05-03 16:47:59 -04:00
Kevin Heifner
1f60ff9143
GH-1062 Rename time_point to_string to to_iso_string
2023-05-03 13:53:40 -05:00
Kevin Heifner
6b10d8053a
GH-1062 Remove possibly confusing arithmetic operators for time_point_sec. Remove implicit conversion from time_point to time_point_sec via operator=.
2023-05-03 13:41:10 -05:00
Kevin Heifner
18190c138a
GH-1062 Remove time_point implicit conversions
2023-05-03 11:39:29 -05:00
Peter Oschwald
d74d96e7fb
Missed one location of Remove parameter in favor of using member variable directly.
2023-05-03 11:08:51 -05:00
Peter Oschwald
b7286f7198
Remove duplication. Use port as unsigned short instead of string.
2023-05-03 11:06:36 -05:00
Peter Oschwald
b818e68ae6
Simplify. Remove parameter in favor of using member variable directly.
2023-05-03 11:05:24 -05:00
Vlad
206d67adda
Merge branch 'main' into bsd-stability-issues
2023-05-03 08:48:39 -04:00
Gregory Popovitch
174e8ff269
Merge pull request #1118 from AntelopeIO/update_pinned_build_dep_versions
...
Update pinned build versions for boost and llvm-src
2023-05-02 17:21:40 -04:00
Kevin Heifner
8cb572cab0
GH-1062 Add 1000 limit
2023-05-02 15:44:36 -05:00
Kevin Heifner
6c831db8f3
GH-1062 Use maximum() instead of 365 days for max
2023-05-02 15:32:57 -05:00
mschoenebeck
66773fde42
synced with Antelope main
2023-05-02 15:24:53 -05:00
mschoenebeck
ff765e041a
synced with main
2023-05-02 15:23:49 -05:00
greg7mdp
7b682031eb
Merge branch 'main' of github.com:AntelopeIO/leap into update_pinned_build_dep_versions
2023-05-02 15:15:36 -04:00
greg7mdp
8e66a744a7
Remove unneeded #ifdef in chain/types.hpp now that boost >= 1.71
2023-05-02 14:13:41 -04:00
Kevin Heifner
2eb261c592
GH-1062 Enforce http_max_response_time on main thread only and always return at least one.
2023-05-02 13:07:56 -05:00
Kevin Heifner
4692fd819b
GH-1062 Remove unused struct
2023-05-02 13:06:32 -05:00
greg7mdp
f91fff6cd4
Remove unneeded patch file
2023-05-02 14:02:58 -04:00
greg7mdp
88597fb03b
Remove patched suffix
2023-05-02 13:49:46 -04:00
greg7mdp
6e1703dcd6
Get rid of the "patched" postfix
2023-05-02 13:40:38 -04:00
greg7mdp
2dcb42f3ef
Update boost version in CMakeLists.txt to 1.71
2023-05-02 13:40:18 -04:00
Kevin Heifner
bbeafe9eff
GH-1062 Remove deadline from trace_api_plugin
2023-05-02 11:40:43 -05:00
iamveritas
2ad3148e27
Merge pull request #1110 from AntelopeIO/fix-devrel#205-4.0
...
[main] Update swagger files to include missing documentation
2023-05-02 19:20:39 +03:00
greg7mdp
26fe87e461
Remove typo
2023-05-02 12:16:02 -04:00
greg7mdp
0ca97bb612
Revert back to using clang build for ubuntu 16.04
2023-05-02 12:04:14 -04:00
greg7mdp
d7dba628e3
llvm -> 11.0.1, boost -> 1.82
2023-05-02 11:35:54 -04:00
iamveritas
5a0f78f924
Merge pull request #1087 from AntelopeIO/fix-devrel#205-4.0
...
[4.0] Update swagger files to include missing doc
2023-05-02 10:56:01 +03:00
iamveritas
079935ed4e
improvements based on peer review feedback
2023-05-02 10:29:35 +03:00
766C6164
1ab5a22606
Point to updated cb
2023-05-01 23:44:46 -04:00
Vlad
2029ce0d3d
Merge branch 'main' into bsd-stability-issues
2023-05-01 20:40:12 -04:00
Vlad
3bdf68effc
Merge pull request #1115 from AntelopeIO/GH-586-reorg-tests-plugins
...
Reorganize tests for plugins
2023-05-01 20:38:09 -04:00
Kevin Heifner
324ff339be
Merge pull request #1112 from AntelopeIO/GH-259-test-cleanup
...
Tests: misc cleanup
2023-05-01 15:14:47 -05:00
Kevin Heifner
32ce2728eb
GH-259 Add default case for setup_policy operator<<.
2023-05-01 13:53:31 -05:00
766C6164
f83ea63058
Trace api plugin convert to one test executable
2023-05-01 13:33:26 -04:00
766C6164
baf90e5005
Made chain plugin unit tests single executable
2023-05-01 12:40:18 -04:00
766C6164
d2833e6bca
Cleaned up producer_plugin tests
2023-05-01 12:28:40 -04:00
Kevin Heifner
4b85f4ee6d
GH-259 Add back TESTER macro since used in all generated tests.
2023-05-01 10:05:06 -05:00
Kevin Heifner
20cea10050
GH-259 Removed unused NON_VALIDATING_TEST
2023-05-01 09:33:27 -05:00
Peter Oschwald
3c261c85b6
remove unused function.
2023-05-01 09:15:03 -05:00
Kevin Heifner
51c71c662d
GH-259 Remove old_wasm_tester and add test cases for different protocol featurs enabled.
2023-05-01 07:58:43 -05:00
Kevin Heifner
a056b77b18
GH-259 Update tester to allow setup_policy to be used as boost data in tests
2023-05-01 07:58:02 -05:00
mschoenebeck
9b42070807
updated submodule
2023-05-01 07:35:55 -05:00
iamveritas
18d79f4cf3
take out <size> cause is not rendered correctly in final docs
2023-04-30 23:21:55 +03:00
Jonathan Giszczak
fc94d3ab7d
Update performance_test_basic.
2023-04-28 18:36:04 -05:00
Jonathan Giszczak
e84f1479d9
Update restart-scenarios-test.
2023-04-28 17:53:21 -05:00
Jonathan Giszczak
f76d4356d8
Rewrite node relaunch command line manipulation.
2023-04-28 16:22:53 -05:00
Kevin Heifner
57d5546b7b
Merge pull request #1108 from AntelopeIO/GH-641-escape-opt
...
Optimization: New escape_str function for sanitizing strings
2023-04-28 13:26:31 -05:00
Kevin Heifner
bbeaf9893c
Merge pull request #1095 from AntelopeIO/GH-641-libfc-tests
...
Refactor libfc tests into one executable
2023-04-28 13:25:56 -05:00
Kevin Heifner
44355def2a
GH-641 Remove unneeded if check
2023-04-28 12:37:45 -05:00
Gregory Popovitch
b8be7391a0
Merge pull request #1103 from AntelopeIO/fix_gcc_10_link_issue
...
Fix g++-10 link issue when building with -std=c++20.
2023-04-28 13:23:03 -04:00
Kevin Heifner
0cee264774
GH-641 std::string_view instead of const char*
2023-04-28 12:10:12 -05:00
Kevin Heifner
332e22e931
GH-641 Use enum instead of bool
2023-04-28 11:48:01 -05:00
Kevin Heifner
4bbb4910fc
GH-641 Add new test file
2023-04-28 11:47:39 -05:00
iamveritas
4f87a1b050
corect ref links
2023-04-28 18:48:55 +03:00
iamveritas
c4f383ae2b
Update swagger files to include: get_transaction_status, compute_transaction, send_transaction2
2023-04-28 18:48:55 +03:00
Kevin Heifner
122ad36b7d
GH-641 Add parens so precedence is clearer
2023-04-28 10:28:19 -05:00
Matt Witherspoon
1bb997d030
Merge pull request #1097 from AntelopeIO/fix_test_container_log_upload
...
fix parallel-ctest-containers creation of log tarballs on failure
2023-04-28 11:06:16 -04:00
Kevin Heifner
9cbb09d0f5
GH-641 Optimize print_debug
2023-04-28 09:36:50 -05:00
Gregory Popovitch
59b519a103
Merge pull request #1107 from AntelopeIO/libc++_build_issues
...
`std::result_of` was deprecated in C++17, removed in C++20.
2023-04-28 10:36:46 -04:00
Kevin Heifner
94e7bd0696
GH-641 Use more efficient escape_str instead of format_string
2023-04-28 09:36:15 -05:00
Kevin Heifner
8375d5e634
GH-641 Add escape_str function
2023-04-28 09:35:35 -05:00
Huang-Ming Huang
a8c34044f4
Merge pull request #1074 from AntelopeIO/huangminghuang/refactor-prometheus
...
refactor prometheus plugin
2023-04-28 09:31:24 -05:00
greg7mdp
ac2c37c349
std::result_of was deprecated in C++17, removed in C++20.
2023-04-28 10:17:42 -04:00
Eric Passmore
b0290bb60e
Merge pull request #1105 from AntelopeIO/ehp/GH-1094-fix-swagger-component-path
...
4.0: Documentation fixed Error path in producer plugin swagger
2023-04-28 06:19:46 -07:00
Kevin Heifner
ca7e9b1ae4
GH-641 Add an explicit main
2023-04-28 07:12:00 -05:00
Jonathan Giszczak
d9eee885fa
Python documentation never mentions FileNotFoundError in subprocess.run
2023-04-27 20:45:45 -05:00
Vlad
09e1b90de7
Merge pull request #1037 from AntelopeIO/snapshot-scheduler-refactoring
...
Snapshot code refactoring
2023-04-27 21:38:36 -04:00
Jonathan Giszczak
0997737b27
Don't wait for token issue action during bootstrap to be finalized.
2023-04-27 19:02:10 -05:00
Jonathan Giszczak
22c2105b03
Write network topology visualization file to each test directory.
...
Render network topology to PNG, ignoring if 'dot' tool isn't installed.
2023-04-27 19:00:56 -05:00
greg7mdp
e71453641d
Move variable declaration from Logging to IR as per PR comment.
2023-04-27 18:32:43 -04:00
greg7mdp
d08a6b1202
Merge branch 'main' of github.com:AntelopeIO/leap into fix_gcc_10_link_issue
2023-04-27 18:02:43 -04:00
Eric Passmore
52a7df3d72
fixed rel path to Error
2023-04-27 14:55:38 -07:00
Huang-Ming Huang
dff7b524ba
Merge remote-tracking branch 'origin/main' into huangminghuang/refactor-prometheus
2023-04-27 16:43:57 -05:00
Gregory Popovitch
c5bec2b3a5
Merge pull request #1070 from AntelopeIO/c++20_update
...
Changes for building with c++20.
2023-04-27 17:37:50 -04:00
Huang-Ming Huang
67edf65502
remove unused parameter
2023-04-27 16:24:14 -05:00
greg7mdp
a4681a3c04
Declare WASM::check_limits variable is Logging library to fix g++ issue
...
Within `libraries/wasm-jit/Source`, `WASM` depends on `IR` and `Logging`, and `IR` depends on
`Logging`.
With the current declaration of `WASM::check_limits` in `WASM`, we have the following g++-10 link
error when building with `-std=c++20`:
```
_64-linux-gnu/libz.so -ldl libraries/libfc/secp256k1/libsecp256k1.a libraries/chainbase/libchainbase.a -lpthread libraries/softfloat/libsoftfloat.a && :
/usr/bin/ld: libraries/wasm-jit/Source/IR/libIR.a(DisassemblyNames.cpp.o): warning: relocation against `_ZN4WASM12check_limitsE' in read-only section `.text'
/usr/bin/ld: libraries/wasm-jit/Source/IR/libIR.a(DisassemblyNames.cpp.o): in function `void Serialization::serialize<Serialization::MemoryInputStream>(Serialization::MemoryInputStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/greg/github/enf/leap/libraries/wasm-jit/Include/Inline/Serialization.h:274: undefined reference to `WASM::check_limits'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
```
Moving the declaration of `WASM::check_limits` in `Logging` (end leaf of dependency graph) fixes the issue.
2023-04-27 15:36:51 -04:00
Peter Oschwald
bcd70c2302
Merge pull request #1093 from AntelopeIO/ph-feature-api-op-mode
...
[PH] Initial API Node (HTTP Node) Support - Topology definition/configuration
2023-04-27 13:25:58 -05:00
Matt Witherspoon
9023583231
fix parallel-ctest-containers creation of log tarballs on failure
2023-04-27 13:08:46 -04:00
Huang-Ming Huang
22dd72753e
address PR comments
2023-04-27 11:33:50 -05:00
Kevin Heifner
8db6fd8654
GH-641 Explicitly list source files to avoid cmake issues with GLOB
2023-04-27 11:32:09 -05:00
Kevin Heifner
72d47e0a21
GH-641 Remove unneeded CMakeLists.txt files
2023-04-27 09:13:39 -05:00
Kevin Heifner
c410c7c943
GH-641 Refactor libfc tests into one executable
2023-04-27 09:07:31 -05:00
Jonathan Giszczak
b3a9ed2fe6
Update terminate-scenarios-tests.
...
Includes update of Cluster relaunchEosInstances() method.
Fix bug in Node relaunch when launching a new chain.
2023-04-26 19:10:49 -05:00
greg7mdp
1f741664b6
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_update
2023-04-26 14:03:34 -04:00
Gregory Popovitch
99d196176a
Merge pull request #1092 from AntelopeIO/update_chainbase_tip
...
Update chainbase to tip (-Wfree-nonheap-object warning suppressed for gcc-12)
2023-04-26 14:02:13 -04:00
Peter Oschwald
18fd82fd7e
Update README documentation.
2023-04-26 12:13:43 -05:00
Peter Oschwald
22a5aa1f08
Add initial support for configuring and running an API node.
2023-04-26 11:52:56 -05:00
Peter Oschwald
ee930e01a7
Encapsulate validation node configuration.
2023-04-26 10:39:59 -05:00
greg7mdp
847fec0f13
Update chainbase to tip (-Wfree-nonheap-object suppressed got gcc-12)
2023-04-26 11:38:25 -04:00
greg7mdp
abf1e75713
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_update
2023-04-26 11:30:20 -04:00
Kevin Heifner
3342373d67
Merge pull request #1091 from AntelopeIO/GH-1081-dry-run-auth-check
...
[4.0 -> main] fix: not fail on signature checks for dry-run txns
2023-04-26 10:20:01 -05:00
Kevin Heifner
224630968a
Merge remote-tracking branch 'origin/release/4.0' into GH-1081-dry-run-auth-check
2023-04-26 09:47:42 -05:00
Kevin Heifner
b56d4b5400
Merge pull request #1090 from AntelopeIO/GH-1081-dry-run-auth-check-4.0
...
[3.2 -> 4.0] fix: not fail on signature checks for dry-run txns
2023-04-26 09:47:18 -05:00
Kevin Heifner
e33ed69fcb
Merge remote-tracking branch 'origin/release/3.2' into GH-1081-dry-run-auth-check-4.0
2023-04-26 09:13:17 -05:00
Kevin Heifner
e059d8213e
Merge pull request #1089 from AntelopeIO/GH-1081-dry-run-auth-check-3.2
...
[3.2] fix: not fail on signature checks for dry-run txns
2023-04-26 09:11:45 -05:00
Pinelliaw
e07fd0a0c8
Fix not fail on signature checks for dry-run, include the time it takes for checker.all_keys_used()
2023-04-26 07:54:42 -05:00
Matt Witherspoon
6184957f42
Merge pull request #1081 from PinelliaC/main
...
fix: not fail on signature checks for dry-run txns
2023-04-25 21:56:28 -04:00
PinelliaC
e585d0edbc
Merge branch 'main' into main
2023-04-26 07:48:48 +08:00
Jonathan Giszczak
41708e6228
Update block_log_util_test.
2023-04-25 18:18:35 -05:00
Jonathan Giszczak
fdffa3ed76
Update nodeos_snapshot_diff_test.
...
Remove rmFromFile used by only one test for config file editing and
replace with rmFromCmd in Node to achieve same.
2023-04-25 18:13:58 -05:00
greg7mdp
e88383e409
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_update
2023-04-25 18:37:36 -04:00
Gregory Popovitch
4a4ed579dc
Merge pull request #1086 from AntelopeIO/update_submodules_tip
...
Update submodules to the version building with `-std=c++20`
2023-04-25 18:33:36 -04:00
Peter Oschwald
4f431014f1
Refactor how cluster is configured to give higher level understanding of the node types being configured.
...
Instead of simply relying on cluster's pnodes and totalnodes specification, add higher level definition of producerNodeCount and validationNodeCount (can be added to as additional node types are supported) that in sum make totalNodes. Also pre-populate the nodeIds that cluster will configure for each node type.
Remove support for -s (topo) as currently only supporting default of
mesh anyway.
2023-04-25 17:10:20 -05:00
766C6164
d052b65a15
Removed not needed anymore header
2023-04-25 17:41:38 -04:00
766C6164
925ad20690
Addressed merge conflict
2023-04-25 17:39:07 -04:00
Vlad
fd7051b6f3
Merge branch 'main' into snapshot-scheduler-refactoring
2023-04-25 17:01:40 -04:00
greg7mdp
5f01a2adac
Update submodules to the version building with -std=c++20
2023-04-25 16:59:26 -04:00
Jonathan Giszczak
8816a9560c
Update larger_lib_test.
2023-04-25 15:42:14 -05:00
Jonathan Giszczak
52bacf03a4
Update nodeos_chainbase_allocation_test.
2023-04-25 15:38:50 -05:00
greg7mdp
3f5c96f848
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_update
2023-04-25 16:35:29 -04:00
Jonathan Giszczak
7071a350d0
Add missing command-line option to http-plugin-test.
...
Avoid adding duplicates of http-server-address and http-validate-host to
nodeos command line. boost doesn't tolerate duplicates from the same
source.
2023-04-25 15:30:21 -05:00
766C6164
ef09502162
Missed one more spot
2023-04-25 15:01:11 -04:00
Kevin Heifner
cc4a46df64
Merge pull request #1076 from AntelopeIO/GH-668-circle-dep
...
Refactor: Move subjective_billing to chain library
2023-04-25 13:12:44 -05:00
greg7mdp
7161fb6016
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_update
2023-04-25 13:24:52 -04:00
greg7mdp
6bf4c8881f
remove no longer used noncopyable struct
2023-04-25 13:06:43 -04:00
Pinelliaw
a3589123ec
refactor: include the time it takes for checker.all_keys_used()
2023-04-26 01:04:02 +08:00
766C6164
79a2f281c5
Removed a separate header related to json db
2023-04-25 12:50:39 -04:00
766C6164
02590a54d7
Addressng feedback
2023-04-25 12:31:48 -04:00
Kevin Heifner
d2beec373b
Merge branch 'main' into main
2023-04-25 11:17:59 -05:00
Huang-Ming Huang
101f11fa6c
Merge pull request #1023 from AntelopeIO/huangminghuang/python-sitelib
...
use python_DISTLIB
2023-04-25 11:14:21 -05:00
Vlad
b064339e91
Merge branch 'main' into snapshot-scheduler-refactoring
2023-04-25 11:39:40 -04:00
Matt Witherspoon
004130086c
Merge pull request #1080 from AntelopeIO/ambig_variant_error
...
fix ambiguous to_variant()s in json tests
2023-04-25 10:37:41 -04:00
Pinelliaw
a6b95519d0
fix: not fail on signature checks for read-only txns
2023-04-25 21:26:28 +08:00
Jonathan Giszczak
b087d37b23
Revise node verifyAlive and launchUnstarted, fix relaunch (some more)
...
Update nodeos_read_terminate_at_block_test.
2023-04-24 20:36:24 -05:00
mschoenebeck
10776fcac9
corrected SHA256 hash of BLS_PRIMITIVES protocol feature
2023-04-24 18:57:07 -05:00
Matt Witherspoon
16685ab12d
fix ambiguous to_variant()s
2023-04-24 17:31:27 -04:00
Lin Huang
83be35f713
Merge pull request #1078 from AntelopeIO/merge_4_0_0_version_bump
...
[4.0 -> main] Merge 4.0.0 version bump to main
2023-04-24 17:14:21 -04:00
Lin Huang
889d312468
correct version after merging 4.0.0 version bump
2023-04-24 15:56:46 -04:00
Kevin Heifner
c5774f6911
GH-668 Remove space which confuses CMakeLists.txt processing
2023-04-24 14:55:03 -05:00
Lin Huang
48e83f138d
Merge pull request #1077 from AntelopeIO/bump_to_4_0_0
...
[4.0] Bump Leap version to 4.0.0
2023-04-24 15:43:25 -04:00
Lin Huang
af8383c34c
[4.0] Bump Leap version to 4.0.0
2023-04-24 15:13:50 -04:00
Gregory Popovitch
b67d1747dd
Merge pull request #1075 from AntelopeIO/fix_abi_test_check
...
Fix test failure on fast machine (release builds)
2023-04-24 14:44:33 -04:00
Kevin Heifner
a7d268df10
GH-668 Move subjective_billing to chain library. Break circular dependency between producer_plugin and chain_plugin.
2023-04-24 13:40:37 -05:00
greg7mdp
f5cb026ee1
Lower another timeout which I hit occasionally when running tests.
2023-04-24 14:25:08 -04:00
greg7mdp
663fc516d1
Fix test failure on fast machine (release builds)
...
When I build in release mode, I have the following tests failing (both gcc-12 and clang-16, no problem in debug)
/home/greg/github/enf/leap/unittests/api_tests.cpp(1078): error: in "api_tests/checktime_pause_max_trx_cpu_extended_test": elapsed 26100us
/home/greg/github/enf/leap/unittests/api_tests.cpp(1136): error: in "api_tests/checktime_pause_max_trx_extended_test": elapsed 26056us
This is the first failure in the code:
// This assumes that loading the WASM takes at least 1.5 ms
// If this check fails but duration is >= 24'999 (previous check did not fail), then the check here is likely
// because WASM took less than 1.5 ms to load.
BOOST_CHECK_MESSAGE( dur > 26'500, "elapsed " << dur << "us" );
2023-04-24 13:50:14 -04:00
Huang-Ming Huang
5cbdf9bf1c
refactor prometheus plugin
2023-04-24 12:30:09 -05:00
Huang-Ming Huang
c81ae9a766
revert to use distutils
2023-04-24 09:24:47 -05:00
greg7mdp
b40f23f64f
Remove #ifdef preserving the nocopy constraint as per PR comment
2023-04-24 10:00:19 -04:00
mschoenebeck
ece632eed7
correct bit/byte mistake in comment
2023-04-22 09:25:51 -05:00
mschoenebeck
17eb804a1d
added bls12-381 crypto primitives
2023-04-22 08:39:39 -05:00
Jonathan Giszczak
2cfeb99d8d
Update cli_test.
2023-04-21 19:01:47 -05:00
Jonathan Giszczak
716665b0a8
Update plugin_http_api_test.
2023-04-21 18:58:09 -05:00
greg7mdp
55319ec01e
Merge branch 'main' of github.com:AntelopeIO/leap into c++20_update
2023-04-21 19:27:53 -04:00
Peter Oschwald
6d4a3ac00d
Remove duplicate of max_requests_in_flight
2023-04-21 15:55:04 -05:00
Jonathan Giszczak
7fa30714e6
Update protocol feature test.
...
Fixes to Node kill and relaunch.
Cache config_dir in Node.
2023-04-21 15:17:45 -05:00
greg7mdp
fdc3bf6f38
Changes for building with c++20.
...
With these changes, plus the ones in the PRs opened in the following submodules:
- bn256
- eos-vm
- CLI11
- abieos
Leap builds with clang-16 in c++20 mode.
2023-04-21 15:57:00 -04:00
Peter Oschwald
f9ac95cb9b
Add command line support for http-max-in-flight-requests.
2023-04-21 14:47:06 -05:00
Peter Oschwald
e994655f0d
Slight reorg of config items in op modes doc showing associated plugin.
2023-04-21 14:46:34 -05:00
Peter Oschwald
f91b9724a5
Factor out TestHelperConfig and ClusterConfig setup from args into one reusable location/helper function.
2023-04-21 14:09:00 -05:00
Gregory Popovitch
48b6a4e27c
Merge pull request #1054 from AntelopeIO/gh-743
...
Move abi serialization of transaction trace off main thread for `chain_plugin: get_table_rows` and `get_account`
2023-04-21 13:45:27 -04:00
Peter Oschwald
3b99d8322e
Merge pull request #1052 from AntelopeIO/ph-add-http-client-async
...
[PH] Add http client async
2023-04-21 12:19:42 -05:00
Peter Oschwald
73383f2710
Merge branch 'main' into ph-add-http-client-async
2023-04-21 11:51:36 -05:00
Peter Oschwald
eacc0122f4
Merge pull request #1056 from AntelopeIO/ph-add-api-op-mode-desc
...
[PH] Update initial API Node Op Mode documentation.
2023-04-21 11:50:16 -05:00
Peter Oschwald
f02287e445
Address peer review comments.
2023-04-21 11:06:30 -05:00
Matt Witherspoon
694b11b4a1
Merge pull request #1069 from AntelopeIO/libtester_boost170_cmake
...
remove boost <1.70 workaround in libtester cmakes
2023-04-21 10:36:37 -04:00
Matt Witherspoon
fe16dc2967
Merge pull request #1068 from AntelopeIO/unused_libssl_libtester
...
remove unused libssl from libtester cmakes
2023-04-21 10:36:26 -04:00
Peter Oschwald
9ff417bc69
Fix comment.
2023-04-21 09:25:43 -05:00
Matt Witherspoon
5c5f550b8c
also remove now always empty libosssl variable from link list
2023-04-21 10:22:05 -04:00
Peter Oschwald
575d7596e1
Small updates to config and performance measurement sections.
2023-04-21 09:21:46 -05:00
Matt Witherspoon
380dd917c8
remove boost <1.70 workaround in libtester cmakes
2023-04-20 20:04:38 -04:00
Matt Witherspoon
4594716347
remove unused libssl from libtester cmakes
2023-04-20 20:01:44 -04:00
Jonathan Giszczak
eb4098db9f
Update relaunch method to always save popen and use cmd array
2023-04-20 18:24:06 -05:00
Jonathan Giszczak
b95a8db827
Remove --nodeos-log-path launcher argument and use existing config and data dir arguments
...
Move config directories into test parent directory with data for same.
2023-04-20 18:22:22 -05:00
766C6164
2215bc4ed5
fixes to merge conflicts
2023-04-20 17:00:19 -04:00
Vlad
fc4d60af70
Merge pull request #1058 from AntelopeIO/compile-fix-std
...
Added missing namespace to logger in case of FC_USE_PTHREAD_NAME_NP not defined
2023-04-20 16:52:36 -04:00
766C6164
94540634be
Merge
2023-04-20 15:48:23 -04:00
766C6164
c64783366e
Merge branch 'main' into snapshot-scheduler-refactoring
2023-04-20 15:47:52 -04:00
Lin Huang
da014a698a
Merge pull request #1061 from AntelopeIO/update_chainbase
...
Update chainbase to include comparison of different signedness warning fix
2023-04-20 15:30:30 -04:00
greg7mdp
6f5254e442
Address PR comments
2023-04-20 15:05:08 -04:00
Lin Huang
57eab29d7a
Merge branch 'main' into update_chainbase
2023-04-20 14:31:03 -04:00
Vlad
2b5b3ceedf
Merge pull request #1060 from AntelopeIO/stringify-json-fix
...
Properly stringify both large and small int64's when converting to json
2023-04-20 13:53:00 -04:00
766C6164
c9c84d6175
adjustments
2023-04-20 13:26:28 -04:00
766C6164
876910a81b
Merge branch 'stringify-json-fix' of github.com:AntelopeIO/leap into stringify-json-fix
2023-04-20 11:42:48 -04:00
766C6164
d3a36d3214
fix
2023-04-20 11:42:25 -04:00
Vlad
27325ffbfd
Merge branch 'main' into stringify-json-fix
2023-04-20 10:30:08 -04:00
766C6164
24f886de91
updated if condition
2023-04-20 10:18:02 -04:00
Lin Huang
0457c48bfb
Update chainbase to include comparison of different signedness warning fix
2023-04-20 09:31:07 -04:00
Lin Huang
cba6aa8212
Merge pull request #1055 from AntelopeIO/fix_warning
...
Fix control reaches end of non-void function warning
2023-04-19 22:08:27 -04:00
Jonathan Giszczak
2e832a8150
Fix wrong variable name.
2023-04-19 19:04:50 -05:00
Jonathan Giszczak
5c814dad79
Merge branch 'main' into test-harness-process-control
2023-04-19 18:22:17 -05:00
Jonathan Giszczak
77f321dc09
Manage tracking and lifetime of bios node better.
2023-04-19 18:18:18 -05:00
766C6164
9501ea2b90
Convert small neg values to string as well
2023-04-19 19:00:27 -04:00
greg7mdp
1d19a7d2f1
Merge branch 'main' of github.com:AntelopeIO/leap into gh-743
2023-04-19 16:51:53 -04:00
766C6164
619de63b3d
Added missing namespace
2023-04-19 16:45:02 -04:00
766C6164
3846d8653d
Added bsd specific kevent-based timer
2023-04-19 16:23:43 -04:00
Kevin Heifner
f583e29d76
Merge pull request #1049 from AntelopeIO/fc-cleanup
...
FC cleanup
2023-04-19 14:28:52 -05:00
Kevin Heifner
d658d61081
Added include of optional
2023-04-19 13:58:24 -05:00
Kevin Heifner
202f224991
Remove some additional unused code
2023-04-19 13:44:06 -05:00
Lin Huang
6f8896ecd7
Fix a compile error from last minute change
2023-04-19 14:23:10 -04:00
Peter Oschwald
6a0beee038
Update initial API Node Op Mode documentation.
2023-04-19 13:13:48 -05:00
greg7mdp
d75c0421f4
Fix compilation issue.
2023-04-19 14:12:54 -04:00
Lin Huang
8834403ca0
Fix control reaches end of non-void function warning
2023-04-19 14:06:36 -04:00
greg7mdp
1640c382de
Update get_account() to serialize off the main thread.
2023-04-19 13:45:04 -04:00
Peter Oschwald
b9f2d280a1
Add missing source file to executable in CMakeLists.
...
minor reformatting of CMakeLists
2023-04-19 10:55:39 -05:00
Peter Oschwald
81504813b7
Switch to callback model instead of promise/future.
...
Some reformatting of the new code.
Additional test checks
2023-04-19 10:41:39 -05:00
Peter Oschwald
0dbce37fce
Make fail function inline.
2023-04-19 09:22:38 -05:00
Peter Oschwald
f1b6b770b0
Add missed include
2023-04-19 08:29:50 -05:00
Peter Oschwald
bc807a2660
Merge branch 'ph-feature-api-node-op-mode' into ph-add-http-client-async
2023-04-19 08:19:52 -05:00
Peter Oschwald
ce33412a09
Add placeholder documentation for API Node Operational Mode
2023-04-19 08:17:57 -05:00
Peter Oschwald
0f1b0a300a
Update http_client_async to POST with message body and promise/future to see response.
...
Add simple unit test to test http_client_async with simple_rest_server implementation.
2023-04-19 08:09:11 -05:00
Peter Oschwald
3b8ad9632c
Replace bind with lambda
2023-04-19 07:47:56 -05:00
Kevin Heifner
060dbed7f7
Fix indentation
2023-04-18 17:49:03 -05:00
Kevin Heifner
a1cb719176
Remove fc::string alias
2023-04-18 17:45:02 -05:00
Kevin Heifner
acb580ad0a
Remove unused files
2023-04-18 17:42:51 -05:00
Huang-Ming Huang
f394de84ce
Merge branch 'main' into huangminghuang/python-sitelib
2023-04-18 14:44:52 -05:00
greg7mdp
b2d1d890c1
Update calling convention for get_account()
2023-04-18 15:07:44 -04:00
Huang-Ming Huang
d1fd7c14e6
Merge pull request #1039 from AntelopeIO/huangminghuang/unix-path
...
mitigate unix socket path problem
2023-04-18 14:01:40 -05:00
Huang-Ming Huang
306e9145a3
add test
2023-04-18 13:49:19 -05:00
greg7mdp
41e2e68e3f
Update get_table_rows_ex() to serialize off the main thread.
2023-04-18 14:10:28 -04:00
Huang-Ming Huang
11964ff71f
Merge branch 'main' into huangminghuang/unix-path
2023-04-18 13:08:36 -05:00
Huang-Ming Huang
f74763b8e6
use dist-package
2023-04-18 13:03:26 -05:00
Kevin Heifner
a1b1722e47
Merge pull request #1045 from AntelopeIO/GH-452-block-buffer
...
P2P: Save and retry unlinkable blocks
2023-04-18 12:58:45 -05:00
Huang-Ming Huang
9dbe29ceae
fix unix_sock listening path
2023-04-18 12:20:54 -05:00
Kevin Heifner
ab84c78135
GH-452 Remove unneeded forward declare
2023-04-18 11:54:17 -05:00
Kevin Heifner
b9c6a668c0
GH-452 Untangle unlinkable_block_state_cache and dispatch_manager
2023-04-18 11:40:38 -05:00
Huang-Ming Huang
53f9ca1f2a
always use relative path
2023-04-18 11:40:09 -05:00
Huang-Ming Huang
f02853063d
Merge remote-tracking branch 'origin/main' into huangminghuang/unix-path
2023-04-18 11:19:13 -05:00
Huang-Ming Huang
f3b92143f5
Merge pull request #1011 from AntelopeIO/huangminghuang/filesystem
...
Replace boost/fc filesystem
2023-04-18 11:17:37 -05:00
Kevin Heifner
fd5546901c
GH-452 Encapsulate unlinkable_block_state_index.
2023-04-18 10:54:28 -05:00
Huang-Ming Huang
88f477a7d5
address PR comments
2023-04-18 10:38:56 -05:00
Huang-Ming Huang
de82f95baf
Merge remote-tracking branch 'origin/main' into huangminghuang/python-sitelib
2023-04-18 09:32:19 -05:00
Huang-Ming Huang
4b104260ba
make sure Python_SITELIB exists
2023-04-18 09:30:00 -05:00
Kevin Heifner
022b6f3d5a
GH-452 Some renaming to make code clearer
2023-04-18 08:33:39 -05:00
greg7mdp
078f7b4861
Update get_table_rows_by_seckey()
2023-04-17 17:01:51 -04:00
greg7mdp
193f2cd5f0
Update calling convention for get_table_rows().
2023-04-17 15:42:33 -04:00
Matt Witherspoon
aba8b86be3
Merge pull request #1044 from AntelopeIO/WAST_string_include
...
add needed `string` include for some newer libc++ versions
2023-04-17 15:27:52 -04:00
Jonathan Giszczak
8993fc2557
Remove obsolete command line argument from performance harness use of TestHarness
2023-04-17 14:26:37 -05:00
Jonathan Giszczak
5b801d4e75
Python backwards compatibility.
2023-04-17 14:26:04 -05:00
Jonathan Giszczak
3ad05471e3
Fix up imports.
2023-04-17 14:14:56 -05:00
Matt Witherspoon
fdb0ae65ba
add needed string include for some newer libc++
2023-04-17 14:36:44 -04:00
Kevin Heifner
120d2261d1
GH-452 Remove correct block
2023-04-17 13:18:30 -05:00
Vlad
d849c9c67c
Merge pull request #914 from AntelopeIO/leaputil-shutdown-state
...
Added leap-util subcommand to check for a clean shutdown
2023-04-17 14:03:08 -04:00
Kevin Heifner
2a3a784f3f
GH-452 Keep and retry unlinkable blocks
2023-04-17 12:28:46 -05:00
iamveritas
dbf1c03b7b
Table of Contents proposal
2023-04-17 20:21:21 +03:00
766C6164
7200356530
Added graceful shutdown on snapshot execution exception
2023-04-17 11:56:44 -04:00
Kevin Heifner
2ef8789182
Merge pull request #1040 from AntelopeIO/GH-452-block-buffer
...
P2P: Misc improvements
2023-04-17 10:33:53 -05:00
Kevin Heifner
1ffb230b2b
GH-452 Move setting of closing to false at end of close
2023-04-17 07:43:05 -05:00
Kevin Heifner
dd045a8949
GH-452 Close immediately on buffer full.
2023-04-15 11:56:51 -05:00
Huang-Ming Huang
429bb3faad
Merge remote-tracking branch 'origin/main' into huangminghuang/filesystem
2023-04-14 18:15:59 -05:00
Huang-Ming Huang
f20f9382e6
remove more unnecessary generic_string()
2023-04-14 18:01:34 -05:00
Huang-Ming Huang
c406945f63
address PR comments
2023-04-14 17:52:10 -05:00
Jonathan Giszczak
eedb50a7d6
Fix spelling error.
2023-04-14 17:49:28 -05:00
Jonathan Giszczak
0b9fc5de67
Fix syntax error.
2023-04-14 17:48:40 -05:00
Jonathan Giszczak
db779d1068
Fix resurrected Node relaunch() method.
2023-04-14 17:48:22 -05:00
Jonathan Giszczak
7a87c1eb93
Fix merge errors.
2023-04-14 17:47:59 -05:00
Jonathan Giszczak
c6503d6e1c
Fix merge failures.
2023-04-14 17:39:48 -05:00
Jonathan Giszczak
8f003d68e0
Merge branch 'main' into test-harness-process-control
2023-04-14 17:11:03 -05:00
Jonathan Giszczak
e521e9baab
Bring nodeos and keosd process control into TestHarness Node/WalletMgr
...
Use launcher as object in TestHarness rather than external program.
Eliminate --clean-run arguments. All runs are clean.
Remove killall from Cluster and all scripts. Tests only terminate their
own processes.
Remove unused scripts.
Remove unused test.
2023-04-14 16:06:49 -05:00
Peter Oschwald
bd05872b6b
Merge pull request #967 from AntelopeIO/ph-block-producer-op-mode
...
[PH] block producer op mode
2023-04-14 15:57:23 -05:00
Peter Oschwald
2bf7a1ace2
Make docs easier to update by limiting additional formatting from help messages.
2023-04-14 15:28:17 -05:00
Peter Oschwald
40e776bf29
Finish removing config options no longer supported by producer plugin.
2023-04-14 15:00:43 -05:00
Peter Oschwald
866ed20f35
Merge branch 'main' into ph-block-producer-op-mode
2023-04-14 14:52:12 -05:00
Kevin Heifner
054ddf8648
GH-452 Add alignas(hardware_destructive_interference_size) to avoid cache synchronization. Also removed an unneeded atomic
2023-04-14 13:49:33 -05:00
Huang-Ming Huang
495e417d82
mitigate unix socket path problem
2023-04-14 12:46:56 -05:00
766C6164
fdeb7bee94
Cleanup
2023-04-14 11:41:35 -04:00
Gregory Popovitch
daa25c95e7
Merge pull request #1038 from AntelopeIO/abi_serializer
...
Pass Resolver as `const &` instead of by value.
2023-04-14 10:48:43 -04:00
Kevin Heifner
686bd5680d
GH-452 No reason to stop processing a block just because the client has closed the connection
2023-04-14 09:21:50 -05:00
greg7mdp
7e322b3c2b
Fix typo
2023-04-14 10:16:38 -04:00
greg7mdp
9f365be4a9
Pass Resolver as const & instead of by value
2023-04-14 09:57:41 -04:00
Kevin Heifner
fcbd3da22f
GH-452 Encapsulate sync_mtx
2023-04-14 08:01:52 -05:00
Kevin Heifner
509c047323
Merge pull request #958 from AntelopeIO/GH-955-ship-test
...
Test: Add SHiP forking and have_positions unittest
2023-04-14 07:07:30 -05:00
Huang-Ming Huang
16c437514e
update Python_SITELIB
2023-04-14 04:09:24 -05:00
Kevin Heifner
7924cfa099
GH-955 minor perf improvement
2023-04-13 20:56:12 -05:00
Vlad
54a5a0555c
Merge branch 'main' into snapshot-scheduler-refactoring
2023-04-13 21:43:28 -04:00
Gregory Popovitch
fe9128e60f
Merge pull request #1036 from AntelopeIO/sync_abieos
...
update to latest commit of abieos submodule
2023-04-13 21:43:16 -04:00
Vlad
d3dfcbf37b
Merge branch 'main' into snapshot-scheduler-refactoring
2023-04-13 21:26:03 -04:00
766C6164
4bb4d65b74
Multiple fixes
2023-04-13 21:02:28 -04:00
Huang-Ming Huang
bdc73d43d1
remove unused include
2023-04-13 19:15:40 -05:00
Kevin Heifner
8e29a56cda
GH-955 Use unordered_map
2023-04-13 18:15:05 -05:00
766C6164
9c856538a7
Moved snapshot code out of producer plugin
2023-04-13 18:21:27 -04:00
Kevin Heifner
c89ee3ea22
Merge pull request #994 from AntelopeIO/small-opt
...
Small but measurable improvement to executor queue
2023-04-13 16:49:55 -05:00
greg7mdp
35eadc1697
update to latest commit of abieos submodule
2023-04-13 17:26:34 -04:00
Kevin Heifner
2b5915b260
Merge pull request #1022 from AntelopeIO/GH-452-clang-tidy
...
P2P: clang-tidy fixes
2023-04-13 15:43:28 -05:00
Gregory Popovitch
ceeed297af
Merge pull request #1027 from AntelopeIO/clang_16_warnings
...
Fix compilation warnings with clang-16
2023-04-13 14:31:48 -04:00
greg7mdp
ae136cf9eb
Address PR comment
2023-04-13 13:03:18 -04:00
greg7mdp
39cefd6304
Fix compilation warnings with clang-16 (mostly warning: unqualified call to 'std::forward')
2023-04-13 12:24:07 -04:00
Gregory Popovitch
3b2f6654f8
Merge pull request #999 from AntelopeIO/gh-698-part2
...
Move abi serialization of transaction trace off main thread
2023-04-13 11:31:57 -04:00
greg7mdp
e0edbcdc30
Revert "Keep track of whether the serializer cache contains a setabi action."
...
This reverts commit 8d830dcef0 .
2023-04-13 08:05:58 -04:00
greg7mdp
8d830dcef0
Keep track of whether the serializer cache contains a setabi action.
2023-04-12 21:49:09 -04:00
greg7mdp
380373b6cd
Address PR comments (mostly allow parameters to be moved by accepting values)
2023-04-12 21:11:21 -04:00
greg7mdp
6e47c7142a
Add comment as suggested in PR review.
2023-04-12 16:58:44 -04:00
Kevin Heifner
bd6551947f
GH-452 Avoid unnecessary construction of boost::asio::buffer
2023-04-12 15:56:11 -05:00
greg7mdp
0c041509e6
Change abi_cache name as per PR review comment.
2023-04-12 16:54:58 -04:00
Huang-Ming Huang
e3583307fd
use python_SITELIB
2023-04-12 15:16:55 -05:00
greg7mdp
8fabe5d1b8
Commonize to a single send_transaction function.
2023-04-12 16:08:21 -04:00
Kevin Heifner
4cb969d991
GH-452 Clang-tidy fixes
2023-04-12 14:48:18 -05:00
Kevin Heifner
be11e4f2f6
Merge pull request #1020 from AntelopeIO/GH-767-p2p-net-opt
...
P2P: Inform peer if not accepting transactions
2023-04-12 13:49:04 -05:00
Kevin Heifner
3e1f05bac9
GH-767 Add log on sending blocks only because of p2p-accept-transactions=false
2023-04-12 12:34:35 -05:00
Kevin Heifner
b1c9efa270
GH-767 If configured to not accept transactions, p2p-accept-transactions=false, then inform peer the node is blocks only
2023-04-12 11:17:56 -05:00
Kevin Heifner
dec181b6fc
Merge pull request #1019 from AntelopeIO/GH-1003-debug-log-spam-main
...
[4.0 -> main] Reduce producer_plugin debug level log spam
2023-04-12 10:27:55 -05:00
Kevin Heifner
0f3685a4fd
Merge remote-tracking branch 'origin/release/4.0' into GH-1003-debug-log-spam-main
2023-04-12 09:57:45 -05:00
Kevin Heifner
23e94d542d
Merge pull request #1017 from AntelopeIO/GH-1003-debug-log-spam-4.0
...
[3.2 -> 4.0] Reduce producer_plugin debug level log spam
2023-04-12 09:57:12 -05:00
Kevin Heifner
d7ea2e0c94
Merge pull request #1015 from AntelopeIO/GH-678-http-debug-main
...
[4.0 -> main] Log all http request/response at debug log level
2023-04-12 09:56:48 -05:00
Huang-Ming Huang
6726ca6ed3
update build.yaml
2023-04-12 09:54:30 -05:00
greg7mdp
52f0a2a954
have send_transaction call send_transaction2
2023-04-12 10:51:24 -04:00
Huang-Ming Huang
e54457bcb0
Merge pull request #867 from AntelopeIO/huangminghuang/block_start_time
...
Optimize block start time
2023-04-12 09:44:38 -05:00
Kevin Heifner
2412691694
Merge remote-tracking branch 'origin/release/3.2' into GH-1003-debug-log-spam-4.0
2023-04-12 09:21:48 -05:00
Kevin Heifner
051a893ca7
Merge pull request #1010 from AntelopeIO/GH-1003-debug-log-spam-3.2
...
[3.2] Reduce producer_plugin debug level log spam
2023-04-12 09:21:20 -05:00
Huang-Ming Huang
8bd05824ce
update cmake
2023-04-12 08:32:26 -05:00
Kevin Heifner
c43bf480f6
Merge remote-tracking branch 'origin/release/4.0' into GH-678-http-debug-main
2023-04-12 08:24:28 -05:00
Huang-Ming Huang
5c1ac2ca70
Merge branch 'main' into huangminghuang/block_start_time
2023-04-12 08:19:47 -05:00
Huang-Ming Huang
63a97a63ce
Merge pull request #1013 from AntelopeIO/huangminghuang/http-host-main
...
[4.0->main] response to disallowed host
2023-04-12 08:10:40 -05:00
Kevin Heifner
20b73e2e20
Merge pull request #1009 from AntelopeIO/GH-678-http-debug-4.0
...
[3.2 -> 4.0] Log all http request/response at debug log level
2023-04-12 07:38:30 -05:00
Gregory Popovitch
ff2251d6d9
Merge pull request #1004 from AntelopeIO/get_account_cleanup
...
cleanup duplicated code blocks in `get_account`
2023-04-11 20:09:23 -04:00
Huang-Ming Huang
b61198cbf4
Merge pull request #1008 from AntelopeIO/huangminghuang/http-host-4.0
...
[3.2->4.0] response to disallowed host
2023-04-11 17:56:15 -05:00
Huang-Ming Huang
b9375ba27a
Merge branch 'release/4.0' into huangminghuang/http-host-main
2023-04-11 17:43:49 -05:00
greg7mdp
645704057d
Merge branch 'main' of github.com:AntelopeIO/leap into gh-698-part2
2023-04-11 17:23:25 -04:00
greg7mdp
03c5d6be9e
Merge branch 'main' of github.com:AntelopeIO/leap into get_account_cleanup
2023-04-11 17:21:44 -04:00
greg7mdp
7808e5e993
Address PR comments.
2023-04-11 17:20:14 -04:00
greg7mdp
9aa412b107
Whitespace cleanup
2023-04-11 17:15:40 -04:00
Huang-Ming Huang
69c4e00613
update appbase
2023-04-11 16:01:56 -05:00
Huang-Ming Huang
c7873a8a17
update submodules
2023-04-11 14:51:47 -05:00
Huang-Ming Huang
12d7500a69
some format fix
2023-04-11 14:51:47 -05:00
Huang-Ming Huang
67b0fca821
update submodule
2023-04-11 14:51:47 -05:00
Huang-Ming Huang
6df0840474
fix compressed_file
2023-04-11 14:51:47 -05:00
Huang-Ming Huang
29598be699
remove test_filesystem
2023-04-11 14:51:47 -05:00
Huang-Ming Huang
d15d16b0be
replace boost::filesystem
2023-04-11 14:51:47 -05:00
Kevin Heifner
afbcdf240b
GH-1003 Reduce producer_plugin debug log spam
2023-04-11 14:45:44 -05:00
Huang-Ming Huang
13d484ca9e
Merge pull request #991 from AntelopeIO/huangminghuang/wildcard_linkauth
...
cleos wildcard linkauth
2023-04-11 14:38:23 -05:00
Kevin Heifner
8c391275e3
Merge branch 'huangminghuang/http-host-4.0' into GH-678-http-debug-4.0
2023-04-11 14:34:11 -05:00
Huang-Ming Huang
604567018f
fix test
2023-04-11 13:51:00 -05:00
Kevin Heifner
c8b917a884
Merge branch 'huangminghuang/http-host-4.0' into GH-678-http-debug-4.0
2023-04-11 13:38:54 -05:00
Kevin Heifner
29a69b6041
Merge remote-tracking branch 'origin/release/3.2' into GH-678-http-debug-4.0
2023-04-11 13:36:15 -05:00
Kevin Heifner
480374b245
Merge pull request #1000 from AntelopeIO/GH-678-http-debug-3.2
...
[3.2] Log all http request/response at debug log level
2023-04-11 13:29:36 -05:00
greg7mdp
52e25cdfe3
Avoid unnecessary copies, restore mutable on lambdas capturing the abi cache
2023-04-11 13:46:15 -04:00
Huang-Ming Huang
1c4ae672fa
Merge branch 'release/3.2' into huangminghuang/http-host-4.0
2023-04-11 12:04:19 -05:00
Huang-Ming Huang
a3f52dbf8e
Merge pull request #1006 from AntelopeIO/huangminghuang/prometheus-fix-main
...
[4.0->main] prometheus fix main
2023-04-11 11:53:43 -05:00
Huang-Ming Huang
c716ac5480
Merge pull request #996 from AntelopeIO/huangminghuang/http-host-3.2
...
[3.2] response to disallowed host
2023-04-11 11:52:08 -05:00
greg7mdp
841a59eb32
remove unnecesary mutable qualifiers.
2023-04-11 12:31:55 -04:00
greg7mdp
eb49677485
2nd batch of changes from PR review comments
2023-04-11 12:21:17 -04:00
Huang-Ming Huang
f8ce734569
Merge branch 'main' into huangminghuang/prometheus-fix-main
2023-04-11 10:48:32 -05:00
greg7mdp
ac8c37c6d5
First batch of changes from PR review comments
2023-04-11 11:45:54 -04:00
Lin Huang
1a8d88f6a6
Merge pull request #1001 from AntelopeIO/merge_4_0_rc3_version_bump_to_main
...
[4.0 -> main] Merge release 4.0 rc3 version bump to main
2023-04-11 11:32:26 -04:00
Huang-Ming Huang
bc101f5785
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/prometheus-fix-main
2023-04-11 10:28:22 -05:00
Huang-Ming Huang
8dbb9f1bcc
Merge pull request #1005 from AntelopeIO/huangminghuang/prometheus-fix
...
[4.0] fix resource not found bug
2023-04-11 10:22:24 -05:00
Huang-Ming Huang
df88471be4
add test
2023-04-11 09:52:33 -05:00
Huang-Ming Huang
208c9160c9
fix resource not found buf
2023-04-11 09:13:46 -05:00
greg7mdp
36d4dd7feb
cleanup duplicated code blocks in get_account
2023-04-11 10:02:21 -04:00
Huang-Ming Huang
7efec6a669
add test
2023-04-10 23:47:56 -05:00
Lin Huang
dd2b3920c3
restore version after merging 4.0.0 rc3 version bump
2023-04-10 21:39:15 -04:00
Kevin Heifner
d4bd548d61
GH-678 Log all http request/response when debug log enabled
2023-04-10 17:21:22 -05:00
Zach Butler
3f76a2e51b
Merge branch 'release/4.0' into zach-install-deps
...
Resolve README.md conflict that GitHub thinks is a conflict but really
wasn't...
2023-04-10 17:39:43 -04:00
greg7mdp
01a0dc5c0c
Merge branch 'main' of github.com:AntelopeIO/leap into gh-698-part2
2023-04-10 16:44:03 -04:00
greg7mdp
28b03d2145
Make a few lambdas mutable to avoid copying abi_serializers
2023-04-10 16:29:57 -04:00
Lin Huang
28ffcc841b
Merge pull request #998 from AntelopeIO/bump_to_4_0_rc_3
...
[4.0] Bump Leap version to release 4.0 rc3
2023-04-10 16:24:44 -04:00
Lin Huang
282eee5765
Merge pull request #997 from AntelopeIO/merge_eosvmoc_retry_to_main
...
[4.0 -> main] Fix ROtrx dispatched to baseline runtime when compiled code not ready
2023-04-10 16:10:57 -04:00
Lin Huang
4966b62311
[4.0] Bump Leap to release 4.0 rc3
2023-04-10 15:55:03 -04:00
greg7mdp
9fd4dfff71
Update get_block() API to use new architecture.
2023-04-10 15:50:19 -04:00
Lin Huang
0d888b84e6
Merge remote-tracking branch 'origin/release/4.0' into merge_eosvmoc_retry_to_main
2023-04-10 15:41:01 -04:00
Matt Witherspoon
aad4d4aa39
Merge pull request #995 from AntelopeIO/more_direct_eosio_exit
...
[4.0 -> main] make eosio_exit impl more direct
2023-04-10 15:34:06 -04:00
Kevin Heifner
f08592d2c7
Merge pull request #992 from AntelopeIO/GH-980-restore-read-mode-speculative-main
...
[4.0 -> main] Restore read-mode=speculative
2023-04-10 14:32:40 -05:00
Peter Oschwald
0dc3a16e31
Add boost beast example http client async vs. 1.7
2023-04-10 13:33:05 -05:00
Lin Huang
b9b4b8a035
Merge pull request #984 from AntelopeIO/eosvmoc_retry_4_0
...
[4.0] Fix ROtrx dispatched to baseline runtime when compiled code not ready
2023-04-10 13:56:51 -04:00
Huang-Ming Huang
0740055506
response to disallowed host
2023-04-10 12:09:32 -05:00
greg7mdp
c2aab35c60
correct abi caching, avoid unnecessary serializer copies
2023-04-10 12:04:22 -04:00
Matt Witherspoon
7843090356
Merge pull request #993 from AntelopeIO/more_direct_eosio_exit_40
...
[4.0] make `eosio_exit` impl more direct
2023-04-10 11:37:34 -04:00
Peter Oschwald
29dd998fae
Merge pull request #990 from AntelopeIO/update-leap-boost-version
...
Update boost version.
2023-04-10 10:06:10 -05:00
Kevin Heifner
708a8eec80
Small but measurable improvement to executor queue.
2023-04-10 09:43:07 -05:00
Peter Oschwald
c5a956d05b
With increasing min boost version to 1.70, can remove optional behavior for older versions.
2023-04-10 09:34:18 -05:00
Peter Oschwald
5ca44254f6
With increasing min boost version to 1.70, can remove optional behavior for older versions.
2023-04-10 09:18:36 -05:00
Matt Witherspoon
24e34bf8bb
Merge remote-tracking branch 'origin/release/4.0' into more_direct_eosio_exit
2023-04-10 04:39:06 -04:00
Kevin Heifner
8ee0f9844b
Merge remote-tracking branch 'origin/release/4.0' into GH-980-restore-read-mode-speculative-main
2023-04-08 08:10:29 -05:00
Kevin Heifner
de1c1c2c0d
Merge pull request #986 from AntelopeIO/GH-980-restore-read-mode-speculative-4.0
...
[4.0] Restore read-mode=speculative
2023-04-08 08:10:00 -05:00
Lin Huang
32ee290773
Merge branch 'release/4.0' into eosvmoc_retry_4_0
2023-04-08 08:26:05 -04:00
Huang-Ming Huang
8ea26048c4
fix test
2023-04-07 14:50:11 -05:00
Huang-Ming Huang
abfbe13624
add type wildcard
2023-04-07 14:07:21 -05:00
Peter Oschwald
455b40b073
Update boost version.
2023-04-07 13:48:51 -05:00
Lin Huang
c701194f48
Add missing transient_trx_failed_trace_log for speculative execution
2023-04-07 14:33:46 -04:00
Lin Huang
aa892ef784
fix comments and move get_cd_failure into code_cache_base
2023-04-07 12:41:42 -04:00
Lin Huang
706bbb90ec
simplify ro_trx_vm_oc_compile_temporary_failure handling
2023-04-07 12:40:47 -04:00
Lin Huang
4f35d9990f
Fix the problem of ro_trx_vm_oc_compile exceptions caught prematurally
2023-04-07 12:39:55 -04:00
Lin Huang
e58d26fb83
Replace ro_trx_temporary ro_trx_vm_oc_compile_temporary_failure, ro_trx_permanent with ro_trx_vm_oc_compile_permanent_failure, and add better description
2023-04-07 12:36:44 -04:00
Huang-Ming Huang
dfe829e7dc
Merge pull request #989 from AntelopeIO/huangminghuang/prometheus-port-main
...
[4.0->main] prometheus on different port
2023-04-07 11:12:53 -05:00
Huang-Ming Huang
7b3c2df592
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/prometheus-port-main
2023-04-07 10:35:02 -05:00
Huang-Ming Huang
2b60a3919c
Merge pull request #939 from AntelopeIO/huangminghuang/prometheus-port
...
[4.0] prometheus on different port
2023-04-07 10:31:51 -05:00
Kevin Heifner
d8168632e5
GH-980 List speculative mode last since it is deprecated
2023-04-07 09:49:00 -05:00
Huang-Ming Huang
1b68dd7f83
address PR comments
2023-04-07 09:30:36 -05:00
Gregory Popovitch
f31e5277cd
Merge pull request #973 from AntelopeIO/gh-698
...
Unify definitions of `next_function` and its variant parameter
2023-04-07 09:09:03 -04:00
Kevin Heifner
0895779064
GH-980 Add a version of the distributed transaction test running in read-mode=speculative
2023-04-07 07:58:01 -05:00
greg7mdp
e6166495b7
Merge branch 'gh-698' of github.com:AntelopeIO/leap into gh-698-part2
2023-04-07 08:34:35 -04:00
greg7mdp
8f90505d3e
remove unnecessary header addition
2023-04-07 08:31:54 -04:00
greg7mdp
66c1731f3f
Move serialization off main thread for compute_transaction
2023-04-07 08:27:50 -04:00
Matt Witherspoon
3a3d36ab08
make eosio_exit more direct
2023-04-06 22:03:24 -04:00
Vlad
21ede922f7
Merge pull request #985 from AntelopeIO/multiple-snapshot-fixes-main
...
[4.0 -> main] Several improvements and fixes for snapshot scheduling
2023-04-06 15:11:32 -04:00
greg7mdp
0b3cc3ddd7
Merge branch 'gh-698' of github.com:AntelopeIO/leap into gh-698-part2
2023-04-06 14:22:40 -04:00
greg7mdp
43f64b36a9
Merge branch 'main' of github.com:AntelopeIO/leap into gh-698
2023-04-06 14:10:14 -04:00
Vlad
49637bebb9
Merge branch 'main' into multiple-snapshot-fixes-main
2023-04-06 14:08:26 -04:00
greg7mdp
71824ff287
Merge branch 'gh-698' of github.com:AntelopeIO/leap into gh-698
2023-04-06 14:08:16 -04:00
Areg Hayrapetian
b71ea9ad10
Merge pull request #987 from AntelopeIO/huangminghuang/cmake-fix-main
...
[4.0->main] fix cpack error message
2023-04-06 11:07:55 -07:00
greg7mdp
51d2b5bab7
Move abi serialization of transaction trace off main thread for send_transaction.
2023-04-06 13:47:52 -04:00
Vlad
2e8f098d7e
Merge branch 'main' into multiple-snapshot-fixes-main
2023-04-06 12:01:08 -04:00
Huang-Ming Huang
acdd583aaf
Merge branch 'main' into huangminghuang/cmake-fix-main
2023-04-06 10:35:06 -05:00
Kevin Heifner
425f6e6105
Merge pull request #983 from AntelopeIO/GH-978-read-only-limit-main
...
[4.0 -> main] Set an upper limit on read-only-threads of 8
2023-04-06 10:29:31 -05:00
Kevin Heifner
d5f8575eda
GH-980 Restore read-mode=speculative
2023-04-06 10:09:56 -05:00
766C6164
17fb494060
Merge branch 'release/4.0' into multiple-snapshot-fixes-main
2023-04-06 10:47:33 -04:00
Vlad
ae0018b525
Merge pull request #968 from AntelopeIO/make-pending-snapshots-nonopt
...
[4.0] Several improvements and fixes for snapshot scheduling
2023-04-06 10:43:43 -04:00
Huang-Ming Huang
cbef1eca19
Merge branch 'release/4.0' into huangminghuang/cmake-fix-main
2023-04-06 09:25:12 -05:00
Huang-Ming Huang
07b99d386a
Merge pull request #972 from AntelopeIO/huangminghuang/cmake-fix
...
[4.0] fix cpack error message
2023-04-06 09:22:19 -05:00
Peter Oschwald
3459a104ee
Merge branch 'main' into ph-block-producer-op-mode
2023-04-06 08:02:16 -05:00
Kevin Heifner
0f316a45b5
Merge remote-tracking branch 'origin/release/4.0' into GH-978-read-only-limit-main
2023-04-06 06:34:37 -05:00
Kevin Heifner
7dac5948b1
Merge pull request #982 from AntelopeIO/GH-978-read-only-limit-4.0
...
[4.0] Set an upper limit on read-only-threads of 8
2023-04-06 06:34:00 -05:00
Lin Huang
4be7471c56
push_read_only_transaction handles temporary and permanent failure exceptions
2023-04-06 07:23:57 -04:00
Lin Huang
1b3e49b96c
get_descriptor_for_code returns failure reason and wasm_interface::apply raises appropriate exceptions
2023-04-06 07:22:06 -04:00
Lin Huang
d9cf9336ce
add new exceptions for read-only trxs
2023-04-06 07:15:35 -04:00
Matt Witherspoon
54e897094e
Merge pull request #927 from AntelopeIO/no_wavm_cxx11
...
remove WAVM specific c++11 flag
2023-04-05 19:17:17 -07:00
greg7mdp
74575d3404
Fix a couple typos.
2023-04-05 22:13:46 -04:00
greg7mdp
1d039b6749
Update whitespace as per PR comments.
2023-04-05 22:06:56 -04:00
greg7mdp
01b992ce05
Address some PR comments (define types in types.hpp and add comments)
2023-04-05 22:03:26 -04:00
Kevin Heifner
538437b7ad
GH-978 Max of 8 read-only threads is allowed
2023-04-05 20:54:08 -05:00
Kevin Heifner
610bd6fba4
GH-978 Set an upper limit on read-only-threads of 8.
2023-04-05 20:10:59 -05:00
Matt Witherspoon
9ee7277ab8
Merge pull request #923 from AntelopeIO/more_wavm_removal
...
remove more unused WAVM code
2023-04-05 17:48:35 -07:00
Lin Huang
ff31742b14
Merge pull request #979 from AntelopeIO/merge_missing_methods
...
[4.0 -> main] Added missing calls to wasmifs on read-only threads
2023-04-05 19:56:22 -04:00
Lin Huang
18736d61ac
Merge remote-tracking branch 'origin/release/4.0' into merge_missing_methods
2023-04-05 19:06:38 -04:00
Lin Huang
bc349683e9
Merge pull request #964 from AntelopeIO/wasmif_methods_4_0
...
[4.0] Added missing calls to wasmifs on read-only threads
2023-04-05 18:37:38 -04:00
766C6164
b2c81cdb4c
Multiple updates
2023-04-05 17:42:51 -04:00
Lin Huang
8bce249ff0
Merge pull request #977 from AntelopeIO/merge_remove_check_limits_to_main
...
[4.0 -> main] Remove global WASM::check_limits and initial memory from instantiate_module
2023-04-05 17:20:56 -04:00
Lin Huang
599f08b649
Merge remote-tracking branch 'origin/release/4.0' into merge_remove_check_limits_to_main
2023-04-05 16:41:05 -04:00
Peter Oschwald
b91b4c75c8
Merge branch 'main' into ph-block-producer-op-mode
2023-04-05 15:34:42 -05:00
Vlad
78e15feeaa
Merge pull request #976 from AntelopeIO/test-snapshot-scheduler-stability-main
...
[4.0 -> main] test_snapshot_scheduler stability improvements
2023-04-05 16:30:39 -04:00
Lin Huang
64d06887a5
Merge pull request #975 from AntelopeIO/remove_check_limits_4_0
...
[4.0] Remove global WASM::check_limits and initial memory from instantiate_module
2023-04-05 16:03:11 -04:00
Peter Oschwald
d115fa6e30
Merge branch 'main' into ph-block-producer-op-mode
2023-04-05 15:02:00 -05:00
Peter Oschwald
2bc918fc4d
Deconflict shorthand arguments for help.
...
Cleanup commented out code.
2023-04-05 15:01:31 -05:00
766C6164
3cc4aa2344
Test stability improvements
2023-04-05 15:39:35 -04:00
766C6164
6ddfa97ebc
Merge branch 'release/4.0' into test-snapshot-scheduler-stability-main
2023-04-05 15:35:18 -04:00
Peter Oschwald
32a7503e01
Update README for changes to arguments.
...
Update argument lists to use the direct output from --help to ease updating in future as no additional formatting is necessary.
Remove section on lauch_transaction_generators.py since that script was incorporated into the TestHarness module and is no longer command line executable.
Add infomration on newly broken out sub-commands and the arguments pertaining to those modes or config commands.
2023-04-05 14:16:12 -05:00
Lin Huang
9ddf0f7acf
remove unused IR::Module module
2023-04-05 15:12:45 -04:00
Lin Huang
2cb34fea5c
remove unneccessary bytes copying
2023-04-05 14:48:58 -04:00
Lin Huang
b59c1ad5e7
Remove serialization completely from get_instantiated_module
2023-04-05 14:34:24 -04:00
Matt Witherspoon
160b42759d
Merge pull request #961 from AntelopeIO/revert_ctest_test-dir
...
revert `ctest --test-dir` usage that is cmake 3.20+
2023-04-05 11:22:31 -07:00
Lin Huang
6e8bd9ad27
remove parse_initial_memory
2023-04-05 13:51:26 -04:00
Lin Huang
7e49aa03fc
remove WASM::check_limits and initial memory from instantiate_module
2023-04-05 13:41:37 -04:00
Kevin Heifner
ee7f5a8034
Merge branch 'release/4.0' into huangminghuang/cmake-fix
2023-04-05 12:28:00 -05:00
Peter Oschwald
80e05c8327
Updating README dir structure and test report outputs.
2023-04-05 12:24:50 -05:00
greg7mdp
3f9f704587
Missed another needed change
2023-04-05 13:14:46 -04:00
greg7mdp
a2d676e517
Missed needed change in macros.hpp
2023-04-05 13:04:32 -04:00
greg7mdp
be8217f31a
unify definitions of next_function and its parameter
...
So that it is defined in a single location (DRY) and can be easily updated.
2023-04-05 11:35:31 -04:00
Huang-Ming Huang
16354ee6e5
Merge branch 'release/4.0' into huangminghuang/prometheus-port
2023-04-05 08:53:14 -05:00
Huang-Ming Huang
69a741c5ba
fix make package
2023-04-04 21:01:10 -05:00
Lin Huang
9a10c803b3
Merge branch 'release/4.0' into wasmif_methods_4_0
2023-04-04 21:02:22 -04:00
766C6164
26e2f658e4
Make pending_snapshot non-optional
2023-04-04 18:32:19 -04:00
Peter Oschwald
088d5c7a30
Merge branch 'main' into ph-block-producer-op-mode
2023-04-04 17:18:00 -05:00
Peter Oschwald
d7eb6d7f9f
Merge pull request #945 from AntelopeIO/performance_harness_reduce_log_usage
...
[PH] Reduce log Usage and Other Performance Harness Improvements
2023-04-04 17:16:59 -05:00
Peter Oschwald
16b9d324b7
Add initial note on configuration of the bp operational mode.
2023-04-04 17:06:57 -05:00
Peter Oschwald
8d87497b00
Begin to layout framework for operational modes in performance_test.py.
...
Initial support for Block Producer Operational Mode provided through sub-command testBpOpMode
Update performance_test integration tests to use the new sub-commands.
2023-04-04 17:05:58 -05:00
Lin Huang
6a97c7bb16
revert the change for get_wasm_interface().exit()
2023-04-04 17:56:09 -04:00
Vlad
7218f25f50
Merge pull request #931 from AntelopeIO/test-snapshot-scheduler-stability
...
[4.0] Improved test_snapshot_scheduler stability
2023-04-04 17:52:29 -04:00
Peter Oschwald
cd87f42a9b
Fix logic in isOnBlockTransaction as it was inverted.
2023-04-04 16:44:53 -05:00
766C6164
dee4a153c4
Stop if pending_snapshots do not exist
2023-04-04 17:31:29 -04:00
Peter Oschwald
31273296fe
Address peer review comments.
2023-04-04 16:18:39 -05:00
766C6164
a93faeb280
Tightened up test a bit
2023-04-04 15:35:04 -04:00
Lin Huang
1f46ff65ea
remove first_block_num_used from wasm_instantiation_cache
2023-04-04 14:42:07 -04:00
Lin Huang
9b38815c56
make sure app wasm interface methods are called on wasmifs on all the read-only threads
2023-04-04 14:38:15 -04:00
Lin Huang
647dd99e44
wait until all read-only threads are started before proceeding in producer_plugin startup
2023-04-04 13:35:15 -04:00
Lin Huang
5b1c8dd644
Replace thread_local with unordered_map for wasmif
2023-04-04 13:25:13 -04:00
Lin Huang
553b834042
Merge pull request #962 from AntelopeIO/merge_oc_main_thread_fix
...
[4.0 -> main] Use is_write_window in eos-vm-oc main to determine if it is safe to update code cache
2023-04-04 11:09:09 -04:00
Huang-Ming Huang
7b2da964e5
fix calculate_pending_block_time
2023-04-04 09:45:21 -05:00
Huang-Ming Huang
8575d62354
Merge branch 'main' into huangminghuang/block_start_time
...
# Conflicts:
# plugins/producer_plugin/producer_plugin.cpp
2023-04-04 09:24:54 -05:00
Huang-Ming Huang
bf289ae1bc
fix for boost 1.74+
2023-04-04 08:12:36 -05:00
Lin Huang
b31889d0e0
Merge remote-tracking branch 'origin/release/4.0' into merge_oc_main_thread_fix
2023-04-04 08:34:11 -04:00
Lin Huang
299d11f8a8
Merge pull request #960 from AntelopeIO/oc_main_thread_fix
...
[4.0] Use is_write_window in eos-vm-oc main to determine if it is safe to update code cache
2023-04-04 08:31:57 -04:00
Lin Huang
6f7a948488
Merge pull request #959 from AntelopeIO/merge_3_2_3_version_bump_from_4_0_to_main
...
[4.0 -> main] Merge 3.2.3 version bump from 4.0 to main
2023-04-04 08:23:21 -04:00
Lin Huang
56c6ad3b7f
replace app().executor().is_write_window() with cleaner chain.is_write_window()
2023-04-03 22:16:36 -04:00
Kevin Heifner
50a4728478
Merge pull request #912 from AntelopeIO/GH-591-get-account-http
...
Return 400 http error for unknown account
2023-04-03 20:21:10 -05:00
Lin Huang
107670145a
initialize app_window
2023-04-03 21:11:27 -04:00
Matt Witherspoon
92ee0041ba
revert ctest --test-dir usage that is cmake 3.20+
2023-04-03 20:53:33 -04:00
Lin Huang
49892f5ebb
Merge remote-tracking branch 'origin/release/4.0' into merge_3_2_3_version_bump_from_4_0_to_main
2023-04-03 19:34:23 -04:00
Lin Huang
7586219c04
Change to use is_write_window to determine whether it is safe to update eos-vm-oc code cache
2023-04-03 19:22:49 -04:00
Lin Huang
4917ebcf36
Merge pull request #957 from AntelopeIO/merge_3_2_3_version_bump_to_4_0
...
[3.2 -> 4.0] Merge 3.2.3 version bump to 4.0
2023-04-03 19:20:31 -04:00
Lin Huang
66c23b9de6
Add execution window APIs to controller so chain can access current execution window
2023-04-03 19:19:45 -04:00
Kevin Heifner
db54a5c66f
Merge branch 'main' into GH-591-get-account-http
2023-04-03 16:01:59 -05:00
Kevin Heifner
dd3b23005d
Add SHiP forking and have_positions unittest.
2023-04-03 15:43:52 -05:00
Kevin Heifner
d278917fcf
Merge pull request #955 from AntelopeIO/ship-fork-main
...
[4.0 -> main] SHiP Fix forking behavior
2023-04-03 15:21:48 -05:00
Lin Huang
4b59a6bd32
restore version to 4.0 after merging 3.2.3 version bump
2023-04-03 16:17:04 -04:00
Huang-Ming Huang
d10df32600
avoid std::bind
2023-04-03 15:09:31 -05:00
Kevin Heifner
d51a94253a
Merge remote-tracking branch 'origin/release/4.0' into ship-fork-main
2023-04-03 14:52:58 -05:00
Kevin Heifner
a1e56a3ba9
Merge pull request #952 from AntelopeIO/ship-fork-4.0
...
[3.2 -> 4.0] SHiP Fix forking behavior
2023-04-03 14:52:43 -05:00
Huang-Ming Huang
bd9511dd0e
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/prometheus-port
2023-04-03 14:39:35 -05:00
Huang-Ming Huang
0355c52126
based on boost 1.67 example
2023-04-03 14:30:11 -05:00
Lin Huang
d382d71c7e
Merge pull request #954 from AntelopeIO/merge_time_summary_fix_to_main
...
[4.0 -> main] Merge time summary fix to main
2023-04-03 14:23:45 -04:00
Lin Huang
43873e8221
Merge pull request #953 from AntelopeIO/bump_to_3_2_3
...
[3.2] Bump Leap version to 3.2.3
2023-04-03 13:52:59 -04:00
greg7mdp
3abe789f76
Add generic make_api_entry function which splits processing
...
between main thread and http thread pool
2023-04-03 13:50:29 -04:00
Kevin Heifner
d40be19b02
CORE_SYMBOL is now in TestHarness
2023-04-03 12:40:09 -05:00
Lin Huang
34288c5bba
Merge remote-tracking branch 'origin/release/4.0' into merge_time_summary_fix_to_main
2023-04-03 13:33:54 -04:00
Lin Huang
f696190c0e
Merge pull request #947 from AntelopeIO/time_summary_fix_4_0
...
[4.0] Correct time summary calculation for transient trxs due to change of read-only trxs windows
2023-04-03 13:28:24 -04:00
Lin Huang
adaec7704c
Bump Leap version to 3.2.3
2023-04-03 13:23:52 -04:00
Kevin Heifner
cb909a8f1a
Merge remote-tracking branch 'origin/release/3.2' into ship-fork-4.0
2023-04-03 11:47:47 -05:00
Peter Oschwald
1164893367
Remove log_reader_tests.py and associated test log files.
...
With rework to no longer rely on parsing a majority of the block and transaction data out of the nodeos log in favor of querying it directly from an active node, the log_reader_tests have lost their usefulness. Can remove nodeos logs as well which were supporting the testing.
2023-04-03 11:27:54 -05:00
Kevin Heifner
1fa531daf8
Merge pull request #943 from AntelopeIO/ship-fork-3.2
...
[3.2] SHiP Fix forking behavior
2023-04-03 11:25:51 -05:00
Kevin Heifner
fa2b7fece2
Use f-strings
2023-04-03 10:29:25 -05:00
Lin Huang
e09d9570cb
remove duplicated _ro_in_read_only_mode
2023-04-03 11:03:38 -04:00
Peter Oschwald
621ece03ad
Merge branch 'main' into performance_harness_reduce_log_usage
2023-04-03 09:48:42 -05:00
Huang-Ming Huang
1b9c6525da
address PR comments
2023-04-03 09:39:43 -05:00
Kevin Heifner
bb7fc8d145
Fix spelling
2023-04-03 09:31:33 -05:00
Kevin Heifner
c3814b9e59
Use 10 clients for test. Minor cleanups to ship_streamer_test.py
2023-04-03 06:58:58 -05:00
Lin Huang
61f3e7e818
Add missing idle time adjustment while executing read-only trxs and correct a format error
2023-04-02 16:48:20 -04:00
Lin Huang
c6d5b13f12
remove unneeded is_on_main_thread from controller.hpp
2023-04-02 13:49:41 -04:00
Lin Huang
a87705b4ff
Correct transient trx time summary due to read-only trxs can run in both read and write window
2023-04-02 13:30:22 -04:00
Lin Huang
4099678077
Merge pull request #946 from AntelopeIO/merge_read_only_trx_improve_to_main
...
[4.0 -> main] Small improvements for parallelizing read-only transactions and tasks
2023-04-02 08:00:15 -04:00
Lin Huang
15e73d9bf7
Merge remote-tracking branch 'origin/release/4.0' into merge_read_only_trx_improve_to_main
2023-04-01 20:30:05 -04:00
Kevin Heifner
6f1e67b2b5
Merge pull request #944 from AntelopeIO/GH-596-fork-db-main
...
[4.0 -> main] forkdb reset in replay since blocks are signaled
2023-04-01 18:03:38 -05:00
Matt Witherspoon
2ec88efcca
Merge pull request #920 from AntelopeIO/cmake_3.16_bump
...
bump minimum cmake requirement to 3.16
2023-04-01 10:52:40 -07:00
Lin Huang
ab8202ffbf
Merge pull request #933 from AntelopeIO/readonly_improve
...
[4.0] Small improvements for parallelizing read-only transactions and tasks
2023-03-31 21:50:19 -04:00
Lin Huang
0b3a0a7b8d
Merge branch 'release/4.0' into readonly_improve
2023-03-31 21:22:21 -04:00
Kevin Heifner
618c805c7e
Merge remote-tracking branch 'origin/release/4.0' into GH-596-fork-db-main
2023-03-31 17:27:50 -05:00
Kevin Heifner
60ebeddf41
Merge pull request #938 from AntelopeIO/GH-596-fork-db-4.0
...
[3.2 -> 4.0] forkdb reset in replay since blocks are signaled
2023-03-31 17:27:28 -05:00
ClaytonCalabrese
7f5a789406
Merge pull request #942 from AntelopeIO/cleanup_after_logs_release_4_0_to_main
...
[4.0 -> main] Clean tmp and TestLogs after test runs
2023-03-31 17:26:27 -05:00
Clayton Calabrese
a78965bc9d
remove accidental newline
2023-03-31 17:03:08 -05:00
Clayton Calabrese
6486facd38
rename chainData::nodes to chainData::numNodes to clarify what it means
2023-03-31 17:00:04 -05:00
Lin Huang
89e3a461c8
fine tuning error message
2023-03-31 17:55:04 -04:00
Lin Huang
1d57375ced
Merge branch 'release/4.0' into readonly_improve
2023-03-31 17:51:43 -04:00
Clayton Calabrese
466093fad9
remove pointless return
2023-03-31 16:32:03 -05:00
Clayton Calabrese
b1dfcb99f8
rename blockLog in chainData to blockList to better represent what the member actually is
2023-03-31 16:27:22 -05:00
Clayton Calabrese
72c36e0876
put blockDict and trxDict into chainData class
2023-03-31 16:25:05 -05:00
Clayton Calabrese
1fd2e67898
check forked and dropped blocks for each node in a performance test run. Change where updateTotal happens to not double count if blocks fork.
2023-03-31 15:55:57 -05:00
Matt Witherspoon
b38adb5171
Merge pull request #941 from AntelopeIO/remove_more_unused_libfc_netstuff
...
remove more unused libfc network code
2023-03-31 13:02:18 -07:00
Kevin Heifner
6fb28e5f7d
ship_streamer_test now the longest running nonparallelizable_tests, so make it long_running_test
2023-03-31 14:59:35 -05:00
Kevin Heifner
fa8d025ca8
Make sure SHiP sends new blocks on forks
2023-03-31 14:44:12 -05:00
Lin Huang
bcade58c1c
Merge branch 'readonly_improve' of https://github.com/AntelopeIO/leap into readonly_improve
2023-03-31 15:39:44 -04:00
Lin Huang
a617c5557b
better error message
2023-03-31 15:39:11 -04:00
ClaytonCalabrese
f3993e1790
Merge pull request #915 from AntelopeIO/clean_log_littering
...
[4.0] Clean tmp and TestLogs after test runs
2023-03-31 14:13:15 -05:00
Kevin Heifner
12924afa0a
Add test for forking in SHiP
2023-03-31 14:10:05 -05:00
Huang-Ming Huang
0e0fdcccd7
Merge pull request #940 from AntelopeIO/huangminghuang/gelf-fix-main
...
[4.0->main] fix gelf DNS resolves to ipv6 address
2023-03-31 12:27:44 -05:00
Matt Witherspoon
6548567ad7
remove more unused libfc network code
2023-03-31 13:23:40 -04:00
Huang-Ming Huang
3a5c6bca80
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/prometheus-port
2023-03-31 12:21:24 -05:00
Huang-Ming Huang
4d26ccb983
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/gelf-fix-main
2023-03-31 11:58:41 -05:00
Kevin Heifner
5d91a7604a
Merge pull request #937 from AntelopeIO/GH-596-ship-flush-main
...
[4.0 -> main] SHiP flush logs on write
2023-03-31 11:49:16 -05:00
Huang-Ming Huang
a29c4f8b51
Merge pull request #917 from AntelopeIO/huangminghuang/gelf-fix
...
[4.0] fix gelf DNS resolves to ipv6 address
2023-03-31 11:30:02 -05:00
Lin Huang
96541108c3
Merge branch 'release/4.0' into readonly_improve
2023-03-31 12:26:05 -04:00
Kevin Heifner
f3fcfe952a
Merge remote-tracking branch 'origin/release/3.2' into GH-596-fork-db-4.0
2023-03-31 11:18:49 -05:00
Kevin Heifner
d9a4772977
Merge pull request #936 from AntelopeIO/GH-596-fork-db-3.2
...
[3.2] forkdb reset in replay since blocks are signaled
2023-03-31 11:17:38 -05:00
Kevin Heifner
752da16214
Merge remote-tracking branch 'origin/release/4.0' into GH-596-ship-flush-main
2023-03-31 11:16:00 -05:00
Kevin Heifner
fc8cd5b6ea
Merge pull request #935 from AntelopeIO/GH-596-ship-flush-4
...
[3.2 -> 4.0] SHiP flush logs on write
2023-03-31 11:15:27 -05:00
Huang-Ming Huang
59a8809f98
prometheus on different port
2023-03-31 11:02:11 -05:00
Huang-Ming Huang
b7b374200b
remove commented line
2023-03-31 10:49:31 -05:00
Lin Huang
d27d4cca72
incorporate review comments
2023-03-31 11:19:45 -04:00
Kevin Heifner
51c4bea20a
GH-596 forkdb reset in replay since blocks are signaled
2023-03-31 09:20:27 -05:00
Kevin Heifner
46b223174c
Merge remote-tracking branch 'origin/release/3.2' into GH-596-ship-flush-4
2023-03-31 09:08:57 -05:00
Peter Oschwald
5872a08793
Begin documenting operational modes.
...
First operational mode for the performance harness with be Block Producer mode.
2023-03-31 08:23:00 -05:00
Kevin Heifner
1043b9c054
GH-591 Fix spelling
2023-03-31 07:25:34 -05:00
Kevin Heifner
4359bc06f7
Merge pull request #928 from AntelopeIO/GH-596-ship-flush-3.2
...
[3.2] SHiP flush logs on write
2023-03-31 06:38:04 -05:00
Lin Huang
1e0aaf9c19
update eos-vm-oc threads limit calculation based on the design
2023-03-30 21:37:44 -04:00
Lin Huang
06595488c4
assert chain.is_building_block
2023-03-30 21:03:51 -04:00
Lin Huang
d86a6bbed0
Add more descriptions about read and write timer default values
2023-03-30 20:39:03 -04:00
Lin Huang
89d334cb20
use boost deque which is faster than std:deque
2023-03-30 20:32:11 -04:00
766C6164
7642088732
Improved test stability
2023-03-30 17:40:40 -04:00
766C6164
b837affa1d
Moved state_dir option to chain-state subcommand
2023-03-30 15:08:18 -04:00
766C6164
bba172f769
Dropped short argument form
2023-03-30 14:22:25 -04:00
Kevin Heifner
2384df3312
Merge pull request #929 from AntelopeIO/read-safe-multi-thread-main
...
[4.0 -> main] Execute read only safe tasks on read-only thread pool
2023-03-30 13:21:08 -05:00
Kevin Heifner
9f54fc4026
Merge remote-tracking branch 'origin/release/4.0' into read-safe-multi-thread-main
2023-03-30 11:52:22 -05:00
Kevin Heifner
e871f05cfe
Merge pull request #901 from AntelopeIO/read-safe-multi-thread-4.0
...
[4.0] Execute read only safe tasks on read-only thread pool
2023-03-30 11:51:28 -05:00
Matt Witherspoon
5bfb498b45
Merge pull request #924 from AntelopeIO/remove_curl
...
curl is no longer a required dependency; remove from docs & CI environment
2023-03-30 09:46:37 -07:00
Kevin Heifner
8aab319a2d
Resize vector to ensure it is empty
2023-03-30 09:55:56 -05:00
Kevin Heifner
bf5746f6cf
Remove unneeded call to cancel.
2023-03-30 08:57:59 -05:00
Kevin Heifner
efd642b151
GH-596 flush log and index files to make it more likely that a kill-9 or crash leaves valid ship logs.
2023-03-30 07:27:09 -05:00
Matt Witherspoon
735fc8f732
missed cmake version bump in readme's prose section
2023-03-29 23:08:45 -04:00
Kevin Heifner
4465a8bd99
Cleanup window deadline calculation for read-only trxs.
...
Since repost_exhausted_transactions is called in start_block, check should_interrupt_start_block in while loop.
2023-03-29 21:50:00 -05:00
Matt Witherspoon
8aeb0b5445
remove WAVM specific c++11 flag
2023-03-29 22:28:37 -04:00
jgiszczak
2f46f75970
Merge pull request #926 from AntelopeIO/test-harness-k-argument-support-main
...
[4.0 -> main] Implement support for -k/--kill in launcher.
2023-03-29 18:57:46 -05:00
jgiszczak
e2539791a8
Merge pull request #921 from AntelopeIO/test-harness-k-argument-support
...
[4.0] Implement support for -k/--kill in launcher.
2023-03-29 18:01:55 -05:00
Kevin Heifner
ca4de0e435
Remove unneeded cancel and update read-only-threads help description.
2023-03-29 17:52:01 -05:00
Jonathan Giszczak
c708815a25
Suppress spurious error and use signal number on all platforms.
...
Pass kill signal number to kill for consistency with bounce/down.
2023-03-29 17:34:19 -05:00
Matt Witherspoon
5a39a122dc
curl is no longer a required dependency
2023-03-29 18:23:01 -04:00
Clayton Calabrese
82e8ba8b6a
change folder for performance_test runs to performance_test from p
2023-03-29 17:17:07 -05:00
Jonathan Giszczak
661515f5a8
Implement support for -k/--kill in launcher.
2023-03-29 16:15:07 -05:00
Huang-Ming Huang
d29df5ef70
fix tests
2023-03-29 15:37:12 -05:00
Clayton Calabrese
fb249230c1
convert to f string in walletMgr
2023-03-29 15:11:34 -05:00
Clayton Calabrese
f07ccdc417
adjust indent
2023-03-29 15:10:44 -05:00
Clayton Calabrese
3ecb150933
Adjust test harness walletMgr to place files inside the wallet dir
2023-03-29 15:10:06 -05:00
Clayton Calabrese
97aa5b02d5
revert change for auto-bp_peering_test that is no longer needed
2023-03-29 14:38:47 -05:00
Clayton Calabrese
07c38c5c86
address PR comments for performance_test_basic and auto_bp_peering_test loggin
2023-03-29 14:28:28 -05:00
Huang-Ming Huang
3191ab295d
remove deprecated options
2023-03-29 13:57:21 -05:00
Huang-Ming Huang
59b174029f
restore udp non-blocking mode
2023-03-29 13:01:42 -05:00
Clayton Calabrese
82b179ccaa
Merge remote-tracking branch 'origin/main' into performance_harness_reduce_log_usage
2023-03-29 12:05:31 -05:00
Kevin Heifner
6a989fd7eb
Rename method and honor deadline.
2023-03-29 10:23:49 -05:00
Huang-Ming Huang
dce7f418c3
address PR comment
2023-03-29 10:20:27 -05:00
Matt Witherspoon
6f6b5b7565
make use of some newer cmake functionality in CI
2023-03-29 10:29:46 -04:00
Matt Witherspoon
296fbc586f
remove unused WAVM TestScript.h
2023-03-29 10:25:58 -04:00
Matt Witherspoon
da68bd88ec
remove WAVM travis CI
2023-03-29 10:25:54 -04:00
Matt Witherspoon
17201d4a63
remove WAVM Runtime
2023-03-29 10:25:47 -04:00
Matt Witherspoon
b310933bb9
remove some unused WAVM headers
2023-03-29 10:25:43 -04:00
Matt Witherspoon
a644bb2070
remove commented out cmake rules in WAVM
2023-03-29 10:25:42 -04:00
Matt Witherspoon
391d14e0d2
remove ENABLE_SIMD_PROTOTYPE & ENABLE_THREADING_PROTOTYPE WAVM code
2023-03-29 10:25:39 -04:00
Huang-Ming Huang
3ea7bae19f
Merge branch 'main' into huangminghuang/block_start_time
...
# Conflicts:
# plugins/producer_plugin/producer_plugin.cpp
2023-03-29 09:03:40 -05:00
Kevin Heifner
6672db333e
Remove unneeded check of read-only exhausted trx queue
2023-03-29 07:25:42 -05:00
Kevin Heifner
f80a95bf30
Add verification of posted read_only calls
2023-03-29 07:25:08 -05:00
Gregory Popovitch
e22629623a
Merge pull request #913 from AntelopeIO/optimize_http_api_calls
...
Replace needless std::map with std::vector, and std::move in capture
2023-03-28 23:21:35 -04:00
Kevin Heifner
81ff398777
Simplify use of exhausted read-only trx queue
2023-03-28 21:41:58 -05:00
Matt Witherspoon
8f36b20ab9
remove now unneeded CMAKE_VERSION checks
2023-03-28 21:23:21 -04:00
Matt Witherspoon
cfab568b31
bump cmake minimum to 3.16
2023-03-28 21:22:25 -04:00
Huang-Ming Huang
def64d1c6f
Merge branch 'release/4.0' into huangminghuang/gelf-fix
2023-03-28 18:26:02 -05:00
Kevin Heifner
2dd1f6768c
Remove unneeded _ro_exiting_read_window and simplify read_only_execution_task loop
2023-03-28 18:21:12 -05:00
Huang-Ming Huang
e906597c2d
fix gelf DNS resolves to ipv6 address
2023-03-28 17:34:45 -05:00
Kevin Heifner
fa702aaccc
Integrate #904 to prevent exit from read window until all threads are idle.
2023-03-28 17:21:37 -05:00
Clayton Calabrese
c6908a45a6
Remove blkData by merging it with blockData and changing some use cases
2023-03-28 17:18:51 -05:00
Clayton Calabrese
e0da601c80
fix performance_test and performance_test_basic leaving logs around in TestLogs
2023-03-28 15:50:15 -05:00
766C6164
33334b1b43
Added check for chainbase version
2023-03-28 16:40:07 -04:00
766C6164
f193441289
Added subcommand to check for a clean shutdown
2023-03-28 15:19:12 -04:00
Kevin Heifner
8eaa42ef39
Fix for slow runner hitting abi serialization deadline
2023-03-28 13:48:29 -05:00
greg7mdp
abc8c1dcec
Replace needless std::map with std::vector, and std::move in capture
2023-03-28 14:30:47 -04:00
Clayton Calabrese
d5bbebbb13
fix a number of tests that leave logs in TestLogs even on success.
2023-03-28 12:22:15 -05:00
Kevin Heifner
18cd288c82
Simplify exhausted read-only handling
2023-03-28 10:52:43 -05:00
Clayton Calabrese
a7c3431323
prevent snapshot test from creating a bunch of tmp files that aren't cleaned up
2023-03-28 10:06:54 -05:00
Clayton Calabrese
97f02ac1d0
remove unused code
2023-03-28 10:02:34 -05:00
Kevin Heifner
ce8c1b70d5
GH-591 fix expected http code
2023-03-28 10:01:38 -05:00
Clayton Calabrese
f906cfa686
clean up test wallet littering
2023-03-28 09:59:42 -05:00
Kevin Heifner
138737c414
Default read-only-threads to 3 if not specified when eosio::chain_api_plugin configured and not a producer.
2023-03-28 09:46:08 -05:00
Kevin Heifner
9ec3b79dea
GH-591 Return 400 http error for unknown account
2023-03-28 07:42:45 -05:00
Kevin Heifner
e8a081c3dc
Run everything at the same time test
2023-03-27 19:56:48 -05:00
Kevin Heifner
06637d5221
Add some calls to read-only actions to the test.
2023-03-27 19:36:05 -05:00
Kevin Heifner
f999202e94
Check test_mode
2023-03-27 18:22:44 -05:00
Vlad
e13e2cf5bd
Merge pull request #909 from AntelopeIO/increase-timeout-fork-test-main
...
[4.0 -> main] Adjusted timeout in tests to give better chance on reaching consensus
2023-03-27 18:55:33 -04:00
766C6164
fa920523c0
Merge branch 'release/4.0' into increase-timeout-fork-test-main
2023-03-27 17:27:14 -04:00
766C6164
6c0ea314a3
Merge branch 'increase-timeout-fork-test-main' of https://github.com/AntelopeIO/leap into increase-timeout-fork-test-main
2023-03-27 17:25:32 -04:00
Vlad
7eaaf66419
Merge branch 'main' into increase-timeout-fork-test-main
2023-03-27 17:25:20 -04:00
766C6164
966dec6f17
Revert "Increased timeout for the network to reach consensus"
...
This reverts commit d9cde1c924 .
2023-03-27 17:24:20 -04:00
Kevin Heifner
f07011d828
Minor updates
2023-03-27 16:05:22 -05:00
Kevin Heifner
66aef5b026
Merge remote-tracking branch 'origin/release/4.0' into read-safe-multi-thread-4.0
2023-03-27 15:29:49 -05:00
Kevin Heifner
1c5e133ce6
Merge pull request #910 from AntelopeIO/GH-891-interrupt-start-block-main
...
[4.0 -> main] Use block_num for interrupt of start_block & Use single timer for read and write windows
2023-03-27 14:38:34 -05:00
Matt Witherspoon
49939fe2f4
Merge pull request #894 from AntelopeIO/bionic_removal
...
remove ubuntu 18.04 from CI & documentation
2023-03-27 11:47:30 -07:00
Kevin Heifner
23fd711cbc
Merge remote-tracking branch 'origin/main' into GH-891-interrupt-start-block-main
2023-03-27 13:40:38 -05:00
Gregory Popovitch
09c6af1659
Merge pull request #904 from AntelopeIO/gh_822_main
...
[4.0 -> main] Cleanup and prevent thread starvation while in the read window.
2023-03-27 14:31:21 -04:00
766C6164
d9cde1c924
Increased timeout for the network to reach consensus
2023-03-27 14:18:36 -04:00
Vlad
fca96e56eb
Merge pull request #907 from AntelopeIO/increase-timeout-fork-test
...
[4.0] Adjusted timeout in tests to give better chance on reaching consensus
2023-03-27 14:14:02 -04:00
Kevin Heifner
bb4a277385
Merge remote-tracking branch 'origin/release/4.0' into GH-891-interrupt-start-block-main
2023-03-27 12:19:51 -05:00
Kevin Heifner
a329707f22
Merge pull request #908 from AntelopeIO/GH-891-interrupt-start-block-4.0
...
[3.2 -> 4.0] Use block_num for interrupt of start_block
2023-03-27 12:19:20 -05:00
Lin Huang
fed6d11e00
Merge pull request #905 from AntelopeIO/single_timer
...
[4.0] Use a single timer for read and write windows
2023-03-27 13:12:41 -04:00
Kevin Heifner
9e79e82dea
GH-891 Integrate new received block into ro_trx_queue
2023-03-27 10:51:11 -05:00
766C6164
0c448aebee
Adjusted timeout to give better chance on reaching consensus
2023-03-27 11:49:57 -04:00
Kevin Heifner
728f9b3861
Merge remote-tracking branch 'origin/release/3.2' into GH-891-interrupt-start-block-4.0
2023-03-27 10:30:27 -05:00
Kevin Heifner
f1cc518341
Merge pull request #893 from AntelopeIO/GH-891-interrupt-start-block-3.2
...
[3.2] Use block_num for interrupt of start_block
2023-03-27 10:23:34 -05:00
Lin Huang
d73bf1b0a5
Use a single timer for read and write windows
2023-03-27 10:52:24 -04:00
greg7mdp
90b1e9e5c0
Merge remote-tracking branch 'origin/release/4.0' into gh_822_main
2023-03-27 10:10:27 -04:00
Gregory Popovitch
8de29868c8
Merge pull request #892 from AntelopeIO/gh-822-4.0
...
[4.0] Cleanup and prevent thread starvation while in the read window.
2023-03-27 09:37:32 -04:00
Matt Witherspoon
89d60a09e7
Merge pull request #895 from AntelopeIO/ci_test_timeouts
...
set a maximum test time in CI via a ctest argument
2023-03-25 11:16:22 -07:00
Kevin Heifner
376470d685
Encapsulate mtx
2023-03-25 11:52:38 -05:00
Kevin Heifner
780fb3f8f8
Fix includes
2023-03-25 11:29:04 -05:00
Kevin Heifner
d106d18f72
Fix rebase merge issue
2023-03-25 11:23:52 -05:00
Kevin Heifner
ac234f6547
Add multiple runs to read_only_trx_test.py. Also be explicit about 0 read-only-threads
2023-03-25 10:53:07 -05:00
Kevin Heifner
f47d7d23e7
Revert added whitespace
2023-03-25 10:53:07 -05:00
Kevin Heifner
33e1951aa9
Shutdown all read threads when read_only queue is empty
2023-03-25 10:53:06 -05:00
Lin Huang
25c0efcd6e
correct version after merging from 4.0.0-rc1
2023-03-25 10:48:22 -05:00
Zach Butler
fe74adcfad
Restore markdown formatting erroneously deleted in commit 06c9e25327
2023-03-25 10:47:41 -05:00
Zach Butler
320d480be3
Cardinal objects should be in a numbered list
2023-03-25 10:47:41 -05:00
Zach Butler
1655c66786
Pull note about sudo into its own quote block
2023-03-25 10:47:41 -05:00
Zach Butler
2abdaa4f90
Minor pinned build script README changes
2023-03-25 10:47:40 -05:00
Kevin Heifner
efa76d349f
get_snapshot_requests safe to be parallel in read window
2023-03-25 10:47:40 -05:00
Kevin Heifner
ea43426ca2
Fix test configuration
2023-03-25 10:47:40 -05:00
Kevin Heifner
d9c9150be9
Enabled read-only thread pool on non-producer nodes by default with 3 threads.
2023-03-25 10:47:39 -05:00
Kevin Heifner
7893eebff5
Add --num-test-runs option and fix get_table_rows to not generate an error
2023-03-25 10:47:39 -05:00
Kevin Heifner
5126601c1e
Rename some variables and add some additional comments
2023-03-25 10:47:38 -05:00
Kevin Heifner
73da55059c
Rename general queue to read_write queue and read_only_safe queue to read_only queue.
2023-03-25 10:47:38 -05:00
Kevin Heifner
d13c056933
net_plugin operations do not have to be on the main thread at all.
2023-03-25 10:47:38 -05:00
Kevin Heifner
709c0a94a9
Fix merge conflicts
2023-03-25 10:47:37 -05:00
Kevin Heifner
a913cdbfb6
Use read_only_safe queue for switching. Add comments on why.
2023-03-25 10:47:37 -05:00
Kevin Heifner
366a9bb706
Rename read_only_trx_safe to read_only_safe
2023-03-25 10:47:36 -05:00
Kevin Heifner
44f7429407
Move operations not safe to run in parallel onto general queue
2023-03-25 10:46:11 -05:00
Kevin Heifner
791c2c9ca2
Clean up some comments
2023-03-25 10:44:35 -05:00
Kevin Heifner
8ca774328e
Update comments
2023-03-25 10:44:35 -05:00
Kevin Heifner
f051bad29f
Swith db read mode when executing read-only trx on the main thread
2023-03-25 10:41:55 -05:00
Kevin Heifner
d97aaf1a55
Add required thread safety to execution priority queue.
2023-03-25 10:41:55 -05:00
Kevin Heifner
1ff7e7de2e
Revert to appbase main branch
2023-03-25 10:41:54 -05:00
Kevin Heifner
052faf630d
max-transaction-time is required to be less than read-only-read-window-time-us
2023-03-25 10:41:54 -05:00
Kevin Heifner
f53341b98e
When running without read only thread pool, execute exhausted read only trxs during start block.
2023-03-25 10:41:53 -05:00
Kevin Heifner
8d8db42f7c
Consistently execute read-only trx via process_read_only_transaction()
2023-03-25 10:41:53 -05:00
Kevin Heifner
aca29eb87e
Cleanup comments
2023-03-25 10:41:53 -05:00
Kevin Heifner
5ac13271ff
Cleanup variable names and comments and fix mutex lock around execute_highest_read_only()
2023-03-25 10:41:52 -05:00
Kevin Heifner
c10195cddf
Update tests for pop() happening before execute()
2023-03-25 10:40:53 -05:00
Kevin Heifner
cfa2cc2ec8
Read-only execution can run during write window so set read_window_deadline to allow it.
2023-03-25 10:40:53 -05:00
Kevin Heifner
3239eb7225
Update to appbase with priority queue pop()
2023-03-25 10:38:21 -05:00
Kevin Heifner
e2ad3488e8
Execute read safe tasks on read-only thread pool.
2023-03-25 10:38:16 -05:00
Matt Witherspoon
8ec2e861a4
add some hints on how to use bash-completion in README
2023-03-24 20:30:07 -04:00
Matt Witherspoon
fd33c6d95b
set a maximum test time in CI via ctest argument
2023-03-24 19:19:43 -04:00
greg7mdp
f331ff96be
Merge branch 'gh-822-4.0' of github.com:AntelopeIO/leap into gh-822-4.0
2023-03-24 18:52:27 -04:00
greg7mdp
e05b737703
Fix hang occuring sometimes in test
2023-03-24 18:51:24 -04:00
Kevin Heifner
ebadb713e9
GH-891 Use block_num for interrupt of start_block to handle case of receiving block before beginning of start_block
2023-03-24 14:17:13 -05:00
Gregory Popovitch
bda60b521d
Merge branch 'release/4.0' into gh-822-4.0
2023-03-24 14:54:04 -04:00
greg7mdp
e4c138d490
simplify cond wait - greatly inspired from Kevin's branch
2023-03-24 14:49:14 -04:00
greg7mdp
12c9cdfe04
Fix test issue (uninitialized variables)
2023-03-24 14:49:10 -04:00
greg7mdp
4379207dac
Replace option to turn off checking with a static variable.
2023-03-24 14:49:02 -04:00
greg7mdp
1ca223cad6
Address PR comments
2023-03-24 14:48:56 -04:00
greg7mdp
ac61ecd816
Add extra test with 1 readonly thread
2023-03-24 14:48:46 -04:00
greg7mdp
30fc086249
Implement code review comments.
2023-03-24 14:48:40 -04:00
greg7mdp
d75db84abf
Notify condition_variable under the lock.
...
(see https://github.com/isocpp/CppCoreGuidelines/issues/925#issuecomment-302269850 )
2023-03-24 14:48:30 -04:00
greg7mdp
5a76c1b240
Deal with possible spurious wakeups from wait().
2023-03-24 14:48:24 -04:00
greg7mdp
aad1729450
No need to check for option's presence since it has a default value
2023-03-24 14:48:19 -04:00
greg7mdp
77e96f8416
simplify capture list
2023-03-24 14:48:08 -04:00
greg7mdp
da8a507642
Add C++ test exercizing readonly transactions in read window.
2023-03-24 14:48:02 -04:00
greg7mdp
0688dc7254
Fix a couple issues - now tests pass!
2023-03-24 14:47:57 -04:00
greg7mdp
8289563b69
Add two assert() checks.
2023-03-24 14:47:53 -04:00
greg7mdp
f7822e3277
Small cleanups and comments.
2023-03-24 14:47:49 -04:00
greg7mdp
033ca045e5
Small cleanups.
2023-03-24 14:47:46 -04:00
greg7mdp
2a9653101f
Consistent exit when read_window_deadline is reached, and encapsulate exit criteria in ro_trx_queue_t
2023-03-24 14:47:42 -04:00
greg7mdp
7b22be389f
Update comment
2023-03-24 14:47:34 -04:00
greg7mdp
81939db6ea
Forgot one notify_one call.
2023-03-24 14:47:30 -04:00
greg7mdp
72ea655875
Cleanup and prevent thread starvation while in the read window.
2023-03-24 14:47:23 -04:00
Lin Huang
c227c63714
Merge pull request #890 from AntelopeIO/time_summary
...
[4.0 -> main] Add time summary logging for transient trx processing and read-only threads
2023-03-24 14:30:41 -04:00
Lin Huang
a47447b5df
Merge remote-tracking branch 'origin/release/4.0' into time_summary
2023-03-24 13:52:35 -04:00
Lin Huang
f07e688305
Merge pull request #885 from AntelopeIO/read_only_time_report
...
[4.0] Add time summary logging for transient trx processing and read-only threads
2023-03-24 13:45:11 -04:00
Huang-Ming Huang
2766caf1ba
address PR comment
2023-03-24 12:07:52 -05:00
Lin Huang
44b56b38ca
use std::atomic<int64_t> for total thread time for simplicity
2023-03-23 21:14:38 -04:00
Kevin Heifner
291cd11cd4
Merge pull request #888 from AntelopeIO/fix-clang-warn
...
Fix clang warning
2023-03-23 18:42:06 -05:00
Lin Huang
c600fbe0b8
let add_success_time and add_fail_time handle transient trxs time tracking
2023-03-23 19:19:08 -04:00
Kevin Heifner
15b271a98a
Fix clang warning
2023-03-23 17:58:45 -05:00
Lin Huang
07af448870
add total time spent by all threads and minor format changes
2023-03-23 18:36:09 -04:00
Matt Witherspoon
da685c1a70
remove ubuntu 18.04 from CI & documentation
2023-03-23 18:02:02 -04:00
Huang-Ming Huang
7b38f8eeee
fix previous commit
2023-03-23 14:57:13 -05:00
Huang-Ming Huang
537e0f056b
fix start time for the first block in a round
2023-03-23 14:46:27 -05:00
Lin Huang
318e1e4533
Merge pull request #884 from AntelopeIO/merge_4_0_0_rc_2_bump
...
[4.0 -> main] Merge 4.0.0-rc2 bump changes to main
2023-03-23 14:33:45 -04:00
Lin Huang
fb21cdecb0
add us (for microseconds) to time text
2023-03-23 14:31:30 -04:00
Lin Huang
b3cc74f621
Merge remote-tracking branch 'origin/release/4.0' into read_only_time_report
2023-03-23 14:03:37 -04:00
Lin Huang
8d86d7d2d4
change is_main_thread method name to is_on_main_thread
2023-03-23 14:02:56 -04:00
Lin Huang
ccdaa64392
correct version after merging from 4.0.0-rc2
2023-03-23 13:28:43 -04:00
Kevin Heifner
150fe5de8f
Merge pull request #882 from AntelopeIO/GH-871-test-fix-main
...
[4.0 -> main] Test fix: Add max-transaction-time -1
2023-03-23 12:10:00 -05:00
Lin Huang
59cf021b08
Merge pull request #881 from AntelopeIO/bump_to_4_0_0_rc2
...
Bump release/4.0.0 to rc2
2023-03-23 12:40:56 -04:00
Kevin Heifner
8b52aac579
Merge remote-tracking branch 'origin/release/4.0' into GH-871-test-fix-main
2023-03-23 11:39:53 -05:00
ClaytonCalabrese
1dd3f89555
Merge pull request #880 from AntelopeIO/restore_lost_node_py_changes_main
...
[4.0 -> main] Restore Node.py Changes that were lost
2023-03-23 11:38:09 -05:00
Lin Huang
5969e8b6fe
Bump release/4.0.0 to rc2
2023-03-23 12:11:40 -04:00
Kevin Heifner
8cbd7decca
Merge pull request #872 from AntelopeIO/GH-871-test-fix-4.0
...
[4.0] Test fix: Add max-transaction-time -1
2023-03-23 11:07:33 -05:00
Clayton Calabrese
25915c3510
merge release/4.0 into main to get missing Node.py changes
2023-03-23 11:04:19 -05:00
Kevin Heifner
2299d0b626
Merge pull request #878 from AntelopeIO/GH-854-fix-test-main
...
[4.0 -> main] Test Fix: Use max-transaction-time -1
2023-03-23 10:38:40 -05:00
ClaytonCalabrese
c9fcb2ac2c
Merge pull request #875 from AntelopeIO/restore_lost_node_py_changes
...
[4.0] Return Lost Changes to Node.py Functions
2023-03-23 10:10:32 -05:00
Kevin Heifner
40576f5416
Merge remote-tracking branch 'origin/release/4.0' into GH-854-fix-test-main
2023-03-23 10:06:16 -05:00
Kevin Heifner
b5232f0eaf
Merge pull request #864 from AntelopeIO/GH-854-fix-test-4.0
...
[4.0] Test Fix: Use max-transaction-time -1
2023-03-23 10:05:43 -05:00
Huang-Ming Huang
8134e5394a
Merge pull request #877 from AntelopeIO/huangminghuang/unshare-import-fix
...
[4.0->main] unshare import fix & SHiP: Send until queue is empty
2023-03-23 10:05:23 -05:00
Huang-Ming Huang
6176fa323c
Merge remote-tracking branch 'origin/release/4.0' into huangminghuang/unshare-import-fix
2023-03-23 09:43:27 -05:00
Vlad
5d1ab0c0bb
Merge pull request #873 from AntelopeIO/increase-snapshot-test-robustness-main
...
[4.0 -> main] Increase robustness of snapshot diff python test
2023-03-23 10:37:35 -04:00
Huang-Ming Huang
ac1a035b5e
Merge pull request #869 from AntelopeIO/huangminghuang/unshare-import-fix-4.0
...
[4.0] unshare import fix
2023-03-23 09:36:49 -05:00
Lin Huang
2597e02383
Merge remote-tracking branch 'origin/release/4.0' into read_only_time_report
2023-03-23 09:15:53 -04:00
Kevin Heifner
191aafc8f6
Merge pull request #876 from AntelopeIO/GH-861-ship-fix-4.0
...
[4.0] SHiP: Send until queue is empty
2023-03-22 22:22:24 -05:00
Kevin Heifner
405ac4178d
GH-861 Make sure to keep sending as long as there are items queued up to send.
2023-03-22 21:01:17 -05:00
Clayton Calabrese
41bb796d77
add forgotten piece of changing default time limit for cleosLimit
2023-03-22 19:52:15 -05:00
Clayton Calabrese
1e80205270
remove hardcoded 999 time limit for getTable and depend on version. Change from 99999 to 999 for non v2 nodeos
2023-03-22 18:29:22 -05:00
Clayton Calabrese
483b462717
restore lost changes due to splitting of Node.py and moving of functions
2023-03-22 18:23:57 -05:00
766C6164
1b04bdf71c
Rolled back queries.py changes in this pr
2023-03-22 18:38:06 -04:00
766C6164
9e2593cc16
Merge branch 'release/4.0' into increase-snapshot-test-robustness-main
2023-03-22 17:45:31 -04:00
Kevin Heifner
ec471ad8e5
GH-871 Use max-transaction-time=-1 for consistency
2023-03-22 15:36:17 -05:00
Kevin Heifner
3dbc0baeeb
GH-871 Add max-transaction-time -1 for loading of contract
2023-03-22 15:03:57 -05:00
Huang-Ming Huang
6ee7e1f1bb
add missing test in cmake
2023-03-22 13:55:44 -05:00
Huang-Ming Huang
f3c424ef90
huangminghuang/unshare-import-fix
2023-03-22 13:39:57 -05:00
Matt Witherspoon
1985e28a63
Merge pull request #866 from AntelopeIO/ignored_pack_warn_fix
...
fix noisy `ignoring packed attribute` warning on `IR::ControlStructureImm`
2023-03-22 11:06:46 -07:00
Clayton Calabrese
1bd16e8a6d
some additional improvements to reduce performance test code and wasted effort
2023-03-22 12:21:30 -05:00
Vlad
2829420ecb
Merge pull request #856 from AntelopeIO/increase-snapshot-test-robustness
...
[4.0] Increase robustness of snapshot diff python test
2023-03-22 11:51:46 -04:00
Huang-Ming Huang
a4ee191185
optimize block start time
2023-03-22 10:51:16 -05:00
Matt Witherspoon
95c22b6e70
add PACKED_STRUCT on ControlStructureImm to silence warning
2023-03-22 10:57:40 -04:00
Matt Witherspoon
f8ca18d5f5
add static_assert()s on required size of IR::OpcodeAndImm<>s
2023-03-22 10:55:29 -04:00
Matt Witherspoon
bef672aae2
Merge pull request #860 from AntelopeIO/log_index_un_signed_warn
...
fix comparison of different signedness warning in log_index
2023-03-22 07:30:28 -07:00
Kevin Heifner
87c7480656
Merge pull request #852 from AntelopeIO/GH-850-test-fix
...
[4.0] Test Fix: Pass a large time limit to get table call
2023-03-22 09:25:02 -05:00
Kevin Heifner
971102e243
GH-854 Use max-transaction-time -1 like other integration tests
2023-03-22 09:20:34 -05:00
Matt Witherspoon
c2366d392b
fix comparison of different signedness warning in log_index
2023-03-21 20:17:49 -04:00
Clayton Calabrese
41f5b7fec6
merge from main
2023-03-21 17:46:33 -05:00
Clayton Calabrese
e793ed17df
commit in progress rework and log reduction to allow merge from main
2023-03-21 17:43:15 -05:00
Zach Butler
229de5aa05
Fix spurious commit
2023-03-21 18:10:23 -04:00
Zach Butler
4381229880
Guard against sudo being missing
2023-03-21 18:07:10 -04:00
Zach Butler
9f523ed7f1
You pass "y", not "-y", lol
2023-03-21 17:54:43 -04:00
Zach Butler
624864f3e0
Apparently the software suite including apt-get is called APT, not aptitude
2023-03-21 17:15:38 -04:00
Zach Butler
429e6e7694
A comment
2023-03-21 17:09:33 -04:00
Zach Butler
fcdbe4c938
Do not hide exit status in try()
2023-03-21 16:20:10 -04:00
Zach Butler
c21e563b1b
Make it easier to debug by printing significant commands before running them in try()
2023-03-21 16:19:15 -04:00
Zach Butler
a0a7338118
Add a pinned build example where the [Y/n] prompts from aptitude are suppressed
2023-03-21 16:17:37 -04:00
Zach Butler
0fcb2a152f
Add a note about the pinned build script asking for a password
2023-03-21 16:17:37 -04:00
Zach Butler
68bf7febf0
Remove scripts/install_deps.sh from the README.md
2023-03-21 16:17:37 -04:00
Zach Butler
71fe27cfdf
Remove the "-y" flag from "apt-get install"
...
To suppress the prompts from aptitude, run:
echo 'y' | ./scripts/pinned_build.sh /leap/deps /leap/build "$(nproc)"
2023-03-21 16:17:37 -04:00
Zach Butler
41e34c4881
Remove hard-coded timezone
...
tzdata defaults to UTC anyways, lol
2023-03-21 16:17:36 -04:00
Zach Butler
c7545f2cd6
Remove unnecessary MISSING_DEPS var
2023-03-21 16:17:36 -04:00
Zach Butler
ddfedd4d88
SC2207 - warning: Prefer mapfile or read -a to split command output (or quote to avoid splitting)
...
Note: This implementation is backwards-compatible with BASH 3.x for
macOS
2023-03-21 16:17:36 -04:00
Zach Butler
75c5f3bcda
SC2086 - note: Double quote to prevent globbing and word splitting
2023-03-21 16:17:31 -04:00
766C6164
cb64c3fb38
schedule snapshot at exact block num of another one
2023-03-21 15:43:31 -04:00
Lin Huang
c7d0f6c1c2
Merge pull request #855 from AntelopeIO/merge_4_0_0_rc_1
...
[4.0 -> main] Merge 4.0.0-rc1 version bump to main
2023-03-21 15:31:31 -04:00
Lin Huang
3beffd5765
correct version after merging from 4.0.0-rc1
2023-03-21 14:46:34 -04:00
Lin Huang
1e3f12dc60
Merge remote-tracking branch 'origin/release/4.0' into merge_4_0_0_rc_1
2023-03-21 14:43:12 -04:00
Lin Huang
61cb264885
Merge pull request #851 from AntelopeIO/create_release_4_0_rc_1
...
Create v4.0.0-rc1 on release/4.0 branch
2023-03-21 14:34:46 -04:00
Zach Butler
1deeab7071
Use "dpkg -s" instead of "dpkg -l"
2023-03-21 14:18:16 -04:00
Zach Butler
8b25083310
Write code to by-pass invocation of apt-get (and sudo) if dependencies are already installed
2023-03-21 14:18:15 -04:00
Zach Butler
fcb5437882
Use sudo for apt-get commands if we are not root
2023-03-21 14:18:15 -04:00
Zach Butler
8c0465a098
Use try() for apt-get commands
2023-03-21 14:18:15 -04:00
Zach Butler
3ed298c7aa
Add a print statement at the beginning and end of package deps installation
2023-03-21 14:18:15 -04:00
Zach Butler
dd2d53d480
Add a warning for OSes that do not have aptitude
2023-03-21 14:18:14 -04:00
Zach Butler
f67e598ba1
Roll scripts/install_deps.sh into scripts/pinned_build.sh with a guard
...
for Debian-family OSes
2023-03-21 14:18:14 -04:00
Kevin Heifner
446a04a607
GH-850 Pass a large time limit so python does not have to handle more=true case.
2023-03-21 13:09:26 -05:00
Zach
f3aab2cfa5
Merge pull request #849 from AntelopeIO/zach-readme
...
Fix README.md Formatting
2023-03-21 14:08:04 -04:00
Lin Huang
28ac7906dc
Create v4.0.0-rc1 on release/4.0 branch
2023-03-21 14:03:42 -04:00
Lin Huang
5d4a7ee60e
Merge pull request #848 from AntelopeIO/bump_to_4_1
...
Bump Leap Main branch version to 4.1.0-dev
2023-03-21 13:35:49 -04:00
Zach Butler
8fc769efd1
Restore markdown formatting erroneously deleted in commit 06c9e25327
2023-03-21 13:19:33 -04:00
Zach Butler
7f27916d3d
Cardinal objects should be in a numbered list
2023-03-21 13:19:19 -04:00
Zach Butler
df3685516e
Pull note about sudo into its own quote block
2023-03-21 13:17:58 -04:00
Zach Butler
866dfae99c
Minor pinned build script README changes
2023-03-21 13:12:34 -04:00
Lin Huang
4ef610fa33
Bump Leap Main branch version to 4.1.0-dev
2023-03-21 13:00:08 -04:00
Zach
17ca88c8ad
Merge pull request #847 from AntelopeIO/zach-libcurl4-openssl-dev
...
Restore libcurl4-openssl-dev
2023-03-20 22:26:45 -04:00
Zach Butler
60e757d677
export TZ
2023-03-20 18:36:55 -04:00
Zach Butler
cc6c3255a7
SC2034 - warning: DEBIAN_FRONTEND appears unused. Verify use (or export if used externally).
2023-03-20 18:01:01 -04:00
Zach Butler
958f6d53b6
tzdata does not need to be separate
2023-03-20 18:00:26 -04:00
Zach Butler
e0dac2c6ed
Restore libcurl4-openssl-dev
2023-03-20 17:51:58 -04:00
Zach Butler
5027a17a3b
Sort packages, each one on its own line
2023-03-20 17:48:57 -04:00
Zach Butler
9398564118
Quote strings
2023-03-20 17:48:49 -04:00
Zach Butler
d42262bfeb
"apt-get install -y"
2023-03-20 17:48:31 -04:00
Zach Butler
3ba58b20b7
Whitespace
2023-03-20 17:48:23 -04:00
Zach
35b56406cc
Merge pull request #835 from AntelopeIO/zach-ascii-art
...
Change ASCII Art Banner in Build Script
2023-03-20 13:41:26 -04:00
Zach
069245d4f3
Merge pull request #812 from AntelopeIO/zach-lint
...
Pinned Build Script Linter Changes
2023-03-20 13:39:33 -04:00
Lin Huang
0ed5d6da9e
track read-window time
2023-03-20 11:31:16 -04:00
Zach
0f84d4e534
Merge pull request #833 from AntelopeIO/zach-revert-799
...
Fix Pinned Build on Ubuntu 22.04
2023-03-20 10:01:05 -04:00
Lin Huang
38d3c39e9d
track transient trx on main thread execution time specifically
2023-03-19 20:52:48 -04:00
Lin Huang
ace9c40d56
Merge pull request #845 from AntelopeIO/fix_pr_192_bad_merge
...
Fix test coverage regression by a bad merge conflict in PR #192
2023-03-17 19:31:54 -04:00
Lin Huang
3c53734d2f
add missing
2023-03-17 18:59:30 -04:00
Lin Huang
255617660d
Fix test coverage regression by a bad merge conflict in PR #192
2023-03-17 18:29:20 -04:00
Vlad
e3807c2b5f
Merge pull request #842 from AntelopeIO/snapshot-diff-test-fix
...
snapshot-diff-test fix
2023-03-17 14:35:44 -04:00
766C6164
5324a5da79
sync scheduled snapshot with 2 others
2023-03-17 13:56:06 -04:00
ClaytonCalabrese
264737b4ef
Merge pull request #791 from AntelopeIO/performance_harness_distributed_producer_ports
...
[PH] Distribute Transaction Generators Across Producer Nodes.
2023-03-17 12:28:19 -05:00
766C6164
b4fe3c654f
test fix
2023-03-17 12:49:47 -04:00
Clayton Calabrese
be75e8aa3a
merge from main
2023-03-17 11:26:55 -05:00
Peter Oschwald
77dfd0c2bf
Merge pull request #818 from AntelopeIO/dev-install-add-testharness
...
Add TestHarness python integration scripts to dev package
2023-03-17 11:07:03 -05:00
Peter Oschwald
b1225959e4
Merge pull request #798 from AntelopeIO/GH-789-remove-private-key
...
Remove deprecated `--private-key` option from nodeos
2023-03-17 11:06:04 -05:00
jgiszczak
0c6892fe65
Merge pull request #192 from AntelopeIO/eosio-launcher-python-port
...
Port eosio-launcher to Python
2023-03-17 11:04:16 -05:00
Kevin Heifner
6491c667a3
Merge pull request #836 from AntelopeIO/fix-snapshot-schedule
...
Snapshot: fix issue with erasing element while iterating
2023-03-17 10:36:31 -05:00
Peter Oschwald
d6e6a93150
Fix CORE_SYMBOL import and cleanup other imports.
2023-03-17 10:17:40 -05:00
Peter Oschwald
3e9d098e4b
Merge branch 'eosio-launcher-python-port' into dev-install-add-testharness
2023-03-17 10:00:04 -05:00
Kevin Heifner
48f2396904
Fix issue with erasing element while iterating
2023-03-17 09:03:30 -05:00
Kevin Heifner
fc08e7d99c
Fix issue with erasing element while iterating
2023-03-17 08:58:48 -05:00
Zach Butler
383fb714d4
Appreciate our users and make them feel like they are part of a community
2023-03-17 02:09:45 -04:00
Zach Butler
01b4454090
Cooler Leap ASCII art banner at end of pinned build script
2023-03-17 02:09:38 -04:00
Zach Butler
08aca00905
Revert "Merge pull request #799 from AntelopeIO/sbailey/autofind_llvm_7-11"
...
Co-authored-by: Matt Witherspoon <32485495+spoonincode@users.noreply.github.com >
2023-03-17 00:53:32 -04:00
jgiszczak
8eb33401eb
Merge branch 'main' into eosio-launcher-python-port
2023-03-16 21:26:47 -05:00
Zach Butler
03b1ebd46f
Fix shebang in bash build scripts
...
Looking for BASH in the environment instead of invoking it directly
enables attacks where malware could escalate privileges by pointing BASH
to itself and tricking the user into entering a superuser password when
a user invokes our script, a familiar request the user may be expecting.
2023-03-16 21:03:43 -04:00
Zach Butler
0697aa31f3
SC2016 - note: Expressions don't expand in single quotes, use double quotes for that
2023-03-16 21:03:43 -04:00
Zach Butler
07208ec800
SC2006 - note: Use $(...) notation instead of legacy backticks ...
2023-03-16 21:03:42 -04:00
Zach Butler
eee850dc38
SC2086 - note: Double quote to prevent globbing and word splitting.
2023-03-16 21:03:42 -04:00
Zach Butler
1038a94e66
SC2294 - warning: eval negates the benefit of arrays. Drop eval to preserve whitespace/symbols (or eval as string).
2023-03-16 21:03:42 -04:00
Zach Butler
633a8d37b3
SC2164 - Use "pushd ... || exit" or "pushd ... || return" in case pushd fails.
2023-03-16 21:03:42 -04:00
Zach Butler
83e6c6c6eb
SC2034 - warning: "output" appears unused. Verify use (or export if used externally).
2023-03-16 21:03:41 -04:00
Zach Butler
46e50a4ee5
SC2034 - warning: ARCH appears unused. Verify use (or export if used externally).
2023-03-16 21:03:41 -04:00
Zach Butler
28c790be89
SC2034 - warning: CORE_SYM appears unused. Verify use (or export if used externally).
2023-03-16 21:03:41 -04:00
Zach Butler
25a7550166
SC2068 - error: Double quote array expansions to avoid re-splitting elements
2023-03-16 21:03:41 -04:00
Zach Butler
2e831bf906
SC2242 - error: Can only exit with status 0-255. Other data should be written to stdout/stderr.
2023-03-16 21:03:40 -04:00
Zach Butler
108a902a83
E011 - then keyword is not on same line as if or elif keyword
2023-03-16 21:03:40 -04:00
Zach Butler
2c92ef7ef2
E001 - Trailing Whitespace
2023-03-16 21:03:40 -04:00
Zach Butler
a3284f4d5d
E003 - Inconsistent indentation
2023-03-16 21:03:40 -04:00
Peter Oschwald
e7e66a5d19
Simplify postinst and prerm scripts
...
leap_testing dir is already part of package so don't need to mkdir or rmdir as it will be cleaned up appropriately.
However, continue to clean up dir potentially created directly by postinst
2023-03-16 19:39:52 -05:00
Matt Witherspoon
18e812a99f
Merge pull request #831 from AntelopeIO/peering_signed_warning
...
fix signed vs unsigned comparison warning in autobp peering
2023-03-16 17:29:22 -07:00
Peter Oschwald
7d78b885d6
Merge branch 'dev-install-add-testharness' of ssh://github.com/AntelopeIO/leap into dev-install-add-testharness
2023-03-16 19:08:51 -05:00
Peter Oschwald
c46400c527
Best effort attempt to remove the directorys we may have created during the install.
...
Can ignore failed directory deletion as they may be installing to location that has more than leap in it, for instance the ~/lib/python3/dist-packages, however if it is empty it is a safe assumption that it is in the location the install created it and can be removed as the inverse uninstall operation.
2023-03-16 19:07:10 -05:00
Jonathan Giszczak
3ea8cf1b5c
Update test from main.
2023-03-16 18:45:13 -05:00
Peter Oschwald
9c066a76af
Update package.cmake
...
Co-authored-by: Scott B <Scott@TheBaileyFamily.org >
2023-03-16 18:11:15 -05:00
Clayton Calabrese
39bdbfe675
use lambda for transaction generator calculations
2023-03-16 17:52:37 -05:00
jgiszczak
7815146f8a
Merge branch 'main' into eosio-launcher-python-port
2023-03-16 17:34:28 -05:00
Jonathan Giszczak
42df97f5d5
Some limits to prevent division by zero in performance linear search.
2023-03-16 17:20:30 -05:00
Vlad
e3b31cda96
Merge pull request #759 from AntelopeIO/snapshot-api
...
Programmable snapshots API
2023-03-16 17:08:54 -04:00
Huang-Ming Huang
326c169e10
Merge pull request #820 from AntelopeIO/huangminghuang/get_raw_block
...
get_raw_block api endpoint
2023-03-16 16:02:54 -05:00
Peter Oschwald
8c8ad50862
Don't overwrite the env variable so you get both postinst and prerm
2023-03-16 15:50:00 -05:00
766C6164
17c4ce3a5c
feedback addressed
2023-03-16 16:46:43 -04:00
Matt Witherspoon
81ec6137c8
fix un/signed comparison warning in autobp peering
2023-03-16 16:43:21 -04:00
Jonathan Giszczak
4c9a2fe2a1
Fix merge error.
2023-03-16 15:42:50 -05:00
Huang-Ming Huang
af1dcf23cf
fix assertion message
2023-03-16 15:35:42 -05:00
Jonathan Giszczak
b52517bef3
Fix merge error.
2023-03-16 15:28:13 -05:00
766C6164
af808b72e6
feedback addressed
2023-03-16 16:20:18 -04:00
Jonathan Giszczak
1cdb4c5bdc
Ignore errors in shutil.rmtree.
2023-03-16 15:19:31 -05:00
Peter Oschwald
08b1eb5252
Addressing peer review comment.
...
Simplify prerm script.
2023-03-16 14:34:29 -05:00
Jonathan Giszczak
60902e95fe
Clean up launcher log directory on successful run.
2023-03-16 14:29:32 -05:00
Jonathan Giszczak
5ab118f982
Fix automatic merge failure.
2023-03-16 14:28:04 -05:00
Peter Oschwald
61b0efe536
Address a couple more review comments.
2023-03-16 14:24:15 -05:00
Jonathan Giszczak
1d95b12268
Merge branch 'main' into eosio-launcher-python-port
2023-03-16 14:19:51 -05:00
Peter Oschwald
b6007e022d
Peer review recommended using sh instead of bash as more likely to exist.
2023-03-16 13:56:16 -05:00
Peter Oschwald
be154da603
Address peer review comments.
...
Adding additional commentary on cmake version based processing paths.
Added prerm script to cleanup symbolic links
Added EXCLUDE_FROM_ALL where necessary.
Move setting scripts to the package.cmake location suggested.
2023-03-16 13:54:19 -05:00
Clayton Calabrese
15d92a1797
use proper arg instead of empty string in launch transaction generators
2023-03-16 12:34:45 -05:00
Clayton Calabrese
5e21ecfea4
handle whitespace stripping in launch transaction generators
2023-03-16 12:31:37 -05:00
Clayton Calabrese
07ec10dd46
update readme to reflect port endpoint changes in performance harness
2023-03-16 11:03:47 -05:00
Peter Oschwald
38f8c59642
Address peer review comment.
2023-03-16 10:54:07 -05:00
Clayton Calabrese
e3915ba846
merge from main
2023-03-16 10:53:05 -05:00
766C6164
6e0672ece4
Addressing feedback
2023-03-16 11:52:01 -04:00
Peter Oschwald
d4ffa14da8
Merge pull request #829 from AntelopeIO/ph-fix-bug-and-arg-passing
...
[PH] fix bug and arg passing
2023-03-16 08:37:06 -05:00
Peter Oschwald
c8d36c2ff7
Merge branch 'eosio-launcher-python-port' into dev-install-add-testharness
2023-03-16 08:30:41 -05:00
Peter Oschwald
315874ae2f
DataDir now returns absolute path instead of relative.
...
Don't add cwd to the front of the already absolute path. Fixes error where unix socket path was too long.
2023-03-15 23:59:57 -05:00
Peter Oschwald
ed5aeca689
Fix comment to reflect updated floor in range.
2023-03-15 23:06:05 -05:00
Peter Oschwald
e94cb14af8
Fix command line argument passing.
...
When additional command line arguments were added to performance_test_basic.py, some were inadvertently missed being passed from performance_test down to the performance_test_basic. Update the argument passing to match that in performance_test_basic.py.
2023-03-15 23:01:11 -05:00
Jonathan Giszczak
9921db1a5c
Avoid division by zero in performance_test.
2023-03-15 23:01:04 -05:00
Peter Oschwald
74696f2c0c
Fix bug causing possible division by 0.
...
If the targetTps is allowed to be 0, there can be a division by 0 error TpsTrxGensConfig because the numGenerators would be 0 and thus initialTpsPerGenerator would be division by 0. Fix this error through starting search floor at min 1 as well as capping the min to the floor.
2023-03-15 22:59:39 -05:00
Peter Oschwald
d55b043b8d
Merge branch 'eosio-launcher-python-port' into dev-install-add-testharness
2023-03-15 22:02:10 -05:00
Peter Oschwald
b2db52d14b
Update install mkdir and symbolic linking steps.
...
Existing steps were failing to work with package and old versions of cmake.
2023-03-15 21:24:28 -05:00
Vlad
82093b0203
Merge branch 'main' into snapshot-api
2023-03-15 21:58:39 -04:00
Huang-Ming Huang
58d6eb0327
Merge pull request #802 from AntelopeIO/huangminghuang/rm-eosio-blocklog
2023-03-15 17:56:10 -05:00
Vlad
152198f779
Merge branch 'main' into snapshot-api
2023-03-15 18:25:17 -04:00
Huang-Ming Huang
e6020fbec2
address PR comments
2023-03-15 17:10:50 -05:00
Lin Huang
1e042d15df
Merge pull request #823 from AntelopeIO/merge_3_2_2_version_bump_to_main
...
[3.2 -> Main] Merge 3.2.2 version bump to main
2023-03-15 18:07:03 -04:00
766C6164
b72027cf22
should allow loop to run from start to finish
2023-03-15 18:03:48 -04:00
Lin Huang
0f15f5f94a
Merge branch 'main' into merge_3_2_2_version_bump_to_main
2023-03-15 17:33:24 -04:00
Vlad
135a9ee265
Merge branch 'main' into snapshot-api
2023-03-15 17:30:00 -04:00
766C6164
696f30f8ed
more selectability for invalid request
2023-03-15 17:22:52 -04:00
Lin Huang
5cac6638ed
Merge pull request #776 from AntelopeIO/parallel_readonly_trxs
...
Parallelize Read-only Transaction Execution
2023-03-15 17:02:03 -04:00
Jonathan Giszczak
156a055bcc
Fix test bug.
2023-03-15 15:29:05 -05:00
Jonathan Giszczak
e7b4866553
Missed a moved variable in performance test basic.
2023-03-15 14:57:49 -05:00
Jonathan Giszczak
ecc8fb9b04
Fix merge error.
2023-03-15 14:43:12 -05:00
jgiszczak
794b4b4a04
Merge branch 'main' into eosio-launcher-python-port
2023-03-15 14:34:32 -05:00
Jonathan Giszczak
a17d8f4293
Make network isolation default disabled but enabled in CI/CD.
...
Remove some obsolete and broken test scripts.
2023-03-15 14:32:37 -05:00
Huang-Ming Huang
22605db687
address PR comment
2023-03-15 14:26:21 -05:00
Lin Huang
a5036cab0d
Merge branch 'main' into parallel_readonly_trxs
2023-03-15 15:25:35 -04:00
Lin Huang
c2c41c2c5c
Merge branch 'main' into merge_3_2_2_version_bump_to_main
2023-03-15 15:07:14 -04:00
ClaytonCalabrese
1e70108ab4
Merge pull request #827 from AntelopeIO/remove_read_log_data
...
[PH] [4.0] Remove read_log_data.py
2023-03-15 14:06:34 -05:00
Huang-Ming Huang
5e48d00e22
Merge branch 'main' into huangminghuang/rm-eosio-blocklog
2023-03-15 13:00:26 -05:00
Clayton Calabrese
cce332d1c9
remove undesired read_log_data.py and related components
2023-03-15 12:57:15 -05:00
jgiszczak
6023f71672
Merge branch 'main' into eosio-launcher-python-port
2023-03-15 12:38:35 -05:00
Peter Oschwald
a211e57c8b
Merge pull request #819 from AntelopeIO/ph-add-performance-test
...
[PH] Add performance test to CI/CD
2023-03-15 12:36:59 -05:00
Lin Huang
07fad93eb2
restore VERSION_SUFFIX to dev after merging 3.2.2 version bump
2023-03-15 13:24:09 -04:00
Lin Huang
061f010258
Merge pull request #821 from AntelopeIO/bump_to_3_2_2
...
[3.2] Bump Leap version to release 3.2.2
2023-03-15 13:06:29 -04:00
Lin Huang
68df37da0c
Bump Leap version to release 3.2.2
2023-03-15 12:34:27 -04:00
766C6164
b25ee3c306
break after unschedule
2023-03-15 11:27:55 -04:00
Huang-Ming Huang
75fb80b6f8
get_raw_block api endpoint
2023-03-15 08:44:39 -05:00
Peter Oschwald
0a01800886
Add performance test to excercise user defined contract and test action with data file.
2023-03-15 08:23:32 -05:00
Peter Oschwald
e43d6339e7
Add performance_test run to long_running_tests to exercise performance_test.py.
2023-03-15 08:04:30 -05:00
Peter Oschwald
39c2242d17
Fix some dataclass initialization for python 3.11
2023-03-15 07:57:43 -05:00
766C6164
d0d5d02f0d
one more fix
2023-03-14 22:30:59 -04:00
766C6164
1041600558
logic fix
2023-03-14 22:05:39 -04:00
766C6164
3ec37d2eee
fixed ups
2023-03-14 21:38:54 -04:00
Peter Oschwald
d56b97e527
Update core_symbol imports to reflect it being part of TestHarness module.
2023-03-14 19:16:01 -05:00
766C6164
41601acac4
make sure future scheduled snapshots treated correctly
2023-03-14 20:08:43 -04:00
Peter Oschwald
6f16347f6e
Fix install steps to only apply to COMPONENT dev
2023-03-14 18:46:21 -05:00
Jonathan Giszczak
c6b839025e
Correct syntax of suggested change.
2023-03-14 18:23:34 -05:00
766C6164
dfe1c55ed6
Addressing feedback
2023-03-14 19:20:46 -04:00
jgiszczak
3346d1e04f
Create output directory just-in-time for the shutdown case.
...
Co-authored-by: Scott B <Scott@TheBaileyFamily.org >
2023-03-14 18:12:09 -05:00
Peter Oschwald
0a1ec82bcd
Add TestHarness python integration scripts to dev-install package.
2023-03-14 18:11:08 -05:00
Peter Oschwald
f81921ad3b
Fix lost force option.
2023-03-14 18:01:08 -05:00
Clayton Calabrese
26da362b5d
Convert Cluster's connectionPairList to match proper format
2023-03-14 16:04:17 -05:00
Lin Huang
d0ef1cf667
revert _ro_num_active_trx_exec_tasks to uint32_t
2023-03-14 17:02:09 -04:00
Lin Huang
9adc66513e
make window switching assert conditions stronger
2023-03-14 16:42:43 -04:00
Clayton Calabrese
3e19ad1fb0
rework when splitting of connectionpairList happens to simplify use
2023-03-14 13:27:25 -05:00
766C6164
dfc8d629f3
cleaned up listeners/handlers
2023-03-14 14:03:06 -04:00
766C6164
c8487beb17
Renamed and cleaned up last test
2023-03-14 12:38:28 -04:00
Lin Huang
8997ae2f89
make exec_queue parameter explicit in all APIs
2023-03-14 11:58:55 -04:00
Clayton Calabrese
9a2eb7b85b
allow passing of endpoints in addition to ports. Create even distribution of generators accross ports based on number of ports passed to the transaction generator launcher
2023-03-14 10:25:56 -05:00
Lin Huang
8502c2ea66
move add_greylist_accounts and remove_greylist_accounts to general queue; correct an error text
2023-03-14 09:53:28 -04:00
766C6164
dbf901a55f
Quit node gracefully on scheduler errors
2023-03-13 22:15:40 -04:00
Lin Huang
76bef699db
move more read-only-non-safe operations to general queue
2023-03-13 21:47:08 -04:00
766C6164
b4b677866e
Merge branch 'snapshot-api' of https://github.com/AntelopeIO/leap into snapshot-api
2023-03-13 21:24:56 -04:00
766C6164
ec624b5dcc
Improved snapshot_diff test
2023-03-13 21:24:40 -04:00
Lin Huang
7f9002f10f
Move update_runtime_options, set_whitelist_blacklist, and schedule_protocol_feature_activations to general queue
2023-03-13 18:21:18 -04:00
Lin Huang
9a9ba76f5b
Merge branch 'main' into parallel_readonly_trxs
2023-03-13 18:03:58 -04:00
Kevin Heifner
cf75235531
Merge pull request #809 from AntelopeIO/GH-808-test
...
Test fix: Increase abi-serializer-max-time-ms & http-max-response-time-ms for test
2023-03-13 16:15:52 -05:00
Jonathan Giszczak
6b78bac09c
Remove eosio-launcher and testnet.template shell script.
2023-03-13 16:03:45 -05:00
Lin Huang
ae158d5a77
fix merge conflicts from Main
2023-03-13 16:12:49 -04:00
Kevin Heifner
8f2b48e2a8
GH-808 All other integration tests set a high abi-serializer-max-time-ms and http-max-response-time-ms. Increase for this test as well.
2023-03-13 14:40:24 -05:00
Lin Huang
832db1158d
Merge branch 'main' into parallel_readonly_trxs
2023-03-13 15:37:02 -04:00
Huang-Ming Huang
fd9c2a64b9
fix snapshot test
2023-03-13 14:00:43 -05:00
Kevin Heifner
2573a5e7f5
Merge pull request #623 from AntelopeIO/feature_prometheus_plugin
...
Add Prometheus Plugin
2023-03-13 13:57:50 -05:00
Huang-Ming Huang
63157c187b
fix unittest
2023-03-13 13:20:36 -05:00
Lin Huang
1880d22796
fail some trxs on authorization and expiration; wait sufficient time for all transactions to be executed
2023-03-13 14:09:34 -04:00
Kevin Heifner
6475b8fe70
Merge branch 'main' into feature_prometheus_plugin
2023-03-13 13:05:29 -05:00
Huang-Ming Huang
e643eb6331
fix tests
2023-03-13 12:21:53 -05:00
Vlad
df5ad0cf0c
Merge branch 'main' into snapshot-api
2023-03-13 12:50:13 -04:00
Lin Huang
536546e12a
Merge branch 'main' into parallel_readonly_trxs
2023-03-13 11:56:57 -04:00
Matt Witherspoon
2a9c20cc16
Merge pull request #807 from AntelopeIO/fix_ship_session_test_linkage
...
fix mixed up boost test linkage in ship session_test
2023-03-13 08:55:47 -07:00
Lin Huang
e0feb2466f
put back chain.is_building_block() check
2023-03-13 11:15:23 -04:00
766C6164
24cd36d37c
Fix for the flakiness of snapshot test
2023-03-13 00:16:59 -04:00
Lin Huang
a39e7b59a8
do not check is_building_block
2023-03-12 22:29:58 -04:00
Lin Huang
84fd3ada3c
Add read-only trxs unit tests test_read_only_trx.cpp
2023-03-12 21:24:35 -04:00
Lin Huang
adde995462
Merge branch 'main' into parallel_readonly_trxs
2023-03-12 21:17:09 -04:00
Jonathan Giszczak
02e7433a37
More missed renames of Queries class.
2023-03-12 18:22:03 -05:00
Matt Witherspoon
84c48b78e9
fix mixed up boost test linkage in ship session_test
2023-03-12 19:11:38 -04:00
Jonathan Giszczak
44ed18203e
Fix missed rename of Queries class.
2023-03-12 18:01:40 -05:00
Kevin Heifner
df5dd69af2
Merge pull request #805 from AntelopeIO/log-spam
...
Improve logging during syncing when `producer_plugin` `debug` level is enabled
2023-03-11 13:05:03 -06:00
Kevin Heifner
b020a077ec
Add comment
2023-03-11 12:13:11 -06:00
Lin Huang
f573906fe2
correct typos in comments
2023-03-11 11:00:01 -05:00
Kevin Heifner
ff671fcd35
Improve logging during syncing when producer_plugin debug level is enabled.
2023-03-11 08:34:25 -06:00
Jonathan Giszczak
cad96d77e3
Address review comments.
...
CMake simplification.
Rename Queries to NodeosQueries.
Make transferFundsCmdArr conventionally accessible.
Rewrite some ancient C-style code to something more Pythonic.
Make appropriate use of sys.executable.
2023-03-10 19:01:09 -06:00
Clayton Calabrese
e12d2befb8
Merge branch 'eosio-launcher-python-port' of https://github.com/AntelopeIO/leap into eosio-launcher-python-port
2023-03-10 17:42:39 -06:00
Clayton Calabrese
7aafa96d3d
merge from main
2023-03-10 17:42:01 -06:00
jgiszczak
7d4a9e802e
Reduce CMakeLists verbosity still further.
...
Co-authored-by: Scott B <Scott@TheBaileyFamily.org >
2023-03-10 17:35:42 -06:00
Clayton Calabrese
52606ac5fe
resolve some cleanup from merge PR
2023-03-10 17:23:17 -06:00
Lin Huang
debcd87f70
Merge branch 'main' into parallel_readonly_trxs
2023-03-10 18:18:15 -05:00
Peter Oschwald
cf833519a5
Merge pull request #803 from AntelopeIO/ph_trxgen_remove_contracts_dep
...
[PH] Remove unnecessary dependency on contracts.
2023-03-10 16:46:44 -06:00
Lin Huang
5bc9c1ab72
correct typos in comments
2023-03-10 17:09:10 -05:00
ClaytonCalabrese
f8118ee918
Merge pull request #804 from AntelopeIO/merge_performance_harness_phase2_python_launcher
...
[TH] Merge Main Containing PH Phase 2
2023-03-10 15:46:09 -06:00
Lin Huang
d6a0062ca1
more comments and finishing touch
2023-03-10 16:33:52 -05:00
Clayton Calabrese
6e3ee81336
merge main containing performance test phase 2 into python launcher
2023-03-10 13:25:41 -06:00
Peter Oschwald
3be20fa28b
Remove unnecessary dependency on contracts.
2023-03-10 13:06:51 -06:00
Huang-Ming Huang
d5deb4eef1
remove eosio-blocklog
2023-03-10 11:56:54 -06:00
Lin Huang
2d5a313f00
Merge branch 'main' into parallel_readonly_trxs
2023-03-10 11:51:51 -05:00
Lin Huang
23baf6dfe9
Merge branch 'parallel_readonly_trxs' of https://github.com/AntelopeIO/leap into parallel_readonly_trxs
2023-03-10 11:51:01 -05:00
Lin Huang
48b40afbca
add a test of doing read-only trxs, send_transaction, and push_block in parallell; improve test names
2023-03-10 11:50:36 -05:00
Scott B
eac39208ff
Merge pull request #799 from AntelopeIO/sbailey/autofind_llvm_7-11
...
Search for LLVM versions 7-11, prefering latest version.
2023-03-10 10:15:47 -06:00
Lin Huang
7e4b451c9b
Merge branch 'main' into parallel_readonly_trxs
2023-03-10 11:04:10 -05:00
Lin Huang
5522e274af
compile when EOSIO_EOS_VM_OC_RUNTIME_ENABLED is not defined
2023-03-10 11:03:31 -05:00
Peter Oschwald
f9becdbf21
Merge pull request #473 from AntelopeIO/feature_performance_harness_stage_2
...
[PH] Feature performance harness stage 2 development
2023-03-10 09:46:46 -06:00
Lin Huang
ed647f8628
make code_cache_sync (used by EOSIO_EOS_VM_OC_DEVELOPER) multi-threaded safe
2023-03-10 10:39:54 -05:00
Scott Bailey
cb160e00c2
untabify
2023-03-10 09:24:07 -06:00
Peter Oschwald
da92673aff
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-10 09:01:41 -06:00
Peter Oschwald
a9aea207be
Switch to support older versions of python.
...
Before text=True (3.7) there was universal_newlines=True. Ubuntu 18 build still running on older version of python.
2023-03-10 08:56:50 -06:00
Lin Huang
7f258bcd43
for dry-run, only append action_receipt_digests; add more comments about thread-local data
2023-03-10 09:20:49 -05:00
Scott Bailey
ab0752c7c9
Ubuntu18 default CMake is 3.10 and will not execute the search path.
2023-03-10 07:58:47 -06:00
Scott Bailey
0c180d04c5
Addressing review comment.
2023-03-10 07:49:32 -06:00
Lin Huang
e0c3b9daaf
set a hard limit of read-only trx thread number for EOS VM OC
2023-03-09 20:37:04 -05:00
Lin Huang
94d8f4470b
delete removed abi_json_to_bin and abi_bin_to_json from read_only_trx_test.py
2023-03-09 18:37:45 -05:00
Lin Huang
46b0a2a55c
Merge branch 'main' into parallel_readonly_trxs
2023-03-09 17:50:09 -05:00
Kevin Heifner
8bf37aac8a
Merge pull request #797 from AntelopeIO/GH-788-remove-abi
...
Remove deprecated `/v1/chain/abi_bin_to_json` and `/v1/chain/abi_json_to_bin`
2023-03-09 16:49:14 -06:00
Peter Oschwald
a24b05cd4e
Switch to support older versions of python.
...
capture_output not added until python 3.7. Ubuntu 18 build still running on older version of python.
2023-03-09 16:33:03 -06:00
Peter Oschwald
93f52ea34f
Don't require these find packages, which are already being done higher up.
2023-03-09 16:20:50 -06:00
Peter Oschwald
7ee35bb31d
Generate *PluginArgs.py files directly.
...
Since they are now being generated they will always be kept in sync with nodeos arguments and the validation test is no longer needed.
2023-03-09 16:14:01 -06:00
Peter Oschwald
9063dd87e1
Addressing peer review comments.
...
Add long form for help message.
Make sure launch_transaction_generators is added to the module.
Remove executable bits from scripts internal to the module.
2023-03-09 15:05:53 -06:00
Peter Oschwald
df957cd13d
Addressing peer review comment to remove unused code.
2023-03-09 15:04:20 -06:00
Jonathan Giszczak
094448ac06
Remove obsolete support for txn_test_gen_plugin.
...
Restore a missed nodeos version hardcoding.
Whitespace cleanup.
2023-03-09 14:38:16 -06:00
Peter Oschwald
6ba406ff2d
Address peer review comments.
...
Moving some functions out of trx_generator since they don't need to be member functions.
Addressing a couple missed const qualifiers on arguments.
2023-03-09 14:31:25 -06:00
Scott Bailey
4394506093
Search for LLVM versions 7-11, prefering latest version.
2023-03-09 14:20:20 -06:00
Lin Huang
70a6c94b3a
Use correct window deadline and max trx time
2023-03-09 15:17:27 -05:00
Kevin Heifner
c2c784fb25
GH-789 Fix regex
2023-03-09 14:09:28 -06:00
Kevin Heifner
2099dc1d36
GH-789 Remove --private-key option from nodeos
2023-03-09 14:05:47 -06:00
Peter Oschwald
5ec692a2be
Fixup documentation for missing arguments.
2023-03-09 13:54:14 -06:00
Huang-Ming Huang
cdc3ffe4da
Merge pull request #796 from AntelopeIO/huangminghuang/fix_prometheus_test
...
Huangminghuang/fix_prometheus_test
2023-03-09 13:48:23 -06:00
Kevin Heifner
7baee720cd
GH-788 Remove abi_json_to_bin
2023-03-09 13:39:27 -06:00
Kevin Heifner
d680c62f79
GH-788 Remove abi_bin_to_json
2023-03-09 13:33:02 -06:00
Lin Huang
2cac6cd13f
fix a capture reference probem in http_plugin::make_app_thread_url_handler, remove duplicate code in transient_trx logging, and some small changes
2023-03-09 14:27:09 -05:00
Peter Oschwald
500814876e
Addressing peer review comments.
2023-03-09 13:26:13 -06:00
Peter Oschwald
1c612e8189
Update ProducerPluginArgs for newly added arguments.
2023-03-09 13:03:36 -06:00
Peter Oschwald
93fc50a277
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-09 13:00:25 -06:00
766C6164
041d897df0
Addressing feedback
2023-03-09 13:55:08 -05:00
Peter Oschwald
045db81995
Addressing peer review comments.
...
Newer versions of Python, e.g. 3.11 require use of default_factory in dataclasses.
Newer versions of python/numpy no longer require np predicate before float, and can use float directly.
2023-03-09 12:51:16 -06:00
Huang-Ming Huang
0dd648a10e
Merge pull request #795 from AntelopeIO/huangminghuang/prometheus_int_test
...
prometheus plugin integeration test
2023-03-09 12:49:30 -06:00
Lin Huang
2b67c0f654
Merge branch 'main' into parallel_readonly_trxs
2023-03-09 12:06:21 -05:00
Peter Oschwald
c6717c4054
Peer review comment.
...
Use variable to make this easier to read and follow.
2023-03-09 10:23:26 -06:00
Huang-Ming Huang
70fe996081
Merge pull request #793 from AntelopeIO/huangminghuang/strike-rule-main
...
[3.2 -> main] subjective-account-max-failures-window-size
2023-03-09 10:09:45 -06:00
Lin Huang
f250a2d545
add transient_trx_success_tracing and transient_trx_failure_tracing for dry-run and read-only transactions; remove a redundant db_read_only_mode_guard.cancel
2023-03-09 10:46:11 -05:00
Peter Oschwald
72451aad53
Address peer review comments.
...
Combine pieces of argument onto same line.
Remove trailing whitespace.
2023-03-09 08:57:14 -06:00
Peter Oschwald
bafd7ddd69
Address peer review comments.
...
Break up some rather long lines of code.
2023-03-09 08:53:17 -06:00
Peter Oschwald
173fff951f
Fix braces.
2023-03-09 08:36:59 -06:00
Huang-Ming Huang
2b469c4748
remove num_call assertion
2023-03-09 02:15:46 -06:00
Huang-Ming Huang
c1c32ee562
head_block_num
2023-03-08 22:58:48 -06:00
Huang-Ming Huang
35df1bc591
Merge remote-tracking branch 'origin/feature_prometheus_plugin' into huangminghuang/prometheus_int_test
2023-03-08 22:47:16 -06:00
Huang-Ming Huang
9784e89666
create integeration test
2023-03-08 22:05:53 -06:00
Kevin Heifner
c0ed157959
Add tracking of num_peers and num_clients
2023-03-08 21:14:19 -06:00
Kevin Heifner
ba8ba7f0e9
Use tlog for trace logging of adding metrics
2023-03-08 21:09:09 -06:00
Kevin Heifner
3e2fd4d55b
Merge remote-tracking branch 'origin/main' into feature_prometheus_plugin
2023-03-08 21:02:04 -06:00
Kevin Heifner
8eb0d86f71
Cleanup for peer review comments
2023-03-08 21:01:40 -06:00
Lin Huang
16e5a1c5ff
make read_only_trx_test handle clean-run properly
2023-03-08 21:19:13 -05:00
Lin Huang
832fa96e09
fix crash caused by handle_push_result
2023-03-08 20:11:23 -05:00
Lin Huang
3a35e0e799
revert back pushing receipts, correct a commment about non-parallized read-only trx
2023-03-08 18:33:29 -05:00
Jonathan Giszczak
045b439cfa
Update auto-bp-peering test for new launcher topology format.
...
Also fix typos in comments.
2023-03-08 17:30:54 -06:00
Peter Oschwald
778ff304e6
Cleaning up using namespace statements and namespace qualifiers.
2023-03-08 16:43:56 -06:00
Huang-Ming Huang
b1972b154e
Merge pull request #794 from AntelopeIO/huangminghuang/prometheus-fix
...
fix create_metrics_listener
2023-03-08 15:18:22 -06:00
Huang-Ming Huang
abf26654a0
fix mutable
2023-03-08 14:33:28 -06:00
Huang-Ming Huang
3bcf55d1f7
address PR comment
2023-03-08 14:28:30 -06:00
Huang-Ming Huang
cb153b637b
fix create_metrics_listener
2023-03-08 14:20:55 -06:00
Jonathan Giszczak
320cc044aa
Fix defect in launcher_test when no asserts found in log.
2023-03-08 13:11:59 -06:00
Lin Huang
8128ea9502
make handle_push_result some simpler and rename exhausted to retry to better reflect intention.
2023-03-08 14:02:37 -05:00
Peter Oschwald
3cd1b3609c
Addressing peer review comments
...
Updates to emplace_back, push_back, transform usage.
2023-03-08 13:01:51 -06:00
Jonathan Giszczak
178f3988db
Manually set GITHUB_ACTIONS environment variable in custom docker run.
2023-03-08 12:52:46 -06:00
Jonathan Giszczak
784fc5e176
Github
2023-03-08 11:57:25 -06:00
Peter Oschwald
2d31597efc
Put back in blank line so list will render properly.
2023-03-08 11:45:41 -06:00
Peter Oschwald
eed59be134
Work to coalesce arguments into config objects.
...
Additional work to clean up argument handling in trx generator main.
Drop a couple helper functions that we not needed.
Don't pass arguments into member functions that could simple access member variables.
2023-03-08 11:39:18 -06:00
Jonathan Giszczak
7d36182587
Merge branch 'eosio-launcher-python-port' of github.com:AntelopeIO/leap into eosio-launcher-python-port
2023-03-08 11:24:11 -06:00
Jonathan Giszczak
a8c8f4d278
Fix misspelling.
2023-03-08 11:23:58 -06:00
Huang-Ming Huang
19cd5ee282
Merge remote-tracking branch 'origin/release/3.2' into huangminghuang/strike-rule-main
...
# Conflicts:
# plugins/producer_plugin/producer_plugin.cpp
2023-03-08 11:16:53 -06:00
Huang-Ming Huang
7988545513
Merge pull request #785 from AntelopeIO/huangminghuang/strike-rule-3.2
...
[3.1 -> 3.2] subjective-account-max-failures-window-size
2023-03-08 10:45:19 -06:00
Clayton Calabrese
29564f6a6f
Remove hardcoded number of ports in transaction generator
2023-03-08 09:45:20 -06:00
Huang-Ming Huang
264ff183cb
address PR comment
2023-03-08 09:31:40 -06:00
Kevin Heifner
efc31df65d
Merge pull request #786 from AntelopeIO/external-order
...
Use appbase with external order for priority queue.
2023-03-08 07:20:02 -06:00
Kevin Heifner
740e60de64
Update appbase to head of main
2023-03-08 07:05:13 -06:00
Lin Huang
7894aabf1e
refactor push_read_only_transaction to reuse common push transaction result handling
2023-03-07 22:12:44 -05:00
jgiszczak
6073cce8d6
Merge branch 'main' into eosio-launcher-python-port
2023-03-07 18:48:24 -06:00
Jonathan Giszczak
9bd0629176
Github
2023-03-07 18:25:49 -06:00
Clayton Calabrese
5747877d1c
update readmes for trxgen and perf test to fit new port system
2023-03-07 17:45:19 -06:00
Clayton Calabrese
1c2f0567ce
account for other routes into transactiongeneratorlauncher when dealing with ports
2023-03-07 16:55:33 -06:00
Clayton Calabrese
5baeede259
evenly distribute created transaction generators across multiple producer's ports
2023-03-07 16:17:29 -06:00
Kevin Heifner
8d7845f89c
Use correct register_plugin of appbase
2023-03-07 15:51:24 -06:00
Peter Oschwald
23670d00ca
Reintroduce stop-on-trx-failed argument.
...
Inadvertently removed in commit d8d9fa3 .
2023-03-07 15:25:22 -06:00
Lin Huang
7b529301a3
Merge branch 'main' into parallel_readonly_trxs
2023-03-07 15:44:49 -05:00
Peter Oschwald
bbf4a2e110
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-07 13:21:00 -06:00
Peter Oschwald
fe8e3dfca3
Clean up argument handling per peer review suggestions.
2023-03-07 13:20:23 -06:00
766C6164
dec7c1103a
Fixed whitespace plus additional test
2023-03-07 14:01:18 -05:00
Peter Oschwald
ed797fbc16
Merge pull request #787 from AntelopeIO/https-cleanup-in-http-plugin-test
...
Cleanup some missed https support from test that was missed.
2023-03-07 12:56:06 -06:00
Lin Huang
f04718b930
do not use mutex for code_cache_async::get_descriptor_for_code and protect _cache_index.relocate
2023-03-07 13:44:15 -05:00
Peter Oschwald
8470e01f24
Cleanup some missed https support from test that was missed.
2023-03-07 12:27:42 -06:00
Peter Oschwald
71a155b9cf
Updates for changes in nodeos plugin args from merge from main.
2023-03-07 12:20:41 -06:00
Clayton Calabrese
0ec3c58be4
remove hardcoded use of TestLogs name from tests
2023-03-07 12:07:50 -06:00
Lin Huang
7702f1a6d3
protect code cache from evicting entries while read-only trxs threads are executing
2023-03-07 12:15:01 -05:00
Peter Oschwald
5d3988570c
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-07 10:48:27 -06:00
Kevin Heifner
cd42afafcb
Merge pull request #784 from AntelopeIO/fix-warn
...
Minor cleanup and fix for clang warning
2023-03-07 10:41:34 -06:00
Kevin Heifner
b3a1eafdaf
Use appbase with external order for priority queue.
2023-03-07 10:24:06 -06:00
Peter Oschwald
602e9eec89
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-07 10:21:58 -06:00
Lin Huang
c2ef8b2f59
use _producers.empty() instead _production_enabled to determine production node
2023-03-07 10:43:59 -05:00
Lin Huang
5ace1197c6
Do not post transaction related RPCs to general queue, revert not to do push_receipt for read-only trx, and move _ro_trx_exec_tasks_fut.clear inside post task
2023-03-07 10:26:40 -05:00
766C6164
2c5bb903e7
Cleanup requests with invalid start
2023-03-07 10:02:21 -05:00
766C6164
dc5c15426f
Updated snapshot_diff_test to use scheduler
2023-03-07 10:01:24 -05:00
Kevin Heifner
62b9337cb8
Minor cleanup and fix for clang++ warning: suggest braces around initialization of subobject [-Wmissing-braces]
2023-03-07 08:52:58 -06:00
Lin Huang
428de82034
update _idle_trx_time, correct assertion text for read-only-thread with production node
2023-03-07 09:12:25 -05:00
766C6164
7cf95895eb
Better handling of "now" snapshots
2023-03-07 08:42:21 -05:00
Lin Huang
3598fda51b
make custom_appbase as an interface so its users do not need to use relative include path in their CMakeList.txt files
2023-03-07 08:36:21 -05:00
Lin Huang
37f374f2d5
fix merging conflict errors
2023-03-06 22:33:29 -05:00
Huang-Ming Huang
a8877f19cd
extract block_time_tracker
2023-03-06 21:26:31 -06:00
Huang-Ming Huang
bd8d23a2e8
Merge remote-tracking branch 'origin/release/3.1' into huangminghuang/strike-rule-3.2
...
# Conflicts:
# plugins/producer_plugin/producer_plugin.cpp
2023-03-07 08:38:58 -06:00
Lin Huang
09434dabfb
Merge branch 'main' into parallel_readonly_trxs
2023-03-06 21:51:05 -05:00
Lin Huang
30eb5da5c6
do not all multi-threaded read-only transaction execution when production is enabled; revert net_plugin process_packed_transaction changes; and some minor changes
2023-03-06 21:37:58 -05:00
766C6164
d0a21f7828
Added multinode py test, fixed bug in scheduler
2023-03-06 20:42:54 -05:00
Jonathan Giszczak
a0ddca815b
Github
2023-03-06 19:33:56 -06:00
Jonathan Giszczak
dfd1444e1c
Github
2023-03-06 19:32:51 -06:00
Jonathan Giszczak
3677252f0a
Indentation. (Lost in auto-merge?)
2023-03-06 18:46:17 -06:00
Kevin Heifner
283daf3d2e
Use http_plugin max_response_time
2023-03-06 18:40:48 -06:00
Jonathan Giszczak
792f5184a1
Merge branch 'eosio-launcher-python-port' of github.com:AntelopeIO/leap into eosio-launcher-python-port
2023-03-06 18:13:14 -06:00
Jonathan Giszczak
ac5286401c
Missing seccomp setting from NP and LR tests.
2023-03-06 18:12:27 -06:00
jgiszczak
e2c8a2ad81
Merge branch 'main' into eosio-launcher-python-port
2023-03-06 18:02:42 -06:00
Kevin Heifner
c0c0659822
Fix merge conflicts
2023-03-06 17:53:03 -06:00
Jonathan Giszczak
70e23921de
Github
2023-03-06 17:49:50 -06:00
Jonathan Giszczak
b4fb60f1c9
Try uid rather than euid for Github environment.
2023-03-06 17:35:38 -06:00
Lin Huang
809d72e029
small cleanups in controller and producer_plugin
2023-03-06 18:32:51 -05:00
Kevin Heifner
cfa3c11bd5
Merge pull request #781 from AntelopeIO/GH-768-logging-main
...
[3.2 -> main] Move subjective bill log to `all` level of `producer_plugin` logger.
2023-03-06 17:16:27 -06:00
jgiszczak
f171585ae8
Merge branch 'main' into eosio-launcher-python-port
2023-03-06 16:59:29 -06:00
Jonathan Giszczak
2e896e3c5a
Enable extracting stdout/stderr from CalledProcessError.
...
Minimum supported Python version now includes these properties.
2023-03-06 16:54:20 -06:00
Jonathan Giszczak
19bd633d07
Auto-detect running integration tests as root or not.
2023-03-06 16:47:14 -06:00
Kevin Heifner
a08aeceaef
Merge remote-tracking branch 'origin/main' into feature_prometheus_plugin
2023-03-06 15:57:08 -06:00
Gregory Popovitch
0da31eaa35
Merge pull request #738 from AntelopeIO/gh-451
...
http_plugin: add support for `Expect: 100-Continue' header.
2023-03-06 16:03:40 -05:00
greg7mdp
3e1f6cabe3
Add a comment.
2023-03-06 15:35:28 -05:00
Jonathan Giszczak
4c27d35bd0
Wait for trans in block for each group of protocol features, to ensure prerequisites complete.
2023-03-06 14:35:12 -06:00
Lin Huang
759291d018
Merge branch 'main' into parallel_readonly_trxs
2023-03-06 13:23:53 -05:00
Lin Huang
83de948f5d
remove _ro_read_window_pct and use _ro_read_window_minimum_time_us instead, check _ro_read_window_time_us and _max_transaction_time_ms interaction, more conservative on EOS VM OC VM size, and several small enhancements
2023-03-06 13:02:48 -05:00
ClaytonCalabrese
0a5ea49da8
Merge pull request #778 from AntelopeIO/performance_harness_update_log_reader_tests
...
[PH] Update Log Reader Tests For scrapeBlockTrxDataLog
2023-03-06 11:16:17 -06:00
Huang-Ming Huang
5037c40a61
Merge pull request #744 from AntelopeIO/huangminghuang/auto-bp-peer
...
Add auto bp peering functionality
2023-03-06 10:59:45 -06:00
greg7mdp
6dc85d861a
Address code review comments from @mikelik.
2023-03-06 11:29:23 -05:00
Kevin Heifner
3ed53c2b3e
Merge remote-tracking branch 'origin/release/3.2' into GH-768-logging-main
2023-03-06 09:01:51 -06:00
Kevin Heifner
258a06ab82
Merge pull request #779 from AntelopeIO/GH-768-logging-3.2
...
[3.1 -> 3.2] Move subjective bill log to `all` level of `producer_plugin` logger.
2023-03-06 08:59:36 -06:00
Kevin Heifner
a0ff189eab
kick ci/cd
2023-03-06 08:01:08 -06:00
Huang-Ming Huang
6811be23de
address PR comments
2023-03-06 07:59:56 -06:00
Kevin Heifner
e9976d2ce0
Cleanup
2023-03-06 07:59:41 -06:00
Lin Huang
c913c9e098
Assert no active read-only tasks when switching to write window; start read-only tasks before timer; several comment and format improvements
2023-03-06 08:42:35 -05:00
Kevin Heifner
bd14a62314
Merge remote-tracking branch 'origin/main' into feature_prometheus_plugin
2023-03-06 06:53:45 -06:00
766C6164
d2aeeb7e3e
Fixed pending snapshot test
2023-03-05 21:41:33 -05:00
Lin Huang
5b441a3d68
put _ro_trx_queue and its mutex into a struct, use std::atomic for _ro_num_active_trx_exec_tasks; use fc::microseconds for microsecond members
2023-03-05 21:13:47 -05:00
Vlad
c4c448ea6c
Merge branch 'main' into snapshot-api
2023-03-05 15:44:29 -05:00
Lin Huang
44af6d8532
use std::thread::id instead of boost::thread::id, combine start methods in thread_utils, and add override to init_thread_local_data in eosvmoc_runtime
2023-03-05 13:42:28 -05:00
Lin Huang
fe49865132
Merge branch 'main' into parallel_readonly_trxs
2023-03-05 11:05:49 -05:00
Lin Huang
11c42ce651
Merge pull request #780 from AntelopeIO/fix_logconf
...
bump appbase version and fix logging.json not working problem
2023-03-05 11:05:17 -05:00
Lin Huang
d010733bcf
Merge branch 'main' into parallel_readonly_trxs
2023-03-05 10:54:37 -05:00
Kevin Heifner
5b0108f7a2
Merge pull request #774 from AntelopeIO/GH-772-head
...
Fix issue with reported fork head vs retrieval of block from fork db
2023-03-04 22:08:07 -06:00
Lin Huang
8f83e49f90
Merge branch 'main' into parallel_readonly_trxs
2023-03-04 21:10:16 -05:00
Lin Huang
111e4bd3e4
bump appbase version and fix logging.conf not working problem
2023-03-04 21:04:30 -05:00
Kevin Heifner
83307587a2
GH-768 Log non TRX_TRACE trx logging to all (trace) level logger of producer_plugin.
2023-03-04 14:01:23 -06:00
Kevin Heifner
0046163ad7
GH-768 Move fc_tlog to logger.hpp
2023-03-04 13:52:06 -06:00
Kevin Heifner
f13bf0ab1b
Merge remote-tracking branch 'origin/release/3.1' into GH-768-logging-3.2
2023-03-04 13:50:49 -06:00
Kevin Heifner
a2905e7472
Merge pull request #770 from AntelopeIO/GH-659-ship-test
...
Test: Add a test that verifies restart from genesis not allowed
2023-03-04 13:41:28 -06:00
Kevin Heifner
cf07a4e629
GH-772 Additional cleanup
2023-03-04 13:14:11 -06:00
Kevin Heifner
61173fc332
GH-772 Remove unused variables
2023-03-04 09:11:40 -06:00
Jonathan Giszczak
c5e2bcc983
Remove per-node configuration of nodeos version.
2023-03-03 17:41:11 -06:00
greg7mdp
401ece1a58
Forgot to stage this file after merging
2023-03-03 18:13:52 -05:00
greg7mdp
4c93d2fafb
Merge branch 'main' of github.com:AntelopeIO/leap into gh-451
2023-03-03 18:05:37 -05:00
Gregory Popovitch
447fc3c722
Merge pull request #745 from AntelopeIO/gh-643
...
Remove HTTPS support from nodeos & keosd
2023-03-03 17:39:39 -05:00
Clayton Calabrese
60299d5cb5
rename file passed into log_reader_tests to a proper .gz suffix
2023-03-03 15:41:35 -06:00
Clayton Calabrese
a631088f4d
pass along nodeos version in performance test rather than calculating in multiple places
2023-03-03 15:23:38 -06:00
Clayton Calabrese
cfeaa64b41
refactor log_reader use of nodeos version so it isn't recalculated multiple times during a test run
2023-03-03 15:00:41 -06:00
greg7mdp
ef17c150ea
Merge branch 'main' of github.com:AntelopeIO/leap into gh-643
2023-03-03 15:57:27 -05:00
Kevin Heifner
6444b2796d
GH-772 Add a fork_db_head() to consolidate db_read_mode::IRREVERSIBLE check
2023-03-03 14:55:43 -06:00
greg7mdp
837b33ef33
Address PR comment - remove unused parameter.
2023-03-03 15:49:16 -05:00
Clayton Calabrese
e6bfc9e214
Add new section to log_reader_tests to ensure 2.0 compatibility doesn't get broken by changes to scrapeBlockTrxDataLog in the future.
2023-03-03 14:27:21 -06:00
jgiszczak
9e5aaf8de9
Merge pull request #538 from AntelopeIO/eosio-launcher-launch-nodeos-unshared
...
Launch nodeos instances per configuration, unsharing the network first. Python launcher now used for all tests in place of eosio-launcher.
2023-03-03 14:24:36 -06:00
Jonathan Giszczak
e4c20c835c
Removing exception in Node pollversion to tolerate the small number of tests which use relaunch or launchcmd.
2023-03-03 13:40:16 -06:00
Jonathan Giszczak
e8797dfd4f
Restore an increased ctest timeout for plugin_http_api_test.
2023-03-03 11:59:36 -06:00
Lin Huang
4d4e3606b5
Merge branch main to parallel_readonly_trxs
2023-03-03 11:54:20 -05:00
Lin Huang
130fbbf804
make names better to reflect the intentions and update comments
2023-03-03 10:43:48 -05:00
Lin Huang
7d9fd3b771
remove deprecated cleos option read-only for compute_transaction
2023-03-03 10:20:38 -05:00
Peter Oschwald
1e36c5123f
Update StateHistoryPluginArgs for new arguments introduced on main.
2023-03-03 09:14:12 -06:00
Kevin Heifner
629aa81aeb
GH-772 Simplify fetch_block_state_by_number by using controller fork_db_head_block_id() which checks db mode.
2023-03-03 09:11:14 -06:00
greg7mdp
4ad4135fc2
Update http_pluging API definitions with lambdas taking rvalues
...
as specified in url_handler.
2023-03-03 10:00:00 -05:00
Kevin Heifner
a215b2cd12
GH-772 Simplify fork db head interface on controller. Fixes issue with net_plugin asking for a block that should be available but is not.
2023-03-03 08:49:48 -06:00
greg7mdp
84fa8238b5
update url_handler to take rvalues.
2023-03-03 09:41:36 -05:00
greg7mdp
5613660355
Merge branch 'main' of github.com:AntelopeIO/leap into gh-451
2023-03-03 09:36:14 -05:00
Kevin Heifner
6e7d98ea2c
GH-772 Remove unused methods
2023-03-03 08:34:58 -06:00
Peter Oschwald
505b5d8b4a
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-03 08:18:16 -06:00
greg7mdp
d2a91c9398
Cleanups from PR comments. Thanks @mikelik!
2023-03-03 08:24:14 -05:00
766C6164
c7a2f6130e
Made schedule_snapshot params optional
2023-03-02 23:49:54 -05:00
766C6164
4be2e1cd13
Removed debug message
2023-03-02 23:41:34 -05:00
766C6164
407e0ba5fe
Multiple fixes: pendings, tests, namings
2023-03-02 23:22:52 -05:00
Jonathan Giszczak
27d1430af5
Raise TimeoutError if unable to determine nodeos version.
2023-03-02 17:24:07 -06:00
ClaytonCalabrese
d74575396b
Merge pull request #771 from AntelopeIO/performance_harness_fix_2_0_compatibility
...
[PH] Repair Nodeos 2.0 Compatibility with Performance Tests
2023-03-02 17:00:04 -06:00
Kevin Heifner
558f69064b
Merge pull request #764 from AntelopeIO/GH-659-ship-rollback-main
...
[3.2 -> main] SHiP do not truncate logs when starting from genesis
2023-03-02 16:45:04 -06:00
Jonathan Giszczak
cfc122d890
Fix merge error.
2023-03-02 16:37:42 -06:00
Jonathan Giszczak
c1112fcd48
Remove timeout on plugin_http_api_test.
...
Have waitForHeadToAdvance sleep a block interval rather than 3s.
Fix an invalid assert syntax in transactions.
2023-03-02 16:36:51 -06:00
Clayton Calabrese
480eb31260
simplify version check for resource monitor plugin constructor in performance tests
2023-03-02 15:55:22 -06:00
Kevin Heifner
993bcbae73
GH-659 Fix indentation
2023-03-02 15:53:29 -06:00
Clayton Calabrese
3f007ba932
fix introduced compatibility issues for nodeos 2.0 in performance tests
2023-03-02 15:26:25 -06:00
Kevin Heifner
05d9c4bfe5
GH-659 Add a test that verifies restart from genesis not allowed
2023-03-02 15:11:05 -06:00
Kevin Heifner
d5491960f0
GH-659 Fix merge issue
2023-03-02 15:05:21 -06:00
Kevin Heifner
42f3250826
Merge remote-tracking branch 'origin/main' into GH-659-ship-rollback-main
2023-03-02 14:52:11 -06:00
greg7mdp
5e59a1709a
Merge branch 'main' of github.com:AntelopeIO/leap into gh-643
2023-03-02 15:42:41 -05:00
greg7mdp
19acc7d847
Merge branch 'main' of github.com:AntelopeIO/leap into gh-451
2023-03-02 15:42:07 -05:00
Kevin Heifner
4107e46348
Merge pull request #727 from AntelopeIO/GH-627-ship
...
SHiP move client handling off the main thread
2023-03-02 14:39:43 -06:00
Kevin Heifner
e161d29bcf
Merge remote-tracking branch 'origin/main' into GH-627-ship
2023-03-02 14:11:26 -06:00
ClaytonCalabrese
397293bd80
Merge pull request #769 from AntelopeIO/performance_harness_reduce_test_db_size
...
[PH] Reduce Performance Test Database Size Allocation
2023-03-02 13:49:29 -06:00
Huang-Ming Huang
44f8c70d45
Merge pull request #628 from AntelopeIO/GH-592-ship-crash-split-ship-log
...
Merge SHiP stability fixes & log splitting & memory usage improvements
2023-03-02 13:48:42 -06:00
Clayton Calabrese
9cf5ffe5c0
set cmake test runs of performance_test_basic to a lower value for chain-state-db-size-mb to reduce allocated space
2023-03-02 13:12:17 -06:00
Huang-Ming Huang
ef96d952b9
remove unnecessary using
2023-03-02 11:48:13 -06:00
Jonathan Giszczak
19dd2520de
Keep Node's self.cmd up to date if a node is relaunched.
2023-03-02 11:18:07 -06:00
Jonathan Giszczak
863360411b
Restore lost raise_if_missing argument from bounce/down consolidation.
2023-03-02 11:10:52 -06:00
766C6164
9178e5ef3b
Handle situation where mlock_spacing is not specified
2023-03-02 11:39:20 -05:00
Huang-Ming Huang
48a4d871db
Merge pull request #758 from AntelopeIO/huangminghuang/gelf-logging
...
move gelf logging to another thread
2023-03-02 10:35:59 -06:00
766C6164
5819266db8
Addressing feedback
2023-03-02 10:24:21 -05:00
Lin Huang
4a85352462
remove max-read-only-transaction-time option which is not neccessary
2023-03-02 10:09:50 -05:00
Peter Oschwald
85eecb0961
Update ProducerPluginArgs for new arguments introduced on main.
2023-03-02 09:01:24 -06:00
Peter Oschwald
9de88d468b
Merge branch 'main' into feature_performance_harness_stage_2
2023-03-02 08:36:30 -06:00
Peter Oschwald
ce4f840bfa
Merge pull request #766 from AntelopeIO/ph-handle-exception
...
[PH] Handle exceptions occurring during runTest.
2023-03-02 08:06:59 -06:00
greg7mdp
5530a26449
Merge branch 'main' of github.com:AntelopeIO/leap into gh-643
2023-03-02 09:03:46 -05:00
greg7mdp
b71a10c21a
Merge branch 'main' of github.com:AntelopeIO/leap into gh-451
2023-03-02 09:02:52 -05:00
Lin Huang
f14f2b36e6
Merge branch send_read_only_trx into parallel_readonly_trxs
2023-03-02 08:53:32 -05:00
Lin Huang
3c0e506959
Merge pull request #558 from AntelopeIO/send_read_only_trx
...
introduce new read-only transaction RPC end point
2023-03-02 08:22:50 -05:00
Lin Huang
2ae98cb29c
correct bad comments about dm logging and improve error message for scheduling/cacelling deferred transactions
2023-03-02 07:53:42 -05:00
Lin Huang
4a3b81cf9a
set global_action_sequence and recv_sequence to 0 for read-only transactions
2023-03-01 22:21:43 -05:00
Lin Huang
5aecde251b
correct add_pending_ram_usage's handling of deep-mind logging
2023-03-01 22:19:47 -05:00
766C6164
cd0d56ab7f
Make sure snapshot state preserved
2023-03-01 22:01:21 -05:00
Lin Huang
d0c8046edd
do not allow state-changing readonly privilege, schedualing and canceling deferred transaction host functions
2023-03-01 21:40:26 -05:00
Kevin Heifner
6080511bbe
GH-592 Add comment
2023-03-01 20:20:31 -06:00
766C6164
b14fc5a4b4
Addressing feedback (2/2 minus refactoring)
2023-03-01 21:15:11 -05:00
Huang-Ming Huang
6bc3df865d
address PR comments
2023-03-01 19:18:57 -06:00
Jonathan Giszczak
837a5761f1
Restore nodeosVers to performance test ClusterConfig.
...
Migrate node-specific version-dependent config out of ClusterConfig into
Node.
Fix Cluster killall to use Python launcher.
2023-03-01 19:11:18 -06:00
Lin Huang
a7df2e7d59
Merge branch 'main' into send_read_only_trx
2023-03-01 20:01:29 -05:00
Peter Oschwald
576ba161f2
Handle excpetions occurring during runTest.
2023-03-01 18:18:03 -06:00
ClaytonCalabrese
c90430b316
Merge pull request #765 from AntelopeIO/test_harness_change_performance_test_defaults
...
[TH] Revert Unintentional Change to Performance Test Defaults
2023-03-01 17:50:17 -06:00
Clayton Calabrese
d144ac5999
revert an unintentional change ot the defaults in performance test
2023-03-01 17:19:19 -06:00
Lin Huang
06cc38e9f7
For EOS-VM-OC, make sure the system has enough virtual memory for the number of read-only transaction execution threads
2023-03-01 18:01:47 -05:00
ClaytonCalabrese
08bd7b5941
Merge pull request #762 from AntelopeIO/performance_harness_performance_test_userTrxDataFile_fix
...
[PH] expose --user-trx-data-file to performance test
2023-03-01 16:31:33 -06:00
Peter Oschwald
de7274be4e
Merge pull request #761 from AntelopeIO/ph-update-calc-threads-min
...
[PH] update calc threads min to give to plugins to the plugin default.
2023-03-01 16:30:06 -06:00
Kevin Heifner
d24cbb1509
Merge remote-tracking branch 'origin/release/3.2' into GH-659-ship-rollback-main
2023-03-01 16:23:25 -06:00
Kevin Heifner
afd52cb105
Merge pull request #737 from AntelopeIO/GH-659-ship-rollback-3.2
...
[3.2] SHiP do not truncate logs when starting from genesis
2023-03-01 16:22:19 -06:00
Gregory Popovitch
d42b860039
Merge pull request #763 from AntelopeIO/gh-513_main
...
[3.2 -> main] keosd - Exit program if keosd fails to aquire wallet lock (GH #513 )
2023-03-01 17:07:02 -05:00
Clayton Calabrese
b152475c8f
also fix linearsearch test case for performance test.
2023-03-01 16:02:27 -06:00
greg7mdp
5bdf3fb20a
Revert to using code unauthorized (see PR comment).
2023-03-01 16:54:04 -05:00
Clayton Calabrese
ddd64861b0
remove unneeded arg in performPtbBinarySearch
2023-03-01 15:39:54 -06:00
greg7mdp
3ec5a36a75
Merge branch 'release/3.2' of github.com:AntelopeIO/leap into gh-513_main
2023-03-01 16:39:15 -05:00
greg7mdp
b62ea2b878
Address PR Comments. Return code 417 when Expect fails.
2023-03-01 16:36:38 -05:00
Gregory Popovitch
9c7b0b721e
Merge pull request #756 from AntelopeIO/gh-513_rel3.2
...
[3.1 -> 3.2] keosd - Exit program if keosd fails to aquire wallet lock (GH #513 )
2023-03-01 16:28:59 -05:00
Clayton Calabrese
bad5a9bc91
expose --user-trx-data-file to performance test
2023-03-01 15:27:55 -06:00
Peter Oschwald
ec5db248b7
Update the min threads to start at when calculating number of threads to give to plugins to the plugin default.
2023-03-01 15:26:10 -06:00
Huang-Ming Huang
e7a1572118
avoid join called from its own thread
2023-03-01 14:21:20 -06:00
Peter Oschwald
48022c93b6
Update ChainPluginArgs to capture arguments added to chain plugin.
2023-03-01 13:03:33 -06:00
766C6164
962f0a975d
Addressing feedback comments 1/2
2023-03-01 13:49:55 -05:00
Lin Huang
bc7d7e2c84
use an enum to indicate which queue to post; use write queue for default queue to post; and clean up use of app().post in producer_plugin
2023-03-01 13:41:56 -05:00
greg7mdp
8d524d965f
Merge branch 'main' of github.com:AntelopeIO/leap into gh-451
2023-03-01 10:33:35 -05:00
greg7mdp
96fa497a43
Merge branch 'main' of github.com:AntelopeIO/leap into gh-643
2023-03-01 10:21:44 -05:00
Huang-Ming Huang
b1b7ae76ef
fix mark_bp_connection
2023-02-28 20:02:23 -06:00
Huang-Ming Huang
95852be12e
address PR comments
2023-03-02 14:02:25 -06:00
Huang-Ming Huang
c13777a99c
address some PR comments
2023-03-01 15:16:28 -06:00
Peter Oschwald
5531d0e978
Merge branch 'main' into feature_performance_harness_stage_2
2023-02-28 19:41:24 -06:00
Kevin Heifner
248ed21b54
Merge branch 'main' into GH-592-ship-crash-split-ship-log
2023-02-28 19:31:01 -06:00
ClaytonCalabrese
e6b2a4ec7e
Merge pull request #740 from AntelopeIO/performance_harness_nodeos_config_options
...
[PH] Expose various Nodeos Options in performance_test_basic
2023-02-28 18:58:53 -06:00
Jonathan Giszczak
4e9a7ec8ec
Remove use of eosio-launcher in Cluster killall().
2023-02-28 18:32:08 -06:00
Huang-Ming Huang
a28e873134
Merge pull request #532 from AntelopeIO/huangminghuang/block_log
...
Add block log partition functionality
2023-02-28 17:57:34 -06:00
Jonathan Giszczak
b84b293e08
Consolidate bounce and down implementations in launcher.
2023-02-28 17:33:26 -06:00
Jonathan Giszczak
7c009bb934
Spacing.
2023-02-28 17:32:56 -06:00
Clayton Calabrese
7075447265
add fix for duplicate transaction in transaction generators when resigning transactions
2023-02-28 17:28:03 -06:00
Clayton Calabrese
0fbdbfa4e0
merge from dev branch
2023-02-28 16:15:39 -06:00
766C6164
2eae5267eb
Updated yaml formatting
2023-02-28 16:43:31 -05:00
Lin Huang
64aee92db8
make wasmif in controller and executor in eosvmoc_runtime as default member to allow multiple controllers in unittest
2023-02-28 16:22:27 -05:00
Huang-Ming Huang
c5b6b0dcc2
More merge fix
2023-02-28 15:00:36 -06:00
Vlad
ca1a8d3ad7
Merge branch 'main' into snapshot-api
2023-02-28 15:40:56 -05:00
Clayton Calabrese
0d30973b85
rename eos-vm-oc-enable in performance test to represent it only affecting non producer nodes. Resolve related test failure.
2023-02-28 14:39:06 -06:00
Huang-Ming Huang
76816a83aa
address PR comments
2023-02-28 14:21:05 -06:00
Peter Oschwald
a5adbda94f
Merge pull request #734 from AntelopeIO/ph2-update-docs
...
[PH] Update docs
2023-02-28 14:06:12 -06:00
Kevin Heifner
eddd8373b5
GH-659 Add additional comments
2023-02-28 13:51:08 -06:00
Peter Oschwald
078197250d
Update reports in readme.
2023-02-28 13:36:13 -06:00
766C6164
21630d3a5c
Added second snapshot request to test
2023-02-28 13:05:23 -05:00
Peter Oschwald
cdc00a2385
Merge branch 'feature_performance_harness_stage_2' into ph2-update-docs
2023-02-28 11:09:45 -06:00
ClaytonCalabrese
62126c6482
Merge pull request #757 from AntelopeIO/performance_harness_resolve_duplicate_transaction_ids
...
[PH] Resolve Duplicate Transaction ID Generation in Transaction Generator
2023-02-28 10:36:28 -06:00
Peter Oschwald
2940d5aa92
Updates per peer review.
2023-02-28 10:18:19 -06:00
greg7mdp
715cd765df
Remove reference to http_client_plugin page, which was removed.
2023-02-28 10:30:56 -05:00
Chris Gundlach
a88bf8d9fd
updates based on feedback from pr
2023-02-28 08:08:27 -06:00
greg7mdp
dc66574b2d
remove http_client_plugin doc (unneeded after https removal)
2023-02-28 08:59:56 -05:00
Huang-Ming Huang
3b2c22d240
address PR comments
2023-02-27 21:58:09 -06:00
Huang-Ming Huang
f3b5c74cc8
more merge issue fix
2023-02-27 21:57:15 -06:00
Huang-Ming Huang
21d988d279
some more merge issue fix
2023-02-28 11:52:52 -06:00
Huang-Ming Huang
c5010d9df3
fix merge problem
2023-02-28 11:44:17 -06:00
Huang-Ming Huang
a6872c8e84
Merge branch 'main' into huangminghuang/block_log
...
# Conflicts:
# libraries/appbase
# libraries/chain/abi_serializer.cpp
# libraries/chain/include/eosio/chain/abi_serializer.hpp
# plugins/chain_plugin/chain_plugin.cpp
2023-02-28 10:10:34 -06:00
Lin Huang
be0054bb3c
do not enforce max_action_return_value_size for read-only transactions
2023-02-27 17:54:10 -05:00
Clayton Calabrese
1ce9036357
change enable args in performance_test_basic to be store_true instead of bools. Put eos-vm-oc-enable in ptb only onto non producer nodes. Remove duplicate choice in wasm-runtime
2023-02-27 16:36:38 -06:00
Jonathan Giszczak
021597ff7b
Fix timing issue in compute_transaction_test.
2023-02-27 15:44:57 -06:00
Clayton Calabrese
6dfb66edaa
resolve test failure for ram and cpu performance tests due to id collision
2023-02-27 15:44:53 -06:00
Lin Huang
655c1c58da
move custom_appbase from under plugin to under libraries directory
2023-02-27 16:42:51 -05:00
Huang-Ming Huang
63de610175
remove unnecessary return
2023-02-27 15:24:01 -06:00
Huang-Ming Huang
5d0abaf7a2
move gelf logging to another thread
2023-02-27 15:11:35 -06:00
Lin Huang
c6df34b1e1
make multi-threaded eos-vm-oc work
2023-02-27 16:08:26 -05:00
Lin Huang
4e04ff329c
add an optional init function to be called when a thread is started
2023-02-27 16:06:14 -05:00
Jonathan Giszczak
cac4714b9c
Fix timing issue in cli_test.
2023-02-27 14:18:32 -06:00
Huang-Ming Huang
733c6057bb
fix typo
2023-02-27 12:56:47 -06:00
Huang-Ming Huang
e49e1a8909
revert catching fc::exception
2023-02-27 12:50:09 -06:00
Huang-Ming Huang
3617b438b6
address PR comments
2023-02-27 12:27:24 -06:00
Clayton Calabrese
93f7a50d1f
add a sanity check for number of transactions scraped from trx gen
2023-02-27 11:57:59 -06:00
greg7mdp
9892f9abf7
Merge branch 'release/3.1' of github.com:AntelopeIO/leap into gh-513_rel3.2
2023-02-27 10:44:29 -05:00
Gregory Popovitch
4957dd5b63
Merge pull request #755 from AntelopeIO/gh-530_main
...
[3.2 -> main] Avoid logging errors when client disconnects after request (GH #530 )
2023-02-27 10:39:47 -05:00
Huang-Ming Huang
e95ae9c239
address PR comments
2023-02-27 09:28:34 -06:00
Kevin Heifner
06a8032662
Merge pull request #752 from AntelopeIO/GH-659-log
...
Move initialization of logging before plugin_initialize
2023-02-27 08:05:53 -06:00
Lin Huang
4f9baf57c6
revert thread_ids() method
2023-02-27 09:04:47 -05:00
greg7mdp
91f689483f
Merge branch 'release/3.2' of github.com:AntelopeIO/leap into gh-530_main
2023-02-25 19:30:06 -05:00
Alexander Molchevsky
34cda2a910
Merge pull request #751 from AntelopeIO/update_bios_boot_tutorial_main
...
[3.2 -> main] New protocol features activation was added to the bootstrap process
2023-02-26 00:49:32 +02:00
Kevin Heifner
9755a45304
GH-659 get_name() returns by value which removes the need for this comment.
2023-02-25 12:36:16 -06:00
Kevin Heifner
6e9e2edd59
GH-659 Change name() to get_name() that returns by value. This prevents accident use of returned const& after logger has been destroyed.
2023-02-25 12:35:50 -06:00
Kevin Heifner
9255393bac
GH-659 resource monitor test assumes this is logged, but runs with info level logging.
2023-02-25 12:33:19 -06:00
Kevin Heifner
2c0b46f70f
GH-659 Move initialization of logging before plugin_initialize so configured logging works as expected
2023-02-24 21:33:55 -06:00
Gregory Popovitch
e226e464c3
Merge pull request #750 from AntelopeIO/gh-530-rel3.2
...
[3.2] Avoid logging errors when client disconnects after request (GH #530 )
2023-02-24 21:52:33 -05:00
Lin Huang
ba66693ace
simplify thread data by using thread_local for timer and wasm_alloc
2023-02-24 17:52:56 -05:00
Alexander Molchevsky
3cc87ef0af
Merge remote-tracking branch 'origin/release/3.2' into update_bios_boot_tutorial_main
...
Merge updates
2023-02-25 00:44:45 +02:00
Jonathan Giszczak
75caa12f25
Add dependency resolver for protocol features.
2023-02-24 16:30:24 -06:00
Gregory Popovitch
84cd370504
Merge branch 'release/3.2' into gh-530-rel3.2
2023-02-24 17:03:40 -05:00
Huang-Ming Huang
aff761c7b4
address PR comment
2023-02-24 15:48:34 -06:00
greg7mdp
3b4c66ba50
Silently close connection upon receiving asio::error::connection_reset
2023-02-24 16:34:11 -05:00
Clayton Calabrese
a13f48ba3c
merge from main and rerun generate_nodeos_plugin_args
2023-02-24 13:17:55 -06:00
Clayton Calabrese
181fe40036
Merge branch 'main' into feature_performance_harness_stage_2
2023-02-24 11:33:57 -06:00
Alexander Molchevsky
1dea8a9e3d
Merge pull request #748 from AntelopeIO/update_bios_boot_tutorial3.2
...
Backport to 3.2 of bootstrap new protocol features activation
2023-02-24 17:40:57 +02:00
Alexander Molchevsky
a6c1e92aea
Merge remote-tracking branch 'origin/release/3.1' into update_bios_boot_tutorial3.2
...
Merge updates
2023-02-24 17:00:54 +02:00
Huang-Ming Huang
90cdd6741f
change file mode
2023-02-24 08:34:20 -06:00
Jonathan Giszczak
cd40443f94
Get nodeos version in Node either on init or launch.
2023-02-23 19:32:54 -06:00
greg7mdp
d16743f120
fix test failure (keosd_auto_launch_test.py)
2023-02-23 17:05:40 -05:00
greg7mdp
f65b2ec92b
fixup! Update whitespace to avoid diff in PR.
2023-02-23 16:26:40 -05:00
greg7mdp
201793adb8
Update whitespace to avoid diff in PR.
2023-02-23 16:25:10 -05:00
greg7mdp
b657fc6eb7
revert removal of OPENSSL_ROOT_DIR in top CMakeLists.txt.
2023-02-23 16:23:00 -05:00
greg7mdp
e3c6016bd4
Merge branch 'main' of github.com:AntelopeIO/leap into gh-643
2023-02-23 16:05:05 -05:00
greg7mdp
e88ccece3f
remove https options from docs.
2023-02-23 16:03:20 -05:00
Clayton Calabrese
481811969e
fix some README issues in performance test
2023-02-23 14:55:50 -06:00
Clayton Calabrese
dcd8bc6df1
Restore accidentally removed config option. Added new option and updated README. Use choices for wasm-runtime. Add new options to the *Args constructors in both performance tests.
2023-02-23 14:52:42 -06:00
greg7mdp
d2e38e2ef5
remove HTTPS support from libfc in http_client.
...
Also remove `OpenSSL::SSL` from libraries/libfc/CMakeLists.tx.
2023-02-23 15:51:54 -05:00
greg7mdp
ad6a0969df
remove HTTPS support from http_client_plugin
2023-02-23 15:19:51 -05:00
greg7mdp
43f6dca8f5
remove HTTPS support from http_plugin.
2023-02-23 15:17:37 -05:00
Huang-Ming Huang
150c18c34f
rename auto-bp-peer to p2p-auto-bp-peer
2023-02-23 14:04:29 -06:00
Huang-Ming Huang
826cf9905b
fix test
2023-02-23 13:40:17 -06:00
Huang-Ming Huang
1dc4ff8cd8
Merge branch 'main' into huangminghuang/auto-bp-peer
2023-02-23 13:05:38 -06:00
Kevin Heifner
a3e0756474
Merge pull request #742 from AntelopeIO/GH-741-abi-serializer
...
Revert interface change of abi_serializer for tester
2023-02-23 11:23:12 -06:00
Lin Huang
36f89c71e1
add tests for parallelizing read-only thransaction execution
2023-02-23 12:15:09 -05:00
Lin Huang
88322f7d6b
update test contract for read-only transaction testing
2023-02-23 12:14:19 -05:00
Lin Huang
23b5f27c3c
main work of parallelizing read-only thransaction execution
2023-02-23 12:13:35 -05:00
Lin Huang
d6947eff58
Make chainApis and NetApis safe to multithreaded read-only transactions
2023-02-23 12:11:47 -05:00
Lin Huang
d181cacf46
add support to specify which execution queue to post an RPC API
2023-02-23 12:08:05 -05:00
Clayton Calabrese
2952699ebc
Merge branch 'feature_performance_harness_stage_2' into performance_harness_nodeos_config_options
2023-02-23 11:07:38 -06:00
ClaytonCalabrese
8a0adc4b18
Merge pull request #713 from AntelopeIO/performance_harness_eos_mechanics
...
[PH] Use EOSMechanics contract with Performance Test
2023-02-23 11:06:45 -06:00
Lin Huang
02ddc0375e
update to use new app().executor().post()
2023-02-23 12:03:57 -05:00
Lin Huang
5716438cea
simplify execution window setting and checking APIs
2023-02-23 11:59:49 -05:00
Kevin Heifner
e9b6c9ee21
GH-659 Allow truncate call when before begin_block otherwise rollback past prune does not work. Added additional test cases.
2023-02-23 10:30:57 -06:00
766C6164
82ae03985d
Included light boost integration test
2023-02-23 09:39:49 -05:00
greg7mdp
cbcad80c61
Update whitespace to the PR doesn't show a diff for CMakeLists.txt
2023-02-23 09:22:35 -05:00
greg7mdp
ab7c555879
Remove boost warning suppression as requested by Matt in PR review
2023-02-23 09:20:43 -05:00
Kevin Heifner
b4f18d5d20
GH-741 Don't std::move abi since it is used after.
2023-02-23 07:58:58 -06:00
Kevin Heifner
f6d51f1989
GH-741 Reverted interface change to deprecated methods. Changed from rvalue reference to value so backward compatible for those using abi_serializer via tester.
2023-02-23 07:31:57 -06:00
Matt Witherspoon
505bae8ef3
Merge pull request #739 from AntelopeIO/remove_unused_boostbind_header
...
remove unused boost/bind.hpp include that generates a warning
2023-02-22 20:16:02 -05:00
Clayton Calabrese
db73142095
Expose a number of nodeos options via the CLI in performance_test_basic. Also hardcode some others.
2023-02-22 18:24:25 -06:00
Matt Witherspoon
dcbb111741
remove unused boost/bind.hpp include that generates a warning
2023-02-22 17:53:36 -05:00
Kevin Heifner
4b7e8274c7
GH-659 Skip writing to ship log if log already contains block
2023-02-22 16:14:59 -06:00
Clayton Calabrese
b1ce2718b7
re-report the readme report due to changes, and update performance test to accomodate chanes
2023-02-22 15:40:31 -06:00
greg7mdp
a5997fe0ee
Complete basic unit tests.
...
This test exercises both basic http 1.0 protocol, and the Expect "100-continue" from http 1.1.
2023-02-22 16:30:32 -05:00
Lin Huang
b46629b9d0
make controller threaded safe for read-only transaction execution
2023-02-22 16:24:54 -05:00
Lin Huang
33c09d385e
add a missing custom_appbase change for unittests
2023-02-22 16:23:49 -05:00
Kevin Heifner
4dd5651a11
GH-659 Do not allow truncate back to genesis
2023-02-22 15:12:07 -06:00
Clayton Calabrese
97a8d1299f
merge from feature branch
2023-02-22 14:29:47 -06:00
Clayton Calabrese
fd0c702d18
remove unavailable options from README for performance test
2023-02-22 14:20:25 -06:00
Peter Oschwald
4f90bf6ff0
Update log directory structure example.
2023-02-22 14:18:16 -06:00
Kevin Heifner
f6f93c0a0a
Merge pull request #728 from AntelopeIO/GH-723-json-optimization
...
Optimize json parsing
2023-02-22 14:12:32 -06:00
Clayton Calabrese
3f191a9adc
update transaction datafiles to match new eosio.mechanics directory layout
2023-02-22 14:11:03 -06:00
ClaytonCalabrese
5980ed3431
Merge pull request #731 from AntelopeIO/performance_harness_shutdown_trxgenlauncher
...
[PH] Add TransactionGeneratorLauncher to TestHelper Shutdown
2023-02-22 13:48:44 -06:00
Lin Huang
60bf50dc64
add thread_ids method to return thread IDs of the threads in a thread pool
2023-02-22 13:50:41 -05:00
Clayton Calabrese
c15ed53794
remove unused import
2023-02-22 12:43:10 -06:00
Clayton Calabrese
1935103562
remove shutdown change from nodeos_startup_catchup
2023-02-22 12:42:38 -06:00
Clayton Calabrese
2fd6ad6057
Unwind shutdown changes as cluster killall will handle the transactiongeneratorlauncher now that it is set
2023-02-22 12:37:52 -06:00
Peter Oschwald
3fe0fdf357
Update docs for trx_generator README.
2023-02-22 12:19:51 -06:00
Lin Huang
df2060fcca
add read-only trx parallelization configuration options
2023-02-22 13:16:16 -05:00
766C6164
f1affa6b8e
Hook snapshot generation to block_start
2023-02-22 12:48:16 -05:00
Peter Oschwald
97ed6b6118
Update test report examples in README.
2023-02-22 11:31:41 -06:00
Peter Oschwald
fd4cdbd52c
Update README for new command line arguments to Performance Harness scripts.
2023-02-22 11:18:14 -06:00
Kevin Heifner
8d13c2aae1
GH-723 Avoid potential temporary
2023-02-22 10:34:05 -06:00
Kevin Heifner
90e773a370
GH-723 Use using to make less verbose.
2023-02-22 10:03:18 -06:00
Lin Huang
0b1b2a26eb
customize appbase to support two queue executor in Leap, add tests, update Leap to use the cusomized appbase
2023-02-22 10:18:12 -05:00
Kevin Heifner
ba6b9a95db
Merge pull request #729 from AntelopeIO/GH-721-test
...
Test: Provide a bit more time for the contract to be cached.
2023-02-22 07:54:41 -06:00
Huang-Ming Huang
08f614c121
Add auto bp peering functionality
2023-02-22 01:51:40 -06:00
Clayton Calabrese
a2ee13ad39
rearrange shutdown arguments to accomodate the 20 or so tests using shutdown without keyword arguments
2023-02-21 20:40:44 -06:00
Jonathan Giszczak
f759571449
Bring cluster bootstrap into line with bios_boot.sh.
...
Default to using cluster boostrap rather than shell script.
Tolerate dots in integration test names.
Relocate urllib support to queries.py, highest inheritance hierarchy
level it is used.
Miscellaneous code cleanup.
To enable heterogenous clusters:
- Self-configure Node version per node.
- Activate protocol features supported by lowest version node.
2023-02-21 18:49:30 -06:00
Lin Huang
b160db9044
Merge branch 'main' into send_read_only_trx
2023-02-21 19:27:15 -05:00
Gregory Popovitch
b8cb13ffdd
Merge pull request #732 from AntelopeIO/appbase_executor
...
Update leap to use new appbase version.
2023-02-21 18:14:44 -05:00
greg7mdp
8d300377d5
update to the latest appbase version
2023-02-21 17:39:34 -05:00
Clayton Calabrese
1cf32d615d
give ability to cleanup transaction generator in TestHelper shutdown
2023-02-21 15:42:48 -06:00
Clayton Calabrese
074471b413
address PR comment to make contracts folder consistent.
2023-02-21 15:40:45 -06:00
Kevin Heifner
94424bf5c3
GH-721 Provide a bit more time for the contract to be cached.
2023-02-21 13:59:00 -06:00
greg7mdp
9d737860c0
Fix issues when using new appbase
2023-02-21 14:30:17 -05:00
Kevin Heifner
7e22fed30d
GH-627 Add const as request in peer review
2023-02-21 13:26:57 -06:00
Kevin Heifner
ee77041529
GH-723 Optimize json parsing by using boost stream and std::string instead of std::stringstream
2023-02-21 13:06:26 -06:00
greg7mdp
af23774f13
update http_plugin test to test the Expect 100-continue support
2023-02-21 14:00:00 -05:00
766C6164
34612f2dab
Little refactoring
2023-02-21 11:05:27 -05:00
Kevin Heifner
5a94445f3f
Merge branch 'GH-592-ship-crash-split-ship-log' into GH-627-ship
2023-02-21 09:53:34 -06:00
Kevin Heifner
d12726c58f
Merge branch 'huangminghuang/block_log' into GH-592-ship-crash-split-ship-log
2023-02-21 09:07:28 -06:00
Kevin Heifner
a642ad3071
Create index on hard-replay
2023-02-21 08:36:07 -06:00
Lin Huang
251c2a31d9
Merge branch 'main' into send_read_only_trx
2023-02-21 09:35:33 -05:00
ClaytonCalabrese
6e5cb4a67c
Merge pull request #720 from AntelopeIO/performance_harness_capture_arg_string
...
[PH] Capture Full Command Line Argument String in Report
2023-02-20 19:05:14 -06:00
Clayton Calabrese
8f75c30e2e
add ram performance test. Rework how keys are put into contract account for performance test. revert the reversion of the setupWallet change
2023-02-20 16:14:05 -06:00
Chris Gundlach
86791fe7cc
updated named_thread_pool usage
2023-02-20 15:34:34 -06:00
Kevin Heifner
0d497be7c5
Update tests for block_log not auto re-creating index file.
2023-02-20 15:02:55 -06:00
Kevin Heifner
051546bfc2
Update block_log to handle case of a block_log with no blocks
2023-02-20 15:02:14 -06:00
Kevin Heifner
fa61e5c475
GH-627 Fix merge issue
2023-02-20 13:08:19 -06:00
Kevin Heifner
16c2a92432
Merge branch 'GH-592-ship-crash-split-ship-log' into GH-627-ship
2023-02-20 13:03:30 -06:00
Kevin Heifner
bd664892b3
Merge branch 'huangminghuang/block_log' into GH-592-ship-crash-split-ship-log
2023-02-20 12:58:14 -06:00
Kevin Heifner
06b6d651b3
Merge remote-tracking branch 'origin/main' into huangminghuang/block_log
2023-02-20 12:48:25 -06:00
Kevin Heifner
707e72f8db
GH-627 Additional cleanup
2023-02-20 12:43:24 -06:00
Kevin Heifner
a79358fd61
GH-627 Add more than one client to get better test coverage
2023-02-20 12:42:59 -06:00
Chris Gundlach
4c6de84598
Merge branch 'main' into feature_prometheus_plugin
2023-02-20 10:33:43 -06:00
Christopher Gundlach
24d9998f55
Merge pull request #722 from AntelopeIO/prom_instrument_api
...
Added instrumentation for number of calls to api endpoint
2023-02-20 09:56:36 -06:00
Chris Gundlach
2282b7bac1
took out cmake dependencies on chain_plugin
2023-02-20 09:55:02 -06:00
766C6164
8301c6bd7b
Improved data structures
2023-02-19 22:16:49 -05:00
Kevin Heifner
f0b44752c4
GH-627 Add logging of connection info
2023-02-18 15:42:17 -06:00
Clayton Calabrese
726a0333e7
rerun test and update readme
2023-02-17 19:28:21 -06:00
Kevin Heifner
897e950c4b
GH-627 Cleanup and optimization
2023-02-17 15:14:31 -06:00
Clayton Calabrese
270ea091f9
improve visibility of TypeErrors and still output JSON when one occurs
2023-02-17 14:44:10 -06:00
Clayton Calabrese
e27ebfa1b8
revert a number of inadvertant whitespace changes due to removed code from merge. Fix printing of account type in json.
2023-02-17 13:49:15 -06:00
Kevin Heifner
a2aecb3e23
GH-627 Refactor state_history_plugin to use a session_manager. The session_manager is used to coordinate sending since only one session can access the trace/delta log files at a time.
2023-02-17 10:55:09 -06:00
Kevin Heifner
4d31b149ff
GH-627 Optimize empty()
2023-02-17 10:51:23 -06:00
Jonathan Giszczak
2dd3a18235
Add log messages, remove cruft and commented code.
2023-02-16 20:13:04 -06:00
greg7mdp
37f0b285b4
wip
2023-02-16 19:19:35 -05:00
greg7mdp
52cfbd8346
wip
2023-02-16 19:10:08 -05:00
greg7mdp
210b884ffe
wip - http_plugin unit tests
2023-02-16 18:55:11 -05:00
Clayton Calabrese
5a67397e1c
reduce size of specifiedContract through use of .account
2023-02-16 17:10:08 -06:00
Clayton Calabrese
724ba6cdae
readd test-duration-sec to cpu performance test, remove lingering commas, set back assert in trx_generator main
2023-02-16 16:29:44 -06:00
Clayton Calabrese
96ae1ec49a
revert some no longer necessary changes following merge and resolve test failures in doing so.
2023-02-16 15:48:43 -06:00
Huang-Ming Huang
a7a401edb2
Merge pull request #724 from AntelopeIO/huangminghuang/update-bn256
...
merge bn256 submodule change
2023-02-16 15:29:13 -06:00
Huang-Ming Huang
71378b9b1a
remove fix-irreversible_block option
2023-02-16 15:12:28 -06:00
Huang-Ming Huang
679b2053a0
merge bn256 submodule change
2023-02-16 13:10:49 -06:00
Clayton Calabrese
94d4b4be24
add missing cpuTrxData.json file
2023-02-16 11:03:18 -06:00
Chris Gundlach
8f84257950
added url to count metric
2023-02-16 10:22:37 -06:00
Chris Gundlach
12ec8ece1d
added metrics tracking for api calls
2023-02-16 09:59:49 -06:00
mikelik
2f9903033a
Merge pull request #718 from AntelopeIO/mikelik/valgrind_fix_low
...
Change INCBIN to INCTXT for abi in tests to fix invalid read
2023-02-16 16:55:19 +01:00
Kevin Heifner
9283b46856
Merge pull request #715 from AntelopeIO/GH-669-ship-main
...
[3.2 -> main] Fix SHiP stability
2023-02-16 07:04:34 -06:00
Michal Lesiak
3364a714a1
Change INCBIN to INCTXT for abi to add trailing null terminator and fix invalid read
2023-02-16 11:38:44 +01:00
Michal Lesiak
fe98d62640
Increase vectors used in testing by 1 to fix invalid read
2023-02-16 11:38:44 +01:00
766C6164
46502e5814
Added execution handlers, several updates
2023-02-15 21:38:52 -05:00
Clayton Calabrese
1b77051987
improve reporting for command line in performance tests. Replace README output with new data.
2023-02-15 16:47:33 -06:00
Clayton Calabrese
d00908e0f4
add variable to be saved in report which captures arg string in full
2023-02-15 16:18:44 -06:00
766C6164
2aad1dcaef
Work in progress, moved things around
2023-02-15 16:47:26 -05:00
Kevin Heifner
d8485297bb
GH-627 WIP moving ship sending off main thread
2023-02-15 15:15:43 -06:00
Clayton Calabrese
06c418e813
merge from feature branch
2023-02-15 14:16:47 -06:00
greg7mdp
986dc8f388
Start implementing http_plugin unit tests
2023-02-15 13:23:20 -05:00
Kevin Heifner
077f4fbf93
GH-627 Add empty() method to sha256
2023-02-15 11:03:12 -06:00
greg7mdp
8bb930c87b
Merge branch 'main' of github.com:AntelopeIO/leap into gh-451
2023-02-15 10:46:40 -05:00
Kevin Heifner
165e72ff95
GH-627 Update net_plugin to use new thread-safe block retrieval methods.
2023-02-15 09:17:37 -06:00
Kevin Heifner
84e8facc78
GH-627 Make get_block_id_from_num thread-safe.
2023-02-15 09:16:50 -06:00
Kevin Heifner
dd59a99722
Merge pull request #696 from AntelopeIO/GH-677-get-block
...
Move get_block abi serialization off the main thread
2023-02-15 07:24:13 -06:00
Lin Huang
0dee765de8
Merge pull request #717 from AntelopeIO/bump_to_latest_appbase
...
bump appbase to the latest version for fixing test failures
2023-02-14 17:29:01 -05:00
Lin Huang
8adaef4cf0
bump appbase to the latest version for fixing test failures
2023-02-14 16:42:28 -05:00
Kevin Heifner
8a176e9ec5
GH-627 Make block_log thread safe
2023-02-14 15:35:13 -06:00
Jonathan Giszczak
aaaa31184b
Fix merge error.
2023-02-14 13:37:39 -06:00
Kevin Heifner
f79b1a21c7
Merge remote-tracking branch 'origin/main' into GH-627-ship
2023-02-14 09:06:02 -06:00
766C6164
576143901a
Added ut to a snapshot scheduler
2023-02-13 21:47:22 -05:00
Kevin Heifner
6f9ad52fbb
Merge pull request #704 from AntelopeIO/GH-395-resource-monitor
...
Add absolute value threshold to resource monitor
2023-02-13 20:10:18 -06:00
Jonathan Giszczak
e7a7f211a5
Fix merge errors.
...
Partially lost conversion to pathlib.
2023-02-13 17:01:23 -06:00
Jonathan Giszczak
3c78db6777
Stop using deprecated boost resolver overload.
...
Boost authors, in their infinite wisdom, have written different default
resolver flags across overloads which take the same parameters at
different layers in the API.
2023-02-13 16:35:08 -06:00
Clayton Calabrese
d35b2f9515
merge from dev branch
2023-02-13 16:21:05 -06:00
Peter Oschwald
8a1fecd9a7
Merge pull request #702 from AntelopeIO/ph-gen-newaccounts
...
[PH] Transaction Generator support generating newaccount transactions
2023-02-13 16:02:08 -06:00
Peter Oschwald
f25de1b5a8
Addressing peer review comments.
2023-02-13 15:34:21 -06:00
Peter Oschwald
239fa1fdc8
Addressing peer review comments.
2023-02-13 14:09:20 -06:00
greg7mdp
c9df8e9f1b
small cleanups
2023-02-13 13:25:24 -05:00
Jonathan Giszczak
ac8002b2d1
nodeosLogPath still a string, not a pathlib Path.
2023-02-13 12:21:03 -06:00
greg7mdp
016183a467
Complete support for "100-continue"
2023-02-13 13:08:11 -05:00
Peter Oschwald
66fc7ddeec
Correct the default priv keys to be valid key format.
2023-02-13 12:04:40 -06:00
Peter Oschwald
4384455481
Make private helper to protect usage.
2023-02-13 12:03:59 -06:00
Peter Oschwald
77ba8eacfe
Fix typo in argument.
2023-02-13 11:42:34 -06:00
Peter Oschwald
dd4fb9143f
Add commentary and unit tests for account name generator.
2023-02-13 11:20:10 -06:00
Peter Oschwald
73105095a5
Merge pull request #712 from AntelopeIO/gh711-update-missing-python-dep
...
GH-711 Update dependencies to include numpy.
2023-02-13 08:51:14 -06:00
Kevin Heifner
d0be3b93ef
Merge remote-tracking branch 'origin/release/3.2' into GH-669-ship-main
2023-02-13 06:29:43 -06:00
Kevin Heifner
3ee279a10d
Merge pull request #714 from AntelopeIO/GH-669-ship
...
[3.2] Fix SHiP stability
2023-02-13 06:29:04 -06:00
Kevin Heifner
8fa412616e
Merge pull request #710 from AntelopeIO/GH-695-dirty-db-main
...
[3.2 -> main] Fix reporting of dirty db
2023-02-13 06:01:24 -06:00
Jonathan Giszczak
ec5681d775
Enum class _generate_next_value can't be staticmethod on older Pythons
2023-02-13 01:24:03 -06:00
Jonathan Giszczak
9837593164
Omit typing not understood on most platforms.
2023-02-13 00:20:51 -06:00
766C6164
b1654c9763
wip schedule/unschedule to update json db
2023-02-12 20:46:41 -05:00
766C6164
5ee9f0f3d0
intermediate commit to sync changes
2023-02-12 01:03:44 -05:00
Kevin Heifner
c42d216143
Merge branch 'release/3.2' into GH-669-ship
2023-02-11 19:17:40 -06:00
Clayton Calabrese
1ca46a897c
add eosiomechanics cpu run to performance test basic
2023-02-10 19:13:48 -06:00
Jonathan Giszczak
e0f14275f5
Implement support for generating logging.json.
...
Add support for --logging-level, --logging-level-map, is-nodeos_v2
Fix remaining merge error.
2023-02-10 18:58:50 -06:00
greg7mdp
2fda9e983e
wip - fix issue with regular request
2023-02-10 18:04:04 -05:00
Huang-Ming Huang
86ba65b852
make split log safer
2023-02-10 16:37:55 -06:00
greg7mdp
9a1fd644ad
wip - 100-continue works but not regular request.
2023-02-10 17:21:37 -05:00
Huang-Ming Huang
4fc996d0a0
remove memory mapped file
2023-02-10 15:56:19 -06:00
Peter Oschwald
56863d0f69
Address additional peer review comments.
2023-02-10 15:44:15 -06:00
Peter Oschwald
12868230fb
Address peer review comment. Virtual destructor added.
2023-02-10 15:29:34 -06:00
Huang-Ming Huang
273a4a2fdf
Merge branch 'huangminghuang/block_log' into GH-592-ship-crash-split-ship-log
...
# Conflicts:
# libraries/chain/include/eosio/chain/log_catalog.hpp
# libraries/chain/include/eosio/chain/log_data_base.hpp
# libraries/chain/include/eosio/chain/log_index.hpp
2023-02-10 14:57:32 -06:00
Peter Oschwald
d14493b75a
GH-711 Update dependencies to include numpy.
...
Was already in unpinning build instructions but missing for pinned builds and overarching requirements in readme.
2023-02-10 14:31:49 -06:00
Peter Oschwald
24e376cf87
Additional peer review comments being addressed.
2023-02-10 13:51:14 -06:00
Huang-Ming Huang
b2c8fb8f72
address some more PR comments
2023-02-10 13:20:55 -06:00
Peter Oschwald
1ad0888997
Address some peer review comments.
2023-02-10 13:19:45 -06:00
Peter Oschwald
0dc7b3ae58
Rename id to generator_id to be more specific.
2023-02-10 13:04:45 -06:00
Huang-Ming Huang
82bcada40a
updated based on PR #628
2023-02-10 12:47:12 -06:00
Huang-Ming Huang
422878fb11
Merge branch 'main' into huangminghuang/block_log
2023-02-10 12:16:34 -06:00
Huang-Ming Huang
3edbfdda74
remove memory mapped file usage
2023-02-10 12:16:08 -06:00
Kevin Heifner
5eff003966
Merge remote-tracking branch 'origin/release/3.2' into GH-695-dirty-db-main
2023-02-10 09:54:55 -06:00
Kevin Heifner
91720b8f74
Merge pull request #708 from AntelopeIO/GH-695-dirty-db-3.2
...
[3.1 -> 3.2] Fix reporting of dirty db
2023-02-10 09:54:30 -06:00
Kevin Heifner
305f41b7c6
GH-395 Avoid overflow
2023-02-10 09:34:40 -06:00
Kevin Heifner
d47c760921
GH-395 Log values in GiB instead of Bytes. Other misc minor cleanup.
2023-02-10 09:27:18 -06:00
Kevin Heifner
30e99e66c2
Merge remote-tracking branch 'origin/main' into GH-395-resource-monitor
2023-02-10 08:28:11 -06:00
Kevin Heifner
5169a113bd
Merge remote-tracking branch 'origin/release/3.1' into GH-695-dirty-db-3.2
2023-02-10 08:17:37 -06:00
Peter Oschwald
3c6bb070d0
Merge branch 'feature_performance_harness_stage_2' into ph-gen-newaccounts
2023-02-09 15:16:15 -06:00
Peter Oschwald
938d4abc53
Merge branch 'main' into feature_performance_harness_stage_2
2023-02-09 15:13:30 -06:00
Peter Oschwald
f6f56e5c5d
Fix logic in log_transactions.
...
Now that default contract is loaded to eosio again, it teased out a logic error here. Should be 'or' not 'and'.
2023-02-09 14:31:13 -06:00
Peter Oschwald
299c9e9ee0
Fix Cluster's arguments for TransactionGeneratorsLauncher.
2023-02-09 10:53:00 -06:00
Peter Oschwald
310e6b8de7
Make actions data and auths const.
2023-02-09 10:52:39 -06:00
Lin Huang
424a0a7fe2
Merge pull request #705 from AntelopeIO/bump__to_latest_appbase
...
bump appbase to the latest for clang compile errors
2023-02-09 11:19:34 -05:00
Peter Oschwald
68fe107e1a
Apply nonparallelizable_tests flag to new tests.
2023-02-09 10:08:32 -06:00
Lin Huang
e9ef2026be
bump appbase to the latest for clang compile errors
2023-02-09 10:45:00 -05:00
Peter Oschwald
7d250f6866
Merge branch 'feature_performance_harness_stage_2' into ph-gen-newaccounts
2023-02-09 09:30:14 -06:00
Peter Oschwald
3022c7c9f7
Fix validate_nodeos_plugin_args test by updating NetPlugingArgs default.
2023-02-09 09:21:19 -06:00
Kevin Heifner
c91f3c6c45
GH-395 Combine all the unittests into one executable. Greatly improve run time for tests. Add new tests for resource-monitor-space-absolute-gb option.
2023-02-09 08:48:04 -06:00
Kevin Heifner
def487d61b
GH-395 Added resource-monitor-space-absolute-gb that overrides resource-monitor-space-threshold percentage option if specified. Also made sure file space warning is logged on exit when shutting down.
2023-02-09 08:46:08 -06:00
Peter Oschwald
5082223a01
Merge branch 'main' into feature_performance_harness_stage_2
2023-02-09 08:41:38 -06:00
Peter Oschwald
9a8d79212d
Control test-duration-sec for these tests.
...
Default is 90 sec, don't need that long for these tests.
2023-02-09 08:07:44 -06:00
Peter Oschwald
df12ef4835
Fix argument names.
2023-02-09 08:07:06 -06:00
Jonathan Giszczak
9aaac36e12
Fix merge error.
2023-02-08 19:00:04 -06:00
Jonathan Giszczak
eba31b1187
Merge branch 'eosio-launcher-python-port' into eosio-launcher-launch-nodeos-unshared
2023-02-08 18:14:21 -06:00
Peter Oschwald
d8d9fa3195
Expand transaction generator to support new account trx
...
Update user data transaction specification to support multiple actions and automatically generating an account namer per transaction to substitute into defined actions using the 'ACCT_PER_TRX' key word.
Removed arguments for action data pieces that have been moved into the larger transaction spec in the json files.
Added/Updated tests to exercise the new feature.
2023-02-08 17:35:47 -06:00
jgiszczak
9cbca20f81
Merge pull request #685 from AntelopeIO/launcher_merge_main_2_3
...
merge from main into launcher dev branch
2023-02-08 17:02:13 -06:00
Gregory Popovitch
e302b74fd9
Merge pull request #636 from AntelopeIO/greg7mdp/gh-585
...
Update appbase/plugins to support multiple instances/exe
2023-02-08 16:21:50 -05:00
Clayton Calabrese
1ffa26a3df
fix failure of performance test
2023-02-08 15:16:01 -06:00
Chris Gundlach
0bfc796926
added lambda for named thread pool start
2023-02-08 10:45:56 -06:00
Chris Gundlach
e2e591fb54
mod to named_thread_pool construction
2023-02-08 10:25:52 -06:00
Chris Gundlach
3d2ad4de22
Merge branch 'main' into feature_prometheus_plugin
2023-02-08 09:47:36 -06:00
Gregory Popovitch
a4129fc6d9
Merge pull request #697 from eosswedenorg/main
...
Producer Plugin: Add block number to account_failures::report()
2023-02-08 08:29:35 -05:00
Kevin Heifner
8d95662be5
Merge pull request #687 from AntelopeIO/named-thread
...
named_thread_pool template description for debugger
2023-02-08 06:32:45 -06:00
Henrik Hautakoski
40f04073d3
plugins/producer_plugin/producer_plugin.cpp: fix log message in account_failures::report()
...
Co-authored-by: Gregory Popovitch <greg7mdp@gmail.com >
2023-02-08 08:57:30 +01:00
Kevin Heifner
34baed929b
GH-677 Revert unneeded explicit copy
2023-02-07 20:02:17 -06:00
Kevin Heifner
2eb0b43a65
GH-677 Use unnamed copy
2023-02-07 20:01:36 -06:00
Clayton Calabrese
f44705d37d
fixed performance test basic, the main pt is still failing
2023-02-07 18:28:38 -06:00
Kevin Heifner
a10d6bc3be
GH-677 Fix some uses of std::move
2023-02-07 16:22:24 -06:00
Kevin Heifner
b1af6cf101
GH-677 Use unnamed copy
2023-02-07 15:58:50 -06:00
Kevin Heifner
cd3aaf24c1
GH-677 Fix invalid move
2023-02-07 15:57:44 -06:00
Kevin Heifner
ed2e91d68d
GH-677 Constrain scope
2023-02-07 13:23:23 -06:00
Kevin Heifner
eb0d3dc090
GH-677 Minor cleanup
2023-02-07 13:19:35 -06:00
Jonathan Giszczak
368fdd4ba9
Catch ProcessLookupError during terminate call and react appropriately
2023-02-07 12:36:52 -06:00
Kevin Heifner
62903c04ab
GH-677 Use std::move for abi into abi_serializer to avoid string copies.
2023-02-07 11:58:41 -06:00
Kevin Heifner
b7fdd1c884
GH-677 Refactor get_block into multiple methods for testing. Also fix issue with invalid abi should not throw exception.
2023-02-07 11:56:06 -06:00
Jonathan Giszczak
625662a2d2
Capture ProcessLookupError independently of OSError.
2023-02-07 10:59:41 -06:00
Henrik Hautakoski
d34e1cf1d0
plugins/producer_plugin/producer_plugin.cpp: Add block number to account_failures::report()
2023-02-07 16:57:53 +00:00
Huang-Ming Huang
26c03a57d3
Merge branch 'main' into huangminghuang/block_log
2023-02-07 10:53:38 -06:00
Huang-Ming Huang
54ff3feba9
Merge branch 'main' into GH-592-ship-crash-split-ship-log
2023-02-07 10:15:38 -06:00
Kevin Heifner
38f3988ac5
GH-677 Move abi serialization off the main thread for get_block
2023-02-07 08:34:33 -06:00
Jonathan Giszczak
2aa860d871
Fix typo.
2023-02-06 19:02:04 -06:00
Jonathan Giszczak
b245ba43c2
Implement wait for terminating process on platforms without pidfd_open
...
Remove spurious whitespace change in Cluster.
2023-02-06 18:08:17 -06:00
Kevin Heifner
7b010976a4
Merge pull request #693 from AntelopeIO/GH-662-terminate-at-block-main
...
[3.2 -> main] Fix --terminate-at-block to stop at correct block
2023-02-06 15:24:50 -06:00
Kevin Heifner
eb2d2d5d6e
Merge pull request #694 from AntelopeIO/GH-548-error-msg
...
Log exception details for failed transactions
2023-02-06 15:08:04 -06:00
Kevin Heifner
c4629c7c3a
Remove std::abort()
2023-02-06 15:06:19 -06:00
Kevin Heifner
e702efa4d4
Use tag type for name instead of eosio::chain::name so no conversion from uint64_t needed. Thanks @greg7mdp for the idea.
2023-02-06 15:03:46 -06:00
Jonathan Giszczak
7eb38c4cd5
Remove nodeos_remote_test.
...
A test which doesn't test a feature we no longer support.
2023-02-06 14:21:38 -06:00
Huang-Ming Huang
ffc8716284
update based on PR comment
2023-02-06 14:18:34 -06:00
Kevin Heifner
08d545a566
GH-548 Pass correct type
2023-02-06 12:28:19 -06:00
Kevin Heifner
511ec439a2
GH-548 Make constructor explicit to avoid auto conversion from int64_t
2023-02-06 12:27:43 -06:00
Huang-Ming Huang
94cb1d6353
use block_num_t consistently
2023-02-06 12:15:52 -06:00
Huang-Ming Huang
89963f6fdc
address some PR comments
2023-02-06 11:42:33 -06:00
Christopher Gundlach
34a45f8d92
Merge pull request #635 from AntelopeIO/prometheus_metrics_listener
...
First cut at a more message based interface between prometheus and instrumented plugins
2023-02-06 09:52:41 -06:00
Chris Gundlach
a8022cdd1b
used std::move() to update metrics map rather than copy
2023-02-06 09:23:34 -06:00
Chris Gundlach
3ac58ebd50
Merge branch 'feature_prometheus_plugin' into prometheus_metrics_listener
2023-02-06 09:14:44 -06:00
Chris Gundlach
754b2d81f9
minor cleanup
2023-02-06 09:10:27 -06:00
Kevin Heifner
2def372081
GH-548 Log exception details
2023-02-06 09:02:59 -06:00
Kevin Heifner
2281382f15
Merge remote-tracking branch 'origin/release/3.2' into GH-662-terminate-at-block-main
2023-02-06 07:52:58 -06:00
Kevin Heifner
f93a6084ea
Merge pull request #691 from AntelopeIO/GH-662-terminate-at-block-3.2
...
[3.1 -> 3.2] Fix --terminate-at-block to stop at correct block
2023-02-06 07:49:46 -06:00
Kevin Heifner
217152d7fe
Remove out of date comment
2023-02-06 07:47:23 -06:00
Kevin Heifner
3e89847085
Merge remote-tracking branch 'origin/release/3.1' into GH-662-terminate-at-block-3.2
2023-02-04 15:18:24 -06:00
Kevin Heifner
6fa01ee6ac
Merge branch 'main' into named-thread
2023-02-04 14:51:31 -06:00
Kevin Heifner
44434bc5f1
Use method so named_thread_pool template is on the stack. Thanks @spoonincode for the idea.
2023-02-04 14:51:12 -06:00
greg7mdp
d13d06886c
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-585
2023-02-04 13:46:03 -05:00
greg7mdp
889de5b282
Update appbase to tip
2023-02-04 13:44:35 -05:00
Matt Witherspoon
f6643e434e
Merge pull request #686 from AntelopeIO/clear_executable_cpp
...
clear executable flag on a couple source files
2023-02-04 11:54:34 -05:00
Kevin Heifner
286d570ba5
Remove abort()
2023-02-04 09:14:21 -06:00
Kevin Heifner
d77ba4071d
Make named_thread_pool a template that can be named via an eosio::chain::name.
2023-02-04 08:58:36 -06:00
Matt Witherspoon
2a08a0febd
clear executable flag on a couple source files
2023-02-03 22:38:29 -05:00
Clayton Calabrese
6c5bc1e721
merge from main again
2023-02-03 16:07:20 -06:00
Clayton Calabrese
8d17b5cf40
merge from main
2023-02-03 15:59:15 -06:00
Kevin Heifner
7e1ef84c9b
Merge remote-tracking branch 'origin/main' into GH-592-ship-crash-split-ship-log
2023-02-03 09:06:05 -06:00
Gregory Popovitch
9f0679bd0a
Merge pull request #663 from AntelopeIO/greg7mdp/gh-470_ship_accept
...
SHiP: add delay when `accept()` fails with `too_many_files_open`
2023-02-03 08:48:25 -05:00
Jonathan Giszczak
404e5a9372
Implement bounce argument.
...
Finish fixing down argument.
2023-02-03 01:03:58 -06:00
Lin Huang
717685c037
change contracts to test_contracts
2023-02-02 21:26:38 -05:00
greg7mdp
3d609ae106
Implement Matt's suggestion to collapse two classes into a single templated one.
2023-02-02 21:24:25 -05:00
Lin Huang
4365542bc4
add no_auth_table to new unittests/test_contracts.hpp.in due to change by merge from main
2023-02-02 20:56:33 -05:00
Lin Huang
1b18206a79
Merge branch 'main' into send_read_only_trx
2023-02-02 20:52:26 -05:00
Kevin Heifner
02e4cc55a8
Merge pull request #682 from AntelopeIO/GH-588-handshake-main
...
[3.2 -> main] net_plugin improve block latency calculation
2023-02-02 18:44:45 -06:00
Kevin Heifner
1b5efcf6fa
Merge remote-tracking branch 'origin/release/3.2' into GH-588-handshake-main
2023-02-02 17:12:00 -06:00
Kevin Heifner
8feca18ccc
Merge pull request #681 from AntelopeIO/GH-588-handshake-3.2
...
[3.1 -> 3.2] net_plugin improve block latency calculation
2023-02-02 17:11:19 -06:00
Kevin Heifner
b1f187c890
Merge remote-tracking branch 'origin/release/3.1' into GH-588-handshake-3.2
2023-02-02 14:47:45 -06:00
Peter Oschwald
b35c3d6fba
Add ability to configure log level for cluster via cli arg.
2023-02-02 13:35:14 -06:00
greg7mdp
88cbbb5b71
Update appnbase to tip
2023-02-02 11:05:20 -05:00
greg7mdp
2914633fc3
Update appbase to tip.
2023-02-02 11:01:31 -05:00
greg7mdp
febc1a1629
update appbase to tip
2023-02-01 16:03:25 -05:00
greg7mdp
2b6775334d
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-585
2023-02-01 13:39:44 -05:00
766C6164
d865960c07
Work in progress - requests scaffold, db
2023-02-01 13:39:00 -05:00
greg7mdp
165a5a575e
Use scoped_app consistently in main programs.
2023-02-01 13:37:35 -05:00
Peter Oschwald
f52beda0a2
Fix compiler warnings in tests.
2023-02-01 10:41:10 -06:00
Peter Oschwald
caa8f41586
Refactoring. Moving functions into classes.
2023-02-01 10:35:45 -06:00
Peter Oschwald
cfe83467aa
Add way to specify auth acct when using json trx description.
...
Add support for actionAuthAcct and actionAuthPrivKey for more explicit control when specifying transaction directly.
Add actionAuthAcct to json transaction description
Add trx generator id to allow differentiation of trx generators for use in create accounts.
Factored out set_transaction_headers into own helper function.
2023-02-01 09:45:50 -06:00
Jonathan Giszczak
01bb0d406b
Support more than 26 producers in launcher.
2023-01-31 19:15:15 -06:00
Jonathan Giszczak
04815fa968
Write start script when node isn't started by launcher.
2023-01-31 16:58:46 -06:00
greg7mdp
7f0b67f6b8
call register_plugin() as a static member, so that static variable initializers don't create an application instance before the program is started.
2023-01-31 16:53:43 -05:00
Chris Gundlach
a6565005ff
updates to prometheus_plugin to support message based updates
2023-01-31 13:47:15 -06:00
Kevin Heifner
24b533397a
GH-592 Move files back as they are used by block log splitting as well
2023-01-31 13:35:25 -06:00
greg7mdp
8e7b6ec66b
update appbase to tip
2023-01-31 13:51:41 -05:00
Peter Oschwald
a4d6ecc40b
Rename for generalization, not strictly for transfers.
2023-01-31 04:38:27 -06:00
Jonathan Giszczak
585dca0157
Temporarily remove some error suppression not yet ready for prime time.
2023-01-30 18:26:42 -06:00
Jonathan Giszczak
61969f6701
Honor unstarted nodes flag and validate total vs prod/unstarted.
...
Fix up --down implementation.
2023-01-30 18:06:21 -06:00
Jonathan Giszczak
5c5a37395e
Tolerate empty specific extra nodeos args used by some tests as docs
2023-01-30 16:49:23 -06:00
Kevin Heifner
c137951259
Merge branch 'GH-592-ship-crash-split-ship-log' of https://github.com/AntelopeIO/leap into GH-592-ship-crash-split-ship-log
2023-01-30 13:40:40 -06:00
Kevin Heifner
ed420c2198
GH-592 Minor cleanup from peer review comments
2023-01-30 13:40:23 -06:00
Kevin Heifner
0e5cd164ed
Merge branch 'main' into GH-592-ship-crash-split-ship-log
2023-01-30 11:47:32 -06:00
Peter Oschwald
96930a1616
Rename in prep to support additional trx desc files.
2023-01-30 11:29:56 -06:00
766C6164
e17e772e0c
Updates to schema
2023-01-30 11:56:56 -05:00
Kevin Heifner
337b81122c
GH-592 Add missing return
2023-01-30 10:51:33 -06:00
Kevin Heifner
dc542bd122
GH-592 Increase to have more than one connection to ship
2023-01-30 10:51:16 -06:00
Kevin Heifner
6b708e375c
GH-669 Do not reset socket_stream as it can still be in use.
2023-01-27 17:18:48 -06:00
ClaytonCalabrese
ac1c5db6cc
Merge pull request #647 from AntelopeIO/performance_harness_csv
...
[PH] Performance Harness csv improvements
2023-01-27 16:18:26 -06:00
Kevin Heifner
33656e3ee6
GH-592 Remove unneeded use of this->
2023-01-27 15:32:51 -06:00
Kevin Heifner
f149ce6af0
GH-592 Remove explicit close and just let websocket destructor take care of it
2023-01-27 15:19:10 -06:00
Kevin Heifner
34b8e11f2e
GH-592 Fix shutdown issue with session_test
2023-01-27 15:18:25 -06:00
Kevin Heifner
a4c2960847
Merge pull request #590 from AntelopeIO/GH-568-block-propagate
...
Propagate block after header validation
2023-01-27 15:15:22 -06:00
Kevin Heifner
491665441a
Merge branch 'main' into GH-568-block-propagate
2023-01-27 14:35:44 -06:00
Clayton Calabrese
de7c7b0e48
change csv variable names to something more proper
2023-01-27 14:35:05 -06:00
Kevin Heifner
b25add6e51
Merge pull request #671 from AntelopeIO/GH-631-fork-test-main
...
[3.2 -> main] Test fix: nodeos_forked_chain_lr_test
2023-01-27 14:34:45 -06:00
Kevin Heifner
5f451d486d
Merge remote-tracking branch 'origin/release/3.2' into GH-631-fork-test-main
2023-01-27 14:04:41 -06:00
Kevin Heifner
6842647a33
Merge pull request #670 from AntelopeIO/GH-631-fork-test-3.2
...
[3.1 -> 3.2] Test fix: nodeos_forked_chain_lr_test
2023-01-27 14:04:21 -06:00
Kevin Heifner
99116edf47
Merge remote-tracking branch 'origin/release/3.1' into GH-631-fork-test-3.2
2023-01-27 13:30:48 -06:00
Kevin Heifner
f0ff749c20
GH-568 Revert passing block_num to peer_block_state_index methods as it can just be calculated quickly from id
2023-01-27 13:28:16 -06:00
Kevin Heifner
30637af65a
GH-568 Use block_header::num_from_id instead of storing block_num
2023-01-27 12:53:14 -06:00
Kevin Heifner
406b4eb6ab
Merge remote-tracking branch 'origin/main' into GH-568-block-propagate
2023-01-27 12:47:29 -06:00
Kevin Heifner
8c37219708
GH-568 Combined by_block_num index into by_connection_id so only one index has to be maintained.
2023-01-27 12:43:36 -06:00
Kevin Heifner
1a24e95fae
GH-568 Remove redundant bcast_block call for accepted_block signal.
2023-01-27 12:21:07 -06:00
Jonathan Giszczak
2540fc16c8
Don't launch nodes when --output is specified.
...
Write and read topology file in nodeosLogPath.
Convert nodeosLogPath to pathlib.
Implement support for --down argument.
Add minor additional debugging output to Node.
2023-01-26 17:34:25 -06:00
Gregory Popovitch
df6ffbb016
Merge pull request #665 from AntelopeIO/greg7mdp/gh-654_net_plugin_accept
...
net_plugin: add delay when `accept()` fails with `too_many_files_open`
2023-01-26 16:59:06 -05:00
greg7mdp
107ef62ab4
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-470_ship_accept
2023-01-26 16:37:55 -05:00
greg7mdp
f876c96919
Implement Matt's suggestion to forego the unique_ptr for the timer.
2023-01-26 16:30:29 -05:00
Clayton Calabrese
5add73c439
change from .txt to .csv
2023-01-26 15:21:21 -06:00
greg7mdp
f28136f60c
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-654_net_plugin_accept
2023-01-26 15:40:47 -05:00
greg7mdp
36d0aa8c7c
Update with code review comments and fix uninitialized variable
2023-01-26 15:34:14 -05:00
Kevin Heifner
23089d6545
GH-592 Move log_* files only used by state_history into state_history library.
2023-01-26 13:10:49 -06:00
Clayton Calabrese
5f1770b58e
rename csv
2023-01-26 11:13:46 -06:00
Kevin Heifner
0271a56e9a
Merge remote-tracking branch 'origin/main' into GH-592-ship-crash-split-ship-log
2023-01-26 10:01:47 -06:00
Kevin Heifner
6fda64452c
GH-592 Fix spelling
2023-01-26 10:01:32 -06:00
Kevin Heifner
cab88df475
Merge pull request #612 from AntelopeIO/GH-54-contracts
...
Add test contract code for existing abi/wasm and clean up libraries/testing & unittests dependencies
2023-01-26 07:43:05 -06:00
Kevin Heifner
bcd4a8c4dd
GH-586 Fix merge issue
2023-01-25 17:53:20 -06:00
greg7mdp
fb139e70a6
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-470_ship_accept
2023-01-25 18:43:49 -05:00
greg7mdp
0e86228c0d
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-654_net_plugin_accept
2023-01-25 18:41:47 -05:00
Kevin Heifner
c738ea7d86
Empty commit to kick of ci/cd
2023-01-25 17:38:00 -06:00
Kevin Heifner
93173ce827
Merge remote-tracking branch 'origin/main' into GH-592-ship-crash-split-ship-log
2023-01-25 16:30:07 -06:00
Kevin Heifner
ec4a9af3fb
Merge remote-tracking branch 'origin/main' into GH-568-block-propagate
2023-01-25 16:19:09 -06:00
Kevin Heifner
e55669c42d
Merge pull request #632 from AntelopeIO/named-tp-except
...
Add handling of exceptions to named_thread_pool
2023-01-25 15:58:14 -06:00
766C6164
e54032ab72
Added snapshot status to get_snapshots_requests
2023-01-25 14:30:16 -05:00
Kevin Heifner
1d2b98363c
Add reserve()
2023-01-25 09:57:44 -06:00
greg7mdp
2a904da020
Update appbase to tip.
2023-01-25 10:33:26 -05:00
greg7mdp
c5ed01ed37
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/gh-654_net_plugin_accept
2023-01-25 09:34:55 -05:00
greg7mdp
c532a4018f
Create deadline timer when thread pool is created (thanks Matt!)
2023-01-25 09:30:41 -05:00
greg7mdp
09c4ebb42d
Update wlog() call to correct fc_wlog() which specifies the logger to be used.
2023-01-25 09:16:27 -05:00
Kevin Heifner
76374f884f
Changed named_thread_pool to always delay start()
2023-01-25 07:53:41 -06:00
Kevin Heifner
cca83e0c10
Merge remote-tracking branch 'origin/main' into named-tp-except
2023-01-25 06:59:05 -06:00
Matt Witherspoon
7ea9f61a07
Merge pull request #664 from AntelopeIO/gcc13
...
add missing include statements for gcc13 (libstdc++13)
2023-01-24 19:00:29 -05:00
Matt Witherspoon
2b69bd28cb
bump abieos submodule to HEAD w/ gcc13 fixes applied
2023-01-24 18:44:00 -05:00
Clayton Calabrese
8f32316705
add header to csv and filter out ungenerated transactions
2023-01-24 17:25:56 -06:00
greg7mdp
3f193900d8
Update another elog instance to fc_elog
2023-01-24 17:08:38 -05:00
greg7mdp
98dea84c0a
Update a couple log statements
2023-01-24 16:44:57 -05:00
greg7mdp
5ad310d5fb
Implement suggestions from Kevin's code review
2023-01-24 14:42:47 -05:00
greg7mdp
9b40540a5d
Add a couple comments
2023-01-24 10:13:59 -05:00
greg7mdp
040d0e8b04
Add timer when async_accept() gets a too_many_files_open error
2023-01-24 10:07:42 -05:00
greg7mdp
6459fbb9f9
more straightforward management of the socket in async_accept
2023-01-23 15:43:41 -05:00
greg7mdp
e094184801
Cleanup do_accept code, add timer on "too many files", keep accepting on error
2023-01-23 14:53:25 -05:00
Chris Gundlach
b950953ae6
fixes based on peer review
2023-01-23 10:08:23 -06:00
Matt Witherspoon
f5f92a69d0
fixes for gcc13
2023-01-22 19:13:37 -05:00
Kevin Heifner
009b4f6c73
Rethrow exception if no on_except provided.
2023-01-21 09:04:41 -06:00
Kevin Heifner
aa46c518c4
Cleanup from peer review comments
2023-01-21 08:50:15 -06:00
Kevin Heifner
3be3fccaf6
Rename async_thread_pool to post_async_task to better describe its function
2023-01-21 08:44:51 -06:00
greg7mdp
9cd3fc4271
Update appbase tip
2023-01-20 14:41:32 -05:00
greg7mdp
f0196780b1
Update appbase to tip
2023-01-20 14:13:03 -05:00
Kevin Heifner
3ed8ac7eee
Merge branch 'main' into GH-592-ship-crash-split-ship-log
2023-01-20 13:03:23 -06:00
greg7mdp
2ee7407eb5
Update appbase to tip
2023-01-20 13:07:32 -05:00
greg7mdp
7143ea4269
Update appbase to tip
2023-01-20 12:06:37 -05:00
greg7mdp
b815f304aa
update appbase to tip
2023-01-20 11:55:51 -05:00
Kevin Heifner
20547b9ec0
Merge branch 'main' into named-tp-except
2023-01-20 08:07:06 -06:00
Jonathan Giszczak
8e95e7c2c9
Add support for custom topologies and fix shell argument handling.
...
Remove broken nodes placeholder from Cluster.
2023-01-20 01:10:25 -06:00
Lin Huang
fe8dc3fb3d
Merge pull request #658 from AntelopeIO/merge_3_2_1_version_bump_to_main
...
[3.2 -> main] Merge 3.2.1 version bump to main
2023-01-19 20:25:43 -05:00
Lin Huang
40e9c74865
restore 4.0.0 after merging 3.2.1 version bump
2023-01-19 18:46:16 -05:00
Lin Huang
3f9cb99e06
Merge pull request #657 from AntelopeIO/bump_leap_to_3_2_1
...
[3.2] bump Leap version to v3.2.1
2023-01-19 18:03:48 -05:00
Lin Huang
5753eb04e7
bump Leap version to 3.2.1
2023-01-19 17:16:36 -05:00
Lin Huang
84dfe08940
Merge pull request #655 from AntelopeIO/merge_3_1_4_version_bump_to_main
...
[3.2->main] Merge 3.1.4 version bump to main
2023-01-19 15:16:59 -05:00
Peter Oschwald
031f5959bb
Merge branch 'main' into feature_performance_harness_stage_2
2023-01-19 12:07:12 -06:00
Lin Huang
9826436079
Merge remote-tracking branch 'origin/release/3.2' into merge_3_1_4_version_bump_to_main
2023-01-19 11:46:00 -05:00
Lin Huang
ee37bb1d14
Merge pull request #653 from AntelopeIO/merge_3_1_4_version_bump
...
[3.1->3.2] Merge release 3.1.4 version bump
2023-01-19 11:43:10 -05:00
greg7mdp
acb1bdb79e
update appbase to tip
2023-01-19 11:06:11 -05:00
greg7mdp
2aad4aecd8
update appbase to tip
2023-01-19 10:56:23 -05:00
Lin Huang
a8f94ee5d8
restore 3.2.0 version after merging 3.1.4 version bump
2023-01-19 10:28:27 -05:00
Kevin Heifner
fe5e1f77c7
Merge branch 'main' into GH-592-ship-crash-split-ship-log
2023-01-18 18:36:50 -06:00
Peter Oschwald
8f7fefb8ff
Merge pull request #639 from AntelopeIO/fix-nodeos-snapshot-diff-test
...
Working to fix nodeos_snapshot_diff_test by sync on trx gen startup
2023-01-18 17:56:58 -06:00
greg7mdp
62c426081f
Update appbase to latest commit
2023-01-18 18:41:17 -05:00
Kevin Heifner
21bdaed5f2
GH-592 truncate/prune only called from other public methods that already have a lock
2023-01-18 16:54:24 -06:00
Kevin Heifner
9aa3ffc00a
GH-592 Fix bad merge issue which was causing core dump
2023-01-18 16:01:12 -06:00
greg7mdp
922d4486fa
Update to latest commit in appbase branch
2023-01-18 16:40:03 -05:00
greg7mdp
112702a870
fix test_trx_retry_db test so that it initializes appbase correctly.
2023-01-18 16:33:59 -05:00
Kevin Heifner
f43f0408af
Merge remote-tracking branch 'origin/main' into GH-568-block-propagate
2023-01-18 14:46:06 -06:00
Kevin Heifner
51c11175e5
Merge pull request #649 from AntelopeIO/GH-525-block-propagation-main-merge
...
[3.2 -> main] Interrupt speculative start_block when a block is received
2023-01-18 14:38:13 -06:00
Kevin Heifner
5c1a4f42b3
Merge remote-tracking branch 'origin/release/3.2' into GH-525-block-propagation-main-merge
2023-01-18 14:09:40 -06:00
Kevin Heifner
4107ba4be0
Merge pull request #648 from AntelopeIO/GH-525-block-propagation-3.2-merge
...
[3.1 -> 3.2] Interrupt speculative start_block when a block is received
2023-01-18 13:59:54 -06:00
Kevin Heifner
bce4029e41
Merge remote-tracking branch 'origin/release/3.1' into GH-525-block-propagation-3.2-merge
2023-01-18 12:34:27 -06:00
Clayton Calabrese
9af6e9023d
seperate out new csv file containing data and rework as necessary
2023-01-18 12:29:20 -06:00
Kevin Heifner
b69a03f3dc
GH-592 WIP Fixing threading issues with state_history_log and sessions
2023-01-18 12:11:42 -06:00
Chris Gundlach
8f62c272fb
format fix
2023-01-18 09:45:57 -06:00
766C6164
7cb3a08ef3
Updates to swagger spec
2023-01-17 14:03:26 -05:00
Chris Gundlach
ed72be42f7
made call to metrics async; using strands/named_thread_pool
2023-01-17 11:17:34 -06:00
Kevin Heifner
1381a0f19e
GH-592 Remove unused methods
2023-01-16 12:58:33 -06:00
ClaytonCalabrese
4ca1528956
Merge pull request #633 from AntelopeIO/performance_harness_dropped_blocks_tracking
...
[PH] Log Dropped Blocks, Dropped Transactions, and Production Windows
2023-01-16 11:03:19 -06:00
Peter Oschwald
81c53afc4a
GH-637 Initialize trxGenLauncher to None.
2023-01-16 10:56:19 -06:00
Peter Oschwald
9fea12ef88
GH-637 Reintroduce the generic sleep for trx generation.
...
Prod node has already been killed at this point so can't synchronize on trxs making it into blocks since no prod nodes left.
2023-01-16 10:42:35 -06:00
Peter Oschwald
2bcab03611
GH-637 Make sure trx generators are cleaned up now that they are internal to Cluster.
2023-01-16 10:41:20 -06:00
Peter Oschwald
de3a1c8392
Updates addressing peer review comments.
2023-01-16 10:15:29 -06:00
Peter Oschwald
e6b523220b
Merge branch 'main' into fix-nodeos-snapshot-diff-test
2023-01-16 10:04:58 -06:00
Peter Oschwald
889cc01795
GH-637 Working to fix nodeos_snapshot_diff_test by sync on trx gen startup.
...
Refactor - move launchTrxGenerators from Node to Cluster where it fits better.
Add waitForTrxGeneratorsSpinup function which allows tests to wait for initial trx from each generator to appear in a block. This allows the tests to sync on the trx generators spinning up and knowing that trxs are flowing before proceeding with tests.
Update tests that used launchTrxGenerators for the refactor and to use the waitForTrxGeneratorsSpinup function.
trx_generator now logs first transaction it is preparing to send right before sending it to allow synchronization by tests without influencing its generation rate since it occurs prior only on initil trx and prior to initial trx send.
2023-01-16 10:03:09 -06:00
Kevin Heifner
ba0f16834c
Merge remote-tracking branch 'origin/main' into GH-592-ship-crash-split-ship-log
2023-01-16 08:27:49 -06:00
greg7mdp
6c95e51b5a
update submodules to same version as main
2023-01-13 17:51:55 -05:00
Gregory Popovitch
e1320e7931
Merge branch 'main' into greg7mdp/gh-585
2023-01-13 17:26:29 -05:00
greg7mdp
0db18fc295
Update submodules
2023-01-13 17:25:03 -05:00
Clayton Calabrese
da7dff2c39
refactor calcProductionWindows
2023-01-13 14:54:51 -06:00
Kevin Heifner
4c60db9b69
Merge remote-tracking branch 'origin/main' into named-tp-except
2023-01-13 14:53:12 -06:00
Kevin Heifner
1626490985
Merge pull request #638 from AntelopeIO/GH-592-ship-crash-main
...
[3.2 -> main] Backport SHiP fixes from eosio/eos release/2.2.x
2023-01-13 13:59:34 -06:00
Clayton Calabrese
031f5fe969
merge from feature branch and resolve conflicts
2023-01-13 13:43:35 -06:00
Kevin Heifner
253d648505
Merge remote-tracking branch 'origin/release/3.2' into GH-592-ship-crash-main
2023-01-13 12:37:53 -06:00
Kevin Heifner
d7dd7156ab
Merge pull request #624 from AntelopeIO/GH-592-ship-crash-3.2
...
[3.2] Backport SHiP fixes from eosio/eos release/2.2.x
2023-01-13 12:27:54 -06:00
Clayton Calabrese
f72b6fd047
redo generated report using single producer
2023-01-13 12:04:05 -06:00
Clayton Calabrese
a70daf9c87
remove sorted keys and regenerate report for readme to reduce diff
2023-01-13 11:59:47 -06:00
Peter Oschwald
0743686658
Another fixup from Merge branch 'main' into feature_performance_harness_stage_2
2023-01-13 10:57:07 -06:00
Peter Oschwald
1334957ae5
Fixup from Merge branch 'main' into feature_performance_harness_stage_2
2023-01-13 10:13:55 -06:00
Kevin Heifner
20d7b80d40
GH-54 Update deep mind log for new bios contract
2023-01-13 10:03:47 -06:00
Kevin Heifner
759a0690b5
GH-54 Add a print to activate so this bios contract is different then the bios contract used in eos-system-contracts avoiding a duplicate trx error on set_code of its bios contract.
2023-01-13 09:41:14 -06:00
Peter Oschwald
be375bf42e
Merge branch 'main' into feature_performance_harness_stage_2
2023-01-13 09:40:33 -06:00
greg7mdp
9d2235b672
restore file deleted by mistake
2023-01-12 18:18:21 -05:00
greg7mdp
fb12fe627f
Update appbase/plugins to support multiple instances/exe
2023-01-12 18:05:16 -05:00
Clayton Calabrese
bda0d82103
count first and last window as complete windows if containing 12 blocks, otherwise ignore them.
2023-01-12 17:04:07 -06:00
Clayton Calabrese
18d654f3bc
commit print statement that was unsaved in past commit
2023-01-12 16:53:29 -06:00
Clayton Calabrese
3775f5050a
undo unintentional default change. Inform users when adjusting lbto and lbcep from defaults. Add DroppedTransactions to report
2023-01-12 16:49:38 -06:00
Kevin Heifner
1e3b4a3631
GH-54 Update eosio.token contract location
2023-01-12 16:04:05 -06:00
Kevin Heifner
dd66bfc075
GH-54 Now that txn_test_gen_plugin has been removed eosio.token can move back into ./unittests/contracts and ./libraries/testing/CMakeLists.txt can go back to eosio_testing_contracts being INTERFACE only.
2023-01-12 16:00:33 -06:00
Kevin Heifner
b3a6e00148
Merge remote-tracking branch 'origin/main' into GH-54-contracts
2023-01-12 15:38:08 -06:00
Kevin Heifner
baac068f92
GH-592 Remove unused code
2023-01-12 15:37:18 -06:00
Kevin Heifner
f164461d6c
GH-592 Start thread after listen
2023-01-12 15:36:59 -06:00
Peter Oschwald
9461180b53
Merge pull request #634 from AntelopeIO/rem-trx-test-gen-plugin
...
Remove trx_test_gen_plugin
2023-01-12 15:35:48 -06:00
Peter Oschwald
18428070e9
Create launchTrxGenerators helper in Node.py.
...
Factor out common trx generator launch setup and launch capabilities into Node.py for tests to utilize.
Move launch_transaction_generators.py into the TestHarness module. This made sense and also helped alleviate circular dependencies between modules.
2023-01-12 13:55:47 -06:00
Peter Oschwald
02163a4519
Merge pull request #626 from AntelopeIO/ph-trx-gen-json
...
[PH] Support configuring transaction type to send in trx generator through JSON transaction description
2023-01-12 11:59:28 -06:00
Peter Oschwald
08746f0e55
Merge branch 'feature_performance_harness_stage_2' into ph-trx-gen-json
2023-01-12 11:29:39 -06:00
ClaytonCalabrese
92870e10d4
Merge pull request #598 from AntelopeIO/performance_harness_specifiy_contract
...
[PH] Add Ability to Specify Contract for Performance Tests
2023-01-12 10:59:26 -06:00
Peter Oschwald
6253abcc49
Peer review comment. Resolve IPv4 addresses for p2p plugin.
2023-01-12 10:54:10 -06:00
Chris Gundlach
2651eaf7d1
first cut at new interface between prometheus and other plugins
2023-01-12 10:12:30 -06:00
Peter Oschwald
d86782461b
Replace cout in favor of xlog statements.
2023-01-12 08:45:27 -06:00
Peter Oschwald
777d9d30bf
Remove UserTrxData in favor of loading user data from json file.
...
Replace prev argument --user-trx-data with --user-trx-data-file.
Read user trx data in from file and use that directly in lieu of UserTrxData.
Update tests to exercise this path with sample userTrxData.json file.
Update report construction to support Paths.
2023-01-11 22:55:12 -06:00
Peter Oschwald
03750c994a
Refactor common transaction generator code into base class.
...
Fix trx_expr to be fc::microseconds instead of int64_t
2023-01-11 21:24:17 -06:00
Peter Oschwald
e290f59aef
Refactor user defined trx data into easily modifiable dataclass UserTrxData.
...
Update performance_test_basic to support user specified transaction data through the use of the --user-trx-data command argument and the UserTrxData class. Now supports creation of named accounts for use in user defined transactions.
Cluster supports populating wallet with named accounts.
Renamed command line argument for making use of user provided trx data to --user-trx-data.
2023-01-11 20:37:14 -06:00
Peter Oschwald
48174929b2
Rename for clarity as this is not a string.
2023-01-11 20:04:06 -06:00
Jonathan Giszczak
3fe6780a91
Honor launch = 'none' and delay arguments.
...
Fix arithmetic error calculating producers per node.
2023-01-11 18:01:50 -06:00
Peter Oschwald
559d82165e
Remove txn_test_gen_plugin.
...
Deprecating txn_test_gen_plugin in favor of txn_generator
Remove Node.py helper functions to the txn_test_gen_plugin.
Remove documentation for plugin.
2023-01-11 16:22:24 -06:00
Peter Oschwald
57e7dd0cb3
Update test to use txn generator.
2023-01-11 16:16:00 -06:00
Gregory Popovitch
db563f2e3e
Merge pull request #603 from AntelopeIO/greg7mdp/gh-471_accept_too_many_files
...
Add timer on http listener to avoid fast looping on accept
2023-01-11 16:58:15 -05:00
Peter Oschwald
af54717809
Add support for setting peer endpoint and port in trx generator.
...
Transaction Geneators Launcher adds support for setting peer endpoint and port in trx generator.
Cluster adds p2pBasePort and means to calculate a given node's p2p listen port from node id.
Update tests using trx generator to specify peer endpoint and port to send trxs to.
2023-01-11 15:55:24 -06:00
Jonathan Giszczak
292a0a3826
Python alias no present; use python3 alias.
2023-01-11 15:32:29 -06:00
Kevin Heifner
912cc20f24
Merge branch 'named-tp-except' into GH-592-ship-crash-split-ship-log
2023-01-11 15:21:33 -06:00
Clayton Calabrese
c26432e9be
more explicit constructor names
2023-01-11 14:21:05 -06:00
Peter Oschwald
a50057b2c7
Use multiple trx generators to more closely mirror existing behavior.
...
Need to increase the allowed connections for the trx generators to work.
2023-01-11 14:20:15 -06:00
Peter Oschwald
165823bb0b
Fix usage of multiple trx generators by allowing enough connections.
2023-01-11 14:07:34 -06:00
Clayton Calabrese
26f0b5a111
change production window size to constant
2023-01-11 14:07:02 -06:00
Jonathan Giszczak
b0e950a660
Revise NP and LR tests with seccomp=unconfined instead of privileged
2023-01-11 13:41:09 -06:00
Clayton Calabrese
24ce5d97d8
merge and resolve conflicts from feature branch
2023-01-11 13:35:47 -06:00
Peter Oschwald
af9deeb161
Replace txn_test_gen_plugin with trx_generator in test.
...
Make sure txnGenLauncher is initialized before trying to kill in finally block at end of test.
2023-01-11 13:31:36 -06:00
Jonathan Giszczak
f84884ccfa
Try unconfined seccomp rather than --privileged test execution.
2023-01-11 13:24:21 -06:00
Clayton Calabrese
060be863a3
log production windows, dropped blocks, and dropped transactions in performance harness
2023-01-11 13:19:36 -06:00
Peter Oschwald
6dedf4fbef
Replace txn_test_gen_plugin with trx_generator in test.
...
Create python module for performance_tests to gain access to launch_transaction_generators utilities.
Update trx_generator and trx_provider to allow stopping generation on failure of transaction to send.
2023-01-11 12:51:48 -06:00
jgiszczak
136262250a
Merge pull request #629 from AntelopeIO/eosio-launcher-support-nodeos-path-args
...
Add support for specifying paths to nodeos in launcher.
2023-01-11 12:22:40 -06:00
Peter Oschwald
d219741057
Remove txn_test_gen_plugin from test as it was not being used.
2023-01-11 11:47:33 -06:00
Kevin Heifner
5f29e56ce1
GH-592 Add restart() needed to actually be able to restart io_context
2023-01-11 11:14:37 -06:00
Kevin Heifner
c955f558ad
Added tests and fixed issue with ioc needing restart()
2023-01-11 11:09:21 -06:00
766C6164
6da9928831
Updates to snapshot scheduling api
2023-01-11 12:05:19 -05:00
Kevin Heifner
3b8a5fd940
Add ability to delay start of thread pool
2023-01-11 10:38:05 -06:00
Gregory Popovitch
f5f57214c7
Merge branch 'main' into greg7mdp/gh-471_accept_too_many_files
2023-01-11 10:46:46 -05:00
greg7mdp
6248ef49d3
Revert to earlier implementation based on Matt's feedback.
2023-01-11 10:44:31 -05:00
Kevin Heifner
f0fad92b38
GH-592 Delay start of thread pool until after listen
2023-01-11 09:41:32 -06:00
Kevin Heifner
25a7621b30
GH-592 Add ability to delay start of thread pool
2023-01-11 09:33:19 -06:00
Kevin Heifner
a482ad8ab8
Add handling of exceptions to named_thread_pool
2023-01-10 12:16:42 -06:00
Clayton Calabrese
eb8337adb1
use explicit names on constructor for specified contract
2023-01-10 12:06:13 -06:00
Kevin Heifner
77738071f0
Merge pull request #630 from AntelopeIO/revert-ship
...
Update abieos to head of main
2023-01-10 08:12:56 -06:00
Kevin Heifner
95b711dcfa
Update abieos to head of main
2023-01-10 07:28:37 -06:00
Kevin Heifner
a88bdf75e2
Merge pull request #584 from AntelopeIO/GH-551-sub-bill-fail
...
Subjectively bill for failed transactions during block production
2023-01-10 06:59:03 -06:00
Jonathan Giszczak
a3fcefbd3f
Add support for specifying paths to nodeos in launcher.
...
Modify nodeos_run_test to exercise nodeos path specification.
2023-01-10 01:49:06 -06:00
Kevin Heifner
9185b4fde9
GH-592 Make sure ws::stream is destroyed on ship thread
2023-01-09 17:38:02 -06:00
Kevin Heifner
6df9b2bbd7
GH-592 Use to_send_block_num
2023-01-09 17:25:08 -06:00
Kevin Heifner
2970357110
GH-592 Debug log for request messages.
2023-01-09 17:17:35 -06:00
Kevin Heifner
e75b2dda6a
GH-592 Merge GH-624 changes into split-ship-log branch.
2023-01-09 17:08:55 -06:00
Kevin Heifner
2c12c7285c
Merge pull request #607 from AntelopeIO/GH-260-code-cache-test
...
Tests: Add is_code_cached and use in tests to verify
2023-01-09 17:04:09 -06:00
766C6164
9e32a10396
Added snapshot scheduling calls to schema
2023-01-09 16:18:28 -05:00
Peter Oschwald
00a552f1b0
Add action_name, action_data, and abi_file argument support.
2023-01-09 13:21:19 -06:00
Peter Oschwald
58fed8c512
Trx Generator config support for JSON transaction description
...
Add functionality to transaction generator to take input of abi from file, transaction action type, and action data from a string or file json description and generate transactions matching that description.
Rename handler_account to contract_owner_account for more accurate description.
Add integration test exercising the new functionality that builds transactions from abi, action type and action data. Makes use of the performance_test_basic with new argument '--exercise-trx-specification', but generates the transfer transactions from the abi, action name and action description in the test.
Added unit test to exercise the new trx_generator constructor.
2023-01-09 13:02:48 -06:00
Lin Huang
654aadedda
completely review deep mind logging to make sure no deep mind logging for dry-run or read-only transactions
2023-01-09 13:29:44 -05:00
Areg Hayrapetian
d3fe5bd772
Merge pull request #557 from AntelopeIO/use-fallthrough-options
...
CLI11: Use inherited option vs duplicating it in leap-util (blocklog)
2023-01-09 10:28:11 -08:00
ClaytonCalabrese
95ebafbcf1
Merge pull request #618 from AntelopeIO/performance_harness_log_forks
...
[PH] Performance harness Log Number of Forks and Forked Blocks
2023-01-09 11:10:17 -06:00
Kevin Heifner
b2baf8da70
GH-592 Use named_thread_pool instead of explicit thread, io_context, etc. Old versions of boost do not have an acceptor that takes a strand in constructor.
2023-01-07 16:55:24 -06:00
Kevin Heifner
66bdc383d5
GH-592 Back-port fixes from eosio/eos release/2.2.x and removed use of mutex for protecting session_set.
2023-01-07 15:39:46 -06:00
Christopher Gundlach
596487257d
Merge pull request #617 from AntelopeIO/merge_main_into_prometheus
...
Merge main into prometheus
2023-01-06 11:35:56 -06:00
Lin Huang
5260e4c8a5
use single get_deep_mind_logger method from control and pass trx_is_transient directly to indicate doing deep mind logging or not
2023-01-06 12:18:14 -05:00
Gregory Popovitch
c39d95e6a0
Merge branch 'main' into greg7mdp/gh-471_accept_too_many_files
2023-01-06 10:29:55 -05:00
Lin Huang
0148c8d162
Merge branch 'main' into send_read_only_trx
2023-01-05 18:26:11 -05:00
Lin Huang
92f751d0d4
revert the trx_execution_mode changes
2023-01-05 16:48:35 -05:00
Lin Huang
9380de4812
rework to make sure deep-mind loggins is not generated for dry-run and read-only transactions
2023-01-05 15:27:18 -05:00
766C6164
8837b12c01
Added fallthrough option to other subcommands
2023-01-05 14:33:12 -05:00
Clayton Calabrese
22b60a3ae3
add a +1 to how many forked blocks are logged
2023-01-05 12:07:43 -06:00
Clayton Calabrese
15061f94fb
merge from feature branch
2023-01-05 12:03:40 -06:00
Clayton Calabrese
186a0b038e
revert unintended change made to get logs for testing.
2023-01-05 12:00:38 -06:00
Clayton Calabrese
fba333be4d
report forks and forked blocks in performance harness
2023-01-05 11:58:00 -06:00
Chris Gundlach
6caa809804
Merge branch 'main' into merge_main_into_prometheus
2023-01-05 10:49:00 -06:00
Kevin Heifner
b7e18846c0
Merge pull request #616 from AntelopeIO/GH-605-dup-sync-stop-main
...
[3.2 -> main] Attempt connection retry for duplicate connections
2023-01-05 10:21:26 -06:00
766C6164
8933c34715
Included additional comments to generic template
2023-01-05 11:04:18 -05:00
Kevin Heifner
3f8bc9ae07
Merge remote-tracking branch 'origin/release/3.2' into GH-605-dup-sync-stop-main
2023-01-05 09:04:09 -06:00
Kevin Heifner
cf6297e396
Merge pull request #615 from AntelopeIO/GH-605-dup-sync-stop-3.2-merge
...
[3.1 -> 3.2] Attempt connection retry for duplicate connections
2023-01-05 09:03:41 -06:00
Kevin Heifner
ee93897888
Merge remote-tracking branch 'origin/release/3.1' into GH-605-dup-sync-stop-3.2-merge
2023-01-05 08:23:40 -06:00
Lin Huang
e990619600
do not perform key recovery if there are no signatures
2023-01-04 21:57:48 -05:00
Kevin Heifner
4ff794875b
GH-260 Fix return type
2023-01-04 19:44:59 -06:00
Lin Huang
b646c92db3
improve max-read-only-transaction-time description, fix a comment typo, and do not use _max_read_only_transaction_time_ms as it is not thread-safe when called from net plugin
2023-01-04 19:09:38 -05:00
Jonathan Giszczak
bb1943de18
Move --privileged to test runner command, from template.
...
Manually update index.mjs to match source.
2023-01-04 17:29:04 -06:00
Jonathan Giszczak
7a5d57b434
Run db_modes_test with verbose flag.
2023-01-04 16:58:06 -06:00
Kevin Heifner
4e1d593d1e
Merge branch 'main' into GH-54-contracts
2023-01-04 16:10:22 -06:00
Kevin Heifner
e83c91d359
GH-54 Copy over abi/wasm compiled with latest Antelope CDT 3.2.0-dev ea6d926c3d2e9fa37dd513b8a946d8283b1aa233
2023-01-04 15:43:43 -06:00
Kevin Heifner
a9281f5e9a
GH-54 Add contract code for eosio.msig, eosio.system, eosio.wrap. Update contract code for eosio.bios and eosio.token to match as close as possible what matches the existing abi/wasm.
2023-01-04 15:20:48 -06:00
Clayton Calabrese
7ab1586970
merge from feature branch to resolve conflicts
2023-01-04 14:06:56 -06:00
Kevin Heifner
2bf719df38
GH-54 Remove call to set_parameters_packed as many tests assume that its protocol feature has not been activated.
2023-01-04 13:15:35 -06:00
Clayton Calabrese
a8ea37a27c
remove unnecessary new lines
2023-01-04 12:45:19 -06:00
ClaytonCalabrese
6dd154b4e0
Merge pull request #571 from AntelopeIO/performance_harness_replace_os_path
...
[PH] Replace usage of os.path with Path and PurePath
2023-01-04 12:35:55 -06:00
Clayton Calabrese
5cc242518e
rework custom contract activation in performance harness
2023-01-04 12:32:06 -06:00
Gregory Popovitch
a577669df9
Merge branch 'main' into greg7mdp/gh-471_accept_too_many_files
2023-01-04 11:24:29 -05:00
greg7mdp
a6052e16b5
Use the single argument ctor as suggested in the review.
2023-01-04 11:22:18 -05:00
Kevin Heifner
1fc40bf7b3
GH-54 eosio.token contract moved to libraries/testing/contracts from unitests/contracts
2023-01-04 09:30:44 -06:00
Kevin Heifner
b8fadad454
GH-54 eosio.token contract moved to libraries/testing/contracts from unitests/contracts
2023-01-04 09:11:44 -06:00
Kevin Heifner
c3e46863fe
GH-54 Remove moved test_chain_plugin test
2023-01-04 07:47:19 -06:00
Kevin Heifner
e0c9fafa84
GH-54 Add comment
2023-01-04 07:46:52 -06:00
Kevin Heifner
b9e99f0902
GH-54 Split contracts.cpp.in for libraries/testing and unittests. Remove dependency of libraries/testing on unittests.
2023-01-04 07:25:19 -06:00
Matt Witherspoon
61b2f98a6f
Merge pull request #614 from AntelopeIO/cleos_spelling_parameters
...
fix spelling of "parameters" in cleos' `set action permission`
2023-01-03 22:11:20 -05:00
Jonathan Giszczak
20951f1ce0
Manually add --privileged flag to minified javascript.
2023-01-03 19:08:33 -06:00
Matt Witherspoon
e2ac52ec0a
fix spelling of "parameters"
2023-01-03 20:06:22 -05:00
Kevin Heifner
6e0d8a08fb
GH-54 Move snapshot_suites out of libraries/testing as it is not needed for libraries/testing
2023-01-03 17:24:58 -06:00
Kevin Heifner
6c17992d6b
GH-54 Remove mostly unused CORE_SYM_STR and just use CORE_SYMBOL
2023-01-03 16:58:51 -06:00
Kevin Heifner
4dc42963ec
Revert "GH-54 Remove mostly unused CORE_SYM_STR and just use CORE_SYMBOL_NAME"
...
This reverts commit bb470faef2 .
2023-01-03 16:31:35 -06:00
Kevin Heifner
c168977c1b
GH-54 Missed a few locations where python tests refer to old eosio.bios contract
2023-01-03 15:46:43 -06:00
Kevin Heifner
bb470faef2
GH-54 Remove mostly unused CORE_SYM_STR and just use CORE_SYMBOL_NAME
2023-01-03 15:33:45 -06:00
ClaytonCalabrese
3fd598ba65
Merge pull request #611 from AntelopeIO/ph_merge_main_phase2_1_2
...
[PH] Ph merge main
2023-01-03 15:25:47 -06:00
Kevin Heifner
1c80bab44e
GH-54 Move eosio.bios to libraries/testing and provide ability to build it from source
2023-01-03 11:54:18 -06:00
Clayton Calabrese
bd1bd7d573
Merge branch 'main' into ph_merge_main_phase2_1_2
2023-01-03 11:23:11 -06:00
Clayton Calabrese
bbfe01eb34
update NodeosPluginArgs to match addition of --state-dir
2023-01-03 11:20:14 -06:00
Kevin Heifner
239c55e155
Merge pull request #609 from AntelopeIO/GH-570-nodeos-v2-support
...
Fix nodeos v2 performance harness support
2023-01-03 09:44:39 -06:00
greg7mdp
5cce266f9f
Implement some suggestions from the code reviews.
2023-01-02 17:15:50 -05:00
Clayton Calabrese
dc1575ba6b
resolve failures for 2.0 following merge.
2023-01-02 15:27:07 -06:00
Clayton Calabrese
099bbe45fa
merge from main
2023-01-02 14:55:19 -06:00
Kevin Heifner
1b04b4f7f5
GH-570 cleos v2 does not have --time-limit option
2023-01-02 10:04:01 -06:00
Lin Huang
5e5a2c60c4
add test for max_read_only_transaction_time deadline exception
2022-12-31 19:45:53 -05:00
Kevin Heifner
1bf42bceba
GH-568 Remove unused zipkin support
2022-12-30 15:11:54 -06:00
Kevin Heifner
b4db5ce4ab
GH-260 Additional uses of is_code_cached
2022-12-30 12:14:16 -06:00
greg7mdp
65766979af
Remove outdated comment
2022-12-29 16:13:50 -05:00
Huang-Ming Huang
a9cea07eca
revert commit for threaded write
2022-12-29 14:21:05 -06:00
greg7mdp
963f4c1aa8
Add timer on http listener to avoid fast looping on accept
2022-12-29 14:44:42 -05:00
Huang-Ming Huang
7b2efb8ee7
remove ff
2022-12-29 11:54:12 -06:00
Huang-Ming Huang
65163a90d4
fix ship threaded write
2022-12-29 11:06:11 -06:00
Kevin Heifner
cafceaa6d7
GH-260 Add is_code_cached method to wasm_interface and use in api_tests.
2022-12-28 15:04:53 -06:00
Kevin Heifner
1688568cd4
GH-568 Post block processing to dispatcher strand so that only one thread is doing block header validation at a time.
2022-12-28 12:27:05 -06:00
Lin Huang
eacc66da47
simplify and streamline deep-mind logging for dry-run and read-only transactions
2022-12-27 16:23:41 -05:00
Lin Huang
1c667f77be
Add transaction execution mode to controller for better managing dry-run and read-only transactions
2022-12-27 16:06:47 -05:00
Huang-Ming Huang
9329fa3a62
fix issue #592
2022-12-26 14:54:16 -06:00
Lin Huang
2e9de779f9
Add configurable max-read-only-transaction-time; add node_configured_max_read_only_transaction_time for tx_cpu_usage_exceeded_reason
2022-12-26 15:02:29 -05:00
Huang-Ming Huang
068ac71968
fix truncate
2022-12-26 11:18:45 -06:00
Clayton Calabrese
1b1a191816
more changes to using specified contracts in performance tests.
2022-12-23 18:13:50 -06:00
Luis Paris
7c534bf3af
Merge pull request #597 from AntelopeIO/fix-devrel#60-main
...
[3.2 -> main] Update nodeos options help usage [docs]
2022-12-23 18:54:27 -05:00
Clayton Calabrese
99dd39dd8f
more path to string changes
2022-12-23 17:11:07 -06:00
Clayton Calabrese
4a53c71ed0
replace repeated path calls with concatonated strings using / operator from path
2022-12-23 17:09:18 -06:00
Luis
33adf255f0
update txn_test_gen plugin options :doc
2022-12-23 18:00:52 -05:00
Luis
933b5d7a8f
update state history plugin options (main) :doc
2022-12-23 17:56:40 -05:00
Luis
b1a08f08f9
update producer plugin options (main) :doc
2022-12-23 17:54:08 -05:00
Luis
445c439964
update http plugin options (main) :doc
2022-12-23 17:46:02 -05:00
Luis
3a9f1577f6
update chain plugin options (main) :doc
2022-12-23 17:42:23 -05:00
Luis
22ff6df3be
Merge remote-tracking branch 'origin/release/3.2' into fix-devrel#60-main
2022-12-23 17:35:49 -05:00
Luis Paris
2f01e9eb8b
Merge pull request #595 from AntelopeIO/fix-devrel#60-3.2
...
[3.1 -> 3.2] Update nodeos options help usage [docs]
2022-12-23 17:31:13 -05:00
Luis
dc398b5877
Merge remote-tracking branch 'origin/release/3.1' into fix-devrel#60-3.2
2022-12-23 15:31:57 -05:00
Huang-Ming Huang
1d3bc44203
add ship log partition options
...
# Conflicts:
# libraries/state_history/include/eosio/state_history/log.hpp
# plugins/state_history_plugin/include/eosio/state_history_plugin/session.hpp
# plugins/state_history_plugin/tests/session_test.cpp
2022-12-23 12:58:44 -06:00
Huang-Ming Huang
ec3c5ed1dc
add ro_stream_for_block overload
2022-12-23 12:58:44 -06:00
Huang-Ming Huang
a33f61099a
add log catalog files
2022-12-23 12:58:43 -06:00
mikelik
539502a174
Merge pull request #495 from AntelopeIO/mikelik/valgrind_fix
...
Fix undefined behavior - uninitialized variables revealed by valgrind
2022-12-23 10:16:31 +01:00
766C6164
407d3581a1
Switched to require_subcommand() which is 1 or more
2022-12-22 21:41:19 -05:00
Jonathan Giszczak
e10013e9b9
Support nodeos-log_path argument and non-producing nodes.
2022-12-22 17:39:11 -06:00
Lin Huang
290fc7a04b
Merge branch 'main' into send_read_only_trx
2022-12-22 17:26:47 -05:00
Kevin Heifner
d956b55abe
Merge branch 'GH-525-block-propagation-main' into GH-568-block-propagate
2022-12-22 15:07:33 -06:00
Kevin Heifner
fa178a9583
Merge remote-tracking branch 'origin/main' into GH-525-block-propagation-main
2022-12-22 15:05:36 -06:00
Kevin Heifner
d192253709
GH-568 Do not send handshake to peer when dropping a block do to block received during block production
2022-12-22 15:04:34 -06:00
Eric Passmore
1b8eadea55
Merge pull request #589 from AntelopeIO/ehp/GH-547-producer-api-doc-cleanup
...
Fixes Producer Plugin Schema Fixes and Better Alignment with OpenAPI spec
2022-12-22 12:59:54 -08:00
Jonathan Giszczak
7beadb0a2c
Maybe fix YAML syntax.
2022-12-22 14:53:19 -06:00
Jonathan Giszczak
15300dc01b
Maybe fix YAML syntax.
2022-12-22 14:08:23 -06:00
Jonathan Giszczak
0351d913b0
Maybe fix YAML syntax.
2022-12-22 13:52:55 -06:00
Kevin Heifner
a24ce77440
Merge remote-tracking branch 'origin/main' into GH-568-block-propagate
2022-12-22 13:03:31 -06:00
Kevin Heifner
edbded1a77
Merge pull request #581 from AntelopeIO/GH-330-tx-cpu-errors
...
Include additional info in tx_cpu_usage_exceeded exceptions
2022-12-22 12:32:18 -06:00
Kevin Heifner
9b0a648e3d
GH-551 Minor cleanup
2022-12-22 12:30:00 -06:00
Kevin Heifner
ec1089bf5f
Merge pull request #594 from AntelopeIO/multi-prod-perf
...
Fix for mulit-producer run of performance test
2022-12-22 12:04:38 -06:00
Kevin Heifner
27515b74a7
Merge pull request #575 from AntelopeIO/misc-python-test
...
Small Misc python test improvements
2022-12-22 12:04:15 -06:00
Lin Huang
842fa04bce
honor block_deadline, set deadline_exception_code, and split a large if statement
2022-12-22 13:03:22 -05:00
Kevin Heifner
e27004e2da
GH-330 Minor perf improvements and cleanup
2022-12-22 12:03:19 -06:00
Kevin Heifner
3ad766a99d
GH-330 Take by value and move
2022-12-22 12:02:29 -06:00
Huang-Ming Huang
afbb418cb5
move session.hpp
2022-12-22 11:45:07 -06:00
Kevin Heifner
19c87a6aac
Fix for mulit-producer run of performance test
2022-12-22 11:31:01 -06:00
Huang-Ming Huang
d9fd83b82b
Merge branch 'huangminghuang/ship-memory' of https://github.com/antelopeio/leap into huangminghuang/ship-memory
2022-12-22 11:16:19 -06:00
Huang-Ming Huang
fb4b5d5fab
remove unused code
2022-12-22 11:15:53 -06:00
Huang-Ming Huang
b90e937734
Merge branch 'main' into huangminghuang/ship-memory
2022-12-22 11:11:25 -06:00
766C6164
f86d1f66aa
Bumped cli11 sub
2022-12-22 10:57:40 -05:00
Huang-Ming Huang
08be3db08b
Merge pull request #461 from AntelopeIO/huangminghuang/bn256
...
Replace implementation of alt_bn128 host functions with faster bn256 library
2022-12-22 09:56:39 -06:00
Vlad
c1064fdc04
Merge branch 'main' into use-fallthrough-options
2022-12-22 10:45:50 -05:00
Huang-Ming Huang
1a82cbd342
Merge remote-tracking branch 'origin/main' into huangminghuang/bn256
2022-12-22 09:22:37 -06:00
Huang-Ming Huang
e370adf3d7
address PR comments
2022-12-22 09:11:02 -06:00
Kevin Heifner
80aa64f56b
GH-568 Optimize bcast_block by removing need for conn_mtx.
2022-12-22 08:04:04 -06:00
Lin Huang
372005e8c1
Merge branch 'main' into send_read_only_trx
2022-12-21 21:41:16 -05:00
Kevin Heifner
42a5c96918
GH-568 Handle case of close of connection after recording of peer block id.
2022-12-21 20:02:39 -06:00
Huang-Ming Huang
c4490901ba
add smaller cases
2022-12-21 19:37:28 -06:00
Jonathan Giszczak
726b56ec71
Maybe fix YAML syntax.
2022-12-21 19:22:59 -06:00
Jonathan Giszczak
8a43b014df
Proliferate privileged option to more configurations.
2022-12-21 19:20:07 -06:00
Lin Huang
18f4ce2c75
remove duplicate code from merging, improve deadline calculation for read-only transactions
2022-12-21 19:14:18 -05:00
Jonathan Giszczak
e084cce8f8
Maybe fix YAML syntax.
2022-12-21 17:25:43 -06:00
Jonathan Giszczak
827ffe89f3
Maybe fix YAML syntax.
2022-12-21 17:16:45 -06:00
Eric Passmore
18b4aeccc9
updated document meta-tag to version 4.0
2022-12-21 15:09:07 -08:00
Eric Passmore
475200f14c
added defaults
2022-12-21 15:02:17 -08:00
Jonathan Giszczak
64f4c4b57e
Merge branch 'eosio-launcher-launch-nodeos-unshared' of github.com:AntelopeIO/leap into eosio-launcher-launch-nodeos-unshared
2022-12-21 16:37:33 -06:00
Jonathan Giszczak
272d5f3afc
Invoke launcher.py with generic python interpreter name.
...
Remove commented code.
2022-12-21 16:33:32 -06:00
Vlad
c36f68d00b
Merge pull request #466 from AntelopeIO/make-cli11-submodule
...
[4.0] Use leap's cli11 as submodule for leap-util and cleos
2022-12-21 17:22:29 -05:00
jgiszczak
77f8a4a6d2
Merge branch 'eosio-launcher-python-port' into eosio-launcher-launch-nodeos-unshared
2022-12-21 16:09:35 -06:00
Jonathan Giszczak
4de10f5a45
Use launcher.py for tests.
...
Write bios_boot.sh script from Python launcher for the time being.
Relocate Python libc wrapper into TestHarness from tests.
Use unshare in Cluster instead of launcher.py.
Add --privileged flag to Github test container configuration.
2022-12-21 16:05:27 -06:00
Eric Passmore
c1930cc9b6
Merge branch 'release/3.2' into ehp/GH-547-producer-api-doc-cleanup
...
- add producer.swagger.yaml updates from release/3.2 into branch
2022-12-21 13:57:11 -08:00
Gregory Popovitch
00e3f98124
Merge pull request #563 from AntelopeIO/greg7mdp/GH-433_state-dir_config
...
Adds support for a 'state-dir' command line option in chain_plugin.
2022-12-21 16:40:56 -05:00
Kevin Heifner
3885747495
GH-568 If after full validation block is unlinkable then mark as not received so it can be processed when valid later.
2022-12-21 15:35:22 -06:00
Lin Huang
97b28b66b4
fix merge error, do not enforce block_cpu_limit or on-chain max_transaction_cpu_usage for read-only transactions
2022-12-21 15:52:03 -05:00
Huang-Ming Huang
78d8c3ca7a
add tests for invalid input length
2022-12-21 14:38:44 -06:00
Eric Passmore
5a97068ae4
Merge pull request #587 from AntelopeIO/ehp/GH-547-producer-api-doc-cleanup-3.2
...
[3.2] Fixes Producer Plugin Schema Fixes and Better Alignment with OpenAPI spec
2022-12-21 12:26:51 -08:00
Vlad
e70845c4a0
Merge branch 'main' into make-cli11-submodule
2022-12-21 14:59:08 -05:00
ClaytonCalabrese
d2348f31c6
Merge pull request #570 from AntelopeIO/performance_harness_old_nodeos_compatibility
...
[4.0] [PH] enable compatibility for 2.0 and 2.1 nodeos on performance tests.
2022-12-21 12:33:32 -06:00
Kevin Heifner
ffaf94571e
GH-568 Broadcast block after validating block header instead of after full validation of the block.
2022-12-21 11:14:46 -06:00
Clayton Calabrese
17ada31c33
remove more unused imports
2022-12-21 11:09:47 -06:00
Clayton Calabrese
54af028748
remove unused import
2022-12-21 11:07:20 -06:00
Clayton Calabrese
339d1c8624
convert log reader tests to use pathlike objects)
2022-12-21 11:06:23 -06:00
Kevin Heifner
9de45ed460
GH-568 Cleanup and optimize peer block tracking
2022-12-21 10:44:57 -06:00
Kevin Heifner
f6caf63083
GH-568 Remove unused zipkin calls.
2022-12-21 09:29:25 -06:00
Huang-Ming Huang
914c0cb96c
add 4GB test case
2022-12-21 08:52:51 -06:00
Lin Huang
789d077cde
fix a merge from main error
2022-12-20 19:26:19 -05:00
greg7mdp
4d754284b1
Use fc::temp_directory to alleviate the need to do manual cleanup
2022-12-20 18:56:56 -05:00
Lin Huang
7adb00bc92
Merge branch 'main' into send_read_only_trx
2022-12-20 18:52:45 -05:00
Huang-Ming Huang
e0aa788ce2
fix counter overflow problem
2022-12-20 17:11:29 -06:00
greg7mdp
3142924eff
Merge branch 'main' of github.com:AntelopeIO/leap into greg7mdp/GH-433_state-dir_config
2022-12-20 18:09:03 -05:00
greg7mdp
7d2ce5d6b3
Undo whitespace change
2022-12-20 17:59:53 -05:00
greg7mdp
c5f407ff07
Undo change to fix warning unrelated to this PR.
2022-12-20 17:57:25 -05:00
Eric Passmore
90c1566a24
text/plain return for paused
2022-12-20 14:24:18 -08:00
Huang-Ming Huang
2b6f6bb74c
address PR comments
2022-12-20 15:38:18 -06:00
Kevin Heifner
fcad3c3d05
Merge branch 'GH-525-block-propagation-3.2' into GH-525-block-propagation-main
2022-12-20 12:37:35 -06:00
Kevin Heifner
95d562038a
Merge branch 'GH-525-block-propagation-3.1' into GH-525-block-propagation-3.2
2022-12-20 12:24:48 -06:00
Clayton Calabrese
bf1126db27
fix some problems with pathLike changes
2022-12-20 11:17:16 -06:00
greg7mdp
9c342ac981
Add unit test for state-dir option configuration
2022-12-20 11:58:24 -05:00
Clayton Calabrese
acfdfc53a6
convert additional string paths to pathLike objects
2022-12-20 10:56:49 -06:00
Peter Oschwald
39342990c3
Merge branch 'main' into feature_performance_harness_stage_2
2022-12-20 09:52:38 -06:00
Kevin Heifner
351be6630a
GH-551 Subjectively bill for failures when producing
2022-12-20 09:46:04 -06:00
Kevin Heifner
2fae41c5b5
GH-551 Remove subjective billing support for speculative blocks since speculative read-mode was removed via GH-414.
2022-12-20 09:45:01 -06:00
Eric Passmore
6521a53bc0
fixed duplicate producer in url
2022-12-20 03:37:59 -08:00
Eric Passmore
4141184a40
added get unapplied transactions
2022-12-19 19:22:49 -08:00
Eric Passmore
434eed6ddf
on this feature branch merged release/3.2 with previous release/3.1 changes
2022-12-19 18:52:45 -08:00
766C6164
b86b7f0e2b
Removed commented out line
2022-12-19 17:04:49 -05:00
Kevin Heifner
df43faf888
GH-330 Report reached account cpu limit
2022-12-19 09:43:41 -06:00
Huang-Ming Huang
4de50072fe
Fix input check
2022-12-19 08:58:17 -06:00
Kevin Heifner
d3f0ed8f26
Merge remote-tracking branch 'origin/main' into GH-330-tx-cpu-errors
2022-12-19 07:55:00 -06:00
Kevin Heifner
167bcf781c
Merge pull request #562 from AntelopeIO/GH-329-subjective-deadline
...
Include subjective cpu limit in trx deadline
2022-12-19 07:54:37 -06:00
Kevin Heifner
1f4e4680ae
Merge remote-tracking branch 'origin/main' into GH-330-tx-cpu-errors
2022-12-17 08:15:00 -06:00
Kevin Heifner
5498f5b3d9
GH-330 Add test for reached speculative executed adjusted trx max time
2022-12-17 08:06:28 -06:00
Kevin Heifner
325a0aa3c1
GH-330 Estimated account limit is always account
2022-12-16 17:15:19 -06:00
Kevin Heifner
b824ac123c
Merge branch 'GH-329-subjective-deadline' into GH-330-tx-cpu-errors
2022-12-16 16:55:55 -06:00
Kevin Heifner
e3f97ea076
GH-330 WIP: Add additional information to tx_cpu_usage_exceeded exception messages
2022-12-16 16:55:40 -06:00
Areg Hayrapetian
22daed5030
Merge pull request #580 from AntelopeIO/greg7mdp/undo_incorrect_submodule_checkin
...
revert to previous appbase version
2022-12-16 14:37:54 -08:00
greg7mdp
f9dcdc4a2e
revert to previous appbase version
2022-12-16 17:30:28 -05:00
greg7mdp
195d9762ee
revert to main branch of submodule appbase
2022-12-16 15:47:12 -05:00
Huang-Ming Huang
ed08c5e8ab
use regular mutex for prune mutex
2022-12-16 12:58:38 -06:00
Kevin Heifner
1292b4996a
Merge pull request #578 from AntelopeIO/fix-warn
...
Fix trx_generator warnings
2022-12-16 11:19:43 -06:00
Huang-Ming Huang
2fb428f796
Merge branch 'main' into huangminghuang/ship-memory
2022-12-16 10:53:17 -06:00
Huang-Ming Huang
f7c341b74a
Suport hole punching with lock
2022-12-16 10:48:15 -06:00
Christopher Gundlach
2fb3e06c60
Merge pull request #537 from AntelopeIO/instrument_producer_plugin
...
Instrument producer_plugin for Prometheus
2022-12-16 10:07:58 -06:00
Chris Gundlach
a1f8820031
added base struct for plugin metrics
2022-12-16 09:56:57 -06:00
Huang-Ming Huang
eae61b7d9e
address PR comment
2022-12-16 08:51:18 -06:00
Kevin Heifner
eb5ae91257
Fix warnings
2022-12-16 08:16:01 -06:00
Lin Huang
525055fb9d
bump chainbase version to main which contains final changes for read-only transactions support
2022-12-16 08:52:11 -05:00
Clayton Calabrese
893e4a3018
address futureproof issues by converting nodeosVers from enum to string. Assert that an unsupport nodeos is not being used. Reduce code.
2022-12-15 16:18:19 -06:00
Huang-Ming Huang
de376b1106
Merge branch 'main' into huangminghuang/bn256
2022-12-15 15:52:58 -06:00
Huang-Ming Huang
95d99fb643
reduce ship memory usage
2022-12-15 15:51:22 -06:00
Kevin Heifner
e497a58902
Better output on errors
2022-12-15 13:43:20 -06:00
Kevin Heifner
0327b13313
Set launched keosd timeout to effectively unlimited
2022-12-15 13:42:57 -06:00
Huang-Ming Huang
d496437e83
remove libff based test case
2022-12-15 12:33:55 -06:00
Clayton Calabrese
36855331ed
change isNodeosV2 name and from bool to enum. Conver to use postinit handling for functions
2022-12-14 17:43:31 -06:00
Kevin Heifner
6f3ad96c50
GH-525 Only interrupt start_block for validated block_header.
2022-12-14 17:07:13 -06:00
greg7mdp
1e098a34ae
update appbase
2022-12-14 17:23:58 -05:00
greg7mdp
ff81b77fad
commit appbase change revert, and remove outdated referece in modeos/main.cpp
2022-12-14 16:55:48 -05:00
greg7mdp
e69011e5cd
Restore using default state dir name from config
2022-12-14 16:55:48 -05:00
greg7mdp
4167a56e41
Move state-dir config from appbase to chain_plugin
2022-12-14 16:55:48 -05:00
greg7mdp
952f1ef173
Revert "update submodule appbase"
...
This reverts commit 4f262f3f83a16f9665135d8a4fcd083727950d78.
2022-12-14 16:55:48 -05:00
greg7mdp
fd93d2d242
use state_dir() which can now be configured
2022-12-14 16:55:48 -05:00
Clayton Calabrese
c4726da567
address pr comments to make old nodeos code more efficient
2022-12-14 15:16:22 -06:00
Kevin Heifner
a1438030a2
GH-525 Use shared_mutex to allow multiple readers
2022-12-14 13:59:40 -06:00
Kevin Heifner
b408aa229b
GH-525 Move scope_exit of schedule_production_loop since any call should restart block because speculative block may have been interrupted.
2022-12-14 13:30:39 -06:00
Kevin Heifner
99533befa8
GH-525 Remove unused block channel.
2022-12-14 13:29:34 -06:00
Chris Gundlach
bd017586b6
added enabled for metrics
2022-12-14 10:43:06 -06:00
Kevin Heifner
74366a2bf7
GH-525 Make forkdb thread-safe
2022-12-14 09:38:56 -06:00
Clayton Calabrese
e095f2b154
replace use of os.path with pathlib's Path and PurePath
2022-12-13 17:34:07 -06:00
Clayton Calabrese
8f5095b460
rename oldNodeos to isNodeosv2 to improve clarity
2022-12-13 16:31:32 -06:00
Clayton Calabrese
a6ad4d7239
remove unused and unneeded cl option for old nodeos
2022-12-13 16:15:25 -06:00
Clayton Calabrese
53a6902856
enable compatibility for 2_0 and 2_1 nodeos on performance tests.
2022-12-13 16:05:53 -06:00
Lin Huang
79e387ea76
use is_transient in producer_plugin; refine unit tests
2022-12-13 13:45:09 -05:00
Chris Gundlach
b7bf037e4c
code reformat / added bool for collecting of metrics
2022-12-13 10:49:52 -06:00
Lin Huang
864e31e798
finish changeing is_read_only() to is_transient() for deep-mind logging
2022-12-13 10:34:25 -05:00
Gregory Popovitch
c365dc2020
Merge pull request #539 from AntelopeIO/greg7mdp/GH-488_bytes_in_flight
...
Update management of `in_flight` bytes in http_plugin
2022-12-13 08:59:58 -05:00
greg7mdp
5e51edf9b4
address Lin's code review remarks
2022-12-12 18:01:51 -05:00
Jonathan Giszczak
75994a38c1
Use kernel call directly to bring up namespaced loopback interface
2022-12-12 16:55:00 -06:00
greg7mdp
ad4e8360f2
fix whitespace
2022-12-12 17:42:19 -05:00
greg7mdp
2881eab935
Additional changes after talking with Kevin
2022-12-12 17:42:11 -05:00
greg7mdp
870b0a9a5c
address some if Kevin's code review remarks
2022-12-12 17:40:43 -05:00
greg7mdp
f5611f97e0
Remove overly complicated in_flight struct and manage in_flight_bytes directly and consistently.
2022-12-12 17:40:39 -05:00
greg7mdp
bc91564fa2
Address Kevin's remark to avoid copy, and fix a mistaken change
2022-12-12 17:39:07 -05:00
greg7mdp
37ef02a489
consistent management of in_flight bytes, incl. through http::async_write call
2022-12-12 17:38:57 -05:00
Kevin Heifner
16214bbe6c
Merge pull request #567 from AntelopeIO/GH-561-test-fail-main
...
[3.2 -> main] Fix Test: Specify a large time limit for cleos get table
2022-12-12 16:13:39 -06:00
Kevin Heifner
1996d5bdd2
Merge remote-tracking branch 'origin/release/3.2' into GH-561-test-fail-main
2022-12-12 15:38:49 -06:00
Kevin Heifner
3890add68f
Merge pull request #566 from AntelopeIO/GH-561-test-fail-3.2
...
[3.2] Fix Test: Specify a large time limit for cleos get table
2022-12-12 15:38:22 -06:00
Kevin Heifner
308f991812
GH-561 Specify a large time limit for new user configurable time-limit to get table.
2022-12-12 14:44:32 -06:00
Chris Gundlach
525a454414
cleanup in chain an net plugins based on changes in producer plugin
2022-12-12 14:41:23 -06:00
Chris Gundlach
0d5f7ddad8
changed to use const refs and other pr changes
2022-12-12 13:20:47 -06:00
Kevin Heifner
4cdbfdcee6
Merge branch 'GH-525-block-propagation-3.1' into GH-525-block-propagation-3.2
2022-12-12 13:07:08 -06:00
ClaytonCalabrese
d444a1a616
Merge pull request #467 from AntelopeIO/test_harness_var_lib_replacement
...
[TH] Replace hardcoded use of var/lib in tests
2022-12-12 10:58:56 -06:00
Lin Huang
bf92e33c5b
use make_scoped_exit to protect chainbase from being stuck in read_only_mode
2022-12-12 11:52:10 -05:00
Lin Huang
30e77a1db1
revert the changes for elpased and net_usage for non-read-only transactions; add tests for elpased and net_usage for read-only transactions
2022-12-12 10:33:54 -05:00
Kevin Heifner
304948a461
GH-329 Include subjective cpu limit in trx deadline
2022-12-12 08:14:13 -06:00
Lin Huang
53caa49d80
Do not undo_session for read-only transaction, prevent chainbase read_only_mode from stuck, add more unit tests
2022-12-10 17:24:44 -05:00
Lin Huang
059330e9ac
restructure transaction init and finalize; add is_transient() to simplify code, do not allow non-zero delay_sec; do not do validate_expiration and validate_tapo; add back elapsed and net_usage to trace
2022-12-10 16:10:35 -05:00
Lin Huang
f5ac3f77bc
do not check authorization for read-only transactions; do not allow canceldelay
2022-12-10 14:54:18 -05:00
Lin Huang
110303d87d
Refactor cleos main and chain_plugin to remove duplicate code
2022-12-10 14:28:04 -05:00
Kevin Heifner
4c7c07c13e
Merge pull request #560 from AntelopeIO/GH-535-trace-api-main
...
[3.1 -> main] Do not run maintenance task on shutdown
2022-12-10 07:22:04 -06:00
Jonathan Giszczak
39464f00ad
Find loopback interface and bring it up in the launch namespace
2022-12-09 19:09:43 -06:00
Kevin Heifner
06022692a4
Merge pull request #556 from AntelopeIO/GH-230-max-response-time
...
Set keosd max http response time to unlimited
2022-12-09 12:55:23 -06:00
Peter Oschwald
f2afae6626
Merge pull request #350 from AntelopeIO/feature_performance_harness
...
[PH -> main] Performance Harness MVP [PH]
2022-12-09 11:36:31 -06:00
Kevin Heifner
6eb815d24c
Merge remote-tracking branch 'origin/release/3.2' into GH-535-trace-api-main
2022-12-09 09:36:11 -06:00
Kevin Heifner
45e0596d36
Merge pull request #559 from AntelopeIO/GH-535-trace-api-3.2
...
[3.1 -> 3.2] Do not run maintenance task on shutdown
2022-12-09 09:34:25 -06:00
Kevin Heifner
348a4f4fce
GH-559 Fix merge issue
2022-12-09 06:40:54 -06:00
Kevin Heifner
2c751798fa
Merge remote-tracking branch 'origin/release/3.1' into GH-535-trace-api-3.2
2022-12-09 06:19:45 -06:00
Kevin Heifner
e8d9e27790
Merge pull request #540 from AntelopeIO/http-shutdown
...
Handle shutdown of http_plugin lifetime
2022-12-09 06:17:53 -06:00
Lin Huang
367123bdea
restructure unit tests so they are modularized
2022-12-08 20:19:35 -05:00
Lin Huang
598a2c8086
Merge branch 'main' into send_read_only_trx
2022-12-08 19:13:21 -05:00
Lin Huang
817f9f1ccf
Fix a compile error on Ubuntu 22, do not use designated initializers on non-aggregate types
2022-12-08 17:17:19 -05:00
Clayton Calabrese
19ff2d0f89
Remove hardcoded test names in favor of __file__. Remove .py from path.
2022-12-08 14:58:22 -06:00
Lin Huang
4091091b2e
check in missing read_only_trx_tests.cpp
2022-12-08 15:50:54 -05:00
Lin Huang
08e7e1c103
check in missing read_only_trx_test.py
2022-12-08 15:44:53 -05:00
Lin Huang
4e5a2cc197
implement read-only transaction
2022-12-08 15:05:20 -05:00
766C6164
6cee4e2bf6
Use inherited option vs duplicating it
2022-12-08 14:02:02 -05:00
Kevin Heifner
b063ddcfc9
GH-230 Use very large deadline for keosd http response time
2022-12-08 10:02:27 -06:00
Kevin Heifner
2b11608f34
GH-230 cleanup exception handling
2022-12-08 10:01:56 -06:00
Peter Oschwald
54b1c4f8af
Merge pull request #546 from AntelopeIO/ph-nodeos-defaults
...
[PH] Provide *PluginArgs dataclasses to capture and validate nodeos config options
2022-12-07 15:53:21 -06:00
jgiszczak
45c6376270
Fix typos and formatting.
2022-12-07 15:11:11 -06:00
Peter Oschwald
2e4495e651
Add suggestion to regen classes if test fails due to updated nodeos config options.
2022-12-07 14:58:44 -06:00
Peter Oschwald
792a0f8559
Add purpose and limitations statement to generation script.
...
Also add note to each generated class calling out that it was generated.
2022-12-07 14:50:31 -06:00
Peter Oschwald
52b7903d92
Remove redundant paths in CMake files.
2022-12-07 14:17:54 -06:00
Huang-Ming Huang
098e53528c
fix bn256 installation
2022-12-07 12:38:11 -06:00
Peter Oschwald
cc6879c467
Fix module name.
2022-12-07 12:11:16 -06:00
Peter Oschwald
bea0ec0195
Fix imports.
2022-12-07 11:53:23 -06:00
Peter Oschwald
cdb1342fc8
Create NodeosPluginArgs python package
2022-12-07 11:19:44 -06:00
Peter Oschwald
7703c6ef08
Remove cruft.
2022-12-07 08:49:27 -06:00
Peter Oschwald
d1d717d8b0
Remove threads setter function and use setattr instead.
2022-12-07 08:46:58 -06:00
Peter Oschwald
0cd997ff6e
Provide BasePluginArgs base class.
...
BasePluginArgs provides generic implementations of __str__ and supportedNodeosArgs functions for use in each *PluginArgs classes.
Update generation script to no longer generate base class functions, but to inherit from base class.
2022-12-07 08:45:28 -06:00
Peter Oschwald
d23ae4cde9
Merge branch 'feature_performance_harness' into feature_performance_harness_stage_2
2022-12-06 19:57:07 -06:00
Peter Oschwald
be7640ee47
Make CI/CD performance_test_basic run less perfomance and more unit test.
2022-12-06 19:50:54 -06:00
Peter Oschwald
94cc5a96cd
Merge branch 'main' into feature_performance_harness
2022-12-06 19:49:08 -06:00
Peter Oschwald
7dc7133cd0
Fixup generator for proper quote detection and selection.
2022-12-06 19:48:07 -06:00
Peter Oschwald
6936b4144f
Fixup invalid syntax error.
2022-12-06 19:45:12 -06:00
Peter Oschwald
8655e4dca1
Script that generates *PluginArgs.py dataclass files from nodeos --help output.
2022-12-06 17:52:28 -06:00
Peter Oschwald
23aea602b1
Fixup some of the config options.
2022-12-06 17:50:58 -06:00
Clayton Calabrese
44d9bb75c0
fix nodeos_run_remote_test failing on nodeos_run_test log check step
2022-12-06 16:40:24 -06:00
Peter Oschwald
cf4097217f
Provide *PluginArgs dataclasses to capture and validate nodeos config options.
...
Each *PluginArgs dataclass captures the command line argument and default for each option as specificed in nodeos.
New test validate_nodeos_plugin_args uses nodeos's --help command to parse out each plugin's available options and defaults to validate current status vs. the *PluginArgs classes. Any addition, removal, update will cause a test failure with note of what has changed. This will allow easy maintenance going forward.
2022-12-06 16:19:10 -06:00
Huang-Ming Huang
2bda949c35
add split-blocks and merge blocks option to leap-util
2022-12-06 11:45:25 -06:00
Kevin Heifner
ae1f75109c
Handle shutdown of http_plugin lifetime
2022-12-06 08:24:02 -06:00
Christopher Gundlach
b745639b0a
Merge pull request #468 from AntelopeIO/http_plugin_text_plain
...
Add text/plain content type to http_plugin
2022-12-05 15:38:46 -06:00
Kevin Heifner
03235ed3d2
Merge pull request #536 from AntelopeIO/GH-430-fork-test-main
...
[3.2 -> main] Test nodeos_forked_chain_test: Fix race on kill of bridge node
2022-12-05 13:16:47 -06:00
Jonathan Giszczak
b805a8802c
Launch nodeos instances per configuration, unsharing the network first.
2022-12-05 10:40:04 -06:00
Chris Gundlach
de6fe8c595
added base metrics for producer_plugin
2022-12-05 10:31:58 -06:00
Kevin Heifner
48ae96a972
Merge remote-tracking branch 'origin/release/3.2' into GH-430-fork-test-main
2022-12-05 10:23:18 -06:00
Kevin Heifner
c15f84507d
Merge pull request #534 from AntelopeIO/GH-430-fork-test-3.2
...
[3.1 -> 3.2] Test nodeos_forked_chain_test: Fix race on kill of bridge node
2022-12-05 10:22:08 -06:00
Kevin Heifner
d65158aa00
Merge remote-tracking branch 'origin/release/3.1' into GH-430-fork-test-3.2
2022-12-05 09:42:09 -06:00
Huang-Ming Huang
d4fa489e80
Merge branch 'main' into huangminghuang/block_log
2022-12-05 08:45:50 -06:00
Huang-Ming Huang
2954299bd8
bug fixes
2022-12-02 15:50:54 -06:00
Huang-Ming Huang
6ad0eb7668
refactor block_log_impl
2022-12-02 14:28:59 -06:00
Huang-Ming Huang
9af2dafa72
Merge branch 'main' into huangminghuang/bn256
2022-12-02 14:25:07 -06:00
Huang-Ming Huang
2e09a536be
update bn256 and tester dependency
2022-12-02 14:01:33 -06:00
Chris Gundlach
c15e275e38
fixes based on pr comments
2022-12-02 10:54:13 -06:00
Lin Huang
2640009e79
Merge pull request #531 from AntelopeIO/fix_test_harness_crash
...
Fixed test harness crash when actiob_traces is empty
2022-12-01 21:47:56 -05:00
Lin Huang
41eea630df
move except check before adding action_traces
2022-12-01 17:27:12 -05:00
Lin Huang
60103935b9
Fixed test harness crash when actiob_traces is empty
2022-12-01 16:02:51 -05:00
Clayton Calabrese
6eabf64f74
address pr comment regarding github actions log path
2022-12-01 10:59:21 -06:00
Peter Oschwald
7861f772f5
Merge branch 'feature_performance_harness' into feature_performance_harness_stage_2
2022-12-01 10:31:02 -06:00
Clayton Calabrese
0c2e0e61e7
fix incorrect list in github actions
2022-12-01 10:29:37 -06:00
Chris Gundlach
ecea4c38ff
changes based on pr comments
2022-12-01 10:24:57 -06:00
Peter Oschwald
94167d13bc
Merge pull request #528 from AntelopeIO/ph-test-tweaking
...
[PH] Test tweaking - Decrease perf expectations for lower performing vms in CI/CD
2022-12-01 10:04:37 -06:00
Peter Oschwald
756bfe9c22
Decrease target tps for lower performance vms in CI/CD
2022-12-01 09:23:48 -06:00
Peter Oschwald
7df5fc7f79
Decrease tps-limit-per-generator for lower performance vms in CI/CD
2022-12-01 09:07:44 -06:00
Peter Oschwald
46366ce1b0
Decrease perf expectations for lower performing vms in CI/CD
2022-12-01 08:47:20 -06:00
Peter Oschwald
0d2ce63027
Merge pull request #527 from AntelopeIO/ph-test-tweaking
...
[PH] test tweaking
2022-12-01 08:22:35 -06:00
Peter Oschwald
72a6c1b877
Decrease perf expectations for lower performing vms in CI/CD
2022-12-01 07:51:37 -06:00
Peter Oschwald
7562f07879
Decrease perf expectations for lower performing vms in CI/CD
2022-12-01 06:34:39 -06:00
Peter Oschwald
14cf0bfcc5
Decrease tps-limit-per-generator for lower performance vms in CI/CD
2022-12-01 06:34:12 -06:00
Peter Oschwald
811817f60c
Merge branch 'feature_performance_harness' into feature_performance_harness_stage_2
2022-12-01 05:28:35 -06:00
Peter Oschwald
a4061cb4b0
Merge branch 'main' into feature_performance_harness
2022-12-01 05:27:04 -06:00
Peter Oschwald
e1b51aa0f3
Merge pull request #524 from AntelopeIO/fix-nodeos-snapshot-diff-test
...
[4.0] nodeos_snapshot_diff_test fix
2022-12-01 05:20:19 -06:00
Clayton Calabrese
ffffe77a96
resolve test failures due to use of var
2022-11-30 17:35:11 -06:00
Peter Oschwald
948e4f261c
GH-523 Roll fixes to steady state average calculation with leeway forward to other test using same logic.
2022-11-30 17:19:32 -06:00
Peter Oschwald
0eba51d1f6
GH-523 Fix assert to be greater than or equal for correctness.
2022-11-30 17:00:12 -06:00
Peter Oschwald
c6a5e4360f
GH-523 Add small amount of leeway in expectation.
2022-11-30 16:52:22 -06:00
Peter Oschwald
c20dc4f977
GH-523 Revert change to transPerPeriod. Fix steady state avg calculation.
2022-11-30 16:29:10 -06:00
Peter Oschwald
118a2a0b1b
Merge pull request #518 from AntelopeIO/ph-argparse
...
[PH] argparse.ArgumentParser usage updates
2022-11-30 15:11:27 -06:00
Peter Oschwald
dc76de1576
Merge pull request #510 from AntelopeIO/ph-thread-count-tests
...
[PH] thread count recommendation tests
2022-11-30 15:11:08 -06:00
Peter Oschwald
c175d6be97
Resuse encoder from log_reader.
2022-11-30 14:43:26 -06:00
Peter Oschwald
33b94ba2a4
Remove redundant calls to close when using with statement.
2022-11-30 14:43:02 -06:00
Peter Oschwald
1d5256786d
GH-523 Decrease min trx expectations in test to allow to run in nonparallelizable_tests env.
2022-11-30 14:32:48 -06:00
Peter Oschwald
f89e6a1bb1
Merge branch 'main' into feature_performance_harness
2022-11-30 13:28:07 -06:00
Peter Oschwald
6bbc91b136
Merge pull request #522 from AntelopeIO/ph-truncate-verbose-response
...
[PH] Update response order and truncate when printing.
2022-11-30 12:46:49 -06:00
Peter Oschwald
8b9a98c26e
Update response order and truncate when printing.
...
The payload object can be extremely long when printing out during verbose logging. Rarely is the entire response needed for debugging. However, the code is often useful when something goes wrong. Reverse the order of code and payload so that, when trunctating printed responsed, the return code is always available. Truncate the response to 1024 characters.
2022-11-30 12:14:51 -06:00
Peter Oschwald
d291e17022
Use encoder to handle datetime and None type conversions for reporting.
2022-11-30 11:12:12 -06:00
Peter Oschwald
0d5980d2da
Use Python introspection to simplify.
2022-11-30 10:29:33 -06:00
Kevin Heifner
31c3f60ab2
Merge pull request #268 from AntelopeIO/mandel-301-snapshot
...
[4.0] Regression test for: fix replay to correctly add trxs into the de-dup list
2022-11-30 09:57:06 -06:00
Kevin Heifner
732e3820e3
GH-268 Remove unneeded --dump-error-detail
2022-11-30 08:57:14 -06:00
Kevin Heifner
f008c78b7a
GH-521 Move initialize_protocol_features functionality out of chain_plugin into protocol_feature_manager so it can be used by both chain_plugin and leap-util snapshot. This fixes issue with leap-util snapshot not being able to read snapshots with protocol features activated.
2022-11-29 15:11:37 -06:00
Kevin Heifner
776f07bbd2
GH-268 Update nodeos_snapshot_diff_test.py to use leap-util
2022-11-29 13:17:18 -06:00
Kevin Heifner
ed9e742eff
Merge remote-tracking branch 'origin/main' into mandel-301-snapshot
2022-11-29 11:49:32 -06:00
Peter Oschwald
8bfa573dfc
Merge pull request #520 from AntelopeIO/ph2-merge-feature-br
...
[PH] Ph2 merge feature br
2022-11-29 11:33:52 -06:00
Peter Oschwald
f1d78e2be2
Merge branch 'feature_performance_harness' into ph2-merge-feature-br
2022-11-29 11:04:45 -06:00
Peter Oschwald
8d1e967ff6
Merge pull request #519 from AntelopeIO/ph-main-merge
...
[PH] main merge
2022-11-29 11:03:27 -06:00
Clayton Calabrese
c1bbfe226d
add new paths for GHA error logs
2022-11-29 10:21:46 -06:00
Clayton Calabrese
d32cc2066f
Merge branch 'eosio-launcher-python-port' into test_harness_var_lib_replacement
2022-11-29 10:06:10 -06:00
Peter Oschwald
b239f06676
Merge branch 'main' into ph-main-merge
2022-11-29 10:04:14 -06:00
ClaytonCalabrese
119dd4dce8
Merge pull request #516 from AntelopeIO/test_harness_master_merge_11_28
...
[TH] Merge main into test harness
2022-11-29 09:53:39 -06:00
Peter Oschwald
bd4a525f2f
Fix performance_test_basic.py parser.
2022-11-29 09:38:24 -06:00
Peter Oschwald
b6b6bcf767
Clarify TPS Test Config is part of Performance Harness.
2022-11-29 09:11:01 -06:00
Peter Oschwald
ee1795570d
Don't print Application Specific Arguments group if there are none.
2022-11-29 09:09:07 -06:00
Peter Oschwald
ed975c6425
Make use of ArgumentParser parents and groups.
...
This will greatly reduce work to bubble up arguments between scripts/modules. Also brings clarity and grouping of arguments by use with group titles and descriptions.
Test Helper arguments can now be bubbled up to user scripts via direct access to the ArgumentParser. Performance Test Basic makes use of Test Helper arguments. Perfomance Test makes use of both Performance Test Basic and Test Helper arguments as well.
2022-11-29 09:04:29 -06:00
Clayton Calabrese
452b719504
update main and merge
2022-11-28 16:10:20 -06:00
Clayton Calabrese
8e2da33d08
merge from main
2022-11-28 16:07:25 -06:00
Clayton Calabrese
577b088713
resolve collision in test path for tests which are run multiple times
2022-11-28 14:31:23 -06:00
Peter Oschwald
84b11790c4
Fix reference before assignment error on results objects when not configured to run tests.
2022-11-28 11:41:06 -06:00
Peter Oschwald
1db0e6c7c3
Fix check for thread calc being 'none'
2022-11-28 11:14:06 -06:00
ClaytonCalabrese
c00d71ff3a
Merge pull request #514 from AntelopeIO/performance_harness_remove_throw_chains
...
[PH] Performance harness remove unnecessary throw chains
2022-11-28 11:00:51 -06:00
Clayton Calabrese
7a90c935ad
Remove try catch which aren't doing anything besides throwing
2022-11-28 10:25:12 -06:00
Lin Huang
013bbea3d9
Merge pull request #512 from AntelopeIO/libcurl_handle_init_fix
...
Fixed broken cleos due to reuse of curl handle
2022-11-24 17:04:55 -05:00
Lin Huang
14f193e772
Keep curl handle as a static for performance and unset CURLOPT_UNIX_SOCKET_PATH for non-unix-domain request
2022-11-24 14:30:23 -05:00
Lin Huang
695688e94b
fixed broken cleos due to reuse of curl handle
2022-11-23 19:55:32 -05:00
Peter Oschwald
2ca2eb9d44
Fix typo.
2022-11-23 13:17:53 -06:00
Peter Oschwald
92fa92a1b2
Update defaults for producer threads to 6 and chain threads to 3 based on performance run calculations.
2022-11-23 12:44:38 -06:00
Peter Oschwald
7ba252b71c
Add options to calculate recommended producer, chain, and net worker thread pool size.
...
Each plugin's option determines whether to calculate number of worker threads to use in the thread pool with options of: 'none', 'lmax', or 'full'. In 'none' mode, the default, no calculation will be attempted and default configured thread count will be used. In 'lmax' mode, thread count will incrementally be tested until the performance rate ceases to increase with the addition of subsequent threads. In 'full' mode thread count will incrementally be tested from 2..num logical processors, recording each performance and choosing the local max performance (same value as would be discovered in 'lmax' mode). Useful for graphing the full performance impact of each available thread.
Added log directory to collect results of thread optimization calculations.
Added option to opt out of running the tps test.
Updated README for new options and to show the updates to the result reports.
2022-11-23 12:33:34 -06:00
Michal Lesiak
48fb28eb37
Code review fixes.
...
Revert changes in Operators.h as apparently some unit tests were failing.
2022-11-23 11:58:05 +01:00
Michal Lesiak
a629507b4e
Revert "Code review fix."
...
This reverts commit bd3a600cd81e7d08c199f37c4f193d428083c3ec.
2022-11-23 11:58:05 +01:00
Michal Lesiak
253aae4bd0
Code review fix.
2022-11-23 11:58:05 +01:00
Michal Lesiak
ce57001c7b
Fix undefined behavior - uninitialized variables revealed by valgrind
2022-11-23 11:58:05 +01:00
Matt Witherspoon
d5f65b3030
Merge pull request #507 from AntelopeIO/libcurl_readme
...
[4.0] add libcurl to README build instructions
2022-11-22 20:24:06 -05:00
Matt Witherspoon
b87d5f4845
add libcurl to README build instructions
2022-11-22 17:57:50 -05:00
Peter Oschwald
22b0118aae
Factor PerformanceTest out into its own class.
...
Break out config and logging classes.
Update documentation.
2022-11-21 16:36:14 -06:00
Lin Huang
a2f3a67003
Merge pull request #492 from AntelopeIO/compute_transaction_clean_up
...
clean up compute_transaction: replace read_only flag with dry_run, refactor trx_type in transaction_metadata and transaction_context
2022-11-21 17:24:16 -05:00
Lin Huang
ad8317f62d
Merge branch 'main' into compute_transaction_clean_up
2022-11-21 16:52:06 -05:00
Lin Huang
5a02bd39e0
remove unnecessary const return type and correct an indentation
2022-11-21 16:23:43 -05:00
Kevin Heifner
67dc134361
Merge pull request #505 from AntelopeIO/deepmind-plugin-config-checks-main
...
[3.2 -> main] Added validation of plugin configuration for deep-mind
2022-11-21 15:10:05 -06:00
Kevin Heifner
fd593224c7
Merge remote-tracking branch 'origin/release/3.2' into deepmind-plugin-config-checks-main
2022-11-21 14:00:13 -06:00
Kevin Heifner
5b71d02dd2
Merge pull request #504 from AntelopeIO/deepmind-plugin-config-checks-3.2
...
[3.1 -> 3.2] Added validation of plugin configuration for deep-mind
2022-11-21 13:59:13 -06:00
Kevin Heifner
52a10c5aa4
Merge pull request #499 from systemzax/libfc-cleanup
...
libfc cleanup
2022-11-21 13:29:13 -06:00
Kevin Heifner
11a58c587d
Merge remote-tracking branch 'origin/release/3.1' into deepmind-plugin-config-checks-3.2
2022-11-21 13:25:29 -06:00
Chris Gundlach
c7f962836a
added support for metric_type
2022-11-21 10:38:58 -06:00
Chris Gundlach
40a0507b3b
added producer_plugin metrics
2022-11-21 10:38:22 -06:00
Chris Gundlach
ae8eee9824
added metric types to metrics
2022-11-21 10:37:53 -06:00
Chris Gundlach
be41cdbdf4
added chain_plugin metrics
2022-11-21 10:36:06 -06:00
Chris Gundlach
56a11f1874
added metric_type
2022-11-21 10:35:12 -06:00
Guillaume Babin-Tremblay
e5cc2d361c
Removed commented files from libraries/libfc/CMakeLists.txt
2022-11-21 16:31:04 +00:00
Lin Huang
33acf3f330
Merge pull request #502 from AntelopeIO/merge_3_2_version_bump
...
[3.2->main] Merge release/3.2 version bump to Main
2022-11-21 10:21:15 -05:00
Lin Huang
202abefadd
restore VERSION_SUFFIX to dev after merging 3.2.0 version bump
2022-11-21 09:46:40 -05:00
Lin Huang
9efc569ae5
Merge pull request #501 from AntelopeIO/bump_3_2_0
...
bump Leap to 3.2.0
2022-11-21 09:36:57 -05:00
Lin Huang
bee268ca10
bump Leap to 3.2.0
2022-11-21 09:05:35 -05:00
Guillaume Babin-Tremblay
af702454dc
Removed unused files. Moved byteswap.hpp from src/ to include/fc/ and updated include references.
2022-11-19 13:30:28 +00:00
Guillaume Babin-Tremblay
ed4b06507a
Removed unused files. Moved byteswap.hpp from src/ to include/fc/ and updated include references.
2022-11-19 13:26:25 +00:00
Peter Oschwald
d4b31f341c
Factor out test params into PtbConfig and LoggingConfig objects.
...
Using PtbConfig and LoggingConfig objects simplifies test initializer params and encapsulates related config items into an object describing their use. It also allows easy reporting of test configuration in test report and will allow reporting to come for free if additional config arguments are added.
Some renaming for efficiency and clarity.
2022-11-18 16:58:47 -06:00
Peter Oschwald
d35b65c863
Rename to PerformanceTestBasic to better align with script names.
...
Also renaming to use Ptb abbreviation in light of the name change.
2022-11-18 14:22:39 -06:00
Peter Oschwald
8d25f21d9f
Merge pull request #496 from AntelopeIO/ph-remove-res-mon-argument
...
[PH] Remove argument to disable resmon shutdown.
2022-11-18 10:16:13 -06:00
Peter Oschwald
25768770c3
Remove argument to disable resmon shutdown.
...
Removing --resource-monitor-not-shutdown-on-threshold-exceeded in Cluster.py to allow resmon to shutdown as expected. Shouldn't default to disabling this. Also allows for Cluster.py to continue to be able to support older versions of nodeos for perf harness testing.
2022-11-18 09:23:55 -06:00
Peter Oschwald
3fe37f3b92
Merge pull request #484 from AntelopeIO/ph-log-dir-add-tps-target
...
[PH] log dir add tps target
2022-11-18 08:35:56 -06:00
Lin Huang
c9bfbd0ccc
clean up compute_transaction: replace read_only flag with dry_run, refactor trx_type in transaction_metadata and transaction_context
2022-11-17 21:03:10 -05:00
Peter Oschwald
f7a486f88f
Merge branch 'feature_performance_harness_stage_2' into ph-log-dir-add-tps-target
2022-11-17 16:26:28 -06:00
Peter Oschwald
f09a1becd0
Merge branch 'feature_performance_harness' into feature_performance_harness_stage_2
2022-11-17 16:24:49 -06:00
Peter Oschwald
93d33db246
Merge pull request #489 from AntelopeIO/ph-fix-trx-gen-err-detection
...
[PH] fix trx gen err detection
2022-11-17 16:23:31 -06:00
Kevin Heifner
13ba3b5ad7
Merge pull request #491 from AntelopeIO/GH-485-log-main
...
[3.2 -> main] Use net_plugin_impl logger instead of default logger
2022-11-17 16:07:06 -06:00
Peter Oschwald
e2746ebfd9
Attempt to lower trx gen limit for cicd ubuntu 18 machine.
2022-11-17 15:56:10 -06:00
Kevin Heifner
bfdb1288f7
Merge remote-tracking branch 'origin/release/3.2' into GH-485-log-main
2022-11-17 15:39:57 -06:00
Kevin Heifner
9a15597983
Merge pull request #490 from AntelopeIO/GH-485-log-3.2
...
[3.1 -> 3.2] Use net_plugin_impl logger instead of default logger
2022-11-17 15:38:55 -06:00
Kevin Heifner
552aedc95c
Merge remote-tracking branch 'origin/release/3.1' into GH-485-log-3.2
2022-11-17 15:04:33 -06:00
Peter Oschwald
a1e4799bee
Fix detection of trx generator failing.
...
Trx generator can fail to keep up with configured tps generation rate. Detect that failure case and report it as test failure.
Move transaction recvd and expected check to similar location and handling.
Rename launcherExitCodes to trxGenExitCodes for clarity.
2022-11-17 14:46:47 -06:00
Lin Huang
04b46386ee
Merge pull request #487 from AntelopeIO/compute_transaction_fix_main
...
[3.2->main] compute_transaction: add --dry-run, deprecate --read-only, and sign a transaction only when explicitly requested
2022-11-17 15:06:57 -05:00
Lin Huang
3b16c62e69
Merge remote-tracking branch 'origin/release/3.2' into compute_transaction_fix_main
2022-11-17 14:35:39 -05:00
Lin Huang
b641746863
Merge pull request #483 from AntelopeIO/compute_transaction_fix
...
[3.2] compute_transaction: add --dry-run, deprecate --read-only, and sign a transaction only when explicitly requested
2022-11-17 14:32:03 -05:00
Lin Huang
2d2f7880ca
Do not change the behavior of existing --read-only that transactions by --read-only will be signed by default
2022-11-17 14:04:54 -05:00
Peter Oschwald
bda146d96e
Add target tps number to test log dir name for ease of locating specific run.
2022-11-17 11:45:07 -06:00
Peter Oschwald
841011b13e
Merge branch 'feature_performance_harness' into feature_performance_harness_stage_2
2022-11-17 10:52:45 -06:00
Peter Oschwald
65c13bd8c3
Merge branch 'main' into feature_performance_harness
2022-11-17 10:35:34 -06:00
Peter Oschwald
4530c518b1
Merge pull request #476 from AntelopeIO/perf_harness_curl_replacement
...
[PH] Update performance harness to main
2022-11-17 10:33:04 -06:00
Peter Oschwald
f7c008ad72
Merge pull request #481 from AntelopeIO/ph-db-map-mode
...
[PH] add database map mode
2022-11-17 10:32:10 -06:00
Lin Huang
5d6dc09dd9
compute_transaction: add --dry-run, deprecate --read-only, and sign a transaction only when --sign-with is provided
2022-11-17 10:55:09 -05:00
Peter Oschwald
90a1cbd5e8
Add cpu count to top level report.
2022-11-17 09:27:30 -06:00
Peter Oschwald
20f7ccf399
Update docs for new argument
2022-11-16 17:08:17 -06:00
Peter Oschwald
f852de1a13
Add argument to configure --database-map-mode.
...
Use namespace alias to simplify and make easier to read. Rename some variables for brevity.
2022-11-16 17:06:24 -06:00
Peter Oschwald
e3e688ad51
Refactor to use __str__ function override.
2022-11-16 15:44:42 -06:00
Peter Oschwald
4dd551f00f
Rename to simplify and shorten plugin argument classes.
2022-11-16 15:30:41 -06:00
Clayton Calabrese
54931b63ff
merge from main to include curl replacement.
2022-11-16 12:24:33 -06:00
Peter Oschwald
b7bc0fece0
Merge pull request #475 from AntelopeIO/ph-thread-configs
...
[PH] Update docs for new arguments.
2022-11-16 10:00:08 -06:00
Peter Oschwald
ce9b26faf3
Merge pull request #474 from AntelopeIO/ph-chain-state-db-size
...
[PH] Add argument to configure --chain-state-db-size-mb and default to 10GB
2022-11-16 09:04:27 -06:00
Peter Oschwald
8fd065c0cf
Update docs for new arguments.
2022-11-16 08:34:12 -06:00
Peter Oschwald
8206a6df01
Update docs for new argument.
2022-11-16 08:29:59 -06:00
Peter Oschwald
4ba4548af4
Add argument to configure --chain-state-db-size-mb and default to 10GB
2022-11-16 08:25:42 -06:00
Peter Oschwald
9f59b5ea4c
Merge pull request #469 from AntelopeIO/ph-thread-configs
...
[PH] Add support for thread configs
2022-11-16 08:23:08 -06:00
Peter Oschwald
2afac0031c
Add support for configuring number of worker threads in producer thread pool (--producer-threads).
2022-11-15 16:11:24 -06:00
Peter Oschwald
138fb0e096
Add support for configuring number of worker threads in net_plugin thread pool (--net-threads).
2022-11-15 15:43:23 -06:00
Matt Witherspoon
48c7251a34
Merge pull request #464 from AntelopeIO/boost181_path_overload
...
[?.?] resolve `path` ambiguous overload in boost 1.81
2022-11-15 16:35:30 -05:00
Matt Witherspoon
139593d7e5
Merge pull request #465 from AntelopeIO/boost181_string_view_tostring
...
[?.?] refactor `boost::beast::string_view` to `std::string` conversion for changes in boost 1.81
2022-11-15 16:35:18 -05:00
Peter Oschwald
9986399867
Add support for configuring number of worker threads in controller thread pool (--chain-threads).
2022-11-15 15:16:00 -06:00
Chris Gundlach
0780d77b60
changed url from /scrape to /metrics, which is default for prometheus
2022-11-15 13:00:57 -06:00
Chris Gundlach
722508e86e
took out unnecessary content_type_ member
2022-11-15 12:52:43 -06:00
Chris Gundlach
0ef5a84596
set content type for prometheus_plugin to plain text
2022-11-15 11:25:16 -06:00
Chris Gundlach
7417565481
added ability to set content type on api
2022-11-15 11:24:31 -06:00
Clayton Calabrese
5ae2aef2ed
convert hardcoded use of var lib to a dynamic one based off test name.
2022-11-15 11:22:47 -06:00
Matt Witherspoon
e16bd9404f
Merge pull request #462 from MaximSmolskiy/remove-dump-error-details-from-all-tests-in-tests/CMakeLists.txt
...
Remove --dump-error-details from all tests in tests/CMakeLists.txt
2022-11-14 20:01:58 -05:00
ClaytonCalabrese
b757d02a77
Merge pull request #442 from AntelopeIO/replace_curl_with_urllib
...
[4.0] replace usage of curl in python with urllib
2022-11-14 15:36:55 -06:00
766C6164
e872980baf
Use cli11 as submodule
2022-11-14 14:44:10 -05:00
Matt Witherspoon
074dd1437a
Merge pull request #463 from AntelopeIO/remove_platform_tls_rootCA
...
[4.0] remove platform root CA population for TLS connections
2022-11-14 12:15:10 -05:00
Chris Gundlach
4b17541372
Merge branch 'main' into feature_prometheus_plugin
2022-11-14 10:10:23 -06:00
Huang-Ming Huang
21cd3a0201
Merge pull request #444 from AntelopeIO/huangminghuang/libcurl
...
[4.0] Use libcurl for cleos
2022-11-14 08:32:12 -06:00
Matt Witherspoon
b9029e8a01
boost::beast::string_view no longer has to_string() in boost 1.81
2022-11-13 22:55:38 -05:00
Matt Witherspoon
9f91f5a99b
resolve 'path' ambiguous overload in boost 1.81
2022-11-13 22:52:43 -05:00
Clayton Calabrese
3faa5cf1c1
convert some strings to fstring. Fix indenting on multi-line blocks.
2022-11-11 18:52:41 -06:00
MaximSmolskiy
5dd1f2b995
Remove --dump-error-details from all tests in tests/CMakeLists.txt
2022-11-12 01:57:56 +03:00
Huang-Ming Huang
f1142ffb6d
address PR comments
2022-11-11 15:44:22 -06:00
Huang-Ming Huang
02a065b497
fix gcc8 compile problem
2022-11-11 13:57:36 -06:00
Huang-Ming Huang
b24a270683
fix find gmp
2022-11-11 11:03:15 -06:00
Christopher Gundlach
6be258e1aa
Merge pull request #436 from AntelopeIO/prometheus_metric_updates
...
Updates to runtime_metrics / interface between instrumented plugins and prometheus plugin
2022-11-11 10:22:28 -06:00
jgiszczak
c0edf6c3ef
Merge pull request #459 from AntelopeIO/eosio-launcher-create-queries-class
...
Migrate chain queries out of Node.py into their own class
2022-11-10 18:23:12 -06:00
Jonathan Giszczak
96a377cdcf
Move wait methods back to Node.
2022-11-10 18:08:58 -06:00
Jonathan Giszczak
5f857313ac
Redirect naughty usage of Python 'private' method in cli_test
2022-11-10 17:47:04 -06:00
Clayton Calabrese
a2dd619621
fix another test failure
2022-11-10 17:29:05 -06:00
Clayton Calabrese
f33fcdaf77
fix test failures as a result of return type changing for json in processUrlLibRequest
2022-11-10 16:54:11 -06:00
Clayton Calabrese
a36a4f350f
return the http retcode as well as the payload in processurllibrequest
2022-11-10 15:37:13 -06:00
Jonathan Giszczak
91e96d01b8
Move chain transactions API out of Node into its own class.
...
Still avoiding modifying tests for the time being.
2022-11-10 15:09:14 -06:00
Jonathan Giszczak
d5e9dcdc86
Add missing imports.
2022-11-10 14:40:18 -06:00
Huang-Ming Huang
e4a8edc2ac
Merge branch 'main' into huangminghuang/libcurl
2022-11-10 14:25:52 -06:00
Huang-Ming Huang
9772bedd6b
Merge branch 'main' into huangminghuang/bn256
...
# Conflicts:
# libraries/libfc/libraries/ff
2022-11-10 13:00:49 -06:00
Huang-Ming Huang
64c953db4b
remove ff submodule
2022-11-10 12:59:03 -06:00
Huang-Ming Huang
6cb2b24475
remove easy handle map
2022-11-10 11:51:30 -06:00
Huang-Ming Huang
0704f63200
address PR comments
2022-11-10 11:35:44 -06:00
Clayton Calabrese
ba5e93d2ed
revert reversion of new default.
2022-11-10 10:58:17 -06:00
Peter Oschwald
6430f7057e
Merge pull request #460 from AntelopeIO/ph-merge-main
...
[PH] merge main
2022-11-10 09:00:50 -06:00
Peter Oschwald
68d3b15559
Merge branch 'main' into ph-merge-main
2022-11-10 07:57:22 -06:00
Jonathan Giszczak
4a52633f5d
Migrate chain queries out of Node.py into their own class
...
Node inherits from new Queries class to avoid intrusive changes to tests
processCurlCommand is left in Node to avoid merge conflicts with #442
2022-11-09 18:01:33 -06:00
Clayton Calabrese
4ad6a58c6f
fix test failures
2022-11-09 16:00:54 -06:00
Huang-Ming Huang
89a34d0e89
don't show detail exception
2022-11-09 13:22:29 -06:00
Clayton Calabrese
806f08fc34
Change txn_test_gen_plugin to send a response when no problems occur in push_next_transaction due to it causing errors when using urllib
2022-11-09 13:10:24 -06:00
Clayton Calabrese
0756eb865c
revert change of defaulting for SilentErrors.
2022-11-09 13:09:39 -06:00
Clayton Calabrese
17e1d30b60
fix problem in http_api_test where incorrect command and args were being used.
2022-11-09 13:09:09 -06:00
Peter Oschwald
bbacf249bb
Merge pull request #457 from AntelopeIO/ph-readme-updates
...
[PH] README updates
2022-11-09 09:32:01 -06:00
Peter Oschwald
cb690cfc28
Collapse example directory structure.
2022-11-09 09:28:47 -06:00
Peter Oschwald
ad06833564
Merge pull request #456 from AntelopeIO/ph-readme-updates
...
[PH] README updates.
2022-11-09 09:19:23 -06:00
Peter Oschwald
b438106b3b
Fix indentation.
2022-11-09 09:16:22 -06:00
Peter Oschwald
27f8039d77
Merge pull request #455 from AntelopeIO/ph-fix-readme-links
...
[PH] Fix links to Build and Install From Source directions.
2022-11-09 08:51:25 -06:00
Peter Oschwald
4d421ef788
Fix links to Build and Install From Source directions.
2022-11-09 08:46:41 -06:00
Peter Oschwald
a2ace6314e
Merge pull request #454 from AntelopeIO/ph-fix-readme-links
...
[PH] Fix links to test report sections.
2022-11-09 08:36:01 -06:00
Peter Oschwald
8b36f6191d
Merge pull request #453 from AntelopeIO/ph-rm-err-det-dump
...
[PH] Remove --dump-error-detail test arg
2022-11-09 08:35:46 -06:00
Peter Oschwald
113fcdb860
Fix links to test report sections.
2022-11-09 08:33:54 -06:00
Huang-Ming Huang
06e69ea263
more change to connection error message
2022-11-09 08:19:08 -06:00
Peter Oschwald
080aefd5fb
Remove --dump-error-detail option now that logs are automatically collected during CICD runs.
2022-11-09 08:07:34 -06:00
Huang-Ming Huang
e93f29d796
fix cli_test.py
2022-11-09 08:01:40 -06:00
Kevin Heifner
2aaa7abe94
Merge pull request #414 from AntelopeIO/GH-271-kill-speculative
...
[4.0] Remove read-mode speculative & disable-api-persisted-trx
2022-11-09 07:06:25 -06:00
Huang-Ming Huang
38dc095d8c
restore connection refused message
2022-11-08 19:01:32 -06:00
Scott B
84cd74a1c5
Merge pull request #449 from AntelopeIO/wall-fix
...
Wall fix
2022-11-08 12:18:30 -06:00
Matt Witherspoon
7cf26920d6
remove platform root CA population for TLS connections
2022-11-08 11:53:37 -05:00
Vlad
e16a17114c
Merge pull request #450 from AntelopeIO/add-snapshot-subcommand
...
[4.0] Added snapshot to-json subcommand to leap-util
2022-11-08 11:34:04 -05:00
766C6164
5e4134da93
Fixes
2022-11-08 10:59:53 -05:00
766C6164
f1a60adff0
Multiple updates
2022-11-07 23:40:18 -05:00
Scott Bailey
71a2f1135f
Review comment correction.
2022-11-07 21:21:30 -06:00
Kevin Heifner
70762315c9
GH-271 Additional info to comments.
2022-11-07 16:42:26 -06:00
Scott Bailey
53c462bf09
Address review comments.
2022-11-07 16:09:42 -06:00
766C6164
5d3689d9b4
Adjusted help texts
2022-11-07 15:47:44 -05:00
766C6164
17c9ef5c3d
Added snapshot subcommand
2022-11-07 15:39:55 -05:00
Huang-Ming Huang
e0ecd31f55
disable Expect 100-Continue header
2022-11-07 14:09:20 -06:00
jgiszczak
1a7212c931
Merge pull request #331 from AntelopeIO/eosio-launcher-data-and-topology
...
Add data classes, populators, and topology generators
2022-11-07 14:02:36 -06:00
Scott Bailey
7d5c3c9f70
Remove warnings.
2022-11-07 11:31:17 -06:00
Scott Bailey
ed1068b411
Include system libraries with SYSTEM keyword to remove included warnings.
2022-11-07 11:31:17 -06:00
Scott Bailey
ccf35ef625
Add warning options: ENABLE_WMAX, ENABLE_WERROR, ENABLE_WEXTRA.
2022-11-07 11:31:17 -06:00
Scott Bailey
6b2ae8e72e
Improve ignore for '[Bb]uild*/' directories and ignore QtCreator user files.
2022-11-07 11:31:17 -06:00
Scott Bailey
58e4c327cc
Update submodules with wall-fix changes.
2022-11-07 11:31:17 -06:00
Chris Gundlach
1557592bd5
added dropped trxs metric
2022-11-07 10:59:48 -06:00
Clayton Calabrese
258fbc352e
Merge remote-tracking branch 'origin/main' into replace_curl_with_urllib
2022-11-07 10:56:34 -06:00
Chris Gundlach
a370d138a0
changed to use references rather than pointers
2022-11-07 10:30:11 -06:00
Chris Gundlach
4cb2657ac8
updated to net_plugin to return a struct rather than a vector of pointers
2022-11-07 10:21:25 -06:00
Peter Oschwald
3151be3e1f
Merge branch 'main' into feature_performance_harness
2022-11-07 09:23:34 -06:00
Peter Oschwald
05d107b387
Merge pull request #447 from AntelopeIO/ph-consolidate-args
...
[PH] Consolidate some of the arguments to log_reader.py's calcAndReport
2022-11-07 09:08:33 -06:00
Peter Oschwald
4495867be5
Merge pull request #446 from AntelopeIO/ph-prod-node-config-updates
...
[PH] Update producer node configurations for performance
2022-11-07 09:08:17 -06:00
Huang-Ming Huang
6326878363
Merge branch 'main' into huangminghuang/libcurl
2022-11-07 08:41:11 -06:00
Peter Oschwald
2982ba9756
Update to use disable-subjective-billing.
...
If providing disable-subjective-api-billing, should also provide disable-subjective-p2p-billing, otherwise simply add the disable-subjective-billing option which covers both. Opt to use the overarchign argument for now.
2022-11-07 08:17:53 -06:00
Kevin Heifner
7312368096
Merge pull request #448 from AntelopeIO/GH-419-trx-finality-test-main
...
[3.2 -> main] Fix test failure due to trx hitting near end of block production time
2022-11-07 08:06:20 -06:00
Kevin Heifner
7790b4618d
Merge remote-tracking branch 'origin/release/3.2' into GH-419-trx-finality-test-main
2022-11-04 18:41:59 -05:00
Kevin Heifner
87359e262a
Merge pull request #443 from AntelopeIO/GH-419-trx-finality-test-3.2
...
[3.1 -> 3.2] Fix test failure due to trx hitting near end of block production time
2022-11-04 18:41:47 -05:00
Jonathan Giszczak
58c9879d69
Use cleos to generate unique producer keys for non-bios producer nodes
2022-11-04 18:33:04 -05:00
Jonathan Giszczak
6eabcab35e
Merge branch 'eosio-launcher-data-and-topology' of github.com:AntelopeIO/leap into eosio-launcher-data-and-topology
2022-11-04 17:48:59 -05:00
Jonathan Giszczak
8034303068
Move launcher.py out of TestHarness.
2022-11-04 17:43:48 -05:00
Huang-Ming Huang
a99c1d5f1e
increase trx_finality_status_test timeout
2022-11-04 17:37:02 -05:00
jgiszczak
760ddde988
Merge pull request #432 from AntelopeIO/eosio-launcher-write-genesis-file
...
Write a genesis file for each node.
2022-11-04 16:35:58 -05:00
Peter Oschwald
2fcd2f1ec5
Consolidate some of the arguments to log_reader.py's calcAndReport
...
Factor related arguments out into classes to cut down on how verbose the method signature is.
2022-11-04 16:16:21 -05:00
Jonathan Giszczak
8e6242da0f
Support using an existing genesis.json file.
2022-11-04 16:09:43 -05:00
Huang-Ming Huang
06c9e25327
enable http connection resuse
2022-11-04 15:40:13 -05:00
Peter Oschwald
1b3ef361c5
Update documentation for updates to launch transaction generators script.
...
Documentation updates were missed when the script was updated.
2022-11-04 15:19:48 -05:00
Peter Oschwald
695f9e1d5d
Add support for additional producer configuration.
...
Leverage extraNodeosArgs configuration argument to support performance tuning of last block and cpu effort percentages, last block and produce time offsets, and signature cpu billable percent.
Default these performance tuning options for single producer node topology where production window will not pass to another producer node.
Update documentation for new features.
2022-11-04 15:18:43 -05:00
Huang-Ming Huang
728faf5339
increase trace_plugin_test timeout
2022-11-04 12:11:24 -05:00
Huang-Ming Huang
25b35c17d4
fix make_scoped_exit
2022-11-04 11:31:32 -05:00
Peter Oschwald
17218ec24d
Merge pull request #445 from AntelopeIO/ph-merge-main
...
[PH] merge main
2022-11-04 10:00:58 -05:00
Peter Oschwald
c8501e7de0
Merge branch 'main' into feature_performance_harness
2022-11-04 08:08:46 -05:00
Huang-Ming Huang
2664e0c918
address PR comments
2022-11-04 08:02:10 -05:00
Huang-Ming Huang
18f58f62c7
fix test failures
2022-11-03 19:17:10 -05:00
Kevin Heifner
339853d3f5
GH-271 Update comment to be clearer and not reference speculative mode which no longer exists.
2022-11-03 16:37:06 -05:00
Huang-Ming Huang
26f6f341f4
change cleos to use libcurl
2022-11-03 14:23:45 -05:00
Kevin Heifner
9b948c0150
Merge remote-tracking branch 'origin/release/3.1' into GH-419-trx-finality-test-3.2
2022-11-03 13:03:30 -05:00
Peter Oschwald
218e27e60e
Merge pull request #402 from AntelopeIO/ph-launch-trx-gens-updates
...
[PH] Launch Trx Generators updates
2022-11-03 12:38:00 -05:00
Peter Oschwald
e4b96908e1
Merge branch 'feature_performance_harness' into ph-launch-trx-gens-updates
2022-11-03 12:09:23 -05:00
Peter Oschwald
dab2d3b3df
Merge pull request #393 from AntelopeIO/ph-default-keep-logs
...
[PH] Default perf harness to saving logs
2022-11-03 12:05:38 -05:00
Clayton Calabrese
d377753da3
replace usage of curl in python with urllib
2022-11-03 11:46:34 -05:00
Matt Witherspoon
bf33fdabea
Merge pull request #439 from AntelopeIO/http_server_header_main
...
[3.2 -> main] change the HTTP Server header to be nodeos/keosd version
2022-11-02 22:02:38 -04:00
Matt Witherspoon
fab0b7c793
Merge remote-tracking branch 'origin/release/3.2' into http_server_header_main
2022-11-02 21:41:34 -04:00
Matt Witherspoon
b52647b2c9
Merge pull request #438 from AntelopeIO/http_server_header_32x
...
[3.2] RFC: change the HTTP Server header to be nodeos/keosd version
2022-11-02 21:40:42 -04:00
Matt Witherspoon
8d2637e6a5
change the HTTP Server header to be nodeos/keosd version
2022-11-02 16:56:59 -04:00
Matt Witherspoon
27573c7724
Merge pull request #437 from AntelopeIO/armlinux_from_json_float_war
...
work around abieos test failure on ARM float min/max roundtrip to&from string in JSON parsing
2022-11-02 14:33:48 -04:00
Matt Witherspoon
0c4352e821
bump abieos submod to main with ARM float JSON string workaround
2022-11-02 14:11:13 -04:00
Matt Witherspoon
91af790fca
bump abieos submod to version with ARM float JSON string workaround
2022-11-02 12:10:13 -04:00
Chris Gundlach
3c699a43ec
used new alias
2022-11-02 11:07:03 -05:00
Chris Gundlach
a084e2e001
update runtime_metric to int64_t; added aliases
2022-11-02 10:51:01 -05:00
Chris Gundlach
3b4fa6f59c
added num_clients/num_peers metrics
2022-11-01 18:03:18 -05:00
Chris Gundlach
811ac8aab8
added handling of runtime_metrics from net plugin
2022-11-01 18:02:46 -05:00
Chris Gundlach
50859e7b81
added definition for runtime_metrics
2022-11-01 18:01:45 -05:00
Kevin Heifner
7b77458c9a
Merge branch 'main' into GH-271-kill-speculative
2022-11-01 15:04:01 -05:00
Jonathan Giszczak
bab3b16795
Support max-[block,transaction]-cpu-usage when writing genesis.json
2022-11-01 14:50:29 -05:00
Jonathan Giszczak
590dfce426
Write a genesis file for each node.
2022-11-01 14:39:38 -05:00
Kevin Heifner
2b64357ccb
GH-271 Remove persist until expired functionality
2022-11-01 13:54:24 -05:00
Matt Witherspoon
4d11419160
Merge pull request #431 from AntelopeIO/cpack-fix-debian-dev-package-dependancies-main
...
[3.2 -> main] (noop) Cpack fix debian dev package dependancies main
2022-11-01 14:02:22 -04:00
Matt Witherspoon
88a34cd9b4
Merge remote-tracking branch 'origin/release/3.2' into cpack-fix-debian-dev-package-dependancies-main
2022-11-01 13:33:31 -04:00
Matt Witherspoon
216534d5e9
Merge pull request #429 from AntelopeIO/cpack-fix-debian-dev-package-dependancies-32
...
[3.1 -> 3.2] CPack: fix separator in depends field of debian dev pacakge
2022-11-01 13:33:03 -04:00
Matt Witherspoon
cabcc2fe3a
Merge pull request #427 from AntelopeIO/update_libfc_path_noop
...
[3.2 -> main] (noop) update libfc path in EosioTesterBuild.cmake.in for building integration tests in CDT and System Contracts
2022-11-01 13:22:55 -04:00
Lin Huang
aba2cdfcce
Merge pull request #426 from AntelopeIO/merge_3_2_rc2_to_main
...
[3.2->main] Merge release/3.2 rc2 version bump to Main
2022-11-01 13:11:54 -04:00
Matt Witherspoon
59ba45da4e
Merge remote-tracking branch 'origin/release/3.1' into cpack-fix-debian-dev-package-dependancies-32
2022-11-01 12:20:03 -04:00
Lin Huang
8d1b8a5698
Merge branch 'main' into merge_3_2_rc2_to_main
2022-11-01 12:13:41 -04:00
Matt Witherspoon
3297d97a43
Merge pull request #425 from AntelopeIO/cpack-fix-debian-dev-package-dependancies-31
...
[3.1] CPack: fix separator in depends field of debian dev pacakge
2022-11-01 11:39:08 -04:00
Lin Huang
f922a86ab0
Merge branch 'main' into merge_3_2_rc2_to_main
2022-11-01 11:19:17 -04:00
Matt Witherspoon
0ed399830f
Merge remote-tracking branch 'origin/release/3.2' into update_libfc_path_noop
2022-11-01 11:14:33 -04:00
Lin Huang
8540836ffe
keep 4.0 version after merging from 3.2
2022-11-01 11:04:47 -04:00
Matt Witherspoon
9497c0897a
Merge pull request #419 from AntelopeIO/update_libfc_path_32x
...
[3.2] update libfc path in EosioTesterBuild.cmake.in for building integration tests in CDT and System Contracts
2022-11-01 10:56:56 -04:00
Matt Witherspoon
a9ef9fff63
Merge pull request #379 from eosswedenorg/cpack-fix-debian-dev-package-dependancies
...
CPack: fix separator in depends field of debian dev pacakge.
2022-11-01 10:55:04 -04:00
Lin Huang
2fdb55e340
Merge pull request #424 from AntelopeIO/bump_to_3_2_0_rc2
...
[3.2] bump Leap to 3.2.0-rc2
2022-11-01 10:46:34 -04:00
Kevin Heifner
aab82cdc40
GH-271 Keep trx metas in pending so abort puts them in unapplied queue.
2022-11-01 09:46:18 -05:00
Lin Huang
a92fd7cb16
Merge pull request #423 from AntelopeIO/merge_3_2_to_main
...
[3.2->main] merge original release/3.1.3 version bump PR
2022-11-01 10:24:57 -04:00
Lin Huang
2d96bfe3b2
bump Leap to 3.2.0-rc2
2022-11-01 10:16:21 -04:00
Lin Huang
bb531f373e
Merge remote-tracking branch 'origin/release/3.2' into merge_3_2_to_main
2022-11-01 09:48:56 -04:00
Henrik Hautakoski
1120377466
package.cmake: Packages in the "CPACK_DEBIAN_DEV_PACKAGE_DEPENDS" variable should be separated by commas and not semicolon.
2022-11-01 14:34:33 +01:00
Lin Huang
e0ecbb649f
Merge pull request #422 from AntelopeIO/merge_3_1_to_3_2
...
[3.1->3.2] merge release/3.1.3 version bump PR
2022-11-01 09:25:14 -04:00
Lin Huang
20b0d9d60e
keep release/3.2 version after merging from 3.1
2022-11-01 08:32:58 -04:00
Lin Huang
2b03bff637
update libfc path in EosioTesterBuild.cmake.in for building tests in CDT and System Contracts
2022-10-31 22:10:30 -04:00
Kevin Heifner
9003617853
GH-271 Dump error details too much logging for high transaction test
2022-10-31 19:18:41 -05:00
Kevin Heifner
46df41c112
GH-271 Add wait for block
2022-10-31 19:16:53 -05:00
Kevin Heifner
62dd2b0b94
GH-271 Remove disable-api-persisted-trx option, functionality will be removed soon.
2022-10-31 17:04:04 -05:00
Huang-Ming Huang
19cf07a664
fix alt_bn128_add
2022-10-31 17:02:22 -05:00
Kevin Heifner
17932b2bb8
GH-271 Hardcode disable-api-persisted-trx=true for now, will be removed soon.
2022-10-31 16:48:56 -05:00
Vlad
f5d8814efb
Merge pull request #417 from AntelopeIO/update-cli11-lib-main
...
[3.2 -> main] Enable new CLI11 LeapFormatter for both cleos and leap-util
2022-10-31 16:59:29 -04:00
766C6164
38958de461
Merge branch 'release/3.2' into update-cli11-lib-main
2022-10-31 16:31:32 -04:00
Huang-Ming Huang
e3b10cbec2
replace benchmark alt_bn128
2022-10-31 15:29:53 -05:00
Vlad
1e9587826c
Merge pull request #399 from AntelopeIO/update-cli11-lib
...
[3.2] Enable new CLI11 LeapFormatter for both cleos and leap-util
2022-10-31 16:25:42 -04:00
Kevin Heifner
295ef4a3c5
GH-271 Increase timeout and turn on debug output.
2022-10-31 15:21:47 -05:00
Kevin Heifner
6a6d8ddceb
GH-271 Add wait for blocks as transactions are no longer persisted by default.
2022-10-31 15:00:06 -05:00
Kevin Heifner
a96e206b3b
GH-271 Temporary fix until python regression test framework removes this file which is already in work.
2022-10-31 13:48:08 -05:00
Huang-Ming Huang
d62951ae14
Fix alt_bn128_pair
2022-10-31 13:40:01 -05:00
766C6164
aa09279bab
Updated to CLI11/main
2022-10-31 14:30:42 -04:00
Matt Witherspoon
5c0916707e
Merge pull request #415 from AntelopeIO/fix_ship_shutdown_thread_main
...
[3.2 -> main] fix threading on state_history shutdown leading to hung nodeos shutdown
2022-10-31 13:50:22 -04:00
Huang-Ming Huang
f3e5344136
update bn256
2022-10-31 12:32:20 -05:00
Matt Witherspoon
d64431867e
Merge remote-tracking branch 'origin/release/3.2' into fix_ship_shutdown_thread_main
2022-10-31 13:30:26 -04:00
Matt Witherspoon
a7ad638eb6
Merge pull request #413 from AntelopeIO/fix_ship_shutdown_thread_32
...
[3.2] fix threading on state_history shutdown leading to hung nodeos shutdown
2022-10-31 13:29:05 -04:00
Kevin Heifner
0f4ad02f85
GH-271 Check for ephemeral case and use is_speculative_block for better documentation
2022-10-31 12:06:37 -05:00
Kevin Heifner
1ee599636a
GH-271 Update tests for removal of read-mode speculative
2022-10-31 11:53:25 -05:00
Kevin Heifner
cc2513cdb4
GH-271 Update docs for removal of read-mode speculative and read-only
2022-10-31 11:53:05 -05:00
766C6164
bc5b1daaff
Comment changed
2022-10-31 12:09:28 -04:00
Matt Witherspoon
7ddf820603
fix threading violation on state_history shutdown
2022-10-31 11:40:48 -04:00
Kevin Heifner
5da9f20157
GH-271 WIP Removed db_read_modes SPECULATIVE and READ_ONLY. Added new block_status type ephemeral to distinguish between a block being produced which should not roll-back state and a block only created for speculative trx execution. Renamed is_producing_block to is_speculative_block as producing implies too much.
2022-10-31 10:36:11 -05:00
Huang-Ming Huang
be11b99340
Merge pull request #412 from AntelopeIO/huangminghuang/update-eos-vm
...
Update eos-vm
2022-10-31 09:20:29 -05:00
Huang-Ming Huang
4323406aba
Update eos-vm
2022-10-31 08:22:33 -05:00
Matt Witherspoon
15aaa7f2ec
Merge pull request #401 from AntelopeIO/skip_issue_label_on_existing_project
...
don't triage new issues if they're already assigned to a project
2022-10-29 12:03:41 -04:00
Kevin Heifner
8175ac9657
Merge pull request #408 from AntelopeIO/GH-235-shutdown-log-m
...
[3.2 -> main] Use error log instead of warning log when resource_monitor exceeds threshold
2022-10-29 10:21:41 -05:00
Kevin Heifner
fd4a7042f3
Merge pull request #407 from AntelopeIO/GH-318-cli-print-help-by-default-main
...
[3.2 -> main] Changed default error handler to print help in cli apps by default
2022-10-29 10:18:25 -05:00
Kevin Heifner
574ebb0a06
Merge commit 'e5bb8b2' into GH-235-shutdown-log-m
2022-10-29 09:52:24 -05:00
Kevin Heifner
51fe9c6e4f
Merge commit 'ec3b6fb' into GH-318-cli-print-help-by-default-main
2022-10-29 09:48:14 -05:00
Matt Witherspoon
4c305088ac
Merge pull request #403 from AntelopeIO/secp256k1_install_fix_32x
...
[3.2] restore secp256k1 library in `dev` installation component
2022-10-29 10:42:28 -04:00
Kevin Heifner
e5bb8b2151
Merge pull request #404 from AntelopeIO/GH-235-shutdown-log-3.2
...
[3.1 -> 3.2] Use error log instead of warning log when resource_monitor exceeds threshold
2022-10-29 09:36:10 -05:00
Kevin Heifner
645c15b4c9
Merge remote-tracking branch 'origin/release/3.1' into GH-235-shutdown-log-3.2
2022-10-29 08:23:25 -05:00
Matt Witherspoon
70fca6820e
restore secp256k1 library in to dev component install()
2022-10-28 22:37:23 -04:00
Peter Oschwald
abc5c4150d
Address peer review comments.
2022-10-28 16:57:06 -05:00
Peter Oschwald
8e7cf9c1cb
Factor out TpsTrxGensConfig to allow numGenerators and list of each generator's tps target to be used for launching and populating in report.
...
This pushes the calculations for number of generators required to hit overall target tps and the per-generator target tps to balance tps generation across all launched generators into one location to be referenced by others instead of needing to reproduce the calculations in multiple locations.
2022-10-28 16:20:02 -05:00
Peter Oschwald
a0cb06ef93
Remove unused function.
2022-10-28 16:12:29 -05:00
Matt Witherspoon
43d89c42ea
don't triage new issues if they're already assigned to a project
2022-10-28 15:52:09 -04:00
ClaytonCalabrese
a902785a14
Merge pull request #398 from AntelopeIO/perf_harness_wait_transactions_in_block
...
[PH] Perf harness wait for transactions in block
2022-10-28 12:58:18 -05:00
Huang-Ming Huang
74e80f86e9
update to use bn256
2022-10-28 12:50:21 -05:00
Jonathan Giszczak
70bc518bb8
Fix mesh topology generator and eliminate redundant links.
...
Per original C++, peera->peerb and peerb->peera are both configured.
2022-10-27 17:57:38 -05:00
Clayton Calabrese
60bbd3a80f
address peer feedback on performance test wait for trx
2022-10-27 17:45:46 -05:00
Peter Oschwald
ddd7c7a449
Make use of import module to launch trx generators.
2022-10-27 16:24:55 -05:00
Peter Oschwald
14fa915f9f
Begin refactoring launch_transaction_generators.py into an import module.
...
Refactor to take string lists of comma separated account names and private keys to match trx_generator.
2022-10-27 16:15:36 -05:00
766C6164
aa7d8a6f17
Updated cli11, enable LeapFormatter for both cleos/leap-util
2022-10-27 15:56:50 -04:00
Peter Oschwald
cf19caced4
Fix conflicting needs for low level logs.
...
Move capturing of low level log artifacts until after cluster has shutdown to guarantee it is not longer needing the logs for its clean shutdown. Remove --keep-logs argument access and control it internally based on --del-perf-logs so that TestHelper and Cluster can continue to function normally with their arguments during shutdown and performance tests can still capture logs if necessary. Update documentation.
2022-10-27 13:42:54 -05:00
Vlad
ec3b6fb901
Merge pull request #371 from AntelopeIO/cli-print-help-by-default
...
[3.2] Changed default error handler to print help in cli apps by default
2022-10-27 14:15:46 -04:00
Clayton Calabrese
9be93bf881
fix a bug in waitForTransactionsInBlockRange when None is the wait
2022-10-27 13:09:49 -05:00
Clayton Calabrese
257fa0d082
change from wait for empty blocks to waiting for generated transactions in performance test basic
2022-10-27 13:08:42 -05:00
Peter Oschwald
57b94656e6
Default to saving test reports.
...
Update command line arguments to reflect the default capture of reports and, if choosing to not capture use the --del-report style arguments.
Update documentation to reflect argument changes and changes to log directory structure.
2022-10-27 11:13:02 -05:00
Christopher Gundlach
3aefcbbe8c
Merge pull request #333 from AntelopeIO/prometheus_pull
...
Add pull functionality
2022-10-27 10:21:33 -05:00
Peter Oschwald
905c6859b5
Capture low level artifacts into performance test log directories.
...
Test logs in etc and var are overwritten with each subsequent run of the test if left in place, thus move them out to test logs directories for later debugging use.
By default these logs will be captured unless explicitly disabled with --del-perf-logs argument.
2022-10-27 08:42:25 -05:00
Peter Oschwald
27e1e07a8e
Dynamically determine the location of the validation node's log file.
2022-10-27 08:39:25 -05:00
Jonathan Giszczak
fbefdd1490
Interpret total nodes as per C++ version.
...
Revise graphviz labels for utility and readability.
Fix off-by-one error in star topology and add missing loop increment.
Prevent self-peers in star topology.
2022-10-26 18:59:08 -05:00
Kevin Heifner
f03ac3c127
Merge pull request #390 from AntelopeIO/GH-290-expired-dedup-main
...
[3.2 -> main] Clear expired transactions before snapshot and integrity hash
2022-10-26 18:22:41 -05:00
Peter Oschwald
d7116c0c28
Add argument --del-perf-logs to control perf harness log lifetime.
...
No longer overload the --keep-logs argument.
Allows performance harness tests to default behavior to collecting and saving log files unless explicitly directly to delete logs.
2022-10-26 15:19:12 -05:00
Peter Oschwald
987134a72c
Merge pull request #391 from AntelopeIO/ph-long-running-use-linear-search
...
[PH] Performance Test - Long running Tests to use linear search
2022-10-26 15:07:43 -05:00
Jonathan Giszczak
cf28213223
Add bind nodes to new Pythonic make_line()
...
Make a ring of nodes 00 through nn rather than bios through nn.
2022-10-26 14:28:50 -05:00
Peter Oschwald
9913824e2c
Re-order items in report to be more in line with how one would read them.
...
Now that reports aren't always explicity reordered to be alphabetical, put them in a general logical order here as well.
2022-10-26 13:59:10 -05:00
Peter Oschwald
f50a1f43e9
For initial binary search, try a short run using ceiling tps first.
...
In the general case, where --max-tps-to-test has been set well above achievable, this change adds one --test-iteration-duration-sec of time to the overarching test. In the case where it is successful it could save many cycles of time. It also puts one data point in the results summary that is basically an optimistic execution showing at potential overload what the avg tps looks like.
2022-10-26 13:52:23 -05:00
Peter Oschwald
a925c90fcb
Performance Test Long Duration Tests now use linearly decrementing search instead of binary search.
...
This avoids a problem where the long running test max is outside the window previously dictated for binary search and incorrectly reporting LongRunningMaxTpsAchieved = 0. Long Running max TPS should always be <= short running max tps, thus linearly decrementing search works well for this case.
2022-10-26 13:49:36 -05:00
Kevin Heifner
88a7d105a5
Merge remote-tracking branch 'origin/release/3.2' into GH-290-expired-dedup-main
2022-10-26 12:53:07 -05:00
Kevin Heifner
090bb3b84a
Merge pull request #389 from AntelopeIO/GH-290-expired-dedup-3.2
...
[3.1 -> 3.2] Clear expired transactions before snapshot and integrity hash
2022-10-26 12:52:52 -05:00
Peter Oschwald
8943e61e92
Merge pull request #387 from AntelopeIO/ph-test-updates
...
[PH] Perf Harness test updates
2022-10-26 12:27:18 -05:00
Peter Oschwald
f2cbb7a45c
Merge pull request #385 from AntelopeIO/ph-config-prod-trace-api
...
[PH] Add ability to configure whether producer nodes enable trace api plugin
2022-10-26 12:27:01 -05:00
ClaytonCalabrese
a4725084f7
Merge pull request #388 from AntelopeIO/3_2_trx_dropped_high_traffic_warn
...
[3.2 -> main] Warning message for trx being dropped due to high traffic
2022-10-26 11:18:37 -05:00
Kevin Heifner
14e8744a16
Merge remote-tracking branch 'origin/release/3.1' into GH-290-expired-dedup-3.2
2022-10-26 10:45:31 -05:00
Kevin Heifner
8949432a55
Merge branch 'main' into 3_2_trx_dropped_high_traffic_warn
2022-10-26 10:38:27 -05:00
Peter Oschwald
f2e88d4867
Include testAnalysisBlockCnt in search scenario summary.
...
Update documenation.
2022-10-26 10:32:30 -05:00
Peter Oschwald
d72cd0cf80
Update default test durations to something higher for more reasonable block count to analyze
2022-10-26 09:35:41 -05:00
Peter Oschwald
f4b7ab20c3
Correct documentation and help strings to correctly identify keosd.
2022-10-26 09:06:49 -05:00
Peter Oschwald
097e64e476
Correct documentation on transfers.
2022-10-26 09:06:06 -05:00
Peter Oschwald
3e902f46ed
Merge pull request #361 from AntelopeIO/ph-quiet-reporting
...
[PH] Add option to quiet reporting from performance tests.
2022-10-26 08:44:17 -05:00
Peter Oschwald
68ee2eac5c
Update to dynamically calculate validation node id.
...
This allows minimal initial support for dynamic configuration of the cluster via -p and -n arguments
Always guarantee one validation node is present by keeping _totalNodes always at least 1 greater than pnodes.
2022-10-26 08:42:43 -05:00
Peter Oschwald
2da71f44ad
Merge branch 'feature_performance_harness' into ph-quiet-reporting
2022-10-26 07:47:37 -05:00
Peter Oschwald
fe596e7613
Merge pull request #360 from AntelopeIO/ph-report-start-end-times
...
[PH] Report start end times for tests
2022-10-26 07:43:50 -05:00
Jonathan Giszczak
f2aae03434
Assign network port numbers correctly.
...
Start using the config directory.
Prefer pathlib rather than os.path.
Replace port of C++ version of make_line with Pythonic make_line.
2022-10-26 01:01:58 -05:00
ClaytonCalabrese
e512ae876f
Merge pull request #384 from AntelopeIO/3_1_trx_dropped_high_traffic_warning
...
[3.1 -> 3.2] Warning message for trx being dropped due to high traffic
2022-10-25 23:21:31 -05:00
Peter Oschwald
59a7a1658f
Update docs for new feature arguments.
2022-10-25 22:14:17 -05:00
Peter Oschwald
bd95fbc845
Fix initialization of node ids to be earlier for use in create accounts.
2022-10-25 22:08:27 -05:00
Peter Oschwald
34e5857866
Use same time for testStart and timestamp for test logs dir.
2022-10-25 22:01:57 -05:00
Peter Oschwald
5ffdb64ab1
Use same time for testStart and timestamp for test logs dir.
2022-10-25 21:51:37 -05:00
Peter Oschwald
38f4076c8f
Define the node id for the validation node in the test to reuse throughout.
2022-10-25 19:01:50 -05:00
Peter Oschwald
8ade49c7f8
Use dict (report) and datetime (testStart, testFinish) types as long as possible. Only convert to str or json at the last moment when required.
2022-10-25 18:42:06 -05:00
Kevin Heifner
8ef7391c59
Merge branch 'release/3.2' into 3_1_trx_dropped_high_traffic_warning
2022-10-25 18:04:39 -05:00
Peter Oschwald
458e2a118c
Update boolean command line arguments to use add_bool.
...
Fixes issue where using a boolean type command line argument specifying False on the command line is actually interpreted as True.
2022-10-25 17:08:07 -05:00
Peter Oschwald
35e689dc38
Fix loggingDict to be an instance field.
2022-10-25 17:06:17 -05:00
Peter Oschwald
0bcd49e192
Fix spelling.
2022-10-25 17:05:02 -05:00
Peter Oschwald
705d030125
Add feature to enable/disable trace_api_plugin on producer nodes.
...
When disabling trace_api_plugin on producer nodes, can make use of specificExtraNodeosArgs to enable trace_api_plugin on specific nodes.
Default enable trace_api_plugin on bios node in eosio-launcher.
Allow Cluster createAccounts to specify which node is used to validate the transactions, as a node with trace_api_plugin enabled is required.
2022-10-25 17:04:34 -05:00
Luis Paris
c2d07777bb
Merge pull request #381 from AntelopeIO/fix-devrel#71-main
...
[3.2 -> main] Curate eos.io refs and remove unused doc metadata [docs]
2022-10-25 11:02:49 -04:00
Luis
ff7f7ea49e
Merge branch 'release/3.2' into fix-devrel#71-main
2022-10-25 10:23:54 -04:00
Zach
ca8017529d
Merge pull request #375 from AntelopeIO/zach-gh-132-build-instructions
...
Complete Build Instructions + Other README Updates
2022-10-25 10:21:05 -04:00
Lin Huang
d3e857e8c8
Merge pull request #376 from AntelopeIO/update_libfc_path
...
[ main ] update libfc path in EosioTesterBuild.cmake.in for building integration tests in CDT and System Contracts
2022-10-25 10:19:12 -04:00
Luis Paris
1476c1fdc8
Merge pull request #373 from AntelopeIO/fix-devrel#71-3.2
...
[3.1 -> 3.2] Curate eos.io refs and remove unused doc metadata [docs]
2022-10-24 22:22:47 -04:00
Zach Butler
d45e97b5d1
Fix missing quotes
2022-10-24 18:23:51 -04:00
Lin Huang
6e4e403597
update libfc path in EosioTesterBuild.cmake.in for building tests in CDT and System Contracts
2022-10-24 18:22:02 -04:00
Zach Butler
2d65bf203e
Remove pkg-config, it was also not here
2022-10-24 18:21:16 -04:00
Zach Butler
f10f289b08
Remove libusb from dependencies, it was not included here
2022-10-24 18:19:45 -04:00
Zach Butler
65f5209e97
Remove libcurl from list of dependencies, it was not mentioned on main
2022-10-24 18:19:11 -04:00
Zach Butler
d372c2e94f
Update permalinks in docs to point at main
2022-10-24 18:15:10 -04:00
Zach Butler
cb225377ac
Merge commit 'a72f98072878e2ba7cf8ed807cb01e2bd5f9e328' into zach-gh-132-build-instructions
2022-10-24 18:14:09 -04:00
Luis Paris
b4b029d189
Merge pull request #358 from AntelopeIO/fix-devrel#71-3.1
...
[3.1] Curate eos.io refs and remove unused doc metadata [docs]
2022-10-24 15:52:26 -04:00
Luis
91edd31d9f
fix project name and number in eos.doxygen.in :doc
2022-10-24 15:49:10 -04:00
Luis
153ad0d84b
Revert "replace eosio.version.in with leap.version.in :doc"
...
Reverting this commit and moving it to a separate PR for `main` only.
This reverts commit 3d2a856422 .
2022-10-24 15:48:53 -04:00
Luis
efdbb176e5
replace eos.io with antelope.io in eos.doxyfile.in :doc
2022-10-24 15:46:57 -04:00
Luis
9fc59835eb
remove old docs.json file, not used anymore :doc
2022-10-24 15:46:57 -04:00
Luis
9d52949b37
replace eosio.version.in with leap.version.in :doc
2022-10-24 15:46:57 -04:00
Luis
6292407a59
update or add plugin description in yaml files :doc
2022-10-24 15:46:57 -04:00
Zach
a72f980728
Merge pull request #372 from AntelopeIO/zach-gh-132-build-instructions-3.2
...
3.2 - Complete Build Instructions + Other README Updates
2022-10-24 14:39:19 -04:00
Zach Butler
39a6347310
Fix hyperlinks for new release
2022-10-24 14:07:23 -04:00
Zach Butler
6015686b31
Merge commit '8edc3f1fc6ba25c54e82181e26e66044224778aa' into zach-gh-132-build-instructions-3.2
2022-10-24 13:51:44 -04:00
766C6164
0e6b4e969d
Changed default error handler to print help
2022-10-24 12:46:36 -04:00
Jonathan Giszczak
122a7ae43b
Add additional command line arguments to support custom config dir
...
Add some default values.
Calculated p2p and http port sequence not working right still.
2022-10-24 10:47:59 -05:00
Kevin Heifner
c4d4562121
Merge pull request #369 from AntelopeIO/GH-291-replay-opt-main
...
[3.2 -> main] Remove replay optimization that skips recording transactions in dedup list
2022-10-22 08:35:48 -05:00
Kevin Heifner
1aa9995e79
Merge remote-tracking branch 'origin/release/3.2' into GH-291-replay-opt-main
2022-10-21 17:25:52 -05:00
Kevin Heifner
ccb509fedd
Merge pull request #365 from AntelopeIO/GH-291-replay-opt-3.2
...
[3.1 -> 3.2] Remove replay optimization that skips recording transactions in dedup list
2022-10-21 17:25:32 -05:00
Chris Gundlach
81495ef1fd
fix problem where empty string was returned; made stats its own struct
2022-10-21 12:56:03 -05:00
Chris Gundlach
1735247897
refactored based on review comments
2022-10-21 10:55:14 -05:00
Vlad
94fe8787f9
Merge pull request #362 from AntelopeIO/leap-util-blocklog-updates
...
[3.2 -> main] Leap util blocklog updates
2022-10-21 10:17:00 -04:00
Kevin Heifner
7caf43059a
Merge remote-tracking branch 'origin/release/3.1' into release/3.2
2022-10-21 08:36:13 -05:00
Peter Oschwald
395516e144
Merge pull request #352 from AntelopeIO/ph-docs
...
[PH] Performance Harness MVP Documentation
2022-10-20 12:35:26 -05:00
766C6164
3a802a50a8
Merge branch 'release/3.2' into leap-util-blocklog-updates
2022-10-20 13:17:53 -04:00
Vlad
8ef4d9ae63
Merge pull request #327 from AntelopeIO/block-log-refactoring-32
...
[3.2] Block-log leap-util subcommand refactoring
2022-10-20 13:02:54 -04:00
Peter Oschwald
df911b7070
Add option to quiet reporting from performance tests.
...
Provide option in both Performance Harness and basic test.
Update docs to reflect argument addition
2022-10-20 11:55:50 -05:00
Peter Oschwald
7dc550c6f9
Add start and end times to test reports.
...
Updated report examples to include start and end times. Cleaned up some of the report formatting.
Updated timestamped log directories to be in UTC so that all timestamps are easier to trace back to log files and timestamps therein.
2022-10-20 10:41:20 -05:00
766C6164
120b8a218f
Generalize initialization
2022-10-20 11:31:13 -04:00
Peter Oschwald
7a11caa408
Addressing additional peer review comments.
2022-10-20 07:57:04 -05:00
Peter Oschwald
1ffe1ccf0e
Update build and test instructions in README for additional python dependencies for Performance Harness.
2022-10-19 16:39:22 -05:00
Peter Oschwald
f7aff36f34
Addressing peer review comments.
2022-10-19 16:32:14 -05:00
Peter Oschwald
b641304b5c
Addressing peer review comments.
2022-10-19 16:28:07 -05:00
Peter Oschwald
e96ea2af60
Added Transaction Generator README
2022-10-19 15:22:01 -05:00
Peter Oschwald
2de701f7d2
Additional details and clarifications.
2022-10-19 14:53:14 -05:00
Kevin Heifner
a64414ba8e
Merge pull request #334 from AntelopeIO/GH-191-ship-start
...
[4.0] SHiP: Store initial chain state on startup if state_history_plugin chain state log is empty
2022-10-19 14:28:33 -05:00
Peter Oschwald
c4120f1807
Begin to document Performance Harness in README
2022-10-19 12:04:48 -05:00
Peter Oschwald
9a28459655
Merge branch 'main' into feature_performance_harness
2022-10-19 08:51:59 -05:00
Peter Oschwald
c080290778
Merge pull request #302 from AntelopeIO/ph-runner
...
[PH] TPS Scenario Runner
2022-10-19 07:44:40 -05:00
Peter Oschwald
fc5a91e8b2
Use standard library function to same effect.
2022-10-19 07:16:36 -05:00
ClaytonCalabrese
01589aa80d
Merge pull request #314 from AntelopeIO/performance_harness_waitOnBlockTransactions
...
[PH] Add method to wait and check blocks for transactions
2022-10-18 17:24:11 -05:00
Peter Oschwald
97711cb482
Simplify loop condition as well as fixup binary search algorithm a bit.
2022-10-18 16:26:52 -05:00
Kevin Heifner
6500d09c6f
Merge pull request #349 from AntelopeIO/GH-346-log-main
...
[3.2 -> main] SHiP Fix log output
2022-10-18 16:16:38 -05:00
Kevin Heifner
4a72240b32
Merge remote-tracking branch 'origin/release/3.2' into GH-346-log-main
2022-10-18 14:05:55 -05:00
Kevin Heifner
316c0d5859
Merge pull request #348 from AntelopeIO/GH-346-log-3.2
...
[3.1 -> 3.2] SHiP Fix log output
2022-10-18 14:05:40 -05:00
Clayton Calabrese
c0ddbf9176
refactor maxFutureBlocks in waitForTransactionsInBlockRange
2022-10-18 13:20:01 -05:00
Kevin Heifner
5dc6da40ea
Merge remote-tracking branch 'origin/release/3.1' into GH-346-log-3.2
2022-10-18 12:35:27 -05:00
Peter Oschwald
dab4422fa0
Address peer review comment. Use dictionary comprehension.
2022-10-18 11:38:25 -05:00
Peter Oschwald
d45d5b0551
Address peer review comments. Use local helper functions to alleviate need for duplicate code.
2022-10-18 11:37:29 -05:00
Clayton Calabrese
8471ed7d9d
rename some variables so that waitForTransactionsInBlockRange reads easier
2022-10-17 17:02:26 -05:00
Jonathan Giszczak
21e342fc80
Revert to generic python3 in shebang.
...
Make sure nodeDefinition name is initialized.
Use sensible default values that align with minimum network topology.
Default make_line to making a ring to match original behavior.
Remove extraneous line.
2022-10-17 16:34:14 -05:00
Kevin Heifner
86093fb892
Merge pull request #339 from AntelopeIO/GH-252-api-test-main
...
[3.2 -> main] Test fix: api_tests checktime_pause_block_deadline_not_extended_test
2022-10-17 13:17:14 -05:00
Peter Oschwald
84c2732bf3
Merge branch 'feature_performance_harness' into ph-runner
2022-10-17 13:15:10 -05:00
Kevin Heifner
23f7cc47c4
Merge remote-tracking branch 'origin/release/3.2' into GH-252-api-test-main
2022-10-17 12:35:01 -05:00
Kevin Heifner
8a94b88d32
Merge pull request #338 from AntelopeIO/GH-252-api-test-3.2
...
[3.1 -> 3.2] Test fix: api_tests checktime_pause_block_deadline_not_extended_test
2022-10-17 12:34:37 -05:00
Kevin Heifner
4890d44339
Merge pull request #337 from AntelopeIO/GH-324-http-json-main
...
[3.2 -> main] Return application/json for all http responses including errors
2022-10-17 12:27:26 -05:00
Kevin Heifner
a7bc33b939
Merge remote-tracking branch 'origin/release/3.1' into GH-252-api-test-3.2
2022-10-17 12:00:52 -05:00
Kevin Heifner
9916ba70ea
Merge remote-tracking branch 'origin/release/3.2' into GH-324-http-json-main
2022-10-17 11:55:25 -05:00
Kevin Heifner
9da843f749
Merge pull request #326 from AntelopeIO/GH-324-http-json-3.2
...
[3.2] Return application/json for all http responses including errors
2022-10-17 11:55:12 -05:00
Kevin Heifner
7db26d8cb7
Merge pull request #336 from AntelopeIO/GH-251-forked-test-main
...
[3.2 -> main] Test fix: nodeos_forked_chain_lr_test
2022-10-17 11:53:50 -05:00
Kevin Heifner
665c70e56e
Merge remote-tracking branch 'origin/release/3.2' into GH-251-forked-test-main
2022-10-17 10:57:00 -05:00
Kevin Heifner
fa5bcff358
Merge pull request #335 from AntelopeIO/GH-251-forked-test-3.2
...
[3.1 -> 3.2] Test fix: nodeos_forked_chain_lr_test
2022-10-17 10:56:26 -05:00
Kevin Heifner
5f99b993cd
Merge pull request #321 from AntelopeIO/GH-312-log-main
...
[3.2 -> main] Update produced block log output.
2022-10-17 10:49:40 -05:00
ClaytonCalabrese
deb1fe13bc
Merge pull request #304 from AntelopeIO/performance_harness_additional_logging
...
[PH] Add some additional parameters to performance harness output
2022-10-17 10:37:39 -05:00
Kevin Heifner
f27a3fdc44
Merge remote-tracking branch 'origin/release/3.1' into GH-251-forked-test-3.2
2022-10-17 10:23:11 -05:00
Kevin Heifner
4bbc139630
GH-191 Store initial chain state on startup if chain state log is empty.
2022-10-17 09:37:22 -05:00
Chris Gundlach
b6e93df693
added pull functionality
2022-10-17 09:09:04 -05:00
Jonathan Giszczak
5ec19e70dc
Add data classes, populators, and topology generators
2022-10-17 01:50:33 -05:00
766C6164
2683386aa5
Cleanup
2022-10-14 16:08:29 -04:00
766C6164
ca93161f2f
Added print-log, unified subcommand handlers
2022-10-14 16:08:29 -04:00
766C6164
fd1b3c81ad
Refactoring of block-log subcommand
2022-10-14 16:08:29 -04:00
Kevin Heifner
a3ed3feb2c
GH-324 Always return json, not an empty body.
2022-10-14 14:31:33 -05:00
Kevin Heifner
88812e5257
GH-324 Revert to 3.1 behavior of always returning http application/json for everything including all errors.
2022-10-14 14:23:19 -05:00
Peter Oschwald
7e9117ec2f
Cleanup & Organized imports and from imports.
2022-10-13 21:37:47 -05:00
Clayton Calabrese
4ea4f5c976
update waitOnBlockTransactions based off PR feedback. Fix a number of bugs in it.
2022-10-13 18:27:58 -05:00
Kevin Heifner
28bf15af35
Merge remote-tracking branch 'origin/release/3.2' into GH-312-log-main
2022-10-13 17:54:29 -05:00
Kevin Heifner
5100f44b46
Merge pull request #313 from AntelopeIO/GH-312-log
...
[3.2] Update produced block log output.
2022-10-13 17:54:00 -05:00
Clayton Calabrese
4c7ca0337d
remove uncessecary imports from log_reader.py
2022-10-13 17:05:12 -05:00
Peter Oschwald
b78f465a7b
Report env and nodeos version.
2022-10-13 09:12:44 -05:00
Peter Oschwald
73e4b846f1
Fix edge case in search algorithm causing infinite test loop.
2022-10-13 08:07:43 -05:00
Peter Oschwald
9d5e0f2c35
Fix log dir cleanup to honor save json reports.
...
Previously, if not specifying --keep-logs, the reports would be deleted along with the logs. Now honor the --save-json and new --save-test-json parameters such that logs may all be deleted by json reports saved.
Introduced new --save-test-json argument to dictate whether to save json reports from each test scenario.
2022-10-12 15:49:26 -05:00
Peter Oschwald
35ff3091c3
Updates from peer review.
...
Update granularity of TPS values during search and max reporting to be nearest 100.
Update default min step size to 500.
Update binary search algorithm to keep floor and ceiling values at expected precision granularity (100).
Keep min step size the same for long running search scenario.
2022-10-12 15:46:33 -05:00
Clayton Calabrese
8a832b0f99
Add function that takes a list of transactions and examines a number of blocks to find those transactions.
2022-10-11 20:39:44 -05:00
Peter Oschwald
021307f035
Add performance_test.py to run performance basic test scenarios to determine max TPS and report results.
...
Performance Test runs a binary search of the TPS space using short runs to determine an effective TPS max. Then runs a series of longer test runs once it has zeroed in on a test range around the discovered max tps. Currently it determines success based on a very rudimentary success criteria looking at avg tps being close to target as well as all trxs sent being accounted for in blocks.
Update performance_test_basic.py to allow specification of a root directory for the logs to be stored in. Remove duplicate saveJsonReport in report in args. Move analyzedResultsAndReport before the shutdown sequence so that it will work if keep-logs is false, as it needs the logs to compute. Move test assert out of the test run itself so that when used as in import module the test doesn't assert and exit.
2022-10-11 16:41:58 -05:00
Kevin Heifner
50a662db4b
GH-312 Add if for receipt
2022-10-11 11:51:34 -05:00
Kevin Heifner
ddd135bf22
GH-312 Add total elapsed and total time to received block log output.
...
Updated scheduled transaction trace elapsed to include more of the execution time.
Renamed produced block log output conf to confirmed to match received block log output.
2022-10-11 11:39:51 -05:00
Christopher Gundlach
bb86490614
Merge pull request #311 from AntelopeIO/prometheus_cpp_submodule
...
Add prometheus-cpp as a submodule
2022-10-11 10:10:15 -05:00
Chris Gundlach
cc81f9e137
updated prometheus_plugin not to use submodule library version
2022-10-10 15:46:38 -05:00
Chris Gundlach
cf1ca0678b
added prometheus-cpp files to prometheus-core lib
2022-10-10 15:25:21 -05:00
Chris Gundlach
3c5561dd70
removed ported files
2022-10-10 15:18:01 -05:00
Chris Gundlach
0881ece722
added prometheus-cpp as submodule
2022-10-10 15:10:00 -05:00
Kevin Heifner
815189eba8
Merge pull request #309 from AntelopeIO/GH-274-test-main
...
[3.2 -> main] Test fix: trx_finality_status_forked_test.py
2022-10-10 09:53:43 -05:00
Kevin Heifner
d8b3167498
Merge remote-tracking branch 'origin/release/3.2' into GH-274-test-main
2022-10-10 09:23:00 -05:00
Kevin Heifner
fcfe827615
Merge pull request #308 from AntelopeIO/GH-274-test-3.2
...
[3.1 -> 3.2] Test fix: trx_finality_status_forked_test.py
2022-10-10 09:21:55 -05:00
Kevin Heifner
4f03913543
Merge remote-tracking branch 'origin/release/3.1' into GH-274-test-3.2
2022-10-10 08:52:52 -05:00
Matt Witherspoon
c877b1e78b
Merge pull request #278 from AntelopeIO/remove_login_plugin
...
[4.0] remove login_plugin
2022-10-07 19:24:58 -04:00
Matt Witherspoon
81c088f567
Merge pull request #306 from AntelopeIO/remove_yubihsm_take2
...
[4.0] remove YubiHSM support from keosd
2022-10-07 17:28:15 -04:00
Matt Witherspoon
f4f5d1814d
remove global OPENSSL_API_COMPAT & OPENSSL_NO_DEPRECATED defs
2022-10-07 16:57:10 -04:00
Matt Witherspoon
3c56203544
remove YubiHSM support from keosd
2022-10-07 16:56:00 -04:00
Peter Oschwald
11179c7642
Fix up formatting to break up long lines.
2022-10-07 08:54:30 -05:00
Clayton Calabrese
286ef417da
print some additional parameters in performance harness
2022-10-06 19:58:38 -05:00
Lin Huang
2b9a2a87f8
Merge pull request #303 from AntelopeIO/merge_3_2_version
...
[3.2 -> main] Merge version bump of 3.2.0-rc1
2022-10-06 17:51:38 -04:00
Lin Huang
714a0a929a
merge version bump of 3.2.0-rc1
2022-10-06 17:14:50 -04:00
Lin Huang
05fda58d33
Merge pull request #301 from AntelopeIO/bump_3_2_0_rc1
...
[3.2] bump Leap to 3.2.0-rc1
2022-10-06 17:05:36 -04:00
Peter Oschwald
cb4e466bdc
Rework performance_test_basic.py to work as an import module and as a script.
...
This was necessary as a first step to being able to use this functionality as an import module for an orchestrator to run multiple instances of PerformanceTestBasic with different tps configurations.
Some rework to how args are handled in the report. When run as an import module, command line args won't be the same or available. Get args/config info from how the PerformanceTestBasic was configured instead.
Created TestHelperConfig and ClusterConfig objects to help simplify and separate concerns for all the parameters to the test.
2022-10-06 16:01:59 -05:00
Lin Huang
9077f9bbe2
bump Leap to 3.2.0-rc1
2022-10-06 16:35:18 -04:00
Lin Huang
c1f8889088
Merge pull request #300 from AntelopeIO/bump_4_0_0
...
[4.0] bump Leap version to 4.0.0-dev
2022-10-06 16:13:27 -04:00
Lin Huang
b0c409a2f8
bump Leap to 4.0.0-dev
2022-10-06 15:18:00 -04:00
ClaytonCalabrese
dc13e7271d
Merge pull request #289 from AntelopeIO/waitForTransactionsInBlock
...
[4.0] add waitForTransactionsInBlock
2022-10-06 10:46:23 -05:00
Lin Huang
60cedbc26b
Merge pull request #292 from AntelopeIO/merge_bump_version_3_1_2
...
[3.1 -> main] merge changes of bumping version release/3.1.2
2022-10-06 11:29:46 -04:00
Chris Gundlach
30f69ec758
Merge branch 'feature_prometheus_plugin' of https://github.com/AntelopeIO/leap into feature_prometheus_plugin
2022-10-06 10:28:32 -05:00
Chris Gundlach
c673e984b0
Merge branch 'main' into feature_prometheus_plugin
2022-10-06 10:26:07 -05:00
Lin Huang
e11e7dddca
keep version on main as 3.2.0-dev
2022-10-05 20:47:35 -04:00
Clayton Calabrese
7f017d5590
change name of waitForTransInBlock and add waitForTransactionsInBlock which takes multiple transactions
2022-10-05 16:19:26 -05:00
Peter Oschwald
94c6fd6f2c
Merge branch 'main' into feature_performance_harness
2022-10-05 13:50:18 -05:00
Lin Huang
a8d48d4060
Merge pull request #287 from AntelopeIO/bump_abieos_version
...
[3.2] bump abieos submodule to branch with warning fixes
2022-10-05 14:10:41 -04:00
Lin Huang
0c6ea09caf
bump abieos submodule to branch with warning fixes
2022-10-05 13:40:21 -04:00
Peter Oschwald
ee30a6872a
Merge pull request #285 from AntelopeIO/ph-addl-trx-stats
...
[PH] Add support for calculating and reporting individual transaction CPU and net time
2022-10-05 11:07:55 -05:00
Peter Oschwald
2eb7b36542
Merge pull request #267 from AntelopeIO/ph-trx-latency
...
[PH] Calculate & Report Transaction Latency Stats
2022-10-05 11:07:33 -05:00
Peter Oschwald
384efd1f28
Merge branch 'feature_performance_harness' into ph-trx-latency
2022-10-05 11:05:55 -05:00
ClaytonCalabrese
0f51325e89
Merge pull request #261 from AntelopeIO/performance_harness_per_node_logging
...
[PH] Cluster: Node Specific Logging Levels
2022-10-05 09:36:55 -05:00
Peter Oschwald
23fc3b7fd4
Calculatue trx cpu and net stats and add to report.
2022-10-05 09:26:21 -05:00
Peter Oschwald
05024c3305
Move canonical handling of logs to calculate stats and create a performance report into one location in log_reader.py.
2022-10-05 08:57:38 -05:00
Peter Oschwald
344a30f9b7
Remove sleep. Vestige of earlier dev testing.
2022-10-05 08:13:52 -05:00
Peter Oschwald
e873a074e0
Updates to better structure log dirs and make compatible with read_log_data.py
...
Move dataclasses and log scraping out of performance_test_basic.py into log_reader.py
Update read_log_data.py to properly calc trx latency as well as fix its ability to create the report from logs.
Update blkData to also use @property decorator
Write intermediate block data and trx data to log files to support read_log_data.py
Provide better log directory structure, setup and cleanup, and keep-logs support.
Move --num-blocks-to-prune into a CL argument to the script.
Fix timestamp for older versions of Python by not using fromisoformat and using strptime instead
2022-10-04 17:21:32 -05:00
Areg Hayrapetian
edbaedb989
Merge pull request #150 from AntelopeIO/leap-util
...
Build framework for leap-util
2022-10-04 11:19:03 -07:00
Lin Huang
28f8ac1704
Merge pull request #263 from AntelopeIO/reenable_warning_softfloat_wasmjit
...
[3.2] reenable warnings for softfloat and wasm-jit, and fix a warning in wasm-jit
2022-10-04 13:26:00 -04:00
Lin Huang
c5543ffbc0
Merge branch 'main' into reenable_warning_softfloat_wasmjit
2022-10-04 12:58:48 -04:00
Matt Witherspoon
f4227f6179
Merge pull request #277 from AntelopeIO/init_slice_index_header
...
[3.2] initialize slice_directory::index_header::version
2022-10-04 11:35:16 -04:00
Kevin Heifner
5dc9667ddf
Merge pull request #275 from AntelopeIO/mandel-301
...
[3.1 -> main] Fix replay to correctly add trxs into the de-dup list
2022-10-04 08:02:15 -05:00
Matt Witherspoon
f8e297943f
initialize slice_directory::index_header::version
2022-10-03 23:07:25 -04:00
Matt Witherspoon
050dbd82f7
remove login_plugin
2022-10-03 23:04:41 -04:00
Lin Huang
5889037854
fix indentation
2022-10-03 22:23:12 -04:00
766C6164
94bee32151
Initialize all subcommands flags to false
2022-10-03 15:27:33 -04:00
Clayton Calabrese
260bfa9563
adress pr comments to change how space stripping works, and give an example for logging-level-map in help.
2022-10-03 13:49:08 -05:00
Peter Oschwald
504638416b
Log total trx sent when reporting number lost
2022-10-03 13:46:20 -05:00
Peter Oschwald
fa2c4145b6
Don't log all the transactions if not found. Simply notify of total.
2022-10-03 13:32:40 -05:00
Peter Oschwald
40305a544c
Peer review comments.
2022-10-03 12:59:16 -05:00
Kevin Heifner
631b3bf914
Merge pull request #270 from AntelopeIO/GH-231-log-dup
...
[3.2] Do not log or subjective bill for duplicate trxs
2022-10-03 12:08:47 -05:00
Kevin Heifner
d0874b1011
Merge remote-tracking branch 'origin/release/3.1' into mandel-301
2022-10-03 12:06:02 -05:00
Peter Oschwald
f7d5ec955a
Address peer review comments.
2022-10-03 10:55:46 -05:00
Lin Huang
88266e4a79
Merge pull request #272 from AntelopeIO/update_libff_version
...
[3.2] update libff submodule to branch with warning fixes
2022-10-03 10:08:51 -04:00
Kevin Heifner
3b1f748bb9
Merge pull request #269 from AntelopeIO/kill-warn
...
[3.2] Fix some clang warnings
2022-10-03 08:46:36 -05:00
Lin Huang
e288d80030
update libff submodule to branch with warning fixes
2022-10-03 09:35:34 -04:00
Lin Huang
bf24a0c9f5
Merge branch 'reenable_warning_softfloat_wasmjit' of https://github.com/AntelopeIO/leap into reenable_warning_softfloat_wasmjit
2022-10-02 13:53:54 -04:00
Lin Huang
173d4077d2
add back a statement accidentally removed by commit 60e0ad1ec2
2022-10-02 13:52:42 -04:00
Lin Huang
8939ff9b0f
Merge branch 'main' into reenable_warning_softfloat_wasmjit
2022-10-02 09:38:24 -04:00
Lin Huang
60e0ad1ec2
remove _DEBUG and related code
...
dumpNFAGraphViz and dumpDFAGraphViz are only used in _DEBUG mode.
But _DEBUG will never be used. Remove them for simpler code and one fewer warning
2022-10-02 09:37:53 -04:00
Kevin Heifner
d5df14df11
GH-231 Do not log or subjective bill for duplicate trxs
2022-10-01 10:33:52 -05:00
Kevin Heifner
57338c0979
Fix some warnings
2022-10-01 10:10:48 -05:00
Peter Oschwald
e19956d89e
Calculate trx latency stats.
2022-09-30 18:10:04 -05:00
Peter Oschwald
3595e228a9
Log trx provider's sent transactions and timestamps to new log directory.
...
Setup, manage, and cleanup log directory for test.
2022-09-30 18:07:29 -05:00
Lin Huang
44fdec7885
Merge pull request #265 from AntelopeIO/bump_softfloat_version
...
[3.2] bump softfloat submodule to branch with warning fixes
2022-09-30 15:32:59 -04:00
Lin Huang
81afb58554
bump softfloat submodule to branch with warning fixes
2022-09-30 15:01:20 -04:00
766C6164
94749d14d4
install path fix
2022-09-30 13:18:46 -04:00
Clayton Calabrese
682ad39205
revert expectations change due for performance_test_basic, as it was already handled in cmake
2022-09-30 10:17:09 -05:00
Clayton Calabrese
14886933ba
adjust test expectations until missing transactions are resolved.
2022-09-30 10:07:55 -05:00
766C6164
294fa457f5
+=constraint for sc
2022-09-30 10:52:55 -04:00
766C6164
efd953406a
Cleaned-up some of block-log stuff
2022-09-30 10:47:02 -04:00
Lin Huang
3b83c1b835
reenable warnings for softfloat and wasm-jit, and fix a warning in wasm-jit
2022-09-30 10:10:17 -04:00
766C6164
d198de9ce6
Ditched ilog, added constraints
2022-09-30 10:05:37 -04:00
766C6164
bb462ef789
Replaced hardcoded leap-util name with var
2022-09-30 09:44:16 -04:00
766C6164
90ce207393
Addressing feedback, part one
2022-09-30 09:39:52 -04:00
Lin Huang
ced3542da5
Merge pull request #262 from AntelopeIO/fix_warnings
...
[3.2] more compiler warnings cleanup
2022-09-29 20:52:18 -04:00
Lin Huang
17aada579e
Merge branch 'main' into fix_warnings
2022-09-29 20:22:45 -04:00
Kevin Heifner
908cc0e516
Merge pull request #222 from AntelopeIO/GH-209-log-doc
...
[3.2] Add information about log levels [docs]
2022-09-29 18:38:31 -05:00
Lin Huang
c0a20305d0
remove bad_alloc from FC_LOG_AND_DROP; use __builtin_unreachable to surpress warning in elliptic_webauthn.cpp to aviod potentially breaking consensus
2022-09-29 18:53:39 -04:00
Clayton Calabrese
4835a0494d
Merge branch 'feature_performance_harness' into performance_harness_per_node_logging
2022-09-29 16:34:33 -05:00
Lin Huang
3a95707e6f
more compiler warnings cleanup
2022-09-29 16:02:00 -04:00
Christopher Gundlach
26b8e59066
Merge pull request #258 from AntelopeIO/add_prometheus_library
...
Add Prometheus Library
2022-09-29 14:57:33 -05:00
Clayton Calabrese
c5b07a3b18
allow node specific customization of logging levels via cluster
2022-09-29 14:52:40 -05:00
Chris Gundlach
b8b0e75513
removed PROMETHEUS_INSTALL_COMPONENT
2022-09-29 12:05:43 -05:00
Chris Gundlach
472ccc3929
took out cmake cruft
2022-09-29 12:01:36 -05:00
Chris Gundlach
b16ed1de3b
Merge branch 'main' into feature_prometheus_plugin
2022-09-29 10:22:19 -05:00
Chris Gundlach
167f9216be
updated prometheus_plugin to be dependent on prometheus library
2022-09-29 10:14:14 -05:00
Chris Gundlach
1a9de428cb
added prometheus library
2022-09-29 10:13:13 -05:00
Peter Oschwald
bb50177fd4
Merge branch 'main' into feature_performance_harness
2022-09-29 10:10:53 -05:00
Luis
2f201f4590
split log level info into bullets and minor edits :doc
2022-09-29 11:09:50 -04:00
Luis
0c203a7c14
make first sentence summary for each log level :doc
2022-09-29 10:49:30 -04:00
Luis
873c2b9dc1
remove line wraps, no need for docs :doc
2022-09-29 10:11:51 -04:00
Matt Witherspoon
24b23ab3b9
Merge pull request #255 from AntelopeIO/more_db_load_write_log_context
...
[3.2] add more context to chainbase logging during loading and writing in heap or locked more
2022-09-28 18:44:18 -04:00
Matt Witherspoon
ef9ea24769
bump chainbase submod to main with more log context on load/write
2022-09-28 18:23:43 -04:00
Matt Witherspoon
6ee33c23e4
bump chainbase submod to branch with more log context on load/write
2022-09-28 16:30:39 -04:00
Lin Huang
2001477110
Merge pull request #253 from AntelopeIO/fix_secp256k1_warnings
...
[3.2] disable unused-function warning in secp256k1
2022-09-28 15:36:03 -04:00
Lin Huang
36ff69f941
disable unused-function warning in secp256k1
2022-09-28 14:49:38 -04:00
Peter Oschwald
b5d19148ee
Merge branch 'main' into feature_performance_harness
2022-09-28 13:10:12 -05:00
ClaytonCalabrese
b172da3f66
Merge pull request #213 from AntelopeIO/performance_harness_multiple_generators
...
[PH] Performance harness multiple generators
2022-09-28 13:02:36 -05:00
Kevin Heifner
4ce9a8ce60
Merge pull request #250 from AntelopeIO/GH-228-keosd
...
[3.1 -> main] Increase keosd http-max-response-time-ms for tests
2022-09-28 10:10:48 -05:00
Matt Witherspoon
fad7891100
Merge pull request #246 from AntelopeIO/pkgconfig_crypto_mac
...
[3.2] manually set PKG_CONFIG_PATH for openssl on macOS
2022-09-28 11:04:30 -04:00
Kevin Heifner
5cce2cc12f
Merge remote-tracking branch 'origin/release/3.1' into GH-228-keosd
2022-09-28 09:07:52 -05:00
Kevin Heifner
81f016bbfc
Merge pull request #248 from AntelopeIO/GH-229-warn
...
[3.1 -> main] Remove #pragma(s) to ignore warnings
2022-09-28 09:06:03 -05:00
Peter Oschwald
da66222b92
Merge branch 'feature_performance_harness' into performance_harness_multiple_generators
2022-09-28 07:50:47 -05:00
Kevin Heifner
3011a2b2c5
GH-229 Remove additional unused variables in 3.2
2022-09-28 07:05:26 -05:00
Kevin Heifner
5153211f6e
Merge remote-tracking branch 'origin/release/3.1' into GH-229-warn
2022-09-28 07:00:17 -05:00
Matt Witherspoon
70129af847
manually set PKG_CONFIG_PATH for openssl on macOS
2022-09-27 21:39:19 -04:00
Matt Witherspoon
bf1f40a4f5
Merge pull request #243 from AntelopeIO/remove_alt_k1_impls
...
[3.2] remove old, unused, and currently broken alternate k1 ECC impls
2022-09-27 20:12:16 -04:00
Matt Witherspoon
b99e842e93
Merge pull request #242 from AntelopeIO/mm_crc32_u64
...
[3.2] avoid redefining _mm_crc32_u64 which can lead to compile errors
2022-09-27 19:21:13 -04:00
Matt Witherspoon
d1fd865c35
Merge pull request #241 from AntelopeIO/nullout_apple_zstdetc
...
[3.2] "null out" iostream's library dependencies on macOS
2022-09-27 19:21:06 -04:00
Matt Witherspoon
ab8fdf7e57
Merge pull request #236 from AntelopeIO/desubmod_fc
...
[3.2] desubmodule fc
2022-09-27 19:20:55 -04:00
Matt Witherspoon
ce68373277
Merge remote-tracking branch 'origin/main' into desubmod_fc
2022-09-27 19:08:49 -04:00
Matt Witherspoon
b4992ab037
Merge pull request #111 from AntelopeIO/desubmod_wasm_spec_tests
...
[3.2] desubmodule wasm-spec-tests
2022-09-27 19:06:11 -04:00
Eric Passmore
d491f6adef
Merge pull request #244 from AntelopeIO/docs-openapi-trace_api-from-3.1-commit-to-main
...
[3.1 -> main] Docs commits from 3.1 to main
2022-09-27 14:45:44 -07:00
Eric Passmore
9dfeb086ba
Merging docs trace_api fix from 3.1 into main
...
Merge remote-tracking branch 'origin/release/3.1' into docs-openapi-trace_api-from-3.1-commit-to-main
- single file plugins/trace_api_plugin/trace_api.swagger.yaml
2022-09-27 13:55:57 -07:00
Matt Witherspoon
56b52a1aa5
remove alternate k1 impls
2022-09-27 16:46:46 -04:00
Eric Passmore
de8e62584e
Merge pull request #240 from AntelopeIO/docs-openapi-trace_api
...
[3.1 -> main] updated trace_api openapi documentation
2022-09-27 12:06:44 -07:00
Matt Witherspoon
2d92aa9480
avoid redefining _mm_crc32_u64
2022-09-27 14:49:59 -04:00
Matt Witherspoon
957e24fd48
"null out" iostream's library dependencies on macOS
2022-09-27 14:23:22 -04:00
Kevin Heifner
56844c3b44
Mandel-301 Fix replay to correctly add needed trxs into the de-dup list
2022-09-27 13:09:06 -05:00
Peter Oschwald
43555bd49b
Merge branch 'main' into feature_performance_harness
2022-09-27 12:59:45 -05:00
Clayton Calabrese
c0c85a7808
lower expectations for performance_test_basic in CI
2022-09-27 11:43:04 -05:00
Peter Oschwald
5b1f23e824
Merge pull request #232 from AntelopeIO/ph-block-size
...
[PH] Add calculating and reporting on block size over time during test.
2022-09-27 10:59:28 -05:00
ClaytonCalabrese
ebfb7397db
Add space for formatting in launch_transaction_generators.py
...
Co-authored-by: Peter Oschwald <oschwaldp@objectcomputing.com >
2022-09-27 10:46:00 -05:00
Peter Oschwald
4b28484eab
Merge branch 'ph-block-size' of https://github.com/AntelopeIO/leap into ph-block-size
2022-09-27 10:40:23 -05:00
Peter Oschwald
acc5ca7bef
Merge branch 'feature_performance_harness' into ph-block-size
2022-09-27 10:38:35 -05:00
ClaytonCalabrese
aa13c29043
Merge pull request #237 from AntelopeIO/performance_harness_graceful_shutdown
...
[PH] Performance harness graceful shutdown
2022-09-27 10:06:21 -05:00
Chris Gundlach
eaeaf4ab3d
Merge branch 'main' into feature_prometheus_plugin
2022-09-27 09:26:53 -05:00
Peter Oschwald
1c6030e834
Update tests/performance_tests/log_reader.py
2022-09-27 07:55:08 -05:00
Eric Passmore
dd3e6e01b1
Merge remote-tracking branch 'origin/main' into docs-openapi-trace_api
2022-09-26 15:51:25 -07:00
Eric Passmore
dfbc9cda6d
trace_api docs show all schemas returned
...
- shorted description refered back to developer docs
- allow return types for get_blocks any of BlockTraceV0, BlockTraceV1, BlockTraceV2
- BlockTraceV2 can return either Transaction Type V1 or Transaction Type V2
- allow return types for get_transaction_trace any of TransactionTraceV0, TransactionTraceV1, TransactionTraceV2
2022-09-26 15:44:35 -07:00
Clayton Calabrese
8c0fc29d4d
cause trx_generators to exit upon sigint, handle log checking inside of finally, so that even early exits get analyzed, print new line in json to indicate if run exited early or not
2022-09-26 16:17:21 -05:00
Matt Witherspoon
d5af1838fb
misc cmake cleanup & discrete license removal to fc desubmod
2022-09-26 16:23:28 -04:00
766C6164
57cbae4ed9
Added bash-completions configs to leap-util and cleos
2022-09-26 12:08:13 -04:00
Peter Oschwald
21b315277e
Merge pull request #233 from AntelopeIO/migrate-numpy-ubuntu-pkg
...
[PH] Migrate numpy to ubuntu pkg
2022-09-26 10:35:28 -05:00
Peter Oschwald
2907e20fa6
Use Ubuntu python3-numpy package instead of installing through pip
2022-09-26 10:02:51 -05:00
Peter Oschwald
2ff87c60d5
Add calculating and reporting on block size over time during test.
2022-09-26 09:45:51 -05:00
Matt Witherspoon
92b790b8e4
addtional minimal changes to get fc fully built & test after desubmod
2022-09-25 21:48:20 -04:00
Matt Witherspoon
74cd5fabdc
desubmodule AntelopeIO/fc@6f9fc55
...
Co-authored-by: Kevin Heifner <heifnerk@objectcomputing.com >
Co-authored-by: Brian Johnson <johnsonb@objectcomputing.com >
Co-authored-by: Areg Hayrapetian <arhag@users.noreply.github.com >
Co-authored-by: Daniel Larimer <dan.larimer@block.one >
Co-authored-by: Bart Wyatt <bart.wyatt@block.one >
Co-authored-by: Matias Romeo <matias.romeo@gmail.com >
Co-authored-by: Timothy Banks <timothy.banks@block.one >
Co-authored-by: Huang-Ming Huang <huangh@objectcomputing.com >
Co-authored-by: Anton Perkov <anton.perkov@block.one >
Co-authored-by: Bucky Kittinger <larrykittinger@gmail.com >
Co-authored-by: Allen Han <allenhan2@gmail.com >
Co-authored-by: Steven Watanabe <steven.watanabe@block.one >
Co-authored-by: Nathan Hourt <nat.hourt@gmail.com >
Co-authored-by: Jonathan Giszczak <jonrg@hypercubepc.com >
Co-authored-by: Jeeyong Um <conr2d@gmail.com >
Co-authored-by: Matthieu Vachon <matt@dfuse.io >
Co-authored-by: Clayton Calabrese <calabresec@objectcomputing.com >
Co-authored-by: Khaled Al-Hassanieh <khaled.alhassanieh@gmail.com >
Co-authored-by: johndebord <i@johndebord.tk >
Co-authored-by: Todd Fleming <tbfleming@gmail.com >
Co-authored-by: Peter Oschwald <oschwaldp@objectcomputing.com >
Co-authored-by: Paul Calabrese <calabrep@objectcomputing.com >
Co-authored-by: littlekfc <309999096@qq.com >
Co-authored-by: Lin Huang <lin.huang@eosnetwork.com >
Co-authored-by: Jeffrey Smith II <jeffreyssmith2nd@gmail.com >
Co-authored-by: Adam Mitz <mitza@objectcomputing.com >
Co-authored-by: Thiago Souza <thiago@elastic.co >
Co-authored-by: Chris Gundlach <cgundlach@naughtydawgllc.com >
Co-authored-by: zaratustra <zrts@protonmail.com >
Co-authored-by: Yue Han <yue.han-ext@block.one >
Co-authored-by: Ted Cahall @ EOS Network Foundation <ted@eosn.foundation >
Co-authored-by: Tadas <taduxt@gmail.com >
Co-authored-by: Steven Strand <steven.strand@block.one >
Co-authored-by: Spartucus <spartucus@users.noreply.github.com >
Co-authored-by: Phil Mesnier <mesnierp@ociweb.com >
Co-authored-by: Pete Cheyne <pete.cheyne@gmail.com >
Co-authored-by: Patrick Raphael <patrick.raphael@block.one >
Co-authored-by: Kayan <taokayan13@gmail.com >
Co-authored-by: Harry Wong <harrywong@live.com >
Co-authored-by: anr09 <qiuyu.an@hotmail.com >
Co-authored-by: Andrianto Lie <andrianto.lie@block.one >
2022-09-25 21:28:28 -04:00
Kevin Heifner
e401c23f0e
Merge pull request #227 from AntelopeIO/GH-223-ctrl-c-test
...
[3.1 -> main] Test fix: wait for system init to be in block
2022-09-24 16:29:57 -05:00
Kevin Heifner
4449095716
Merge remote-tracking branch 'origin/release/3.1' into GH-223-ctrl-c-test
2022-09-24 15:59:57 -05:00
Eric Passmore
5c76188db3
Saying in sync. Merge 'origin/main' into docs-openapi-trace_api
2022-09-24 13:24:33 -07:00
Matt Witherspoon
c665605d5a
Merge pull request #221 from AntelopeIO/always_test_lr
...
[3.2] always run the long running tests, including for pull requests
2022-09-24 11:26:50 -04:00
Matt Witherspoon
5086dee55b
Merge pull request #225 from AntelopeIO/ignore_missing_files_tar_ci_main
...
[3.1 -> main] noop merge of #211 - when uploading failure logs, ignore missing files
2022-09-23 23:29:15 -04:00
Matt Witherspoon
cb58bba324
Merge branch 'main' into always_test_lr
2022-09-23 18:40:07 -04:00
Matt Witherspoon
0d4b6a7aaf
Merge remote-tracking branch 'origin/release/3.1' into ignore_missing_files_tar_ci_main
2022-09-23 18:22:58 -04:00
Clayton Calabrese
dd755d814d
adopt a indentation style for python involving multiple line function calls
2022-09-23 15:29:53 -05:00
Clayton Calabrese
3178edf599
code review to address formatting of code.
2022-09-23 14:40:42 -05:00
Kevin Heifner
dec785155c
GH-209 PR feedback
2022-09-23 14:33:47 -05:00
Eric Passmore
fa87b159ed
updated schema for trace_api openapi
...
- Added new component schemas
- ERROR_DETAILS
- TRACE
- TRANSACTION_HEADER
- TRANSACTION_TRACE
- BLOCK_TRACE
- updated 4xx errors with shared ERROR_DETAILS component
- verification and updates for schema returned for get_block
- verifcation and updates for schema returned for get_transaction
2022-09-23 12:24:40 -07:00
Kevin Heifner
954ee42233
GH-209 log levels not debug levels
2022-09-23 14:10:32 -05:00
Kevin Heifner
2c877bae80
GH-209 Add information about log levels
2022-09-23 14:08:17 -05:00
Kevin Heifner
5d87e004d7
Merge pull request #220 from AntelopeIO/GH-217-fix-lr-test
...
[3.1 -> main] Fix nodeos_retry_transaction_test.py
2022-09-23 13:15:28 -05:00
766C6164
511f6dbc69
Removet leftovers of genesis from chain-state sc
2022-09-23 13:21:32 -04:00
766C6164
e592a4a584
Multiple changes
2022-09-23 13:19:15 -04:00
Matt Witherspoon
239bb348d1
always run the long running tests -- including for PRs
2022-09-23 12:50:54 -04:00
Kevin Heifner
b288dacd75
Merge pull request #219 from AntelopeIO/GH-186-std-except-debug-log
...
[3.2] Log std::exception while handling API calls at debug level
2022-09-23 11:45:04 -05:00
Clayton Calabrese
ef6000c787
Improve performance_test_basic. Solve failure. Add seperate script for spawning multi trx generators.
2022-09-23 10:32:02 -05:00
Eric Passmore
8827ce38a4
updated trace_api openapi docs
...
- updated return schema for get_block
- updated description for get_transaction_trace
2022-09-23 08:24:57 -07:00
Eric Passmore
6393c07995
Updated docs for openapi /v1/trace_api
...
- updated description with notes on options needed at startup
- updated json returns for 400,404, and 500
- added get_transaction_trace method
2022-09-23 08:04:29 -07:00
Kevin Heifner
efd6f0bd78
Merge remote-tracking branch 'origin/release/3.1' into GH-217-fix-lr-test
2022-09-23 09:32:45 -05:00
Kevin Heifner
a73b5236e6
GH-186 Log std::exception for http calls at debug level.
2022-09-23 08:58:11 -05:00
Kevin Heifner
da1d88c069
Merge pull request #214 from AntelopeIO/GH-139-cleanup
...
[3.2] Cleanup regression python test handling of CalledProcessError
2022-09-22 21:06:17 -05:00
Kevin Heifner
885d8faba1
GH-139 Use Python 3.5+ feature of capturing stderr in CalledProcessError
2022-09-22 18:39:54 -05:00
Kevin Heifner
b888d9a3b3
GH-139 Use Python 3.5+ feature of capturing stderr in CalledProcessError
2022-09-22 18:34:00 -05:00
Kevin Heifner
a465ecebfa
Merge pull request #212 from AntelopeIO/GH-139-cleos-return-codes
...
[3.1 -> main] Update cleos to return an error code on failed trx processing
2022-09-22 15:18:36 -05:00
Clayton Calabrese
609fadc0ed
initial changes to setup multiple transaction generators.
2022-09-22 14:56:15 -05:00
Peter Oschwald
6d20226f37
Merge pull request #193 from AntelopeIO/ph-blocks-data-sep
...
[PH] Break out chain data section knowledge into chainGuide.
2022-09-22 14:03:13 -05:00
Kevin Heifner
bf4267ef1a
Merge remote-tracking branch 'origin/release/3.1' into GH-139-cleos-return-codes
2022-09-22 13:54:19 -05:00
Peter Oschwald
0bcb481783
Update report format. Allow report creation separate from writing to file.
...
Rename chainBlocksGuide to better describe its role.
2022-09-22 11:37:59 -05:00
Matt Witherspoon
893e0ab424
Merge pull request #201 from AntelopeIO/incoming_persisted_type
...
[3.2] add missing incoming_persisted in unapplied transaction queue's get_trx_type
2022-09-22 12:18:08 -04:00
Matt Witherspoon
c58668f3bb
Merge pull request #202 from AntelopeIO/no_elog_on_exit
...
[3.2] remove elog when ship thread exits normally
2022-09-22 12:16:30 -04:00
Luis Paris
2bfddd467b
Merge pull request #204 from AntelopeIO/docs/devrel#28-29-3.1
...
[3.1] Curate eosio refs, and github, eosnetwork links (docs)
2022-09-22 10:57:44 -04:00
Luis
bf53b6334c
add manual links to plugins API reference
2022-09-22 09:50:07 -04:00
Luis
2c7a00408b
make html comment MDX-compatible for doc6s parsing :doc
2022-09-22 01:22:58 -04:00
Luis
6aae754d9c
replace applicable eosio refs to antelope :doc
2022-09-22 01:13:26 -04:00
Luis
013ed37253
curate github and eosnetwork.com links :doc
2022-09-22 01:11:26 -04:00
Luis
1a47912020
fix existing docs.eosnetwork.com links :doc
2022-09-22 01:10:28 -04:00
Luis
8aca9cbd17
replace EOSIO refs with Antelope if applicable :doc
2022-09-22 01:09:56 -04:00
Matt Witherspoon
79d74aca1b
remove elog when ship thread exits
2022-09-21 22:36:05 -04:00
Matt Witherspoon
77d4029a12
add missing incoming_persisted in get_trx_type
2022-09-21 22:24:39 -04:00
Matt Witherspoon
25db760ad7
Merge pull request #198 from AntelopeIO/ship_recover_log_main
...
[3.1 -> main] promote ship log recovery logging from dlog to ilog
2022-09-21 13:53:35 -04:00
Matt Witherspoon
6c56cb823a
Merge remote-tracking branch 'origin/release/3.1' into ship_recover_log_main
2022-09-21 12:25:44 -04:00
Eric Passmore
e06b19696b
Merge pull request #197 from AntelopeIO/eosio-schema-ref
...
[3.2] updated schema references to eosnetwork host
2022-09-21 07:44:37 -07:00
Peter Oschwald
53324fc92e
Merge branch 'feature_performance_harness' into ph-blocks-data-sep
2022-09-21 09:40:32 -05:00
Eric Passmore
84f6fed4ba
updated schema references to eosnetwork host
2022-09-21 07:26:37 -07:00
Peter Oschwald
2b9c20113d
Merge pull request #164 from AntelopeIO/performance_harness_export_json
...
[PH] Export Performance Harness Results as JSON
2022-09-21 09:12:54 -05:00
Kevin Heifner
78aa0b1727
Merge pull request #182 from AntelopeIO/GH-109-get-unapplied
...
[3.2] Add /v1/chain/get_unapplied_transactions to producer_api_plugin
2022-09-21 07:13:49 -05:00
Peter Oschwald
0de1447909
Fix whitespace.
2022-09-20 15:31:02 -05:00
Peter Oschwald
338fd61f1b
Fix whitespace.
2022-09-20 15:30:13 -05:00
Peter Oschwald
7e36408ade
Install numpy and dataclasses where necessary in docker builds.
2022-09-20 15:22:09 -05:00
Peter Oschwald
9210f04267
Use float for avg and std deviation for additional needed procision.
2022-09-20 15:06:45 -05:00
Peter Oschwald
6db64d5963
Update ubuntu18 to install python3 dataclasses
2022-09-20 14:40:29 -05:00
Christopher Gundlach
cf24fe9cbf
Merge pull request #190 from AntelopeIO/add_prometheus_plugin
...
Add Prometheus Plugin
2022-09-20 14:10:21 -05:00
Peter Oschwald
ba38c3f48f
Update ubuntu18 to install numpy
2022-09-20 14:02:29 -05:00
Peter Oschwald
a3795d7086
Update ubuntu18 to install numpy
2022-09-20 13:59:55 -05:00
Peter Oschwald
7bc7c4d290
Update ubuntu22 to install numpy
2022-09-20 13:43:01 -05:00
766C6164
08e0f22643
Added chain subcomand, refactoring, bugfixes
2022-09-20 14:21:13 -04:00
Peter Oschwald
eff8cf3b4a
Merge branch 'feature_performance_harness' into ph-blocks-data-sep
2022-09-20 12:59:24 -05:00
Peter Oschwald
6039acd372
Merge branch 'main' into feature_performance_harness
2022-09-20 12:58:45 -05:00
Peter Oschwald
93fb1f71f9
Break out chain data section knowledge into chainGuide.
2022-09-20 12:57:54 -05:00
Chris Gundlach
d351840a70
changed to make building prometheus plugin mandatory
2022-09-20 09:16:40 -05:00
Jonathan Giszczak
3b71f2a74a
Port eosio-launcher to Python - initial commit with command line parsing
2022-09-19 17:14:02 -05:00
Clayton Calabrese
a4dcb35158
merge again from origin branch and resolve conflicts.
2022-09-19 15:16:51 -05:00
Chris Gundlach
78c6c77c00
took out unecessary includes/dependencies
2022-09-19 14:58:20 -05:00
Chris Gundlach
46582601ea
took out unnecessary include/lib paths
2022-09-19 14:57:53 -05:00
Clayton Calabrese
8f0a22e7a4
merge from origin and resolve conflict
2022-09-19 14:32:05 -05:00
Chris Gundlach
cdb4156702
added prometheus plugin skeleton code
2022-09-19 14:22:21 -05:00
Peter Oschwald
bef7f3426d
Merge pull request #181 from AntelopeIO/ph_tps_scoring_test
...
[PH] Add testing around TPS scoring implementation.
2022-09-19 14:22:12 -05:00
Chris Gundlach
642653a37f
cmake changes to add prometheus plugin
2022-09-19 14:21:08 -05:00
Kevin Heifner
6544a1aacd
Merge pull request #189 from AntelopeIO/GH-178-lib-timeout-main
...
[3.1 -> main] trx_finality_status_forked_test fix
2022-09-19 12:38:43 -05:00
Kevin Heifner
3ef3e847cb
Merge remote-tracking branch 'origin/release/3.1' into GH-178-lib-timeout-main
2022-09-19 12:20:46 -05:00
Christopher Gundlach
f5953b89bc
Merge pull request #177 from AntelopeIO/ph_early_termination_status
...
[PH] Added early termination status
2022-09-19 10:51:13 -05:00
Chris Gundlach
7bbf911e6e
added error code handling for python script
2022-09-19 09:59:09 -05:00
Matt Witherspoon
43cfa0fe4c
Merge pull request #185 from AntelopeIO/label_new_issues
...
[3.2] label new issues with 'triage' label and add them to the Team Backlog project as Todo
2022-09-19 10:18:46 -04:00
Matt Witherspoon
9718e52802
label new issues with 'triage' label and add them to org project
2022-09-18 22:43:14 -04:00
766C6164
75ffc6b6f4
Updated CLI11 header to the latest
2022-09-18 22:28:33 -04:00
Eric Passmore
02ef7fc6c7
fixed openapi doc, conflic in get_account_ram_corrections
2022-09-17 13:52:53 -07:00
Eric Passmore
f548d3698b
added get_unapplied_transactions to openapi docs
2022-09-17 13:37:12 -07:00
Kevin Heifner
7a064a58ce
GH-109 Add /v1/chain/get_unapplied_transactions endpoint to producer_api_plugin
2022-09-17 10:03:22 -05:00
Clayton Calabrese
55acfd1b06
fix format of arguments
2022-09-16 16:24:36 -05:00
Clayton Calabrese
926964f4a9
allow both the option to save logs and the path
2022-09-16 16:00:15 -05:00
Peter Oschwald
6c58ca374d
Add testing around TPS scoring implementation.
...
Rename nodeos_log_scraping_test.py to log_reader_tests.py to house additional test coverage.
Cover block data log pruning and tps analysis in testing.
Fixes edge cases for 0 and 1 blocks in tps scoring algorithm.
2022-09-16 15:18:06 -05:00
Clayton Calabrese
7e5c3f433d
performance stats json: provide default path and make path settable rather than option to save or not
2022-09-16 14:03:38 -05:00
Lin Huang
471b08ef22
Merge pull request #180 from AntelopeIO/fix_relative_path_main
...
[3.1 -> main] pinned_build.sh: make relative path work
2022-09-16 13:56:16 -04:00
Lin Huang
94378c4b4d
Merge remote-tracking branch 'origin/release/3.1' into fix_relative_path_main
2022-09-16 13:34:43 -04:00
Clayton Calabrese
071e359880
address PR comments concerning how nodeos version is obtained and adding a save-json option to performance_test_basic.
2022-09-16 11:22:25 -05:00
Eric Passmore
9b49989ddc
Merge pull request #171 from AntelopeIO/docs-plugin-producer
...
Docs: http protocol spec for producer plugin
2022-09-16 07:53:18 -07:00
Chris Gundlach
f5e126156f
added early termination status
2022-09-16 09:00:02 -05:00
Kevin Heifner
b767da350e
GH-109 Add lower_bound(trx_id)
2022-09-16 08:57:51 -05:00
Kevin Heifner
dfbe904db7
GH-109 No reason to store expiration
2022-09-16 07:26:54 -05:00
Matt Witherspoon
5564e9c325
Merge pull request #173 from AntelopeIO/enable_more_platform_tests
...
[3.2] enable all tests for Ubuntu 22; NP & LR tests for Ubuntu 18
2022-09-15 20:52:54 -04:00
Matt Witherspoon
781aae4cbd
Merge pull request #172 from AntelopeIO/ptests_to_hightier
...
[3.2] switch parallel tests to new runner type
2022-09-15 20:52:40 -04:00
Kevin Heifner
e3addf9da4
Merge branch 'main' into ptests_to_hightier
2022-09-15 19:41:29 -05:00
Kevin Heifner
b98a223b01
Merge branch 'main' into docs-plugin-producer
2022-09-15 19:41:14 -05:00
Kevin Heifner
56f858d97a
Merge pull request #175 from AntelopeIO/GH-174-read-only-fail
...
[3.2] Do not apply 3-strike rule when subjective billing is disabled
2022-09-15 19:40:50 -05:00
Kevin Heifner
b47f3f5635
GH-174 Do not track failures when subjective enforcement disabled otherwise it can affect trxs outside of those failures
2022-09-15 18:53:18 -05:00
Kevin Heifner
eaeaec0278
GH-174 Do not apply 3-strike rule when subjective billing is disabled or if read-only transaction.
2022-09-15 18:22:02 -05:00
Matt Witherspoon
85cab27623
enable CI testing on more platform combinations
2022-09-15 18:12:56 -04:00
Matt Witherspoon
5c38a6d8d8
only give package write permission to single job that requires it
2022-09-15 17:49:43 -04:00
Matt Witherspoon
e9d99f71f5
move NP&LR test population into action; fix action zstd on u18
2022-09-15 17:49:35 -04:00
Eric Passmore
2aefa0d3c9
updated swagger for http production producer plugin
2022-09-15 13:30:36 -07:00
Kevin Heifner
44ec05bfce
Merge pull request #151 from AntelopeIO/GH-149-sub-3-strike
...
[3.2] Add 3-strike rule to speculative blocks
2022-09-15 14:51:08 -05:00
Kevin Heifner
86ca76dbf1
Merge pull request #158 from AntelopeIO/GH-118-cleos-msig
...
[3.2] cleos: only unpack action data when explicitly asked
2022-09-15 14:50:53 -05:00
Matt Witherspoon
b473d78aa0
commit package-lock.json to ensure reproducibility of dist/ generation
2022-09-15 15:08:59 -04:00
Peter Oschwald
48537e63c7
Merge pull request #160 from AntelopeIO/update_test_config
...
[PH] Update Python Perf Harness to run CI/CD configuration.
2022-09-15 12:36:04 -05:00
Peter Oschwald
b8cddd079e
Have help display defaults by default.
...
Remove now redundant default statement from argument help strings
2022-09-15 12:21:44 -05:00
Christopher Gundlach
7617245621
Merge pull request #159 from AntelopeIO/ph_improved_logging
...
[PH] Updated logging for trx_generator
2022-09-15 10:39:31 -05:00
Matt Witherspoon
58a772f677
Merge pull request #167 from AntelopeIO/no_leaky_release-build
...
[3.1 -> main] use a temp dir for release-build test as it can leak creation of config.ini in to default location
2022-09-15 11:20:57 -04:00
Kevin Heifner
04c625bcbf
Merge pull request #145 from AntelopeIO/GH-119-more-logging
...
[3.2] Log block trx summary for speculative and BP blocks
2022-09-15 09:18:05 -05:00
Matt Witherspoon
5074bea663
Merge remote-tracking branch 'origin/release/3.1' into no_leaky_release-build
2022-09-15 10:11:15 -04:00
Peter Oschwald
fbb0f5d442
Clean up argument.
2022-09-15 08:48:01 -05:00
Peter Oschwald
d4c60a0434
Increase max block net usage.
...
Updates to 1024*1024*40
2022-09-15 08:01:00 -05:00
Peter Oschwald
15472c4186
Merge pull request #166 from AntelopeIO/tutorial_genesis_update
...
[3.2] Remove initial_chain_id in genesis.json as it is not supported.
2022-09-15 07:54:05 -05:00
Peter Oschwald
f66af885ab
Remove initial_chain_id in genesis.json as it is not supported. A remnant of long ago...
2022-09-14 19:17:55 -05:00
Clayton Calabrese
57d733111d
don't assume location of nodeos in exportAsJSON
2022-09-14 17:50:30 -05:00
Clayton Calabrese
fefbc5ad51
rewrite exportAsJSON to use a json object rather than string. Get nodeos version from console.
2022-09-14 17:49:15 -05:00
Peter Oschwald
d159aaf6c9
Update max-transaction-cpu-usage per peer review.
2022-09-14 17:27:01 -05:00
Peter Oschwald
b2996c607b
Provide genesis.json file for performance harness
...
To test performance limits, need to update genesis values that artificially impose performance limits on throughput. Of particular note: max_block_net_usage, max_block_cpu_usage, min_transaction_cpu_usage.
Update Cluster's defaults for --max-block-cpu-usage and --max-transaction-cpu-usage to only be applied if a genesis.json is not specified. Also updated to be in line with max allowed max-block-cpu-usage and typical default for max-transaction-cpu-usage
2022-09-14 17:18:26 -05:00
Kevin Heifner
c0233fbc3c
GH-119 Cleanup const use.
2022-09-14 16:27:12 -05:00
Matt Witherspoon
1911080876
move parallel tests to 'hightier' runner
2022-09-14 17:25:57 -04:00
Clayton Calabrese
abac6b72a0
allow exporting of data from numpy analysis to json for later consumption
2022-09-14 15:56:01 -05:00
766C6164
134c448d3a
Linting and cleanup
2022-09-14 15:15:45 -04:00
766C6164
acc1a62ea1
Simplified makefile
2022-09-14 14:52:18 -04:00
766C6164
4829bcf17a
Added bash-complete scripts for both leap-util and cleos
2022-09-14 14:33:39 -04:00
Chris Gundlach
b568684103
Merge branch 'feature_performance_harness' into ph_improved_logging
2022-09-14 13:09:55 -05:00
Peter Oschwald
7abb8b6184
Merge branch 'feature_performance_harness' into update_test_config
2022-09-14 13:06:30 -05:00
Peter Oschwald
2a5dd76856
Merge pull request #161 from AntelopeIO/fix_numpy_dependency_ubuntu20
...
Add numpy dependency installation to Dockerfile for ubuntu20
2022-09-14 13:03:28 -05:00
Peter Oschwald
22446a0ed0
Need to install python3-pip first.
2022-09-14 12:45:56 -05:00
766C6164
45e33e594b
Moved cli11 in interface only lib, adjusted cleos and leap-util to use it
2022-09-14 13:43:19 -04:00
Peter Oschwald
ace914e1a4
Add numpy dependency installation to Dockerfile for ubuntu20
2022-09-14 12:39:05 -05:00
Peter Oschwald
2b5b06ae84
Make duration and tps configurable to python test script.
...
Update defaults to be in line with expected typical CICD run
2022-09-14 10:52:50 -05:00
Chris Gundlach
55455cb845
Merge branch 'feature_performance_harness' into ph_improved_logging
2022-09-14 10:51:43 -05:00
Chris Gundlach
77f84d2164
improved logging on test failure
2022-09-14 10:16:44 -05:00
Kevin Heifner
cf70327975
GH-118 Update test case for unpacked-action-data option. Also add new test case expecting default of packed action data.
2022-09-14 09:57:59 -05:00
Kevin Heifner
7aa26d5dc3
GH-118 Revert back to not automatically unpacking action data. Instead only unpack action data when explicitly aksed via --unpack-action-data option.
2022-09-14 09:57:05 -05:00
Peter Oschwald
fafa357219
Merge branch 'main' into feature_performance_harness
2022-09-14 08:22:03 -05:00
Matt Witherspoon
3395c0dcaa
Merge pull request #156 from AntelopeIO/pinned_script_dl_overwrite_main
...
[3.1 -> main] always overwrite old downloads in pinned build script
2022-09-14 08:15:46 -04:00
Matt Witherspoon
ddfe2b6bb0
Merge pull request #154 from AntelopeIO/json_snapshot_warns
...
[3.2] fix two signed/unsigned warnings in json snapshot reader
2022-09-14 08:05:42 -04:00
Matt Witherspoon
8bef87fdd6
Merge remote-tracking branch 'origin/release/3.1' into pinned_script_dl_overwrite_main
2022-09-14 08:03:37 -04:00
Kevin Heifner
ad84c3afa3
Merge pull request #153 from AntelopeIO/GH-115-no-blocks-main
...
[3.1 -> main] net_plugin fix startup issue when peer does not have requested blocks
2022-09-14 06:59:58 -05:00
Matt Witherspoon
3220de9527
fix two signed/unsigned warnings in json snapshot reader
2022-09-13 21:51:37 -04:00
Peter Oschwald
366fa37a4a
Merge pull request #147 from AntelopeIO/implement-tps-scoring
...
Add TPS scoring
2022-09-13 17:48:06 -05:00
Peter Oschwald
708ef81198
Some addl whitespace cleanup.
2022-09-13 17:17:07 -05:00
Peter Oschwald
c92cb04315
Some whitespace cleanup.
2022-09-13 17:12:15 -05:00
Peter Oschwald
3c6bc1dea3
Update to better use python idioms and libraries. Add minor inline documentation of behavior.
2022-09-13 16:57:06 -05:00
Kevin Heifner
1cf95cf7c4
Merge remote-tracking branch 'origin/release/3.1' into GH-115-no-blocks-main
2022-09-13 16:06:29 -05:00
Kevin Heifner
d6b3efebe3
GH-149 Add 3-strike rule to speculative blocks.
2022-09-13 11:51:19 -05:00
Matt Witherspoon
b7bb2d3e94
move wasm-spec-tests to unittest directory
2022-09-13 12:14:20 -04:00
Matt Witherspoon
758a033c63
no longer need submodules during test
2022-09-13 12:10:10 -04:00
Matt Witherspoon
e7457c83ec
Merge pull request #120 from eosswedenorg/cpack-debian
...
CPACK: Improve deb package filenames
2022-09-13 11:34:31 -04:00
Henrik Hautakoski
acd452e37b
package.cmake: set CPACK_DEBIAN_PACKAGE_ARCHITECTURE instead of DEB_ARCH.
2022-09-13 15:44:52 +02:00
ClaytonCalabrese
b650d0aa13
Merge pull request #146 from AntelopeIO/fix_multithreaded_snapshot_test
...
[3.2] Fix multithreaded Snapshot test Failure
2022-09-12 18:11:51 -05:00
Kevin Heifner
88e6f0dd10
GH-119 Move log of every failed trx to transaction_failure_tracing logger.
2022-09-12 16:16:18 -05:00
Peter Oschwald
8931260450
Add TPS scoring including min, max, average, and standard deviation using measurements of pairs of consecutive blocks over a defined window of blocks.
2022-09-12 16:12:15 -05:00
Christopher Gundlach
bcab39611d
Merge pull request #140 from AntelopeIO/ph_integrate_performance_monitor
...
Integrate tps_performance_monitor into trx_generator program
2022-09-12 16:05:54 -05:00
ClaytonCalabrese
658ce50603
Merge pull request #129 from AntelopeIO/nodeos_log_scraping_test
...
Nodeos log scraping test
2022-09-12 16:04:47 -05:00
Kevin Heifner
636c0f5855
GH-134 Use file under temp dir.
2022-09-12 15:35:16 -05:00
Clayton Calabrese
bdfba6720c
use pid to avoid collision in snapshot tests when running multithreaded.
2022-09-12 15:34:47 -05:00
Kevin Heifner
ac6fdb8ccd
GH-119 Move idle reporting into on_incoming_transaction_async
2022-09-12 13:49:54 -05:00
Kevin Heifner
0b1c8ab293
Merge pull request #96 from AntelopeIO/http-max-response
...
[3.2] Remove hardcoded 10ms limit for chain_api_plugin calls
2022-09-12 12:52:16 -05:00
Kevin Heifner
bfac689761
GH-119 Refactor trx idle time calculation. Track and report failed/successful trx #/time.
2022-09-12 12:08:50 -05:00
Chris Gundlach
14ae5df533
fixes to trx_generator param and added validation
2022-09-12 10:38:08 -05:00
Christopher Gundlach
fb297c1eee
Merge branch 'feature_performance_harness' into ph_integrate_performance_monitor
2022-09-12 09:32:45 -05:00
Chris Gundlach
762306538a
added creation of and parameters for tps_performance_monitor
2022-09-12 09:10:01 -05:00
766C6164
613627f4e9
Added handling of return code
2022-09-11 21:32:57 -04:00
Kevin Heifner
e56ea68db1
GH-119 Track and report block idle time and trx times per block for produced and speculative blocks
2022-09-10 14:19:49 -05:00
Matt Witherspoon
7175728e96
Merge pull request #137 from AntelopeIO/abieos_ship_fixes
...
[3.2] bump abieos submodule to branch with 2.0/3.1 ship_protocol.hpp fixes
2022-09-10 13:54:38 -04:00
Matt Witherspoon
1f1ec234ad
bump abieos submodule to main with 2.0/3.1 ship fixes
2022-09-10 12:53:06 -04:00
Matt Witherspoon
c714f8b235
Merge pull request #136 from AntelopeIO/restore_yubihsm
...
[3.2] Revert "remove YubiHSM support from keosd" (#66 ); restore this functionality for now
2022-09-09 22:35:34 -04:00
Matt Witherspoon
a0747e7f91
bump abieos submodule to refreshed 2.0/3.1 fix branch
2022-09-09 18:23:59 -04:00
Matt Witherspoon
623477958b
bump abieos submodule to branch with 2.0/3.1 ship fixes
2022-09-09 18:05:30 -04:00
Clayton Calabrese
86a4a50488
name nodeos logs after their patch number. Add explicit defaults in test.
2022-09-09 16:36:08 -05:00
Matt Witherspoon
474acaaf92
Revert "remove YubiHSM support from keosd"
2022-09-09 16:30:13 -04:00
Kevin Heifner
6bb5f503eb
Merge pull request #133 from AntelopeIO/GH-127-trx-fork
...
[3.1 -> main] Test: verify on the correct fork before verifying trx status
2022-09-09 15:27:11 -05:00
Kevin Heifner
5c20fa3744
Merge remote-tracking branch 'origin/release/3.1' into GH-127-trx-fork
2022-09-09 15:03:11 -05:00
Clayton Calabrese
036d1cf4ad
Rework nodeos_log_scraping_test and add old logging form to test.
2022-09-09 13:35:01 -05:00
Kevin Heifner
be8f3c973c
Merge pull request #125 from AntelopeIO/sub-bill-uint32-main
...
[3.1 -> main] Allow for larger subjective CPU billing amounts
2022-09-08 14:52:51 -05:00
Kevin Heifner
cf4835170a
Merge remote-tracking branch 'origin/release/3.1' into sub-bill-uint32-main
2022-09-08 14:21:39 -05:00
ClaytonCalabrese
c18ed8f63b
Merge pull request #112 from AntelopeIO/json_snapshot_minus_nodeos
...
[3.2] Add Support For Json Snapshots sans Nodeos options
2022-09-08 13:40:39 -05:00
Clayton Calabrese
1f2d832ad8
Create a test to ensure Nodeos log scraping works as expected.
2022-09-08 13:03:28 -05:00
Henrik Hautakoski
c325c1746e
package.cmake: use CPACK_DEBIAN_FILE_NAME when setting CPACK_DEBIAN_BASE_FILE_NAME
2022-09-08 14:41:13 +02:00
Henrik Hautakoski
f3d9591453
package.cmake: Proper setup .deb filename in CPACK_DEBIAN_FILE_NAME variable.
2022-09-08 14:41:13 +02:00
Henrik Hautakoski
1364041fb6
.gitignore: Don't ignore package.cmake
2022-09-08 14:33:32 +02:00
766C6164
48d55efe31
Added boilerplate for snapshot subcommand
2022-09-07 21:01:33 -04:00
766C6164
60969166db
Define cli option for displaying lots of help
2022-09-07 17:27:44 -04:00
Lin Huang
48caccb287
Merge pull request #114 from AntelopeIO/validate_set_whitelist_blacklist_input_main
...
[3.1 -> main] Validate set whitelist blacklist input main
2022-09-07 17:12:24 -04:00
Lin Huang
fa6a9e1dad
Merge remote-tracking branch 'origin/release/3.1' into validate_set_whitelist_blacklist_input_main
2022-09-07 16:17:19 -04:00
ClaytonCalabrese
1aebbbf91e
Merge pull request #100 from AntelopeIO/performance_harness_separate_scripts
...
Refactor and Separate Python Script for Performance Harness
2022-09-07 12:35:07 -05:00
Clayton Calabrese
bad58ad1dc
merge from parent
2022-09-07 11:42:08 -05:00
Peter Oschwald
fe38c8af7e
Merge pull request #92 from AntelopeIO/update_to_test_harness_python_package
...
Update to test harness python package
2022-09-07 11:32:45 -05:00
Clayton Calabrese
f6b1c2ddfa
Change from checking == to is for None comparison
2022-09-07 11:25:04 -05:00
Clayton Calabrese
73dcde5d9d
added option to pass ceaseBlock to read_log_data
2022-09-07 10:42:44 -05:00
Christopher Gundlach
bd250c605d
Merge pull request #110 from AntelopeIO/ph_txn_performance_monitor
...
Added tps_performance_monitor
2022-09-07 09:35:35 -05:00
766C6164
8bc082636e
remove accidental clang-format checkin lol
2022-09-06 23:31:09 -04:00
766C6164
1a0d3ef5d5
+=actions_blocklog
2022-09-06 23:29:26 -04:00
766C6164
54b7eac369
+=blocklog, initial raw port
2022-09-06 23:28:53 -04:00
Matt Witherspoon
457b12da91
tweaks to CMakeLists & removal of discrete LICENSE now that desubmoduled
2022-09-06 20:24:53 -04:00
Matt Witherspoon
9fce462de5
desubmodule AntelopeIO/wasm-spec-tests@112c682
...
Co-authored-by: Jeffrey Smith II <jeffreyssmith2nd@gmail.com >
Co-authored-by: Lin Huang <lin.huang@eosnetwork.com >
Co-authored-by: Damon Revoe <damon.revoe@block.one >
Co-authored-by: systemv <valterdaw@gmail.com >
Co-authored-by: Ted Cahall @ EOS Network Foundation <ted@eosn.foundation >
Co-authored-by: Scott Arnette <scott.a.arnette@gmail.com >
Co-authored-by: Jingjun Zhao <jingjun.zhao@block.one >
Co-authored-by: Christopher Gundlach <cgundlach@naughtydawgllc.com >
2022-09-06 20:23:18 -04:00
Chris Gundlach
c49a7fa951
added case to check for lag start resetting
2022-09-06 18:44:02 -05:00
Clayton Calabrese
39d2830104
undo changes to nodeos for json snapshots.
2022-09-06 17:36:19 -05:00
Clayton Calabrese
d5c0aeb7de
Rename some functions and move waitForEmptyBlocks back to test where it is used.
2022-09-06 17:09:39 -05:00
Chris Gundlach
c10b971949
Merge branch 'feature_performance_harness' into ph_txn_performance_monitor
2022-09-06 16:24:05 -05:00
Chris Gundlach
dbf40894f8
added tests for tps_performance_monitor
2022-09-06 15:56:22 -05:00
Chris Gundlach
c86664142a
added tps_performance_monitor
2022-09-06 15:55:36 -05:00
Kevin Heifner
9a6bb11bf9
Merge pull request #107 from AntelopeIO/GH-105-finality-test
...
[3.1 -> main] Fix test failure due to trx hitting near end of block production time
2022-09-06 14:11:08 -05:00
Kevin Heifner
76ab6ccdef
Merge remote-tracking branch 'origin/release/3.1' into GH-105-finality-test
2022-09-06 12:25:34 -05:00
Kevin Heifner
30736e9b0c
Support -1 for http-max-response-time-ms for unlimited.
2022-09-02 12:30:44 -05:00
Kevin Heifner
da60fe3ec5
Add support for time_limit_ms to API endpoints: get_activated_protocol_features, get_table_rows, get_table_by_scope, get_producers, get_scheduled_transactions
2022-09-02 11:50:08 -05:00
Kevin Heifner
3a63ac5ccd
Merge remote-tracking branch 'origin/main' into http-max-response
2022-09-02 11:01:36 -05:00
Kevin Heifner
06ac1bcc8c
Use http-max-response-time for limit on complete run of http call including time for main thread and http thread. Puts limit on complete execution including conversion to JSON.
2022-09-02 10:41:30 -05:00
Matt Witherspoon
2d03e6526c
Merge pull request #102 from AntelopeIO/fix_ship_client_b16x
...
[3.2] fix ship_client test on boost 1.67-1.69
2022-09-01 17:26:10 -04:00
Matt Witherspoon
9c43225f4c
Merge pull request #101 from AntelopeIO/cli11_license
...
[3.1 -> main] add CLI11 license to install
2022-09-01 17:04:48 -04:00
Matt Witherspoon
cbbe80dd07
fix ship_client on boost 1.67-1.69
2022-09-01 17:01:14 -04:00
Matt Witherspoon
705b54155b
Merge remote-tracking branch 'origin/release/3.1' into cli11_license
2022-09-01 16:37:56 -04:00
Clayton Calabrese
d4bb984805
add script to scrap data from nodeos logs. Separate out helper functions from performance_test_basic. Fix a bug in the test regarding cease block
2022-09-01 15:23:03 -05:00
Kevin Heifner
76e3e418f4
Remove hardcoded 10ms limit for chain_api_plugin calls and instead honor http-max-response-time-ms.
2022-09-01 11:39:57 -05:00
Matt Witherspoon
a4bef57acd
Merge pull request #95 from AntelopeIO/fix_beast_ws_defect_main
...
[3.1 -> main] patch pinned build's boost 1.70 to fix websocket defect
2022-09-01 12:06:26 -04:00
Matt Witherspoon
5290de022e
Merge remote-tracking branch 'origin/release/3.1' into fix_beast_ws_defect_main
2022-09-01 11:01:43 -04:00
Peter Oschwald
8dee4b18ba
Update import for new TestHarness package
2022-09-01 08:54:27 -05:00
Peter Oschwald
ec4ff67601
Merge branch 'main' into update_to_test_harness_python_package
2022-09-01 08:28:19 -05:00
Christopher Gundlach
ede1177407
Merge pull request #81 from AntelopeIO/ph_main_refactor
...
Refactored the trx_generator main code
2022-08-31 18:27:51 -05:00
Clayton Calabrese
782dfafd45
pull in main from origin branch
2022-08-31 18:14:44 -05:00
Matt Witherspoon
d3e8c4ab55
Merge pull request #84 from AntelopeIO/not_so_long_running
...
move tests that are sub 3 minutes out of long running classification
2022-08-31 19:11:19 -04:00
Matt Witherspoon
9f4f9a76bf
Merge pull request #83 from AntelopeIO/parallel_nonparallel
...
[3.2] run nonparallel tests in parallel via separate docker containers
2022-08-31 19:10:17 -04:00
Clayton Calabrese
0ba2871186
Merge remote-tracking branch 'origin/main' into snapshot_json_support
2022-08-31 16:39:02 -05:00
ClaytonCalabrese
bc7edb660f
Merge pull request #22 from AntelopeIO/replace_websocketpp_with_boost_beast
...
[3.2] Replace websocketpp with boost beast
2022-08-31 16:22:07 -05:00
Clayton Calabrese
a7a1cbfd23
retarget fc to main again
2022-08-31 14:21:27 -05:00
Matt Witherspoon
ea86288f6a
move tests that are sub 3 minutes out of long running classification
2022-08-31 14:24:13 -04:00
Clayton Calabrese
68827edfd6
delete snapshots from json_snapshot_validity_test
2022-08-31 13:10:31 -05:00
Matt Witherspoon
95321fc44e
run non-parallel tests in parallel via containers
2022-08-31 13:00:13 -04:00
Clayton Calabrese
1061b94501
allow new snapshot json test to pass when using multiple threads
2022-08-31 11:07:24 -05:00
ClaytonCalabrese
97a6a9665e
Merge pull request #50 from AntelopeIO/performance_harness_cluster_configurable_logging
...
Performance harness cluster configurable logging
2022-08-31 11:01:46 -05:00
Chris Gundlach
99b9b47907
modified rate test to look at return value from generate and send call
2022-08-31 09:52:56 -05:00
Chris Gundlach
6ad75b6ca4
fixed member variable being hidden by local variable
2022-08-31 09:51:48 -05:00
Kevin Heifner
e9cde7d57c
Merge pull request #79 from eosswedenorg/fix-chain-api-get-scheduled-transactions-docs
...
[3.2] Fix documentation for get_scheduled_transactions in plugins/chain_api_plugin/chain.swagger.yaml
2022-08-31 07:52:37 -05:00
Matt Witherspoon
bebc33dc5b
Merge pull request #78 from AntelopeIO/minor_build_speed_improvement
...
[3.2] improve CICD build time via faster artifact upload & parallel leap-dev creation
2022-08-31 08:49:47 -04:00
Kevin Heifner
580f5469dc
Merge branch 'main' into replace_websocketpp_with_boost_beast
2022-08-31 07:26:37 -05:00
Henrik Hautakoski
67003ad16f
plugins/chain_api_plugin/chain.swagger.yaml: rename get_scheduled_transaction to get_scheduled_transactions (notice the trailing "s") as get_scheduled_transaction does not exist.
2022-08-31 12:26:57 +02:00
Matt Witherspoon
10d696f6a7
Merge pull request #66 from AntelopeIO/remove_yubihsm
...
[3.2] remove YubiHSM support from keosd
2022-08-30 23:51:58 -04:00
Matt Witherspoon
56d94f265c
Merge remote-tracking branch 'origin/main' into remove_yubihsm
2022-08-30 23:12:55 -04:00
Chris Gundlach
89bc704233
removed code from main and put in trx_generator
2022-08-30 17:31:40 -05:00
Chris Gundlach
53b8f6dc02
added check for null monitor
2022-08-30 17:31:11 -05:00
Chris Gundlach
cb0107c9a6
added trx_generator to cmake
2022-08-30 17:29:11 -05:00
Matt Witherspoon
c88bfd7ec5
faster builddir upload & separate leap-dev job for quicker builds
2022-08-30 16:34:11 -04:00
Clayton Calabrese
92fa5c97b9
remove merge doubling of code
2022-08-30 13:54:05 -05:00
Matt Witherspoon
b18eaecf48
Merge pull request #71 from AntelopeIO/remove_more_cmake_git
...
[3.2] replace git commands from nodeos' & launcher's cmake with libversion usage
2022-08-30 14:40:06 -04:00
Kevin Heifner
076c98e1db
Merge pull request #75 from AntelopeIO/GH-60-merge-main
...
[3.1 -> main] Fix crash on startup if port already in use
2022-08-30 13:06:45 -05:00
Kevin Heifner
f66719270b
Merge remote-tracking branch 'origin/release/3.1' into GH-60-merge-main
2022-08-30 11:38:11 -05:00
Kevin Heifner
43aa90634b
Merge pull request #74 from AntelopeIO/GH-49-merge-main
...
[3.1 -> main] Fix failure to sync on startup
2022-08-30 11:37:13 -05:00
Matt Witherspoon
48d0d23911
Merge pull request #73 from AntelopeIO/less_license_pasta
...
[3.2] cleanup & simplify license file handling
2022-08-30 12:12:51 -04:00
Kevin Heifner
76fceb9d6a
Merge remote-tracking branch 'origin/release/3.1' into GH-49-merge-main
2022-08-30 10:46:47 -05:00
Matt Witherspoon
5c2f288d0c
cleanup license file handling
2022-08-30 11:25:57 -04:00
Matt Witherspoon
d74d5c624d
remove libraries/yubihsm submodule index I missed
2022-08-30 11:03:45 -04:00
Matt Witherspoon
41a5f892d3
replace git commands from nodeos & launcher with libversion
2022-08-29 22:32:44 -04:00
Kevin Heifner
ec78c8d2a6
Merge pull request #70 from AntelopeIO/GH-62-merge-to-main
...
[3.1 -> main] Fix python format issue that caused test to fail
2022-08-29 18:38:50 -05:00
Clayton Calabrese
55f1fe482d
use from_variant to determine logging_level in less code
2022-08-29 17:30:05 -05:00
Kevin Heifner
45e1224975
Merge remote-tracking branch 'origin/release/3.1' into GH-62-merge-to-main
2022-08-29 15:49:56 -05:00
Clayton Calabrese
817b24dcc8
Merge remote-tracking branch 'origin/main' into replace_websocketpp_with_boost_beast
2022-08-29 14:00:59 -05:00
Matt Witherspoon
1a74608567
Merge pull request #65 from AntelopeIO/remove_se_sigprovider
...
remove nonworking Secure Enclave support from signature_provider_plugin
2022-08-29 14:59:43 -04:00
Clayton Calabrese
d7d21d1d63
merge from main
2022-08-29 13:55:30 -05:00
Matt Witherspoon
205641c348
remove YubiHSM support from keosd
2022-08-29 14:35:23 -04:00
Matt Witherspoon
097d6caf63
remove nonworking Secure Enclave support from signature_provider_plugin
2022-08-29 14:00:51 -04:00
Clayton Calabrese
6e100b2b1e
temporarily point fc at branch to test in CI
2022-08-29 12:35:26 -05:00
ClaytonCalabrese
5af29f7d78
Merge pull request #40 from AntelopeIO/performance_harness_create_data_structures
...
Capture data and create usable data structures storing data in performance_test_basic.py
2022-08-29 12:05:21 -05:00
Kevin Heifner
25eb9bd4fa
Merge pull request #34 from AntelopeIO/GH-18-max-scheduled-trx-desc
...
[3.2] Update max-scheduled-transaction-time-per-block-ms description
2022-08-29 11:30:19 -05:00
Kevin Heifner
b3ecc6d1fc
Merge branch 'main' into GH-18-max-scheduled-trx-desc
2022-08-29 10:48:00 -05:00
Kevin Heifner
9d138f7c4d
Merge pull request #29 from AntelopeIO/prod-plugin-push-trx
...
[3.2] Refactor producer_plugin to consolidate controller push_transaction calls
2022-08-29 10:46:16 -05:00
Kevin Heifner
ea67d4bde0
Add auth to log
2022-08-29 08:42:21 -05:00
Lin Huang
321f2da312
Merge pull request #64 from AntelopeIO/http_bytes_in_flight_fix_main
...
[3.1 -> main] fix a number of issues with http-max-bytes-in-flight-mb configuration
2022-08-28 09:15:08 -04:00
Lin Huang
efd6d7e810
resolve merge conflicts
2022-08-27 18:59:20 -04:00
Lin Huang
3779056dcc
Merge pull request #35 from AntelopeIO/trace_api_plugin_warnings_fixes
...
[3.2] fix compile warnings in trace_api_plugin
2022-08-26 18:51:03 -04:00
Clayton Calabrese
b84603abc8
update regex parsing in performance_test_basic to handle the old version of logging
2022-08-26 17:25:54 -05:00
Lin Huang
1549727859
Merge branch 'main' into trace_api_plugin_warnings_fixes
2022-08-26 17:48:05 -04:00
jgiszczak
106d596d82
Merge pull request #61 from AntelopeIO/test_harness_python_package
...
[3.2] Convert regression test framework into a Python package and update tests
2022-08-26 16:26:35 -05:00
Kevin Heifner
48ea298718
Additional cleanup for peer review
2022-08-26 15:14:10 -05:00
jgiszczak
e5217f16bf
Merge branch 'main' into test_harness_python_package
2022-08-26 15:12:14 -05:00
Jonathan Giszczak
c14eefb773
Convert regression test framework into a Python package and update tests
2022-08-26 15:05:17 -05:00
Clayton Calabrese
8495376b40
rename trxResult to actually fit what is is a result of, a block
2022-08-26 14:20:34 -05:00
Clayton Calabrese
8c3c89f4ed
change blockId variable to better reflect what it actually is.
2022-08-26 14:11:52 -05:00
Matt Witherspoon
df9529c8d7
Merge branch 'main' into trace_api_plugin_warnings_fixes
2022-08-26 14:50:42 -04:00
Clayton Calabrese
c2e02ac718
address PR comments about fstrings and type conversion
2022-08-26 13:16:04 -05:00
Christopher Gundlach
cace23e324
Merge pull request #45 from AntelopeIO/ph_add_tps_tester
...
Added unit tests for the tps_tester
2022-08-26 12:32:00 -05:00
Peter Oschwald
1f25aed130
Merge branch 'feature_performance_harness' into ph_add_tps_tester
2022-08-26 11:36:54 -05:00
Peter Oschwald
df590967b0
Fix generator, for now, to at least honor the number of trxs expected to send (not rate or time limit).
...
Fix warning about type narrowing.
2022-08-26 11:35:55 -05:00
Peter Oschwald
195061dbaf
Update test as trace api moved into default setup.
2022-08-26 11:34:13 -05:00
Matt Witherspoon
d45aba4715
Merge pull request #57 from AntelopeIO/final_ci_job_merge
...
[3.1 -> main] add a final job that passes if all tests pass making it easier to branch protect on checks
2022-08-26 11:23:37 -04:00
Matt Witherspoon
7413ef19fa
Merge remote-tracking branch 'origin/release/3.1' into final_ci_job_merge
2022-08-25 22:56:45 -04:00
Kevin Heifner
b14d7b42a5
Cleanup from peer review comments
2022-08-25 18:56:06 -05:00
Chris Gundlach
e522483249
fixed cmake test for trx_generator
2022-08-25 16:14:14 -05:00
Chris Gundlach
082497643a
updated delay time
2022-08-25 15:51:14 -05:00
Chris Gundlach
b2f41f8818
added include of <thread>
2022-08-25 15:50:38 -05:00
Chris Gundlach
9178ff6bb8
added trx generator tests
2022-08-25 15:50:09 -05:00
Clayton Calabrese
add306379a
update totals on the fly in performance_test. Reduce code. capture stats better.
2022-08-25 15:31:48 -05:00
Chris Gundlach
c4978cd537
reverted params back to uint32_t; changed sleep_time stat name
2022-08-25 14:45:54 -05:00
Chris Gundlach
da0ad0ec88
added test with longer simulated processing time
2022-08-25 14:44:42 -05:00
Lin Huang
c285e9fe97
change long remaining = loc; to auto remaining = loc; to keep the type consistent
2022-08-25 15:27:24 -04:00
Chris Gundlach
e74580f1de
added validation of test parameters
2022-08-25 14:00:47 -05:00
Clayton Calabrese
035fba9680
clean and consolidate python functions in performance_test_basic.
2022-08-25 13:53:16 -05:00
Lin Huang
52dc20503b
Merge branch 'main' into trace_api_plugin_warnings_fixes
2022-08-25 14:17:25 -04:00
Clayton Calabrese
8f0db470d7
Merge remote-tracking branch 'origin/feature_performance_harness' into performance_harness_create_data_structures
2022-08-25 11:27:03 -05:00
Clayton Calabrese
a725f99bf6
Merge remote-tracking branch 'origin/feature_performance_harness' into performance_harness_cluster_configurable_logging
2022-08-25 10:58:05 -05:00
Peter Oschwald
48fba4a1ee
Merge branch 'main' into feature_performance_harness
2022-08-25 09:14:41 -05:00
Kevin Heifner
492aaa479b
Merge branch 'main' into prod-plugin-push-trx
2022-08-25 08:51:23 -05:00
766C6164
97c19806d9
Added autocompletion for bash
2022-08-24 21:18:26 -04:00
Clayton Calabrese
b05090bfa6
allowed passing of a logging level to cluster that will be applied to created logging.json
2022-08-24 13:26:46 -05:00
Chris Gundlach
e564f1bf43
added unit tests; fixed various issues identified by tests
2022-08-24 13:23:29 -05:00
Clayton Calabrese
d599c8e56b
Merge branch 'main' into feature_performance_harness
2022-08-24 00:55:19 -05:00
Matt Witherspoon
eaeab701e0
Merge pull request #42 from AntelopeIO/merge_31x_readme_ci
...
[3.1 -> main] CICD adjustments for public repo & README fixes wrt multiple llvm-dev
2022-08-23 14:54:46 -04:00
Matt Witherspoon
902353d426
Merge remote-tracking branch 'origin/release/3.1' into merge_31x_readme_ci
2022-08-23 13:41:01 -04:00
Kevin Heifner
fc4d60c931
Merge remote-tracking branch 'origin/main' into prod-plugin-push-trx
2022-08-23 12:25:42 -05:00
Clayton Calabrese
21cb19d8ef
Merge remote-tracking branch 'origin/snapshot_json_support' into cleanup_improve_json
2022-08-23 11:17:42 -05:00
Lin Huang
00efe2db27
Merge pull request #39 from AntelopeIO/compile_warnings_fixes
...
Compile warnings fixes in deep_mind.cpp, abi_serializer.cpp, producer_plugin.cpp, auth_tests.cpp
2022-08-23 11:54:24 -04:00
Kevin Heifner
448921c13c
Merge remote-tracking branch 'origin/main' into prod-plugin-push-trx
2022-08-23 10:36:55 -05:00
Kevin Heifner
762ae01b11
Factor out calls to process_incoming_transaction_async to better handle unapplied_transaction_queue handling. Also use unapplied_transaction_queue iterator to avoid trying the same incoming transaction twice in start block.
2022-08-23 10:35:56 -05:00
Clayton Calabrese
0d7637cf85
Merge branch 'main' into snapshot_json_support
2022-08-23 09:45:30 -05:00
Lin Huang
25a0d33391
Merge branch 'main' into compile_warnings_fixes
2022-08-23 10:42:34 -04:00
Clayton Calabrese
c42b1b4334
merge from main
2022-08-23 09:40:24 -05:00
Kevin Heifner
850de1ca35
Consolidate more logging into log_trx_result method.
2022-08-23 09:31:19 -05:00
Kevin Heifner
5156037581
Merge branch 'prod-plugin-push-trx' of https://github.com/AntelopeIO/leap into prod-plugin-push-trx
2022-08-23 08:40:03 -05:00
Kevin Heifner
81a249c09d
Fix for channels::transaction_ack not always being called on expired or invalid signature transactions.
2022-08-23 08:39:49 -05:00
Clayton Calabrese
d78ebeb969
expand data stored by performance_test_basic.py. Capture data into the python itself for future use. Add some helper functions and classes to facilitate all this.
2022-08-22 22:17:09 -05:00
766C6164
d961205788
Scaffold, putting cli11 subcommands in separate files
2022-08-22 22:24:35 -04:00
Lin Huang
6b84267918
Merge pull request #17 from AntelopeIO/benchmarking
...
[3.2] Create a simple benchmarking framework and use it to benchmark crypto primitives
2022-08-22 15:32:46 -04:00
Lin Huang
c0c4cb2a40
Fix sign compare warning in producer_plugin.cpp
2022-08-22 13:53:28 -04:00
Lin Huang
e152b0826e
Fix unused variable warning in auth_tests.cpp
2022-08-22 13:49:53 -04:00
Lin Huang
096aa86f6f
Merge branch 'main' into benchmarking
2022-08-22 13:40:31 -04:00
Matt Witherspoon
820a063848
Merge pull request #37 from AntelopeIO/cli_test_fixes
...
fix multiple problems in cli_test
2022-08-22 12:23:25 -04:00
Matt Witherspoon
8e1e729208
Merge pull request #38 from AntelopeIO/no_boost_thread
...
remove boost::thread usage, fixing pinned builds
2022-08-22 12:23:17 -04:00
Lin Huang
8d7d0411bd
trace_api_plugin.cpp: remove trace_api_plugin_impl::set_program_options
...
it was an empty static function
2022-08-22 11:36:56 -04:00
Lin Huang
5e3a36b7a5
Fix use of deprecated set_abi warning in abi_serializer.cpp
2022-08-22 11:21:15 -04:00
Lin Huang
426826ae38
Fix control reaches end of non-void functionwarning in deep_mind.cpp
2022-08-22 11:19:46 -04:00
Kevin Heifner
f35c5e64d5
Merge branch 'main' into prod-plugin-push-trx
2022-08-22 10:09:56 -05:00
Lin Huang
cc7489021a
fix compile warnings in trace_api_plugin
2022-08-22 10:22:59 -04:00
Christopher Gundlach
03af897906
Merge pull request #27 from AntelopeIO/ph_add_tps_tester
...
Added initial version of the TPS tester
2022-08-22 09:14:15 -05:00
Kevin Heifner
1ad2ea4c53
GH-18 Update max-scheduled-transaction-time-per-block-ms description to indicate it also includes time for incoming transactions according to the incoming-defer-ratio.
2022-08-22 08:30:33 -05:00
Lin Huang
61e130be8a
blake2_benchmarking: correct the feature name from black2 to blake2
2022-08-21 12:24:32 -04:00
Lin Huang
1e51b6c2e0
benchmarking: add blake2 and remove unnecesary include header files
2022-08-21 11:30:15 -04:00
Lin Huang
1fe04d3288
hash benchmarking: add sha1, sha256, sha512, and ripemd160
2022-08-21 10:53:51 -04:00
Lin Huang
cbe5cfbd8f
k1 siging benchmarking: do not benchmark canonical case
2022-08-21 10:42:59 -04:00
Matt Witherspoon
8d7a293376
use makedirs() to ensure success if var/ doesn't exist
2022-08-20 22:47:28 -04:00
Matt Witherspoon
629d0fff9d
use contracts & abi files in the builddir
2022-08-20 22:47:06 -04:00
Matt Witherspoon
518c8304fa
remove deceptive print() that's always an error
2022-08-20 22:45:52 -04:00
Matt Witherspoon
0056fbf9f8
remove boost::thread usage
2022-08-20 22:16:05 -04:00
Lin Huang
88cfa65427
Merge branch 'main' into benchmarking
2022-08-20 21:05:26 -04:00
Lin Huang
89c1345af9
Merge pull request #33 from AntelopeIO/bump_fc_fix_sha3_build_error
...
[3.2] bump FC version to fix sha3.hpp compile error when Boost 1.79 is used
2022-08-20 21:04:44 -04:00
Lin Huang
27b9d942f3
leap: bump FC version to fix sha3.hpp compile error when Boost 1.79 is used
2022-08-20 20:10:53 -04:00
Clayton Calabrese
92dc116c8e
move namespace collosion for rapidjson to top of include list to prevent possible collision. Rename rapidjson in libraries.
2022-08-19 17:04:11 -05:00
Kevin Heifner
a0aa347266
Reorder logging to be consist with other logging.
2022-08-19 15:06:51 -05:00
Kevin Heifner
3273bd3b9f
Mandel-297 Refactor producer_plugin to consolidate controller push_transaction and logging calls.
2022-08-19 14:34:42 -05:00
Clayton Calabrese
5fce72cb71
change rapidjson to interface library in cmakelist
2022-08-19 13:38:08 -05:00
Clayton Calabrese
408afb5817
write rapidjson snapshot validity test case.
2022-08-19 13:37:41 -05:00
Clayton Calabrese
c54d0c2716
update save json for snapshot test due to design change.
2022-08-19 13:08:40 -05:00
Chris Gundlach
b393de5628
fixed arithmetic error; used std conversion
2022-08-19 10:16:37 -05:00
Chris Gundlach
6a1f3ed1b9
initial trx_tps_tester
2022-08-19 09:34:30 -05:00
Clayton Calabrese
d0192ce143
Merge remote-tracking branch 'origin/main' into replace_websocketpp_with_boost_beast
2022-08-18 11:12:30 -05:00
Lin Huang
254d69702d
benchmarking: make private key of k1 signing fixed
...
private key of k1 was randomly generated. It caused big swing in time with canonical
requirement. This commit makes the private key fixed and benchmarks both canonical
and non-canonical cases
2022-08-18 10:19:50 -04:00
Lin Huang
52bce935da
benchmark: change printt_header to print_header
2022-08-17 18:10:21 -04:00
Lin Huang
1b1a467f87
Create a benchmarking framework and use it to benchmark crypto primitives
...
Create a generic micro-benchmarking framework intended for any functions.
As the first application, alt_bn_128 adding/multiplying/pairing, sha3-256/keccak256
hashing, k1/r1/webauthn key signing/recovering, and modexp are benchmarked
2022-08-17 17:32:38 -04:00
ClaytonCalabrese
0478825ebf
Merge pull request #821 from eosnetworkfoundation/performance_harness_python_checklogs
...
Validate Number of Trx in Generator Match Nodeos Log
2022-08-17 14:24:43 -05:00
Luis Paris
85a2eccdd9
Merge pull request #15 from AntelopeIO/squash-documentation-fixes
...
documentation fixes to power developer doc portal
2022-08-17 13:04:58 -04:00
Bucky Kittinger
50e8175378
merge leap/main
2022-08-17 10:29:42 -04:00
Areg Hayrapetian
3041c381b7
Merge pull request #14 from AntelopeIO/antelope-main
...
[3.1 -> main] Antelope rename changes
2022-08-17 01:42:53 -07:00
Areg Hayrapetian
9db5f97e93
Merge branch 'release/3.1' into antelope-main
2022-08-17 01:29:45 -07:00
Clayton Calabrese
950bfae967
revert unintended whitespace changes
2022-08-16 17:32:07 -05:00
Clayton Calabrese
beca545f38
remove unused import
2022-08-16 17:17:23 -05:00
Clayton Calabrese
f8645a86f2
change from microseconds to seconds for transaction experation to resolve failures due to expired transactions. Add missing declaration to trx/generator main.cpp.
2022-08-16 17:10:36 -05:00
Clayton Calabrese
73087f04e4
clean up variables in performance_test_basic.
2022-08-16 17:09:18 -05:00
Clayton Calabrese
4d5535e7ee
remove print statement
2022-08-16 17:04:14 -05:00
Clayton Calabrese
2a3e69b428
merge in dev branch. Add missing declaration to trx_generator. Add checking for transaction count and waiting for blank blocks in performance_test_basic.py
2022-08-16 17:03:30 -05:00
Clayton Calabrese
1fa0727cd0
performance_test_basic.py:clean up log files. wait for lib to advance before and after trx_generator call. scrap log for transaction count.
2022-08-16 13:58:39 -05:00
Peter Oschwald
83a89ad3d2
Merge pull request #820 from eosnetworkfoundation/ph_tps_config
...
Configurable test duration and tps
2022-08-16 12:50:48 -05:00
Chris Gundlach
2a9c334a5e
fixed buffer creation bug; added logging
2022-08-16 12:26:47 -05:00
Peter Oschwald
949407c8a1
Add cli params for configuring test transaction duration (sec) and target generation transactions per second (tps).
2022-08-16 10:52:21 -05:00
Christopher Gundlach
d2c5a3034e
Merge pull request #817 from eosnetworkfoundation/ph_define_trx_provider
...
Moved to using a sync socket implementation
2022-08-16 09:34:55 -05:00
Lin Huang
98dc651173
Merge pull request #733 from eosnetworkfoundation/detailed_except_info_trx_trace
...
[3.2] return the error from the contract itself in the transaction trace log message for asserts
2022-08-16 09:34:32 -04:00
Chris Gundlach
d9f89749c4
cleaned up spacing, naming and added comments
2022-08-15 15:39:10 -05:00
Peter Oschwald
54a3d1c352
Merge pull request #818 from eosnetworkfoundation/perf_harness_parts_integration
...
Create actions and transactions in more efficient manner.
2022-08-15 15:00:19 -05:00
Peter Oschwald
42c5900bc2
Address peer review comments.
2022-08-15 13:26:47 -05:00
Peter Oschwald
fb0dd3ada0
Address peer review comments: exclusively use snake case except in template types.
2022-08-15 13:18:37 -05:00
Chris Gundlach
2d17d0bdc5
added single send for signed trx
2022-08-15 13:12:06 -05:00
Peter Oschwald
b25c717149
Create actions and transactions in more efficient manner.
2022-08-15 12:24:40 -05:00
Chris Gundlach
2fcad33359
Merge branch 'feature_performance_harness' into ph_define_trx_provider
2022-08-15 10:53:43 -05:00
Chris Gundlach
8f6d25c355
switched to a socket implementation
2022-08-15 10:34:13 -05:00
Peter Oschwald
c6231eac2e
Merge pull request #815 from eosnetworkfoundation/perf_harness_parts_integration
...
Perf harness parts integration
2022-08-15 09:30:52 -05:00
Peter Oschwald
5e87aa90a0
Create command line argument for providing the last irreversible block id to the generator.
...
Update python script to provide lib id
2022-08-12 15:53:34 -05:00
Kevin Heifner
2520099f7f
GH-771 Modify --snapshot option to determine json by extension instead of adding a new option. Improved memory usage so current WAX snapshot can be supported. Modified the JSON output so that table rows are an array which reduces file size and memory usage. Put rapidjson inside an eosio_rapidjson namespace to avoid ODR issues. Change CMakeLists to not compile rapidjson but only include it as it is a header only library.
2022-08-12 15:28:59 -05:00
Peter Oschwald
4f4f8bfeb2
Pass in account private keys, for signing transactions, from the test harness script.
2022-08-12 15:26:51 -05:00
Lin Huang
900b2a265f
change action:: to action: in the log
2022-08-12 16:09:12 -04:00
Peter Oschwald
48708f51ad
Add ability to update & re-sign transactions before sending.
...
Create some simple structs for managing action pairs, private keys, and transactions.
Factor out private keys into accessible objects for re-signing needs.
Before sending trxs on p2p provider interface update the trxs to be current and re-sign.
2022-08-12 14:47:20 -05:00
Lin Huang
19ec766fa7
Merge branch 'main' into detailed_except_info_trx_trace
2022-08-12 15:26:17 -04:00
Peter Oschwald
c7fc7ca6fc
Quick reformat to clean up a couple things.
2022-08-12 11:16:07 -05:00
Peter Oschwald
9f5ac3be4b
Add method to update and resign transactions for eventual transaction reuse.
2022-08-12 11:13:07 -05:00
Peter Oschwald
86c9f95287
Update method name for clarity and logging.
2022-08-12 11:11:39 -05:00
Peter Oschwald
d2eceded95
Remove previous push transaction implementations and tie into trx_provider send interface.
2022-08-12 11:06:50 -05:00
ClaytonCalabrese
1f1243de18
Merge pull request #750 from eosnetworkfoundation/cluster_trace_api_plugin
...
[3.2] move trace api plugin activation out of tests and into cluster
2022-08-12 11:04:42 -05:00
Peter Oschwald
32805774a6
Remove notion of batching transactions and simply create initial vector of all base transactions.
2022-08-12 11:03:37 -05:00
Peter Oschwald
afaa2628b2
Add the microseconds timestamp of the transaction update right before signing for use in calculating transaction latency downstream
2022-08-12 10:56:21 -05:00
Peter Oschwald
3d3339a05e
Add delimeter between nonce prefix and nonce to allow for easier parsing out of transaction downstream
2022-08-12 10:54:40 -05:00
Peter Oschwald
5bf07dda17
Fix send_transaction method arguments so it will compile.
2022-08-12 10:45:33 -05:00
Clayton Calabrese
63b6b55b3d
fix new test by removing trace_api_plugin from it.
2022-08-11 12:47:49 -05:00
Clayton Calabrese
318982e2d9
Merge remote-tracking branch 'origin/main' into cluster_trace_api_plugin
2022-08-11 10:55:47 -05:00
Clayton Calabrese
51d664a7fd
add back accidental deletions from large-lib-test
2022-08-10 20:16:59 -05:00
Areg Hayrapetian
6817911900
Merge pull request #810 from eosnetworkfoundation/trx_retry_max_expiration_main
...
[3.1 -> main] Increase default transaction-retry-max-expiration-sec from 90 to 120. Added file package to the list of installable packages.
2022-08-10 15:36:16 -07:00
Lin Huang
2c9e99ee79
Call get_detailed_contract_exception_info only inside log statement, remove use of fc::string and fc::unsigned_int, and better format the logging message
2022-08-10 18:08:06 -04:00
Lin Huang
df81354c59
Merge remote-tracking branch 'origin/release/3.1.x' into trx_retry_max_expiration_main
2022-08-10 17:15:56 -04:00
Clayton Calabrese
ea5ce7cc6d
cleanup comment and newlines.
2022-08-10 13:35:09 -05:00
ClaytonCalabrese
573346fdbc
Merge pull request #753 from eosnetworkfoundation/remove_kv_database_config
...
[3.2] insert comments in the kv_config header file indicating it is not in use
2022-08-10 13:31:24 -05:00
Clayton Calabrese
aff122104e
switch over to rapidjson from fc::json for the json snapshot reader.
2022-08-10 13:28:56 -05:00
Vlad
e8fb022fc3
Merge pull request #719 from eosnetworkfoundation/subjective-billing-error-msg
...
[3.2] Enhancement: Add unique error message for subjective billing in the transaction trace logs
2022-08-10 12:18:20 -04:00
766C6164
68e932685a
Do not generate assert msg when bot asserting
2022-08-10 10:19:23 -04:00
Kevin Heifner
359e98c2e4
Merge pull request #798 from eosnetworkfoundation/GH-790-handshake-msgs
...
[3.1 -> main] Reduce net_plugin handshake messages in case of unavailable blocks
2022-08-10 08:37:35 -05:00
766C6164
b49476c7e7
Update graylisted and checktime() msgs
2022-08-09 21:37:32 -04:00
Christopher Gundlach
6b88de8ddc
Merge pull request #795 from eosnetworkfoundation/ph_define_trx_provider
...
Added p2p_trx_provider
2022-08-09 18:44:21 -05:00
Lin Huang
ba3614b6da
Merge branch 'main' into detailed_except_info_trx_trace
2022-08-09 16:36:46 -04:00
Chris Gundlach
302d062e74
culled net plugin p2p code
2022-08-09 12:57:36 -05:00
Kevin Heifner
df8665cbc7
Merge remote-tracking branch 'origin/release/3.1.x' into GH-790-handshake-msgs
2022-08-09 12:14:25 -05:00
Chris Gundlach
76cf18f41b
removed txn_generator
2022-08-09 09:30:39 -05:00
Chris Gundlach
8dc363276e
updated constructor for p2p_trx_provider
2022-08-09 09:25:57 -05:00
jgiszczak
fda9c85d3e
Merge pull request #704 from eosnetworkfoundation/backport-cleos-local-abi-file
...
Backport cleos local abi file
2022-08-08 16:23:27 -05:00
Matt Witherspoon
f19322debc
Merge pull request #758 from eosnetworkfoundation/fc_array_from_variant_warn
...
fix warning in fc::array<> from_variant
2022-08-08 14:39:39 -04:00
Jonathan Giszczak
5e660e6a19
Pin Github action skip-workflow at current v1.1.1 tag's commit hash.
2022-08-08 13:27:15 -05:00
Matt Witherspoon
f8a58d5695
bump fc submod to main with fc::array<> from_variant warn fix
2022-08-08 13:52:35 -04:00
Chris Gundlach
f8b90bd26a
Merge branch 'feature_performance_harness' into ph_define_trx_provider
2022-08-08 11:45:24 -05:00
Matt Witherspoon
e58a372957
bump fc submod for fc::array<> from_variant warn fix
2022-08-06 15:04:32 -04:00
Matt Witherspoon
85a47ed67f
Merge pull request #743 from eosnetworkfoundation/warning_grab_bag
...
[3.2] grab bag of warning fixes
2022-08-05 22:34:05 -04:00
Areg Hayrapetian
7466a35657
Merge pull request #757 from eosnetworkfoundation/GH-755-merge-to-main
...
[3.1 -> main] Attempt connection retries for duplicate connections
2022-08-05 19:07:07 -07:00
Kevin Heifner
dc5c8bc156
Merge remote-tracking branch 'origin/release/3.1.x' into GH-755-merge-to-main
2022-08-05 16:11:16 -05:00
Eric Passmore
7ca2be67bc
small fixes per review comments
2022-08-05 13:26:50 -07:00
Areg Hayrapetian
461a055722
Merge pull request #754 from eosnetworkfoundation/arhag/GH-747-mod-exp-limits-for-main
...
[3.1 -> main] Use more flexible subjective limits on mod_exp
2022-08-05 12:37:27 -07:00
Areg Hayrapetian
23ae97ab24
Merge branch 'release/3.1.x' into arhag/GH-747-mod-exp-limits-for-main
2022-08-05 11:51:11 -07:00
jgiszczak
453829a979
Merge pull request #735 from eosnetworkfoundation/local-abi-file-test-enhancements
...
Replace cleos local abi file test with test harness version.
2022-08-05 13:42:25 -05:00
Clayton Calabrese
f62ea0a8da
modify header comment for kv_config to explain that kv_database_config is not in use and will be removed as a larger effort for snapshot v7 when that ocmes.
2022-08-05 13:29:50 -05:00
Matt Witherspoon
67d825204b
Merge pull request #744 from eosnetworkfoundation/fc_crypto_warnings
...
[3.2] fix some compile warnings in fc's hash classes
2022-08-05 13:05:13 -04:00
Matt Witherspoon
348df64985
Merge pull request #751 from eosnetworkfoundation/31x_merge_prune_logs
...
[3.1 -> main] set prune logs at debug level except for the initial log when enabling pruning
2022-08-05 12:24:30 -04:00
Christopher Gundlach
e6c2c443a1
Merge pull request #734 from eosnetworkfoundation/backport_cleos_optional_support
...
Backport cleos optional support
2022-08-05 10:53:30 -05:00
Matt Witherspoon
507ba01811
revert token test's asset warning fix for now
2022-08-05 11:48:01 -04:00
Matt Witherspoon
f64af6bb62
bump fc submod to main with hash warning fixes
2022-08-05 11:45:41 -04:00
Matt Witherspoon
db0ae8d641
Merge remote-tracking branch 'origin/release/3.1.x' into 31x_merge_prune_logs
2022-08-05 11:41:51 -04:00
Clayton Calabrese
15a5603e9f
move trace api plugin activation out of tests and into cluster. Default to trace-no-abi unless otherwise specified in a test
2022-08-05 10:19:56 -05:00
Lin Huang
1f60ee22bc
added contract name and action name to the log; made a common function for the functionalities; used FC format_string and top_message
2022-08-05 09:58:42 -04:00
Eric Passmore
662c5168c5
documentation fixes to power developer doc portal
...
* Support MDX parsing
* Replace github references to EOS Network Foundation
* Replace references to old documentation portal
* Fix broken links
Markdown files under `docs` and under `tutorial`
The developer documentation portal is powered by markdown files. These files are parsed to create a nice looking web site. We use MDX as the parsing engine. MDX requires all html tags are closed. We went through all the files removing unneeded '<hr>' tags, enclosing angle brackets in quotes, and closing img tags.
Many times we found documentation pointing to old repositories that had not been updated in years. We updated the links and pointed to repositories that are better maintained.
We made sure links to the documentation portal did not leak back to older, previous versions.
We found relative links that no longer existed. We made sure to point the links to best location. Sometimes the links broke because were missing a key file extension. We made sure to add back the file extenstion.
**Note:** This is essentially a no-op; however summarizing here for anyone following the commit history. Glossary and Protocol Guides were added and removed during the course of development. We had added a Glossary and Protocol Guides , and we decided to utilize the welcome repository as the source for both.
commit ba20420c42f2f8bbf3396102d3ac22261028af30
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Thu Aug 4 12:46:52 2022 -0700
Testsnets anchor link was not working rm it
commit d5de39dbbe250d2a9878c82de990c086c3b7b122
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Thu Aug 4 10:27:42 2022 -0700
adding missing .md ext
commit 9dbb885d2eb308e60a2db909c9aed7b5dcb4289a
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Thu Aug 4 10:24:49 2022 -0700
found another eos.io reference to replace
commit 6a10c44b5863552c85c283db5b6d24e84b84f2cf
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Thu Aug 4 08:47:02 2022 -0700
moved away from eos testnet
commit 023c8e50724b766b0b9c8ce859d106101bc90fc8
Merge: 9d486ab51 6514a7d63
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Thu Aug 4 08:33:00 2022 -0700
Merge remote-tracking branch 'origin/main' into documentation-fixes
Fixing docs by removing eosio references, need resync with main to catch merge issues early
commit 9d486ab51aa399a4e5c7a038c19531071a88e900
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Aug 2 08:19:36 2022 -0700
updated protocol-guides links to include number
commit 907d9e2af8796087ba830f10f53df0063d0a621d
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Fri Jul 29 16:23:41 2022 -0700
removed general_info replaced by welcome repository markdown
commit 07efa3fb831ef2d57f68be0ef3aa21e28c346a80
Merge: 056239ccc d36ca7a52
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Fri Jul 29 07:10:24 2022 -0700
merging with upstream/main keeping up to date
commit 056239cccb5e3337b5598364190cd4dc9d16a281
Merge: b921bdf98 b378866ef
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 17:08:43 2022 -0700
Merge remote-tracking branch 'refs/remotes/origin/documentation-fixes' into documentation-fixes
Note pulled in "changes to lower bound description" 766C6164
Resolved Conflicts No Changes:
docs/general_info/glossary.md
docs/general_info/protocol-guides/consensus_protocol.md
docs/general_info/protocol-guides/network_peer_protocol.md
docs/general_info/protocol-guides/transactions_protocol.md
Changes to be committed:
modified: docs/general_info/protocol-guides/accounts_and_permissions.md
modified: libraries/chain/include/eosio/chain/webassembly/interface.hpp
commit b921bdf987c0206b6704968eaca3bc05c505d469
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 16:44:25 2022 -0700
removed eos.io from markdown
- Added docs/general_info/glossary.md
- Added docs/general_info/protocol-guides
- overview only for accounts_and_permissions.md
- overview only for transactions_protocol.md
- overview only for network_peer_protocol.md
- overview only for consensus_protocol.md
- Updated glossary.md to relative path (no more eos.io)
- Fixed links adding missing .md extenstion
- Updated protocol-guides to relative path (no more eos.io)
- Included BiosBoot tutorial on main document portal
- Fixed or removed broken links inside newly added glossary, guides, and tutorials
Note: squashed commits on branch down to single commit, less noise, easier to cherry-pick
commit b378866eff4be5cd3986c88a6d6ff39a802fee57
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 15:36:42 2022 -0700
adding back more missing .md extenstions, and simplying bios-boot-tutorial
commit 2f7c0e65cbf360ba13102c8a5341714c4ce1159d
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 15:14:16 2022 -0700
fixing more missing .md ext
commit 07b1f16962921acdd35d24c87e6a87378c7a10fc
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 15:03:06 2022 -0700
updated with .md ext
commit 002b01ddc81e67d09dba40fae9cc2303b4efed7b
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 14:29:33 2022 -0700
updated formate for glossary links to include .md
commit bf344ae16c76ca1109672b8e9cccc5a69527e3d3
Merge: 3bbb956b5 0cb196b7f
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 08:48:05 2022 -0700
merging main into documentation-fixes, after removing eso.io references adding glossary and guides
commit 3bbb956b524267c788dd9614011abeda1be96b93
Author: Eric Passmore <eric.passmore@gmail.com >
Date: Tue Jul 26 08:47:12 2022 -0700
remove eos.io references, added glossary, guides
2022-08-04 17:52:00 -07:00
Peter Oschwald
6f7457c8fe
Quick formatting updates.
2022-08-04 16:33:33 -05:00
Peter Oschwald
d572759b0b
Renaming to trx_generator
2022-08-04 16:15:45 -05:00
Clayton Calabrese
b2e7127ae1
run beast_http and common through clang format.
2022-08-04 16:10:59 -05:00
Peter Oschwald
30f6d5dad1
Finish wiring up the performance_test_basic.py to call the txn_generator and provide initial arguments
2022-08-04 16:07:54 -05:00
Peter Oschwald
927710c077
Merge pull request #746 from eosnetworkfoundation/test_trx_generator
...
trx generator continued
2022-08-04 14:58:31 -05:00
Peter Oschwald
e965747dc3
Starting to provide command line interface for transaction generator.
...
Additional clean up throughout.
Support dynamic number of passed in accounts to create actions and transactions between.
Remove start_generation as it really wasn't doing anythig any more.
2022-08-04 14:46:39 -05:00
Lin Huang
f9b858629e
Merge branch 'main' into detailed_except_info_trx_trace
2022-08-04 08:38:23 -04:00
Clayton Calabrese
30c833f701
change so json snapshot reader doesn't put entire stream in memory. merge snapshot and jsonsnapshot code handling
2022-08-03 18:41:42 -05:00
Jonathan Giszczak
31ef362c7b
Basic performance test runner.
2022-08-03 18:34:48 -05:00
Peter Oschwald
2de62cb2aa
Transaction generator will assume test accounts are already created and will be passed in via command line arguments.
2022-08-03 16:32:56 -05:00
Lin Huang
6514a7d637
Merge pull request #725 from eosnetworkfoundation/plugin_http_api_test_fix
...
[3.2] Replace hardcoded protocol feature names and digests with dynamically retrieved names and digests
2022-08-03 17:18:47 -04:00
Peter Oschwald
7d492eba95
Merge pull request #737 from eosnetworkfoundation/test_transaction_generator_beginnings
...
Transaction Generator - Initial commit.
2022-08-03 15:37:46 -05:00
Lin Huang
19c0e035fc
make sure code name exists before using it, replace hardcoded ACT_FEATURE_DEFAULT_LIMIT and ACT_FEATURE_CURRENT_EXPECTED_TOTAL
2022-08-03 16:17:47 -04:00
Jonathan Giszczak
12dc0492f6
Add flag to prevent inadvertent resource monitor shutdown during test.
2022-08-03 14:47:26 -05:00
Jonathan Giszczak
86d596ed64
Remove commented code.
2022-08-03 14:42:14 -05:00
Lin Huang
5c698bbdb0
Merge branch 'main' into plugin_http_api_test_fix
2022-08-03 15:01:01 -04:00
Matt Witherspoon
93ae59477d
bump fc submod to that with hash warning fixes
2022-08-03 13:00:13 -04:00
ClaytonCalabrese
d2d7996ef2
Merge pull request #736 from eosnetworkfoundation/build_and_replace_wasm
...
[3.2] Update, Replace, and Check Validity of WASM files in mandel
2022-08-03 10:37:01 -05:00
Peter Oschwald
c85f169e88
Transaction Generator - Initial commit.
...
Very rough first draft of a transaction generator to lay the basis for development. Much of this will be refactored or removed as responsibility is delegated to other pieces of the perf harness. As well as adding command line options as much is hard coded at this time.
2022-08-03 10:24:17 -05:00
Chris Gundlach
9f35958d1e
added check for testSuccessful
2022-08-03 10:16:00 -05:00
Chris Gundlach
3509fb3a66
GH-524 cleaned up whitespace
2022-08-03 10:10:39 -05:00
Matt Witherspoon
5449f5bb65
grab bag of warning fixes
2022-08-03 09:11:12 -04:00
Areg Hayrapetian
195face0b7
Merge pull request #742 from eosnetworkfoundation/arhag/GH-361-mod-exp-limits-for-main
...
[3.1 -> main] Add subjective limit to mod_exp host function
2022-08-02 22:55:53 -07:00
Areg Hayrapetian
6e72e794a7
Update fc submodule.
2022-08-02 21:54:01 -07:00
Areg Hayrapetian
8bdf1d5d75
Merge branch 'release/3.1.x' into arhag/GH-361-mod-exp-limits-for-main
2022-08-02 21:50:00 -07:00
Areg Hayrapetian
a0bda40586
Merge pull request #741 from eosnetworkfoundation/some_more_31x
...
merge #648 , #680 & #702 from 3.1 to main
2022-08-02 21:44:59 -07:00
Matt Witherspoon
846d883cad
Merge remote-tracking branch 'origin/release/3.1.x' into some_more_31x
2022-08-02 22:49:50 -04:00
Peter Oschwald
b3aa74dce5
Transaction Generator - Initial commit.
...
Very rough first draft of a transaction generator to lay the basis for development. Much of this will be refactored or removed as responsibility is delegated to other pieces of the perf harness. As well as adding command line options as much is hard coded at this time.
2022-08-02 15:53:47 -05:00
Clayton Calabrese
9d21b27683
remove helper script
2022-08-02 10:41:00 -05:00
Clayton Calabrese
e94fe45d48
abi files updated. Add script to bring back abi and wasm changes to source.
2022-08-02 10:27:11 -05:00
Clayton Calabrese
c98013059a
update wasm and abi to current cdt
2022-08-02 10:11:44 -05:00
Jonathan Giszczak
ffc369e561
Move cli_test to nonparallelizable_tests.
2022-08-01 14:44:58 -05:00
Chris Gundlach
b73c365e6c
added transaction trace plugin
2022-08-01 08:10:03 -05:00
Jonathan Giszczak
e5c026a7bb
Replace cleos local abi file test with test harness version.
2022-07-31 15:56:20 -05:00
Clayton Calabrese
63b38d2ede
fix test failures due to updated deferred_test.wasm
2022-07-29 15:56:26 -05:00
Chris Gundlach
a89206157a
removed kv test
2022-07-29 09:42:32 -05:00
Chris Gundlach
274cb2b096
re-compiled nested_container test contract
2022-07-29 08:20:56 -05:00
Vlad
d36ca7a521
Merge pull request #724 from eosnetworkfoundation/loverbound-doc-corrections
...
Wrong description for lowerbound comments
2022-07-28 14:20:32 -04:00
Clayton Calabrese
46445273ad
add json_snapshot to snapshot_suites so that the json_snapshot is being tested.
2022-07-28 11:02:55 -05:00
Clayton Calabrese
1892a29891
remove vestigial function 'has_section'
2022-07-27 16:38:53 -05:00
Lin Huang
4b81339a2b
return the error from the contract itself in the transaction trace log message for asserts
2022-07-27 13:11:55 -04:00
Clayton Calabrese
afa88ddaaf
implement json snapshot reader
2022-07-27 10:51:27 -05:00
Jonathan Giszczak
7b47eba942
Fix merge problems.
...
(Which lost the entire point of the change in the confusion.)
2022-07-26 19:47:22 -05:00
Jonathan Giszczak
c62fa0329b
Update expected error text from cleos in cli_test.
2022-07-26 17:53:39 -05:00
Lin Huang
dd3b6a1185
Merge branch 'main' into plugin_http_api_test_fix
2022-07-26 10:07:13 -04:00
Lin Huang
3428e9ddf0
Replace hardcodied protocol feature names and digests with dynamically retrieved names and digests
2022-07-26 09:55:27 -04:00
766C6164
41de4c7944
Fixed lowerbound logic in doc, 5 other places
2022-07-26 07:43:27 -04:00
Vlad
0cb196b7fa
Merge pull request #720 from eosnetworkfoundation/fix-db-lowerbound-i64-desc
...
wrong description for db_lowerbound_i64
2022-07-25 17:17:23 -04:00
Jonathan Giszczak
0a553b9896
Change workflow step label to something human readable.
2022-07-25 14:04:54 -05:00
766C6164
3530680225
Changed logic in description
2022-07-24 22:27:03 -04:00
766C6164
04b3d7e45d
Added indication of subjective in err msg
2022-07-24 22:11:57 -04:00
Vlad
10b6513250
Merge pull request #340 from eosnetworkfoundation/state-history-improvements
...
[3.2] Backporting state history plugin improvements and fixes
2022-07-22 18:12:03 -04:00
Jonathan Giszczak
02fce4905e
Make CCACHE_DISABLE visible to docker.
2022-07-22 14:22:56 -05:00
Lin Huang
b5fff95824
Merge pull request #643 from eosnetworkfoundation/no-blocks-log
...
[3.2] Enhancement: Add capability of not genereating block log by setting option block-log-retain-blocks to 0
2022-07-22 12:48:22 -04:00
Lin Huang
38856b4b19
Merge branch 'main' into no-blocks-log
2022-07-22 12:48:01 -04:00
Lin Huang
1fa43f2962
Merge branch 'no-blocks-log' of https://github.com/eosnetworkfoundation/mandel into no-blocks-log
2022-07-22 11:46:02 -04:00
Lin Huang
b64aa18acd
Remove duplicate setWalletMgr and correct test title
2022-07-22 11:45:20 -04:00
Chris Gundlach
f46c75e1e3
GH-524 removed kv test contract
2022-07-22 10:30:17 -05:00
Chris Gundlach
0cb6c941bf
GH-524 took out irrelevant tests
2022-07-22 10:13:06 -05:00
Farhad Shahabi
2217875a23
GH-524 Merge pull request #10635 from EOSIO/nested_container_support_set_optional
...
Cleos support for set<optional<T>> and vector<optional<T>>
2022-07-22 10:08:11 -05:00
766C6164
8854dad074
Helped clang-format manually a bit
2022-07-21 22:42:21 -04:00
Jonathan Giszczak
b034c5652e
Fixes to disabling ccache.
2022-07-21 17:40:03 -05:00
Jonathan Giszczak
592c440c03
Forcefully uncache CMAKE_C[XX]_COMPILER_LAUNCHER cmake variables.
2022-07-21 15:46:39 -05:00
Jonathan Giszczak
a225514e09
Add required token to search PR text in Github workflow.
2022-07-21 15:18:20 -05:00
Jonathan Giszczak
5e7b64230e
Add optional no ccache Github workflow. Use [no-ccache] in PR text.
2022-07-21 15:14:47 -05:00
Jonathan Giszczak
014fe70c10
Fix merge problem.
2022-07-21 15:09:37 -05:00
Jonathan Giszczak
bdce1ed68f
Merge branch 'main' into backport-cleos-local-abi-file
2022-07-21 13:32:30 -05:00
Vlad
738068153d
Merge pull request #691 from ericpassmore/main
...
[proposed bugfix] Docs clean up resolved #676
2022-07-21 14:16:56 -04:00
Lin Huang
7815e5c201
Merge branch 'main' into no-blocks-log
2022-07-21 12:49:54 -04:00
Vlad
3edf7de79a
Merge branch 'main' into main
2022-07-21 12:11:23 -04:00
ClaytonCalabrese
6fb94f69e4
Merge pull request #709 from eosnetworkfoundation/get_consensus_parameters_test
...
[3.2] Add test cases for get_consensus_parameters RPC endpoint
2022-07-21 10:59:32 -05:00
Jonathan Giszczak
a0f59c37ab
Fix whitespace and scoping.
2022-07-20 22:50:43 -05:00
Jonathan Giszczak
38f46a6f29
Fix merge problem.
2022-07-20 21:04:27 -05:00
Jonathan Giszczak
d0c6bb5e82
Merge branch 'new-test-cleos-abi-file' into backport-cleos-local-abi-file
2022-07-20 17:57:09 -05:00
DU Jiaen
a39dcb92ea
Merge pull request #10821 from EOSIO/kayan_cleos_local_abi_file
...
Add ability to specify one or more local abi files for cleos for
serialzation/deserialization offline
2022-07-20 17:55:33 -05:00
Christopher Gundlach
814aecade5
Merge pull request #701 from eosnetworkfoundation/backport_action_serialization_data
...
[3.2] Backport action serialization to always include hex_data.
2022-07-20 18:53:23 -04:00
Clayton Calabrese
4970c7f301
fix build errors
2022-07-20 15:52:39 -05:00
Chris Gundlach
5ed2e8d8f5
GH-659 backport tests for always populate hex_data for actions
2022-07-20 13:17:09 -05:00
Chris Gundlach
81b07f1e3a
GH-659 backport always populate hex_data for actions
2022-07-20 13:16:18 -05:00
Kevin Heifner
84a4eae354
Address PR comments, add better description to option
2022-07-20 11:21:45 -05:00
Kevin Heifner
9d1ff5f8a8
Add snapshot-to-json command line option
2022-07-20 11:21:36 -05:00
ClaytonCalabrese
423b20af50
Merge pull request #692 from eosnetworkfoundation/add_chain_api_get_consensus_params
...
[3.2] Add chain api get_consensus_parameters
2022-07-20 11:04:24 -05:00
ClaytonCalabrese
94a9fb880b
Merge pull request #696 from eosnetworkfoundation/cleos_sort_keys
...
[3.2] cleos sorts keys/permission_levels/waits for "cleos set account permission
2022-07-20 11:04:10 -05:00
766C6164
111353007e
Adjusted clang-format
2022-07-19 23:04:00 -04:00
Christopher Gundlach
6a4e948cfb
Merge pull request #695 from eosnetworkfoundation/ship_transaction_extension_test
...
[3.2] Backported SHiP transaction extension unit test
2022-07-19 19:11:58 -04:00
Christopher Gundlach
83205a89ae
Merge branch 'main' into ship_transaction_extension_test
2022-07-19 16:51:04 -04:00
Lin Huang
0993331053
Merge branch 'main' into no-blocks-log
2022-07-19 16:19:24 -04:00
Clayton Calabrese
6501fb8f90
fix build errors
2022-07-19 14:43:37 -05:00
Lin Huang
178399e194
Add test cases for get_consensus_parameters RPC endpoint
2022-07-19 13:46:47 -05:00
Clayton Calabrese
830a2766e7
remove mentions of kv_database_config.
2022-07-19 12:05:03 -05:00
Matt Witherspoon
919aa87be3
Merge pull request #690 from eosnetworkfoundation/add-freebsd-build-instructions
...
Added FreeBSD build instructions
2022-07-19 13:00:40 -04:00
Chris Gundlach
e21dadfc05
GH-600 backported SHiP transaction extension unit test
2022-07-19 10:21:55 -05:00
Lin Huang
09938266e7
add optional parameter id to update_head and remove unnecessary logging
2022-07-19 11:19:35 -04:00
Clayton Calabrese
ed13718f40
remove duplicate code. increase max_body_size
2022-07-19 09:22:12 -05:00
Christopher Gundlach
4ec35a54cf
Merge pull request #649 from eosnetworkfoundation/backport_test_deltas_contract_several_rows
...
[3.2] Backported contract deltas test
2022-07-19 09:38:29 -04:00
Lin Huang
a3e89bbe15
Merge branch 'main' into no-blocks-log
2022-07-19 08:14:22 -04:00
766C6164
987a85c60f
Do not unlock mutex in write_entry at all
2022-07-19 03:02:26 -04:00
766C6164
d9d89d3400
Moved unsupported stuff in a separate file
2022-07-19 02:26:01 -04:00
Lin Huang
d6c3e25ff2
Merge pull request #663 from eosnetworkfoundation/cleos_activate_subcommand
...
[3.2] cleos: add get supported_protocol_features and system activate subcommands
2022-07-18 21:13:02 -04:00
Lin Huang
c9dba88248
Merge branch 'main' into cleos_activate_subcommand
2022-07-18 19:17:47 -04:00
ClaytonCalabrese
c31f87a055
Merge pull request #688 from eosnetworkfoundation/tests_public_key_no_known_priv_key
...
[3.2] Add tests for creating public key with no private key
2022-07-18 17:05:22 -05:00
Clayton Calabrese
3217b0109e
remote get_all_accounts, fix build failures.
2022-07-18 17:02:22 -05:00
Eric Passmore
37a64bbbfb
general doc cleanup fixed broken links and unclosed '<'
2022-07-18 14:56:18 -07:00
Eric Ma
c061f0aa7e
EPE-1708 cleos sorts keys/permission_levels/waits for "cleos set account permission"
2022-07-18 16:52:09 -05:00
Lin Huang
11322f7eb2
Add chain API endpoint and cleos command to retrieve consensus parameters
2022-07-18 11:17:13 -05:00
Lin Huang
5a30dd8c66
Merge branch 'main' into cleos_activate_subcommand
2022-07-18 10:47:34 -04:00
Lin Huang
d59a6d9ad8
Merge branch 'main' into no-blocks-log
2022-07-18 10:40:34 -04:00
Lin Huang
6548c151b3
Rewrite block_log_retain_blocks_test.py using standard test Cluster, take appropriate actions in block_log public functions when no block log mode is enabled and add corresponding unit tests, use update_head for all occasions
2022-07-18 10:32:12 -04:00
Peter Oschwald
b5132e5712
Merge pull request #686 from eosnetworkfoundation/backport-partial-stdarray-smart-contracts-support
...
[3.2] Merge pull request #10727 from EOSIO/keke_epe948
2022-07-18 09:17:57 -05:00
766C6164
c26f32bf85
Added FreeBSD build instructions
2022-07-17 23:02:54 -04:00
Lin Huang
a88db156a0
Merge branch 'cleos_activate_subcommand' of https://github.com/eosnetworkfoundation/mandel into cleos_activate_subcommand
2022-07-16 07:42:22 -04:00
Lin Huang
26d02d53ef
print out supported protocol features if the protocol feature to be activated is unknown
2022-07-16 07:41:51 -04:00
linh2931
e13e5310f0
Merge branch 'main' into cleos_activate_subcommand
2022-07-15 21:36:22 -04:00
Lin Huang
3c276824e2
Merge branch 'cleos_activate_subcommand' of https://github.com/eosnetworkfoundation/mandel into cleos_activate_subcommand
2022-07-15 21:30:16 -04:00
Lin Huang
0f12128ada
Add "get supported_protocol_features" subcommand to remove the need to contact the chain in the constructor of activate_subcommand which causes problems for cleos problem initialzation when the chain is offline, and a seperate get supported_protocol_features is clearer
2022-07-15 21:29:25 -04:00
Kevin Heifner
29e6a1ace1
Merge pull request #684 from eosnetworkfoundation/GH-677-into-main
...
[3.1 -> main] Fix trx_finality_status_test
2022-07-15 15:29:41 -05:00
Chris Gundlach
986d8356bc
GH-599 took out debug messages
2022-07-15 14:29:15 -05:00
Chris Gundlach
da5a23ba5e
GH-599 added 2 abihash deltas to expected deltas
2022-07-15 14:06:47 -05:00
Chris Gundlach
06a7a4f898
GH-599 added abi/wasm for get_table_test
2022-07-15 14:05:35 -05:00
Kevin Heifner
28ff444e14
Add tests for creating public key with no private key
2022-07-15 13:33:19 -05:00
Chris Gundlach
a3f367938f
GH-599 added missing methods on test contract
2022-07-15 12:45:56 -05:00
Chris Gundlach
1a17c5c928
GH-599 added protocol feature activation for crypto primatives
2022-07-15 12:10:33 -05:00
Kevin Heifner
40ce57c871
Merge remote-tracking branch 'origin/release/3.1.x' into GH-677-into-main
2022-07-15 11:38:08 -05:00
linh2931
ed63a66101
Merge branch 'main' into cleos_activate_subcommand
2022-07-15 08:55:51 -04:00
Lin Huang
3749a3c80c
Make descriptions of options account and permission consistent
2022-07-14 21:51:30 -04:00
Lin Huang
69711ea65a
Remove hardcodied list of protocol features and their digests by using get_supported_protocol_features RPC; provide account and permission options
2022-07-14 21:37:05 -04:00
Vlad
8e5ac5f481
Merge pull request #647 from eosnetworkfoundation/handle-dirty-db
...
[3.2] controller::extract_chain_id_from_db() does not properly handle dirty db
2022-07-14 20:52:43 -04:00
766C6164
9e8fc55142
Made both acceptors work at the same time
2022-07-14 20:45:41 -04:00
766C6164
dc12109f48
Un-clang-format
2022-07-14 19:33:16 -04:00
Vlad
9a9ee50adf
Merge pull request #674 from eosnetworkfoundation/add-signature-arg
...
[3.2] Backport: allow multiple signatures in cleos command “push transaction”
2022-07-14 18:52:10 -04:00
softprofe
f784beb981
GH-526 Merge pull request #10727 from EOSIO/keke_epe948
...
Partly support using std::array in smart contract
2022-07-14 15:34:50 -05:00
ClaytonCalabrese
a84816f04c
Merge pull request #652 from eosnetworkfoundation/add_nodeos_extra_packed_data_test
...
[3.2] extra transaction data integration test
2022-07-14 14:14:50 -05:00
Clayton Calabrese
f40e17d43f
address plugin_http_api_test failure and build failure
2022-07-14 13:29:32 -05:00
766C6164
aa5d31ac74
Added "signature" arg to cleos
2022-07-14 13:00:46 -04:00
Vlad
45ae6210ba
Merge pull request #662 from eosnetworkfoundation/improve-test-reliability
...
[3.2] Backport: Add waits for token transfer block to improve reliability
2022-07-13 21:02:56 -04:00
766C6164
7f032dbfd6
Added comment on why non-propagating system_error
2022-07-13 18:31:14 -04:00
766C6164
8e26701f37
Removed check for WIN32, windows should be supported now
2022-07-13 18:04:51 -04:00
766C6164
911861725d
One listen function, std::variant for acceptor, etc
2022-07-13 17:44:05 -04:00
Patrick Raphael
23aa0096d8
Merge pull request #10689 from EOSIO/pdr/EPE-9
...
http_plugin boost::beast migration, keep-alive (EPE-9 / GH-3678)
2022-07-13 16:20:52 -05:00
Peter Oschwald
aabc1505cb
Merge pull request #671 from eosnetworkfoundation/backport-use-new-appbase-method-caller
...
[3.2] Backport: Use new appbase method caller
2022-07-13 15:31:50 -05:00
Peter Oschwald
a7f99b7ebb
GH-447 Delete duplicate call.
2022-07-13 14:42:52 -05:00
Peter Oschwald
dc78df121e
Merge pull request #670 from eosnetworkfoundation/merge-3.1.x-into-main
...
[3.1 -> main] Bring GH-651 and GH-646 into main
2022-07-13 13:42:52 -05:00
Peter Oschwald
a69b845e4a
Merge branch 'main' into backport-use-new-appbase-method-caller
2022-07-13 13:09:21 -05:00
ClaytonCalabrese
3f916d0f95
Merge pull request #660 from eosnetworkfoundation/disable_appbase_automatic_version_discovery_git
...
[3.2] disable appbase's automatic version discovery via git
2022-07-13 12:55:40 -05:00
Peter Oschwald
b05d6ae8e1
GH-447 Remove incorrect comment.
2022-07-13 12:44:32 -05:00
Kevin Heifner
3a866eba7d
GH-447 Merge pull request #10696 from EOSIO/fwd-ref-dev
...
Use new appbase method caller
2022-07-13 12:28:41 -05:00
Peter Oschwald
f6fd22a1c0
Merge pull request #668 from eosnetworkfoundation/backport-save-snapshot-json-gz-on-test-fail
...
[3.2] Backport: save snapshot json gz files when snapshot test fails
2022-07-13 12:14:55 -05:00
Peter Oschwald
03fc82695b
Merge remote-tracking branch 'mandel/release/3.1.x' into merge-3.1.x-into-main
2022-07-13 12:11:14 -05:00
Clayton Calabrese
ff1523a5e9
update appbase to new commit
2022-07-13 11:37:37 -05:00
Peter Oschwald
7588963d63
Merge pull request #667 from eosnetworkfoundation/backport-fix-cleos-version
...
[3.2] Backport: fix wrong cleos version returned in getClientVersion of tests/Cluster.py
2022-07-13 11:35:11 -05:00
766C6164
2152cfac6f
Use single string for both sockets
2022-07-13 11:50:18 -04:00
ClaytonCalabrese
e9c21e27a7
Merge pull request #650 from eosnetworkfoundation/custom_config_dir_plugin_http_api_test
...
[3.2] force the plugin_http_api_test to use a custom config dir
2022-07-13 10:49:35 -05:00
766C6164
6f520bfb8f
Fuxup fc_xlog vs xlog
2022-07-13 11:33:29 -04:00
softprofe
94c6e67436
Merge pull request #10507 from EOSIO/keke_epe898
...
EPE 898, Save snapshot json gz files to build/unittests/snapshots when test fails
2022-07-13 10:16:53 -05:00
Peter Oschwald
098fe051cd
GH-465 Fix getClientVersion.
...
getClientVersion now returns a version format as expected from cleos version client.
If fullVersion is enabled, cleos full version will be returned which includes commit version.
2022-07-13 09:58:41 -05:00
766C6164
e1068c2ae2
Stray whitespaces fixes
2022-07-13 10:48:36 -04:00
Chris Gundlach
ee0dd02dd0
GH-599 commented out portion of test dependent on missing test contract actions
2022-07-13 09:21:34 -05:00
Lin Huang
6236f47996
update protocol feature list to match Mandel, clean up help, and remove PREACTIVATE_FEATURE as it cannot be activated via activate action
2022-07-12 20:39:23 -04:00
766C6164
5703159607
added waitForTransBlock
2022-07-12 18:43:11 -04:00
Peter Oschwald
aee048e04c
Merge pull request #661 from eosnetworkfoundation/backport-unit-test-get-acct
...
[3.2] Backport: Add unit tests for new fields get account in chain_plugin
2022-07-12 17:18:09 -05:00
Clayton Calabrese
505d369ab5
update head of appbase
2022-07-12 16:11:46 -05:00
Peter Oschwald
1dbd544fdb
GH-441 Use single-header variant of the UTF.
2022-07-12 15:56:53 -05:00
Matt Witherspoon
40fb86f282
Merge pull request #10236 from EOSIO/disable_appbase_git_describe
...
disable appbase's automatic version discovery via git
2022-07-12 15:47:21 -05:00
Peter Oschwald
f04f8baed2
Merge pull request #658 from eosnetworkfoundation/jira-issue-creator-update
...
Update jiraIssueCreator.yml
2022-07-12 15:07:20 -05:00
Peter Oschwald
324d742423
Update jiraIssueCreator.yml
...
Try off the issue object for the html url
2022-07-12 15:02:02 -05:00
Peter Oschwald
76529e1248
Merge pull request #657 from eosnetworkfoundation/jira-issues-creator-fix
...
Update jiraIssueCreator.yml
2022-07-12 14:57:46 -05:00
Peter Oschwald
9905f19668
Update jiraIssueCreator.yml
...
Try html_url
2022-07-12 14:55:30 -05:00
Peter Oschwald
263aa270d1
Merge pull request #656 from eosnetworkfoundation/jira-issue-creator-fix
...
Update jiraIssueCreator.yml
2022-07-12 14:49:43 -05:00
Peter Oschwald
31db0de0ba
Update jiraIssueCreator.yml
...
Fix typo
2022-07-12 14:47:48 -05:00
Peter Oschwald
5600327c5f
Merge pull request #655 from eosnetworkfoundation/jira-issue-creator-update
...
Update jiraIssueCreator.yml
2022-07-12 14:43:51 -05:00
Peter Oschwald
45c336e883
Update jiraIssueCreator.yml
...
Attempt to grab the direct html url of the issue instead of the REST API url to the issue.
2022-07-12 14:32:41 -05:00
Christopher Gundlach
79ca9d75e4
Merge pull request #644 from eosnetworkfoundation/backport_pop_a_delta
...
[3.2] Backport: pop a delta with empty rows
2022-07-12 13:57:51 -04:00
Peter Oschwald
d4125fe729
GH-441 Fix number of arguments required.
2022-07-12 12:34:19 -05:00
Clayton Calabrese
92a49646dc
use config dir in plugin_http_api_test
2022-07-12 11:53:20 -05:00
Clayton Calabrese
cc81ea1585
fix nodeos_extra_packed_data_test failure.
2022-07-12 11:28:42 -05:00
Clayton Calabrese
09d5b42b9a
force the plugin_http_api_test to use a custom config dir so it doesn't see a rare failure case.
2022-07-12 10:04:25 -05:00
Chris Gundlach
b5756d7e6b
GH-599 backported contract deltas test
2022-07-12 09:57:02 -05:00
nickjjzhao
e9c60bc8d2
GH-441 Merge pull request #9994 from EOSIO/jjz-epe584-chain-plugin-unit-tests
...
Add unit tests for new fields added for get account in PR#9838
2022-07-12 09:30:08 -05:00
Peter Oschwald
3a80532366
Merge pull request #645 from eosnetworkfoundation/backport-move-to-from-variant-to-fc
...
[3.2] Backport: move fc::blob to/from_variant out of libchain to fc
2022-07-12 09:23:15 -05:00
Keke Li
e1f93acfca
enhance error handling
2022-07-12 10:16:07 -04:00
Keke Li
ac6b604ce1
Add cleos system activate subcommand to activate a system feature. such as: cleos system activate kv_database. don't need using digest.
2022-07-12 10:15:26 -04:00
linh2931
5e9a867efc
Merge pull request #635 from eosnetworkfoundation/fix-strict-aliasing
...
[3.2] fix break strict-aliasing rules warnings in get_table_tests.cpp
2022-07-12 07:56:03 -04:00
linh2931
143fda3fa6
Merge branch 'main' into fix-strict-aliasing
2022-07-12 07:55:48 -04:00
Kevin Heifner
db21390026
Merge pull request #634 from eosnetworkfoundation/GH-461-opt
...
[3.2] Backport of 2.1 optimizations
2022-07-12 06:48:09 -05:00
linh2931
017bc2429d
Merge branch 'main' into fix-strict-aliasing
2022-07-11 21:59:31 -04:00
linh2931
b019793a42
Merge pull request #636 from eosnetworkfoundation/fix_misc_warning
...
[3.2] fixed compile warnings in abi_tests.cpp (real bug, missing test), auth_tests.cpp, bootseq_tests.cpp, and whitelist_blacklist_tests.cpp
2022-07-11 21:59:09 -04:00
linh2931
a024a787c2
Merge branch 'main' into fix_misc_warning
2022-07-11 21:19:09 -04:00
linh2931
685d5f16c3
Merge pull request #593 from eosnetworkfoundation/simplify_deep_mind_log
...
[3.2] simplify deep_mine_tests by replacing complicated merge and match with straight-forward file copying and comparison
2022-07-11 21:18:33 -04:00
766C6164
39d0b17894
Propagate all exceptions minus system_error
2022-07-11 20:41:46 -04:00
linh2931
6c302ca0d1
Merge branch 'main' into simplify_deep_mind_log
2022-07-11 20:35:04 -04:00
linh2931
e8e7a6317f
Merge branch 'main' into fix-strict-aliasing
2022-07-11 20:33:25 -04:00
linh2931
2336c9719e
Merge branch 'main' into fix_misc_warning
2022-07-11 20:33:06 -04:00
Peter Oschwald
ba59e6c48c
GH-439 Update fc back to main post fc update.
2022-07-11 19:24:05 -05:00
Kevin Heifner
2769a23902
Merge pull request #630 from eosnetworkfoundation/GH-435-http-empty
...
[3.2] Allow HTTP-RPC with empty response
2022-07-11 18:10:10 -05:00
Kevin Heifner
82d217ffd5
Merge pull request #628 from eosnetworkfoundation/GH-434-snapshot
...
[3.2] Add snapshot test and refactor pending_snapshot
2022-07-11 18:09:44 -05:00
Matt Witherspoon
3d6319b47d
GH-439 Merge pull request #9978 from EOSIO/blob_variant_impl_to_fc
...
move fc::blob to/from_variant out of libchain to fc
2022-07-11 17:17:47 -05:00
766C6164
46f1d4c84b
Merge branch 'main' of https://github.com/eosnetworkfoundation/mandel into state-history-improvements
2022-07-11 17:08:39 -04:00
dimas1185
0771e99d26
Merge pull request #9915 from EOSIO/extra-data-test
...
extra transaction data integration test
2022-07-11 14:49:30 -05:00
Chris Gundlach
d3905d5975
took out kv references
2022-07-11 10:29:08 -05:00
Victor Camacho
2ad747a239
Merge pull request #9686 from EOSIO/empty_deltas_issue
...
Pop back a delta with empty rows #9386
2022-07-11 10:05:01 -05:00
Lin Huang
bb3968dd51
Add capability of not genereating block log by setting option return-blocks to 0
2022-07-11 10:33:19 -04:00
Matt Witherspoon
19f1874fbe
Merge pull request #637 from eosnetworkfoundation/p2p_log_spell_main
...
[3.1 -> main] spelling fixes in p2p log messages
2022-07-11 10:13:55 -04:00
linh2931
ccb7134256
Merge branch 'main' into simplify_deep_mind_log
2022-07-11 10:09:45 -04:00
Kevin Heifner
5241e96113
Merge pull request #629 from eosnetworkfoundation/GH-623-to-main
...
[3.1 -> main] Fix for block producer stuck in coma state
2022-07-11 07:07:57 -05:00
Matt Witherspoon
982c1cb8e3
Merge remote-tracking branch 'origin/release/3.1.x' into p2p_log_spell_main
2022-07-10 12:46:33 -04:00
Lin Huang
8352c20e57
fixing compile warnings in abi_tests.cpp (real bug, missing test), auth_tests.cpp, bootseq_tests.cpp, and whitelist_blacklist_tests.cpp
2022-07-09 21:14:48 -04:00
Lin Huang
47923244fc
fix break strict-aliasing rules warning
2022-07-09 19:37:53 -04:00
Kevin Heifner
082cbe2649
GH-461 Fix merge issue.
2022-07-09 17:52:14 -05:00
Kevin Heifner
68d1c7333b
GH-461 Fix merge issues.
2022-07-09 17:45:14 -05:00
Kevin Heifner
e399374063
GH-461 Use new block log append method
2022-07-09 17:44:57 -05:00
Kevin Heifner
2b72cf6453
Merge pull request #8524 from EOSIO/2.0.1-security-omnibus-dev
...
2.0.1 security omnibus - develop
2022-07-09 17:17:10 -05:00
Kevin Heifner
bcd55fd530
Merge pull request #9760 from EOSIO/opt-kh
...
Moved packing of block in thread pool into controller.
Optimizations
2022-07-09 17:03:23 -05:00
Kevin Heifner
e5b8ac9e47
Merge pull request #9633 from EOSIO/conr2d-allow-empty-response
...
Allow HTTP-RPC with empty response
2022-07-09 15:37:21 -05:00
Kevin Heifner
1f17227e7d
Merge remote-tracking branch 'origin/release/3.1.x' into GH-623-to-main
2022-07-09 15:12:48 -05:00
Venu Kailasa
40e903cb3f
Moved unit test from core unit tests to stand-alone unit test in producer plugin
...
Also factored out pending_snapshot.?xx
2022-07-09 09:30:52 -05:00
Peter Oschwald
d786299a95
Merge pull request #622 from eosnetworkfoundation/backport-test-contract-fixes
...
[3.2] Backport test contract fixes
2022-07-08 22:40:59 -05:00
Matt Witherspoon
f028ddb05c
Merge pull request #419 from eosnetworkfoundation/secure_enclave_only_on_valid_cert
...
before enabling Secure Enclave wallet require code be signed with a certificate
2022-07-08 23:11:18 -04:00
Peter Oschwald
866ee1895f
GH-459 Maintain/add explicit support for building test contracts with cdt v1.8.0
2022-07-08 20:34:34 -05:00
Christopher Gundlach
72712b6d94
Merge pull request #625 from eosnetworkfoundation/backport_additional_ship_unit_tests
...
Backport SHiP tests
2022-07-08 19:58:25 -04:00
linh2931
aab34becfa
Merge pull request #626 from eosnetworkfoundation/fix_cleos_warning
...
[3.2] fixing compile warnings in cleos main.cpp
2022-07-08 17:44:43 -04:00
Matt Witherspoon
12c4caef80
add 2019 Mac Pro to secure enclave wallet whitelist
2022-07-08 17:35:18 -04:00
Lin Huang
87d0a856f5
Only remove auto = getSchedule from auto getSchedule = get_schedule_subcommand{get}
2022-07-08 16:36:20 -04:00
Peter Oschwald
ba79acfe64
GH-459 Maintain/add support for building test contracts with cdt v1.7.0
2022-07-08 15:05:41 -05:00
Chris Gundlach
4449c7dcfc
added unit test from original version of state_history_test
2022-07-08 12:45:58 -05:00
Lin Huang
31b9272b7d
fixing compile warnings in cleos main.cpp
2022-07-08 13:26:39 -04:00
Chris Gundlach
1db602aa46
re-implement state_history_tester_logs
2022-07-08 12:02:25 -05:00
Kevin Heifner
03be094a6a
GH-625 Remove non-applicable ship tests.
2022-07-08 11:58:28 -05:00
Matt Witherspoon
037a930c76
Merge pull request #624 from eosnetworkfoundation/find_deb_llvmdev_paranoia_main
...
[3.1 -> main] ensure an empty llvm-dev dep doesn't make its way to mandel-dev .deb
2022-07-08 12:22:44 -04:00
Chris Gundlach
5698ab021d
GH-597 removed ship_abi from cmake
2022-07-08 09:35:42 -05:00
Chris Gundlach
d3220529d1
GH-597 various fixes to align with Mandel codebase
2022-07-08 09:17:00 -05:00
Vlad
89a3a6c6ea
Merge pull request #620 from eosnetworkfoundation/ship-reduce-logs
...
[3.2] Backport: [statehist] Ship logs reduction / optimization
2022-07-08 09:47:48 -04:00
Peter Oschwald
77480b98bc
GH-459 Address peer review comments.
2022-07-08 08:43:55 -05:00
766C6164
0c0d14851d
Undo docs change grought after rebase to main
2022-07-08 09:31:15 -04:00
766C6164
ad0234f0eb
Typo, forgot the _log
2022-07-08 09:27:23 -04:00
766C6164
45e0e9ef4c
Merge remote-tracking branch 'origin/main' into ship-reduce-logs
2022-07-08 09:23:33 -04:00
766C6164
d2b7bf0ef5
Put log reduction constants inline
2022-07-08 09:11:35 -04:00
Matt Witherspoon
790ee9e598
Merge remote-tracking branch 'origin/release/3.1.x' into find_deb_llvmdev_paranoia_main
2022-07-07 22:15:54 -04:00
Christopher Gundlach
9bac82b7c3
Merge pull request #595 from eosnetworkfoundation/backport_ship_logging
...
[3.2] Backport separate logging for state history plugin
2022-07-07 21:41:20 -04:00
dimas1185
cf380d1e3e
GH-459 Merge pull request #9390 from EOSIO/fix-test-contracts
...
test contracts fix
2022-07-07 17:43:25 -05:00
Peter Oschwald
8155367ae4
GH-459 Update packages, names, paths, that have changed in mandel.cdt.
2022-07-07 17:43:25 -05:00
kimjh2005
5c2c97af42
GH-459 Merge pull request #9114 from EOSIO/epe-37-test-contracts-develop
...
[develop] Epe 37 fix test contracts build
2022-07-07 17:43:15 -05:00
linh2931
c03834c9e4
Merge branch 'main' into simplify_deep_mind_log
2022-07-07 14:53:59 -04:00
Vlad
76da53b924
Merge pull request #569 from eosnetworkfoundation/docs-updates
...
Update and bring to current state mandel/docs
2022-07-07 13:46:59 -04:00
766C6164
7716020c01
Fixed butchered by md plugin index
2022-07-07 13:08:58 -04:00
766C6164
8c9c75ee37
Update "an EOSIO"
2022-07-07 12:59:53 -04:00
766C6164
e3dc31c4d3
Mandel -> EOSIO
2022-07-07 12:57:03 -04:00
766C6164
9b83858d31
Added check for block_state being empty
2022-07-07 12:51:05 -04:00
Chris Gundlach
01ec3856f8
cleaned up N() to _n issues
2022-07-07 10:54:46 -05:00
766C6164
11c08783e2
Introduce and reduce ship logs
2022-07-07 11:36:38 -04:00
Chris Gundlach
f1fd1b66a9
added example state_history logging config
2022-07-07 08:58:34 -05:00
Chris Gundlach
8d360aafaa
added missing abi libraries
2022-07-07 08:51:13 -05:00
linh2931
d6b55a9a88
Merge pull request #615 from eosnetworkfoundation/fix_memory_h_warning
...
[3.2] Fix compile warnings in eos-vm-oc's memory.hpp, executor.cpp, and memory.cpp
2022-07-07 08:57:24 -04:00
766C6164
ba3ab2eb93
Fixes added link to DUNE
2022-07-07 08:16:58 -04:00
Vlad
a565d8302a
Merge branch 'main' into docs-updates
2022-07-07 08:12:32 -04:00
linh2931
f9ef85939a
Merge branch 'main' into fix_memory_h_warning
2022-07-07 07:54:59 -04:00
Lin Huang
4e24b85036
Fix a typo introduced to an assert string by accident
2022-07-06 19:38:37 -04:00
Jingjun Zhao
727bd4420d
Add test cases for cleos new option --abi-file
2022-07-06 17:44:32 -05:00
Lin Huang
5f8dc7f14f
Fixing compile warnings in eos-vm-oc's memory.hpp, executor.cpp, and memory.cpp
2022-07-06 17:59:48 -04:00
jgiszczak
8001c3a523
Merge pull request #613 from eosnetworkfoundation/add-extract-blocks-to-eosio-blocklog-tool
...
[3.2] Fix typo in log message format string.
2022-07-06 16:30:50 -05:00
Jonathan Giszczak
4cd646255a
Fix typo in log message format string.
2022-07-06 15:42:39 -05:00
jgiszczak
33aff9ea02
Merge pull request #535 from eosnetworkfoundation/add-extract-blocks-to-eosio-blocklog-tool
...
[3.2] Add extract-blocks option to eosio-blocklog
2022-07-06 13:39:40 -05:00
Victor Camacho
fb51a455e7
GH-597 Merge pull request #9253 from EOSIO/feature/ship-unit-tests - WIP
...
Additional ShIP unit tests
2022-07-06 13:38:27 -05:00
Kevin Heifner
ad48f91424
Merge pull request #611 from eosnetworkfoundation/pull-in-3.1.0-rc2
...
[3.1 -> main] Pull in 3.1.0-rc2
2022-07-06 12:17:20 -05:00
Jonathan Giszczak
8be80df905
Add const to local variable in extract_block_range
2022-07-06 11:31:58 -05:00
Kevin Heifner
8f43222de9
Pull in 3.1.0-rc2
2022-07-06 11:17:16 -05:00
Bucky Kittinger
3110938f74
Merge pull request #609 from eosnetworkfoundation/GH-554-GH-602-for-main
...
[3.1 -> main] Allow zero in alt_bn128; fix gmp linking in EosioTester
2022-07-06 12:02:02 -04:00
Bucky Kittinger
adde25b778
bump submod
2022-07-06 10:24:36 -04:00
Areg Hayrapetian
18434830c9
Merge remote-tracking branch 'origin/GH-554-GH-602-for-3.1' into GH-554-GH-602-for-main
2022-07-05 23:05:45 -07:00
linh2931
2c705416fc
Merge pull request #607 from eosnetworkfoundation/rebase-to-head-of-abieos
...
[3.2] mandel: rebase abieos to the head of abieos submodule (fixing compile warnings)
2022-07-05 17:53:19 -04:00
linh2931
83a04998e1
Merge pull request #605 from eosnetworkfoundation/remove_msvc
...
[3.2] remove old outdated MSVC paths in cmake files
2022-07-05 17:38:20 -04:00
linh2931
572e6fa2d6
Merge branch 'main' into remove_msvc
2022-07-05 16:58:47 -04:00
Lin Huang
a39d0d1465
rebase abieos to the head of abieos submodule
2022-07-05 16:46:48 -04:00
Peter Oschwald
2de94ed050
Merge pull request #603 from eosnetworkfoundation/github-to-jira-issue-relay-update
...
[3.2] Update jiraIssueCreator.yml
2022-07-05 15:22:52 -05:00
Matt Witherspoon
9263f850fd
remove old outdated MSVC paths in cmake files
2022-07-05 15:04:39 -04:00
Kevin Heifner
daa2eb0a47
Merge pull request #604 from eosnetworkfoundation/GH-590-into-main
...
[3.1 -> main] Fix race condition on trace_api_plugin shutdown
2022-07-05 13:24:18 -05:00
Kevin Heifner
3ca29342f7
Merge remote-tracking branch 'origin/release/3.1.x' into GH-590-into-main
2022-07-05 12:42:08 -05:00
Peter Oschwald
87a379c1f3
Update jiraIssueCreator.yml
...
For now, remove github issue body as it will often break json format without some additional work. For now just include the github issue link.
2022-07-05 11:49:54 -05:00
Lin Huang
5aa314582f
Use fc::rename instead of our own file copy function
2022-07-05 11:32:16 -04:00
Huang-Ming Huang
46ee60f0e8
GH-575 Merge pull request #9208 from EOSIO/state-history-logger
...
add separate logging for state history plugin
2022-07-05 10:12:49 -05:00
Matt Witherspoon
e73efe1519
Merge pull request #594 from eosnetworkfoundation/CONTRIBUTING_main
...
[3.1 -> main] fixup CONTRIBUTING.md
2022-07-05 10:55:49 -04:00
Kevin Heifner
e816432d9d
Merge pull request #550 from eosnetworkfoundation/save-logs
...
[3.2] Add logs to artifacts
2022-07-05 07:11:20 -05:00
Matt Witherspoon
bb925e4e53
Merge remote-tracking branch 'origin/release/3.1.x' into CONTRIBUTING_main
2022-07-04 19:33:48 -04:00
Lin Huang
671c586620
simplify deep_mine_tests by replacing complicated merge and match with straight-forward file saving and comparison, made possible by PR #383 's fix of non-determinism of deep-mind logger
2022-07-03 11:03:19 -04:00
ClaytonCalabrese
e368e17af9
Merge pull request #586 from eosnetworkfoundation/light_sync_validation_test
...
[3.2] Light sync validation test
2022-07-03 07:48:02 -05:00
Kevin Heifner
6e176965f9
Merge pull request #591 from eosnetworkfoundation/GH-590-shutdown-race
...
[3.1] Fix race condition on trace_api_plugin shutdown
2022-07-02 13:05:50 -05:00
Kevin Heifner
df641335b8
GH-139 tar gzip up the logs for upload.
2022-07-01 21:48:57 -05:00
Kevin Heifner
0faf59b663
GH-590 Fix race condition on shutdown
2022-07-01 20:43:35 -05:00
Kevin Heifner
37dfc777ab
GH-139 Only upload logs on failure.
2022-07-01 20:22:00 -05:00
Kevin Heifner
c23b413110
Merge pull request #587 from eosnetworkfoundation/github-to-jira-issue-relay
...
Github workflow to create new jira issues on OCI label
2022-07-01 17:10:29 -05:00
Peter Oschwald
061828bddc
Create github workflow to create new jira issues when github issues are labeled OCI.
2022-07-01 17:05:50 -05:00
Clayton Calabrese
4423ba406e
merge from main
2022-07-01 10:32:09 -05:00
ClaytonCalabrese
a055cd2a1a
Merge pull request #573 from eosnetworkfoundation/block_replay_test
...
[3.2] Add block replay test
2022-07-01 10:02:52 -05:00
Kevin Heifner
c12aae8e02
GH-139 Copy logs to avoid permission issues and use if: always() so they are also uploaded on test failures.
2022-06-30 21:20:38 -05:00
linh2931
0d47fe7b34
Merge pull request #570 from eosnetworkfoundation/add_abi_tests
...
[3.2] Backport: Add ABI action trace tests
2022-06-30 21:33:41 -04:00
linh2931
d1cda466e6
Merge branch 'main' into add_abi_tests
2022-06-30 21:33:17 -04:00
Peter Oschwald
32442818ff
Merge pull request #584 from eosnetworkfoundation/backport-trace-plugin-api-test
...
[3.2] Backport: Add trace plugin API test
2022-06-30 19:46:05 -05:00
Peter Oschwald
0bcd3e5898
Merge pull request #581 from eosnetworkfoundation/backport-fix-unpack-data
...
[3.2] Backport: Fix unpack data for signing transaction
2022-06-30 19:45:44 -05:00
Peter Oschwald
27abc7f577
Merge pull request #580 from eosnetworkfoundation/backport-unpack-transaction-data
...
[3.2] Backport unpack transaction data
2022-06-30 19:45:21 -05:00
Peter Oschwald
770a700257
GH-427 Fix issue in getTransBlockNum where if except was None it would fail with no_block instead of returning the block number.
2022-06-30 18:00:05 -05:00
linh2931
57ebafe45c
Merge branch 'main' into add_abi_tests
2022-06-30 18:34:56 -04:00
allenhan2
d5d9e2009f
GH-427 Merge pull request #9194 from EOSIO/trace_plugin_test
...
Add trace plugin API test
2022-06-30 16:41:19 -05:00
linh2931
36d7ff52a0
Merge pull request #572 from eosnetworkfoundation/point-to-main-of-eosio-wasm-spec-tests
...
Switch mandel/eosio-wasm-spec-tests to point to mandel-wsam-spec-tests' branch from historical-v2.1.x to main
2022-06-30 16:58:26 -04:00
Peter Oschwald
f184f2b3fb
GH-399 Fix up argument list to make sure all arguments align.
2022-06-30 15:51:43 -05:00
allenhan2
2fde691fd3
GH-399 Merge pull request #8931 from EOSIO/fix_sign_unpack_data
...
Fix unpack data for signing transaction
2022-06-30 15:39:18 -05:00
Clayton Calabrese
2e24e37ab8
resolve test fialures in light_validation_sync_test.
2022-06-30 15:36:13 -05:00
Peter Oschwald
8a7605bbf7
GH-579 Fix pushMessage to allow not expecting transaction traces when using -d --dont-broadcast option
2022-06-30 15:30:03 -05:00
Victor Camacho
ae42480e3b
GH-579 Merge pull request #8676 from EOSIO/feature/cleos-to-unpack-data-when-forming-transaction
...
add cleos option to unpack data when forming transaction, useful for …
2022-06-30 15:28:41 -05:00
linh2931
f3d34f750a
Merge branch 'main' into point-to-main-of-eosio-wasm-spec-tests
2022-06-30 15:38:18 -04:00
Kevin Heifner
9b6c663953
Merge pull request #8851 from huangminghuang/light-validation-sync-test
...
add light validation sync test
2022-06-30 13:14:46 -05:00
Lin Huang
a892819304
point to main branch of wasm-spec-tests submodule
2022-06-30 13:02:28 -04:00
linh2931
60a5ee333a
Merge pull request #561 from eosnetworkfoundation/http_max_inflight_reqs
...
[3.2] Add --http-max-in-flight-requests to http_plugin option
2022-06-30 12:55:07 -04:00
Clayton Calabrese
905f689e6a
resolve build failures from cherry-pick
2022-06-30 11:07:51 -05:00
Kevin Heifner
d4a7f362f4
Merge pull request #8847 from huangminghuang/block-replay-test
...
add block replay test
2022-06-30 11:05:14 -05:00
Lin Huang
2ec42da73c
Change usage of fc::optional to std::optional installed version of FC does not have optional and remove discarded account_disk_deltas from expected results
2022-06-30 09:33:10 -04:00
linh2931
b826fc223c
Merge branch 'main' into http_max_inflight_reqs
2022-06-30 08:01:54 -04:00
766C6164
374018cb73
docs cleanup
2022-06-29 22:29:11 -04:00
ClaytonCalabrese
2d10053324
Merge pull request #551 from eosnetworkfoundation/skip_context_free_light_validation
...
[3.2] skip context free actions during light validation
2022-06-29 20:46:32 -05:00
Maxim Kirov
3785f38179
added unit tests
2022-06-29 16:50:05 -04:00
linh2931
8c24959d46
Merge pull request #565 from eosnetworkfoundation/fix_build_path_spaces
...
[3.2] Backport: Fix build when build path has spaces for mandel and appbase
2022-06-29 15:14:11 -04:00
linh2931
8de6312609
Merge branch 'main' into fix_build_path_spaces
2022-06-29 15:12:06 -04:00
Peter Oschwald
151c429f8b
Merge pull request #563 from eosnetworkfoundation/backport-cleos-trx-compression
...
[3.2] Backport: Add cleos --compression option for transactions
2022-06-29 13:50:32 -05:00
Lin Huang
ce31ba0eb2
Fix build when build path has spaces for mandel and appbase
2022-06-29 12:57:26 -04:00
Peter Oschwald
df61cc1fd8
Merge pull request #560 from eosnetworkfoundation/backport-integration-test-transaction-copies
...
[3.2] Backport: Create integration test for sending copies of the same transaction into the network
2022-06-29 11:02:02 -05:00
Peter Oschwald
58971d3290
Merge pull request #547 from eosnetworkfoundation/backport-cleos-transaction-signature-keys
...
[3.2] Backport cleos transaction signature keys
2022-06-29 10:43:07 -05:00
Peter Oschwald
bea59c15da
Merge branch 'main' into backport-cleos-transaction-signature-keys
2022-06-29 09:16:23 -05:00
Kevin Heifner
d14a5f3635
GH-423 Merge pull request #9050 from EOSIO/cleos-set-code-compression-dev
...
Add cleos --compression option for transactions
2022-06-29 08:55:35 -05:00
Peter Oschwald
7661a16cc7
GH-422 Add opts back in since default was removed in Node.py. Needed for test to pass.
2022-06-29 08:48:39 -05:00
Peter Oschwald
5a099a0fb6
GH-422 Remove spaces in arguments.
2022-06-29 08:47:53 -05:00
Peter Oschwald
b3dd31145f
GH-422 Fix error reporting to be in the assert printout.
2022-06-29 08:47:16 -05:00
Kevin Heifner
85b98257c4
Merge pull request #537 from eosnetworkfoundation/additional-logging
...
[3.2] Additional transaction/block time logging
2022-06-29 07:17:44 -05:00
Kevin Heifner
9c17974971
Merge remote-tracking branch 'origin/main' into additional-logging
2022-06-28 19:49:44 -05:00
Kevin Heifner
046dd033b8
GH-139 Provide unique name for each set of logs
2022-06-28 19:38:01 -05:00
linh2931
c0d4b9e432
Merge branch 'main' into http_max_inflight_reqs
2022-06-28 19:40:55 -04:00
Lin Huang
234ed11b36
manually pulled in the remaining of max requests in flight changes
2022-06-28 18:49:39 -04:00
Jonathan Giszczak
d8aec8b52b
Remove helpful, user-friendly, innocuous, completely optional dependency
...
and completely eliminate progress reporting from block log extraction.
2022-06-28 17:19:01 -05:00
Peter Oschwald
4acbfccd1c
GH-422 Set default expiration back to 90 to allow for tests to finish.
2022-06-28 15:05:12 -05:00
Peter Oschwald
e8260d61a9
GH-422 Fix log message.
2022-06-28 15:03:27 -05:00
Brian Johnson
ab002a67e2
GH-422 Merge pull request #8232 from EOSIO/8224-repeat-transaction-lr-test
...
Create integration test for sending copies of the same transaction into the network
2022-06-28 13:38:51 -05:00
Qing Zhang
f23645fc58
introduce an option to restrict the maximum number of open HTTP RPC requests,
...
resolve a number of merge conflicts
2022-06-28 14:33:35 -04:00
ClaytonCalabrese
609f55db28
Merge pull request #543 from eosnetworkfoundation/cleos_auth_structure_new_account
...
[3.2] Add authority structure to cleos system newaccount
2022-06-28 11:00:41 -05:00
Clayton Calabrese
6be26f3ac8
fix cherry-pick build failures.
2022-06-28 10:57:28 -05:00
Kevin Heifner
2e0e164583
Merge remote-tracking branch 'origin/main' into save-logs
2022-06-28 09:27:37 -05:00
766C6164
1282a2c168
Cleaned up and reformatted
2022-06-28 10:21:32 -04:00
Peter Oschwald
dcb80fb15b
GH-403 Fix failing tests due to publishContract param changes.
2022-06-28 09:09:17 -05:00
Kevin Heifner
c2eac412f0
Merge pull request #549 from eosnetworkfoundation/GH-538-fix-hex-trim
...
[3.2] Fix log trimming of hex_data JSON output.
2022-06-28 07:13:37 -05:00
Kevin Heifner
4453b71cec
Merge pull request #541 from eosnetworkfoundation/GH-540-sig-provider
...
[3.2] Separate out signature provider from producer plugin
2022-06-28 07:12:44 -05:00
Kevin Heifner
9576766186
GH-139 Fix directories of artifacts
2022-06-27 21:50:54 -05:00
Kevin Heifner
39538b500c
GH-139 Add logs to artifacts
2022-06-27 21:22:13 -05:00
Kevin Heifner
007e14c816
Merge remote-tracking branch 'origin/release/3.1.x' into GH-538-fix-hex-trim
2022-06-27 20:35:33 -05:00
Peter Oschwald
2be38776f7
GH-403 Fix failing tests due to duplicated command args from backport merge.
2022-06-27 16:59:02 -05:00
Peter Oschwald
4e2eab1c28
GH-403 - Delete inadvertently reintroduced test. Per GH-211 should be deleted.
2022-06-27 15:00:25 -05:00
Peter Oschwald
e66feb63c4
GH-403 Fix a couple compilation errors from the backport merge.
2022-06-27 14:48:10 -05:00
Brian Johnson
5e7edd3d48
Merge pull request #8218 from EOSIO/8199-cleos-transaction-signatures
...
Add option to provide transaction signature keys to cleos
2022-06-27 14:09:55 -05:00
Jonathan Giszczak
77282708c6
Use rename option in restart chain tests to get old trim_front behavior.
2022-06-27 13:55:17 -05:00
Kevin Heifner
2fa6719028
Additional checks requested from PR
2022-06-27 13:14:34 -05:00
Kevin Heifner
ef17c0bf57
Simplified if
2022-06-27 13:14:29 -05:00
Kevin Heifner
1f34d31374
Use skip_trx_checks instead of skip_auth_check
2022-06-27 13:14:23 -05:00
Kevin Heifner
1434fb068d
Fix indent
2022-06-27 13:14:07 -05:00
Kevin Heifner
cca3fb4b6a
Add test for cfa not executed in light validation
2022-06-27 13:13:57 -05:00
Kevin Heifner
683737a864
Do not execute cfa in light validation mode
2022-06-27 13:06:56 -05:00
Kevin Heifner
714c29abd5
Skip context free action account verification for light validation
2022-06-27 12:51:28 -05:00
Kevin Heifner
e2c73a9228
Start of a cfa in light validation mode test
2022-06-27 12:51:21 -05:00
Clayton Calabrese
29c988dcbf
fix test failures due to lost arg.
2022-06-27 09:34:51 -05:00
766C6164
acab5b3fa6
Implemented unix socket support for ship_client
2022-06-26 23:18:59 -04:00
linh2931
980fc79258
Merge pull request #520 from eosnetworkfoundation/fix_get_table_rows_by_seckey
...
[3.2] Fix eosio::name conversion in get_table_rows_by_seckey
2022-06-26 13:04:13 -04:00
linh2931
1f1754b94f
Merge branch 'main' into fix_get_table_rows_by_seckey
2022-06-26 11:21:17 -04:00
linh2931
be7680bf63
Merge pull request #510 from eosnetworkfoundation/test_exhaustive_snapshot
...
[3.2] Add a second account and action to test_exhaustive_snapshot
2022-06-26 11:20:50 -04:00
linh2931
6e8835a75c
Merge branch 'main' into fix_get_table_rows_by_seckey
2022-06-25 21:19:04 -04:00
linh2931
e720b4b796
Merge branch 'main' into test_exhaustive_snapshot
2022-06-25 21:18:03 -04:00
Kevin Heifner
52b2978691
Set keosd-provider-timeout in signature_provider_plugin::plugin_initialize because make_keosd_signature_provider was capturing 0 before boost notifier was called.
2022-06-25 15:28:23 -05:00
Kevin Heifner
543ace5bb9
Fix merge issues
2022-06-25 15:28:16 -05:00
Matt Witherspoon
f58f1b19fb
slight more optimial handling of signature_provider_for_specification return
2022-06-25 15:19:51 -05:00
Matt Witherspoon
9391f5dbeb
separate out signature provider from producer plugin
2022-06-25 15:19:29 -05:00
Kevin Heifner
5f40d51a8c
GH-294 Add wall clock time to some existing transaction logging. Added log of time between transactions to give some information on time the chain is idle.
2022-06-25 11:52:13 -05:00
Kevin Heifner
a7cc6266dd
GH-292 Add additional logging to Produced and Received block log messages.
2022-06-25 10:18:02 -05:00
linh2931
f5615f22b3
Merge pull request #536 from eosnetworkfoundation/print_non_json_error
...
[3.2] CLEOS -- prints out non-JSON formatted HTTP responses
2022-06-25 07:53:30 -04:00
Keke Li
b4edcfabce
As this function is a common used function, and the exception maybe not an error. remove the error notice line.
2022-06-24 20:54:48 -04:00
linh2931
161c8da6d1
Merge pull request #533 from eosnetworkfoundation/http_1_1_support
...
[3.2] cleos Http 1.1 support and improves response handling
2022-06-24 20:47:46 -04:00
linh2931
a256d17c3c
Merge branch 'main' into http_1_1_support
2022-06-24 20:06:40 -04:00
Jonathan Giszczak
031ebb5174
Correct type for placeholder progress lambda when libprogressbar not present
2022-06-24 17:34:16 -05:00
Jonathan Giszczak
036ec8e1c4
Add extract-blocks option to eosio-blocklog
2022-06-24 16:59:48 -05:00
Matt Witherspoon
976b39af9f
Merge pull request #534 from eosnetworkfoundation/misc_build_script_stuff
...
[3.2] misc pinned build script fixes
2022-06-24 16:41:32 -04:00
Matt Witherspoon
655c5ca40c
Merge remote-tracking branch 'origin/release/3.1.x' into misc_build_script_stuff
2022-06-24 15:51:28 -04:00
Kevin Heifner
059cee4650
Better handling of invalid response
2022-06-24 15:02:02 -04:00
Kevin Heifner
3618276910
Revert back to pretty print of response unless unable to convert to variant
2022-06-24 14:54:34 -04:00
Leo Ribeiro
f0e13b4652
adds http1.1 support and better response handling
2022-06-24 14:54:20 -04:00
Peter Oschwald
dba88052f7
Merge pull request #530 from eosnetworkfoundation/release/3.1.x
...
fix libff in 3.1 tester cmakes [3.2]
2022-06-24 10:59:44 -05:00
linh2931
af2082b8be
Merge branch 'main' into test_exhaustive_snapshot
2022-06-23 20:25:04 -04:00
Lin Huang
fe68ea525b
Adapt to new signature of chain_apis::read_only for trx_finality_status_processing
2022-06-23 20:23:42 -04:00
Peter Oschwald
410720e3cb
Merge pull request #509 from eosnetworkfoundation/backport_comment_fixes
...
Backport: two comment fixes to transaction.hpp
2022-06-23 18:16:28 -05:00
linh2931
98937fc48b
Merge pull request #507 from eosnetworkfoundation/fix_db_modes_test
...
Fix db modes test
2022-06-23 19:00:49 -04:00
Jonghoo Kim
51f5c72bc0
removed lvalue
2022-06-23 17:53:45 -04:00
Jonghoo Kim
646f4b4fa4
format
2022-06-23 17:53:33 -04:00
Jonghoo Kim
59fe31c7cd
format a else block
2022-06-23 17:53:22 -04:00
Jonghoo Kim
d1e63ec9a9
handled comment
2022-06-23 17:53:09 -04:00
Jonghoo Kim
babbb1ca82
fix unit test
2022-06-23 17:52:39 -04:00
Jonghoo Kim
8d99a508ae
added get_table_seckey_test
2022-06-23 17:52:35 -04:00
Jonghoo Kim
cb9f518fcc
fix unit test
2022-06-23 17:07:09 -04:00
Jonghoo Kim
4ee51d86ec
fix get_table_rows_by_seckey conversion
2022-06-23 17:06:44 -04:00
Matt Witherspoon
aaf1187132
Merge pull request #9147 from EOSIO/two_comment_fixes
...
two comment fixes to transaction.hpp
2022-06-23 14:21:00 -05:00
Lin Huang
3875e37e06
Add additional contract to test_exhaustive_snapshot
2022-06-23 14:37:09 -04:00
linh2931
1e528a8ace
Merge branch 'main' into fix_db_modes_test
2022-06-23 13:48:44 -04:00
Lin Huang
9bd1770c5d
Revert "label db_modes_test as nonparallelizable_tests to fix Mac issue"
...
This reverts commit cd64609383 .
2022-06-23 13:46:25 -04:00
Matt Witherspoon
ba7f60314b
Merge pull request #506 from eosnetworkfoundation/fix_boost_167
...
fix linking of c++ SHIP tests on boost versions prior to 1.69 - main
2022-06-23 12:34:56 -04:00
ClaytonCalabrese
db9e2ef8a0
Merge pull request #493 from eosnetworkfoundation/cpu_net_usage_data
...
Add additional CPU/NET usage data to get_account results
2022-06-23 11:11:01 -05:00
Patrick Raphael
170217bd78
remove temp file
2022-06-23 11:59:21 -04:00
Patrick Raphael
cd64609383
label db_modes_test as nonparallelizable_tests to fix Mac issue
2022-06-23 11:57:40 -04:00
Keke Li
b92a6a144b
As the wait return code is likely to be $NODEOS_PID (stopped child return code) than 127(non exist child return code), so add dealing of $NODEOS_PID
2022-06-23 11:49:01 -04:00
Keke Li
9cce0357f4
Return a return code in any case for the function run_expect_success()
2022-06-23 11:48:25 -04:00
Keke Li
3cfeabcde9
Add check to wait return code, if return code is 0 or 127 just let it go, in not, need stop and return the error code.
2022-06-23 11:48:11 -04:00
Keke Li
d93a2761a4
Allow the test script go ahead in case of $NODEOS_PID already shutdown before call wait.
...
As the trace information is very limit. detail see epe889, the buildkite fails are very possible wait an already terminated NODEOS_PID
2022-06-23 11:47:56 -04:00
Matt Witherspoon
d265e72590
Merge remote-tracking branch 'origin/release/3.1.x' into fix_boost_167
2022-06-23 11:25:55 -04:00
Christopher Gundlach
d25217d5bd
Merge pull request #501 from eosnetworkfoundation/backport_comparison_operators
...
Backport comparison operators
2022-06-23 09:11:20 -05:00
Christopher Gundlach
a26c4e984e
Merge pull request #500 from eosnetworkfoundation/backport_add_cleos_validate
...
Backport of the cleos validate signatures
2022-06-23 09:10:46 -05:00
Christopher Gundlach
be93354493
Merge pull request #484 from eosnetworkfoundation/backport_optimize_push_transaction
...
Backport push_transaction optimizations.
2022-06-23 09:10:23 -05:00
linh2931
fdd3f43913
Merge pull request #495 from eosnetworkfoundation/more_freq_handshake
...
Backport: Send handshake for heartbeat/2 if no block -- main
2022-06-23 09:44:20 -04:00
linh2931
81aa2ed881
Merge branch 'main' into more_freq_handshake
2022-06-23 09:01:05 -04:00
linh2931
fb3e24255b
Merge pull request #499 from eosnetworkfoundation/fix_nodeos_forked_chain_test
...
Fix nodeos forked chain test
2022-06-23 08:51:20 -04:00
Lin Huang
b6abe77a18
Do not check for incomplete block as it is not possible in Mandel
2022-06-23 08:20:15 -04:00
linh2931
f4c27d3a33
Merge branch 'main' into fix_nodeos_forked_chain_test
2022-06-23 08:01:34 -04:00
Matt Witherspoon
ef0f04a66c
Merge pull request #504 from eosnetworkfoundation/brew_openssl_arm_defaults
...
pick sane defaults for OPENSSL_ROOT_DIR on ARM macOS
2022-06-22 23:28:50 -04:00
766C6164
0be1228a8d
pending ship_client socket implementation
2022-06-22 23:27:54 -04:00
Kevin Heifner
a0e8d6dc64
GH-293 Add similar logging for failed and successful scheduled transactions as input transactions.
2022-06-22 21:30:34 -05:00
Matt Witherspoon
d44b2cf875
pick sane defaults for OPENSSL_ROOT_DIR on ARM macOS
2022-06-22 22:18:54 -04:00
Bucky Kittinger
0a0a09ebbc
Merge pull request #503 from eosnetworkfoundation/release/3.1.x
...
Merge changes needed for crypto primitives
2022-06-22 18:00:49 -04:00
766C6164
56ece06266
Fixed typo
2022-06-22 16:55:05 -04:00
deck
666cb791e5
fix callback function
2022-06-22 13:24:22 -05:00
deck
8b09492091
add the ability to use authority structure in the call to newaccount
2022-06-22 13:24:00 -05:00
Victor Camacho
bcd9f59578
Added extended_symbol unit test cases for test comparison operators
2022-06-22 12:08:13 -05:00
Victor Camacho
7d62d315a7
Added comparison operators for extended_symbol type
2022-06-22 12:07:53 -05:00
ClaytonCalabrese
4facc1a2b0
Merge pull request #492 from eosnetworkfoundation/dont_hardcode_system_account_name
...
Replace hard coding system_account_name
2022-06-22 11:11:06 -05:00
ClaytonCalabrese
befc500a4a
Merge pull request #491 from eosnetworkfoundation/cleos_get_raw_abi
...
Using get raw abi in cleos
2022-06-22 11:10:54 -05:00
ClaytonCalabrese
23fd8a8f7d
Merge pull request #489 from eosnetworkfoundation/boost_deprecated_query_object
...
Eliminate use of boost deprecated query object.
2022-06-22 11:10:13 -05:00
linh2931
d3d7625d25
Merge branch 'main' into fix_nodeos_forked_chain_test
2022-06-22 12:01:37 -04:00
Chris Gundlach
28e59d67ea
fixed whitespace
2022-06-22 10:32:47 -05:00
Chris Gundlach
d9a511f08f
fixed conflicts
2022-06-22 09:58:40 -05:00
Lin Huang
0e9202021e
Fix intermittent forked chain test failure
2022-06-22 09:48:23 -04:00
Brian Johnson
2eec9ea60c
Loosen transaction processing requirements till code is fixed.
2022-06-22 09:46:22 -04:00
Brian Johnson
58d80cc600
Relaxed requirement for producer rounds having to not miss slots.
2022-06-22 09:44:09 -04:00
766C6164
365c1d8483
Few more missed socket related things
2022-06-21 23:58:49 -04:00
Matt Witherspoon
1a001afc57
Merge pull request #497 from eosnetworkfoundation/default_wasm_runtime_str
...
Fix incorrect default option name for wasm-runtime in appbase - main
2022-06-21 22:31:31 -04:00
Matt Witherspoon
db3e906d80
bump appbase submod to main
2022-06-21 21:53:14 -04:00
Matt Witherspoon
472d08283a
Merge remote-tracking branch 'origin/release/3.1.x' into default_wasm_runtime_str
2022-06-21 21:52:50 -04:00
Kevin Heifner
43f290d6bc
Merge pull request #411 from eosnetworkfoundation/get_account_by_authorizers-threaded
...
Make /v1/chain/get_accounts_by_authorizers multi-threaded
2022-06-21 19:56:20 -05:00
Lin Huang
c169ac6e42
Fix merge conflicts
2022-06-21 20:35:22 -04:00
Kevin Heifner
d7f4e96de4
Merge pull request #494 from eosnetworkfoundation/GH#440-ship-live-blocks
...
Fix issue with current block not sent to SHiP clients - main
2022-06-21 19:21:58 -05:00
Kevin Heifner
1ab3676087
Merge remote-tracking branch 'origin/release/3.1.x' into GH#440-ship-live-blocks
2022-06-21 18:19:11 -05:00
Kevin Heifner
5c23cc43d0
Send handshake even if info is unchanged
2022-06-21 18:59:04 -04:00
Kevin Heifner
ac802e862b
send_handshake if we have not sent or received a block for half of heartbeat.
2022-06-21 18:54:23 -04:00
Clayton Calabrese
c6b331d31a
resolve build failures from cherry-picks.
2022-06-21 17:53:25 -05:00
Kevin Heifner
56ae2bc62f
Send handshake instead of time for heartbeat
2022-06-21 18:39:26 -04:00
Clayton Calabrese
acf2bb63bc
fix errors preventing building due to removed fc::optional and convert get_callback to callback.
2022-06-21 17:28:44 -05:00
Allen Han
b61d06c812
fix pr comments and add const
2022-06-21 17:09:06 -05:00
Allen Han
ca86373fdf
Improve the error handling
2022-06-21 17:08:50 -05:00
Allen Han
e44c6c4006
Use get_raw_abi for both get cleos command and cleos transactions
2022-06-21 17:08:26 -05:00
Jonathan Giszczak
66bfda2e79
Eliminate use of boost deprecated query object.
...
The query object has been deprecated since boost 1.66. Incidentally
resolves #5422 when using TCP on a system with only loopback configured.
The preferred boost API no longer defaults to the address_configured
flag.
2022-06-21 16:32:56 -05:00
766C6164
5c1ff95535
Added ut for unix socket / fixed boolean args support for tests
2022-06-21 17:27:49 -04:00
linh2931
a4ffdf57d9
Merge pull request #482 from eosnetworkfoundation/fix_promise_use
...
Get future before use to avoid race on set_value get_future
2022-06-21 14:42:14 -04:00
Kevin Heifner
cf91de3c35
Merge pull request #486 from eosnetworkfoundation/cleos-error-main
...
Remove confusing error message - main
2022-06-21 13:29:34 -05:00
linh2931
1884261435
Merge branch 'main' into fix_promise_use
2022-06-21 12:45:35 -04:00
Kevin Heifner
2666fe301c
Merge remote-tracking branch 'origin/release/3.1.x' into cleos-error-main
2022-06-21 11:42:35 -05:00
Matt Witherspoon
91bf1f10ef
Merge pull request #395 from eosnetworkfoundation/log_integrity_hash_startstop
...
log integrity hash on start/stop with integrity-hash-on-start & integrity-hash-on-stop options
2022-06-21 12:41:08 -04:00
Matt Witherspoon
5bcc66db06
Merge pull request #485 from eosnetworkfoundation/fix_macos_hole_punch
...
bump fc submod with fix for macos hole punching - main
2022-06-21 12:39:50 -04:00
arhag
bdab1c9ec7
add cleos validate signatures
2022-06-21 10:57:38 -05:00
Matt Witherspoon
cee97f0786
bump fc submod to main
2022-06-21 11:45:38 -04:00
Matt Witherspoon
344758d343
Merge remote-tracking branch 'origin/release/3.1.x' into fix_macos_hole_punch
2022-06-21 11:44:56 -04:00
Matt Witherspoon
23423397a8
Merge pull request #481 from eosnetworkfoundation/check_os_release_exists_first_main_merge
...
before reading /etc/os-release make sure it exists - main
2022-06-21 11:29:11 -04:00
Chris Gundlach
6c116ca505
test fixes
2022-06-21 10:28:03 -05:00
Matt Witherspoon
2d0162969f
move integrity-hash-on options from CLI to Cfg
2022-06-21 10:55:21 -04:00
Chris Gundlach
3720a74a6c
first draft of backporting push_transaction optimizations
2022-06-21 09:48:43 -05:00
Matt Witherspoon
9dd0ff9e83
Merge remote-tracking branch 'origin/release/3.1.x' into check_os_release_exists_first_main_merge
2022-06-21 10:46:46 -04:00
Kevin Heifner
3fce516c39
Get future before use to avoid race on set_value get_future
2022-06-21 10:20:02 -04:00
766C6164
23bf888ede
Pop back a delta with empty rows
2022-06-20 20:16:24 -04:00
766C6164
a9a09b1f0f
Add comment why include_delta of code_object just returns false
2022-06-20 19:47:31 -04:00
766C6164
e1b9b1895e
Make compatible with boost < 1.70
2022-06-20 18:18:21 -04:00
Allen Han
7091226578
correct to_pretty_time
2022-06-20 10:55:13 -05:00
Allen Han
f9b7b35d1b
Fixes for second comments
2022-06-20 10:55:07 -05:00
Allen Han
4c160dd323
fixes for comments
2022-06-20 10:54:59 -05:00
Allen Han
494655c741
fixed type
2022-06-20 10:54:42 -05:00
Allen Han
e45637f101
Add earlier time stamp test case
2022-06-20 10:54:36 -05:00
Allen Han
0dd3c0b4ac
Correct the cpu usage
2022-06-20 10:54:31 -05:00
Allen Han
36e219cc3e
add unit test
2022-06-20 10:54:24 -05:00
Allen Han
eb6e14442e
Add logic for user no action
2022-06-20 10:54:10 -05:00
Allen Han
c8401519cc
rework the data structure after verifying with areg
2022-06-20 10:53:51 -05:00
Allen Han
d09e9172c5
Initial code before testing
2022-06-20 10:44:21 -05:00
UMU
887e17c2cd
Replace hard coding system_account_name
2022-06-20 10:06:32 -05:00
766C6164
b9f29c4d9a
Make sure log gracefully destructs, fixes pruning unit test
2022-06-19 14:53:53 -04:00
Vlad
d203c362ef
Merge branch 'main' into state-history-improvements
2022-06-19 13:00:39 -04:00
Kevin Heifner
dfa3c92a71
Merge pull request #410 from eosnetworkfoundation/net-plugin-delay-connect-main
...
net_plugin delay connecting to peers [main]
2022-06-17 16:28:36 -05:00
Kevin Heifner
a1e345c00b
Merge pull request #409 from eosnetworkfoundation/fix-plugin-http-api-test-merge
...
Fix plugin http api test [main]
2022-06-17 16:26:04 -05:00
Matt Witherspoon
2ca2a6f538
before using SE wallet require code signed with certificate
2022-06-17 15:41:04 -04:00
Matt Witherspoon
6ef77f86b6
add Mac Studio to Secure Enclave whitelist
2022-06-17 15:39:16 -04:00
Matt Witherspoon
0f9ac1b210
missed staging a rename in last commit
2022-06-17 15:31:14 -04:00
Matt Witherspoon
3019dcdc76
just use a bool to track when it's acceptable to log exit hash
2022-06-17 15:27:05 -04:00
Matt Witherspoon
c5e31c8f15
Merge pull request #412 from eosnetworkfoundation/main_to_320
...
bump main to 3.2.0-dev
2022-06-16 23:47:53 -04:00
Matt Witherspoon
8b15d9b3be
bump main to 3.2.0-dev
2022-06-16 23:12:54 -04:00
Kevin Heifner
9947888c1a
add_async_api was not calling correct add_async_handler.
...
Added a multi-thread test for the only api that is using the add_async_api.
2022-06-16 19:31:07 -05:00
Kevin Heifner
066414989f
get_transaction_status is not thread safe, remove from async_api handler and place in normal api handler.
2022-06-16 19:29:56 -05:00
Kevin Heifner
e1112073fa
Merge remote-tracking branch 'origin/release/3.1.x' into net-plugin-delay-connect-main
2022-06-16 17:33:58 -05:00
Kevin Heifner
9e1026b14f
Merge remote-tracking branch 'origin/release/3.1.x' into fix-plugin-http-api-test-merge
2022-06-16 17:30:19 -05:00
ClaytonCalabrese
4aca6e3409
Merge pull request #404 from eosnetworkfoundation/main_post_3_1
...
Merge Main post 3 1 into Main
2022-06-16 15:27:11 -05:00
ClaytonCalabrese
a1a7d0e9ee
Merge pull request #389 from eosnetworkfoundation/boost_exception_reporting
...
Boost.Test to report the last checkpoint location
2022-06-16 11:05:19 -05:00
766C6164
cbdea59049
Merge branch 'main' into state-history-improvements
2022-06-15 22:07:32 -04:00
Matt Witherspoon
a70d6d527b
log db hash on start/stop with integrity-hash-on-start & integrity-hash-on-stop
2022-06-15 15:59:20 -04:00
Matt Witherspoon
3c6a5c934c
Merge pull request #394 from eosnetworkfoundation/remove_npm_readme_merge
...
remove an unneeded npm command from README - main
2022-06-15 15:51:23 -04:00
Steven Watanabe
f0681a0703
port boost exception reporting.
2022-06-15 10:45:56 -05:00
Vlad
d72fb56f2f
Merge branch 'main' into state-history-improvements
2022-06-14 12:48:31 -04:00
766C6164
364231c7e0
Added threaded write
2022-06-14 11:43:50 -04:00
766C6164
56726ffd2a
Merge branch 'state-history-improvements' of github.com:eosnetworkfoundation/mandel into state-history-improvements
2022-06-13 19:11:24 -04:00
766C6164
08c814c71b
SHiP post send_update to main thread to avoid overwhelming the main thread
2022-06-13 19:11:19 -04:00
Clayton Calabrese
574ab49496
Merge branch 'main' into main_post_3_1
2022-06-13 11:03:19 -05:00
Christopher Gundlach
c553833b79
Merge pull request #355 from eosnetworkfoundation/test_txn_plugin_params
...
Add new parameters to txn-test-gen plugin
2022-06-10 09:22:39 -05:00
Chris Gundlach
d8f92da702
Merge branch 'test_txn_plugin_params' of https://github.com/eosnetworkfoundation/mandel into test_txn_plugin_params
2022-06-09 09:52:16 -05:00
Chris Gundlach
89c698e642
added initializers
...
added initializers
2022-06-09 09:47:26 -05:00
Christopher Gundlach
786b7bc2e3
Merge branch 'main_post_3_1' into test_txn_plugin_params
2022-06-08 13:35:11 -05:00
Huang-Ming Huang
314d4fdd39
add txn-test-gen-stop-on-push-failed option
2022-06-08 10:04:17 -05:00
Huang-Ming Huang
ff0be92c3f
add expiration config
2022-06-08 10:03:54 -05:00
Vlad
f504eb5185
Merge branch 'main' into state-history-improvements
2022-06-06 13:46:50 -04:00
766C6164
02b7aba063
Check and report error on socket close
2022-06-06 12:18:18 -04:00
Vlad
341b50703e
Merge branch 'main' into state-history-improvements
2022-06-06 11:43:14 -04:00
Vlad
b58261f8a0
Merge branch 'main' into state-history-improvements
2022-06-02 11:29:22 -04:00
766C6164
5b65a5d1fd
Backported threading, session manager, unix socket
2022-06-01 23:38:29 -04:00