Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TEST: DO NOT MERGE! #3750

Closed
wants to merge 442 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
442 commits
Select commit Hold shift + click to select a range
54dfd42
[feature] #3182: Add some useful macros, traits and utils for validators
Arjentix Jan 17, 2023
3da9bee
[feature] #3184: Add `Token` derive macro
Arjentix Jan 18, 2023
6be1d9e
[fix] #3185: Fix `deny_new_validators()` test and unignore it
Arjentix Jan 20, 2023
fa2a5f3
[feature] #3186: Improve error logging for incoming message
Arjentix Jan 20, 2023
13071b3
[feature] #3187: Remove builtin validator usage
Arjentix Jan 20, 2023
40cc10d
[feature] #3188: Remove `_iroha_wasm_main` from docs
Arjentix Jan 20, 2023
4553f4a
[refactor] #3189: Create `wasm::RuntimeBuilder`
Arjentix Jan 24, 2023
6514370
[refactor] #3190: Optimize validators execution
Arjentix Jan 24, 2023
c9d3f32
[feature] #3191: Remove useless `source_id` field from `SetParameter`…
Arjentix Feb 9, 2023
e560817
[feature] #3192: Add `Validate` derive and `validate_grant_revoke!` m…
Arjentix Jan 27, 2023
3df224b
[feature] #3193: Add `validator::Verdict::and_then()`
Arjentix Jan 30, 2023
172d17e
[refactor] #3194: Add `SetParameter` into `data_model` prelude
Arjentix Feb 9, 2023
3ad8769
[feature] #3196: Add `asset/burn` validator
Arjentix Jan 14, 2023
43b756f
[feature] #3197: Add `asset/mint` validator
Arjentix Jan 23, 2023
d7d9e8e
[feature] #3198: Add `asset/transfer` validator
Arjentix Jan 24, 2023
502ac80
[feature] #3199: Add `asset/unregister` validator
Arjentix Jan 24, 2023
2909de0
[feature] #3200: Add `asset/set_key_value` validator
Arjentix Jan 25, 2023
f1319a2
[feature] #3201: Add `asset/remove_key_value` validator
Arjentix Jan 25, 2023
bcf5bb9
[feature] #3202: Add `account/set_key_value` validator
Arjentix Jan 30, 2023
e645faf
[feature] #3203: Add `account/remove_key_value` validator
Arjentix Jan 30, 2023
0a25882
[feature] #3204: Add `asset_definition/set_key_value` validator
Arjentix Jan 30, 2023
0d94181
[feature] #3205: Add `asset_definition/remove_key_value` validator
Arjentix Jan 30, 2023
79d615e
[feature] #3244: Add `asset_definition/unregister` validator
Arjentix Feb 21, 2023
63f1da3
[feature] #3271: Add `asset_definition/transfer` validator
Arjentix Mar 1, 2023
fb9430d
[feature] #3206: Add `parameter/set` validator
Arjentix Feb 9, 2023
f52bf54
[feature] #3207: Add `main` validator
Arjentix Jan 30, 2023
9ab59de
[refactor] #3209: Fully remove builtin validators
Arjentix Jan 31, 2023
67f4dd7
[fix] #3210: Fix authority validation
Arjentix Jan 31, 2023
a865237
[feature] #3211: Add runtime validator into `kagami genesis`
Arjentix Feb 1, 2023
5cbaaf7
[feature] #3212: Hardcode default permission tokens into genesis
Arjentix Feb 1, 2023
04b414d
[feature] #3213: Regenerate genesis
Arjentix Feb 1, 2023
958e6d5
[refactor] #3214: Make `test_network` dependent on `genesis.json`
Arjentix Feb 1, 2023
e56872e
[fix] #3215: Bring back isi execution in validation
Arjentix Feb 1, 2023
d6fd8e4
[refactor] #3216: Fix some lints
Arjentix Feb 9, 2023
b1fe014
[fix] #3217: Fix failing tests
Arjentix Feb 15, 2023
6a78951
[fix] #3218: Update schema
Arjentix Feb 16, 2023
5fa665b
[fix] #3219: Update peer config
Arjentix Feb 16, 2023
a0414f0
[fix] #3220: Regenerate config.md
Arjentix Feb 17, 2023
aec7aaa
[fix] #3221: Fix Sumeragi events sending stage
Arjentix Feb 16, 2023
f9211c4
[refactor] #3265: Replace lazy_static with once_cell
mversic Mar 2, 2023
00443b3
[feature] #3144: Introduce wasm logging
mversic Mar 2, 2023
0678429
[feature] #3010: Add transaction expire pipeline event
Erigara Feb 21, 2023
0aca608
[fix] #2133: Rewrite topology to be closer the whitepaper.
SamHSmith Mar 9, 2023
f42c6ef
[refactor] #3232: inherit package info from workspace
mversic Mar 8, 2023
9f34db7
[ci]: Add Jenkinsfile PR generator
BAStos525 Mar 6, 2023
adab7ba
[ci]: Use pull_request_target trigger for I2::Dev::Publish workflow
BAStos525 Mar 9, 2023
a8d62b5
[feature] #3153: make `iroha_client_cli` output machine-readable (#3160)
QuentinI Mar 10, 2023
d7d34ff
[refactor] #3128: Remove `iroha_client` dependency on `iroha_core`
Erigara Feb 10, 2023
cf3c349
[fix] #3132: Add `NewParameter` validator
Arjentix Mar 12, 2023
3da581a
[refactor]: Use stable default allocator handler (#3303)
mversic Mar 14, 2023
4ac3683
[feature] #3127: make data model structs opaque by default
mversic Feb 8, 2023
e0acef7
[refactor] #3286: Create `iroha_derive_primitives`
Arjentix Mar 7, 2023
bb8a4e4
[refactor] #3226: Extract `iroha_wasm_validator` from `iroha_wasm`
Arjentix Mar 7, 2023
5310dd4
[fix] #3292: Make `iroha_wasm` dependent crates testable
Arjentix Mar 9, 2023
726f5ea
[documentation]: Actualise `api_spec.md` and fix doc comments (#3163)
0x009922 Mar 17, 2023
6080ba7
[fix] #2581: reduce noise in logs (#3340)
0x009922 Mar 31, 2023
8bcd351
[chore]: add @0x009922 to the CODEOWNERS (#3342)
0x009922 Mar 31, 2023
95ec1c1
[refactor] #3349: Remove `EvaluateOnHost` from smart contracts (#3351)
mversic Apr 6, 2023
05a1b38
[refactor]: #3268 Globally unique item identifiers (#3317)
mversic Apr 7, 2023
ab56a66
[fix] #3360: Fix tps benchmark
Erigara Apr 10, 2023
9dc702f
[refactor]: Add missing ports for integration tests
Erigara Apr 7, 2023
3a3c043
[refactor] #3362: Migrate to tokio actors
Erigara Mar 29, 2023
bc708cc
[refactor] #3254: Refactor `commit_block()` and `replace_top_block()`
Erigara Mar 13, 2023
fb67cdc
[refactor] #3183: Rename the docker-compose.yml files
6r1d Mar 21, 2023
06e568e
[refactor] #3183: Extend compose env-vars
6r1d Mar 23, 2023
ac32c49
[refactor] #3183: Add legacy configurations
6r1d Mar 27, 2023
25aaa29
#3183: Change Dockerfile to update keyring
6r1d Mar 29, 2023
90e23c6
[chore] #3183: rename Compose configurations
6r1d Mar 31, 2023
24255ab
[fix] #3247: Removed fault injection from sumeragi.
SamHSmith Mar 20, 2023
969d7cb
[fix] #3248: Refactor block.rs
SamHSmith Mar 23, 2023
0f222c0
[refactor] #3238: Optimize WASM triggers with preloading
Arjentix Mar 27, 2023
4b98d62
[refactor]: pretty print keys
mversic Mar 20, 2023
3484525
[refactor]: Remove spaces from key display
mversic Apr 13, 2023
4da5b48
[feature] #3015: Support for niche optimization in FFI (#3336)
mversic Apr 20, 2023
d7f59a3
[refactor]: Disable wasmtime cache (#3401)
mversic Apr 20, 2023
6e4bc16
Revert "[refactor]: Disable wasmtime cache (#3401)"
mversic Apr 20, 2023
8551f36
[feature] #3231: Monolithic validator (#3329)
Arjentix Mar 15, 2023
649bb9b
[feature] #2547: Add logo to `AssetDefinition`
Arjentix Apr 18, 2023
9f5ee25
[feature] #3392: Add support for tokio console
Erigara Apr 17, 2023
a7228c8
[fix] #3393: Break communication deadlock loop in actors
Erigara Apr 18, 2023
6cf322c
[refactor]: Move responsability to connect peers to the network
Erigara Apr 14, 2023
d52c66b
[refactor]: rename permission validator into validator (#3409)
mversic Apr 21, 2023
368d465
[fix] #3031: Fix the UI/UX of missing configuration parameters
appetrosyan Mar 22, 2023
26b84e3
[refactor]: improve tracing spans
appetrosyan Apr 17, 2023
a341322
[refactor]: Improve log readability.
appetrosyan Apr 18, 2023
5eb1340
[refactor]: Improve log readability.
appetrosyan Apr 19, 2023
8bbd82d
[feature]: Add spantrace capture to `color_eyre`
appetrosyan Apr 18, 2023
614e911
[refactor]: Extract `style` module
appetrosyan Apr 18, 2023
d5fbb2a
[fix]: regression when overspecified type for param
appetrosyan Apr 19, 2023
b185545
[fix] #3370: Serialize hash as hex string (#3421)
mversic Apr 25, 2023
fecea84
[refactor] #3388: Make `model!` a module-level macro
Arjentix Apr 18, 2023
6daae99
[feature] #3168: Provide genesis validator in separate file
Erigara Apr 28, 2023
d3c0e17
[fix] #3408: Fix `public_keys_cannot_be_burned_to_nothing` test
Arjentix May 3, 2023
b7e80f0
[refactor]: Remove `AssetDefinitionEntry` (#3442)
mversic May 4, 2023
a709d41
[refactor]: Move `maximum_transactions_in_block` from queue to sumera…
mversic May 4, 2023
3a1a84a
[refactor] #3412: Move transaction gossiping in separate actor
Erigara Apr 26, 2023
d760772
[fix] #3411: Properly handle peers simultaneous connection
Erigara Apr 22, 2023
5d085b9
[refactor]: Rename 'configs/client_cli' into 'configs/client'
mversic May 5, 2023
b316abe
[feature] #3415: add basic flake
Apr 27, 2023
cbc3bfe
[fix] #3440: Stop supporting asset conversion
mversic May 1, 2023
424812f
[feature] #3072: enable `ffi_import` in `iroha_crypto` (#3077)
mversic May 11, 2023
83a7e01
[refactor]: Add `SumeragiHandle`
Erigara May 4, 2023
d7e054d
[feature] #3090: Propagate on-chain parameters
Erigara May 4, 2023
94aebf4
[fix] #3249: Split block hashes into partial and complete versions.
SamHSmith May 10, 2023
b90d681
[test] #3330: Adjusted doctest to catch regression
appetrosyan May 14, 2023
aa9e6b5
[fix] #3330: Manually `impl` deserialize for `PartiallyTagged` enums
appetrosyan May 14, 2023
2f7ddec
[fix] #3462: Add burn asset command to client_cli (#3476)
mversic May 17, 2023
7da8455
[feature] #1786: Add iroha-native types for socket addresses
Apr 27, 2023
38540eb
[bug] #3454: make LTS the default
mversic May 5, 2023
ea0b197
[feature] #3435: Introduce expression visitor (#3433)
mversic May 18, 2023
0c2af78
[fix] #3444: return discriminant into schema
mversic May 19, 2023
ed0ed56
[refactor] #3363: Genesis API
ilchu May 18, 2023
c9d5c18
[fix] #3487: Return missing types into the schema
Erigara May 18, 2023
f4a7b41
[fix] #3496: Fix `SocketAddr` field parsing
Erigara May 19, 2023
5afcdef
[refactor]: Refactor and add tests for topology
Erigara Apr 19, 2023
1b608a0
[fix]: Update transfer isi in tps benchmark
Erigara May 22, 2023
82de39e
[fix] #3396: Store block in kura before emitting block comitted event
Erigara Apr 19, 2023
2fc4a9d
[ci]: Switch from Codecov to Coveralls coverage (#3513)
BAStos525 May 23, 2023
befedba
[refactor]: Remove redundant fields from sumeragi
Erigara May 19, 2023
f24bc94
[refactor]: Remove redundant fields from validation and revalidation …
Erigara May 19, 2023
b694a91
[fix] #3498: Fix soft-fork detection
Erigara May 19, 2023
7865b25
[fix] #3498: Fix signature verification
Erigara May 22, 2023
86893b5
[feature] #3533: Rename `Bool` to `bool` in schema (#3534)
mversic May 26, 2023
bf63c6e
[fix] #3075: Panic on invalid tx in genesis.
SamHSmith May 29, 2023
e986643
[bump]: To RC16
appetrosyan May 28, 2023
8e59e6c
[fix] #3461: Logic error in defaults handling
appetrosyan May 30, 2023
e467e1a
[feature] #3516: retain original blob hash in LoadedExecutable
May 22, 2023
e902d23
[refactor]: Add wsv benchmarks
Erigara May 16, 2023
2c771fa
[refactor] #2817: Remove interior mutability from `WorldStateView`
Erigara May 5, 2023
1ce5d1e
[refactor]: Remove `modify_` methods
Erigara May 12, 2023
452e9ae
[refactor]: Share `WorldStateView` through watch channel
Erigara May 16, 2023
8e35d5c
[fix] #3548: Fix IntoSchema transparent attribute
Arjentix May 31, 2023
dd730f9
[fix] #3552: Fix validator path schema repr
mversic Jun 1, 2023
2ef0060
[ui]: Improved error printout format for untagged enums
appetrosyan May 30, 2023
33e52aa
[feature] #3330: Allow coherent de/serialization
appetrosyan May 31, 2023
0b0a6ef
[feature] #2622: `u128/i128` support in FFI
Erigara Jun 1, 2023
8476deb
[refactor]: Refactor in `u128/i128` ffi
Erigara Jun 2, 2023
f407c99
[fix] #3233: Remove duplicated error messages
Arjentix May 24, 2023
576af2f
[fix]: Type error in `iroha_client_cli`
appetrosyan Jun 5, 2023
7cc7b12
[refactor]: Remove additional queue for MST
Erigara Jun 2, 2023
0a9fc8e
[feature] #3088: Introduce queue throttling
Erigara Jun 2, 2023
ace14cc
[fix] #3546: Fix time trigger tests get stuck
Erigara Jun 6, 2023
c0ea970
[fix] #3162: Forbid 0 height in block streaming request
Erigara Jun 6, 2023
5a62f17
[feature] #2373: `kagami swarm` (#3475)
0x009922 Jun 8, 2023
c3b9a84
[docs]: remove Kagami docs from README
0x009922 Jun 8, 2023
1c9d276
[docs]: restore `## Build` section
0x009922 Jun 8, 2023
57f1f41
[test]: update expected error message
0x009922 Jun 9, 2023
7c830d6
[feature] #3525: Standardize transaction API (#3485)
mversic Jun 9, 2023
c82f2c0
[ci]: Fix PR-generator Jenkinsfile & Add Coverall badge & Fix Set up …
BAStos525 Jun 7, 2023
2f371c9
[fix] #3592: fix config files updating on release (#3593)
mversic Jun 9, 2023
01b0754
[feature] #3587: Allow different states in wasm::Runtime & link-time …
Arjentix Jun 5, 2023
237d8cf
[fix] #3570: Correctly display client string query errors
Erigara Jun 13, 2023
2cda8f1
[refactor] #3063: Map transaction hash to block height in wsv
Erigara Jun 14, 2023
3b46309
[fix] #3596: `iroha_client_cli` show blocks/events
Erigara Jun 13, 2023
54ad37e
[fix] #3246: Don't involve observing peer without fault.
SamHSmith Jun 12, 2023
0c2ea4c
[feature] #3597: Permisison Token Analysis (Iroha side)
Arjentix Jun 9, 2023
4183b1b
[refactor] #3353: Remove eyre from block.rs
Erigara Jun 15, 2023
0b041ce
[refactor]: strong type hash in Value (#3618)
mversic Jun 20, 2023
5278286
[fix] #3318: Interleave rejected and accepted transactions in block
SamHSmith Jun 17, 2023
0028da3
[feature] #3598: Permission token analysis (WASM side) (#3617)
Arjentix Jun 22, 2023
c9c5044
[feature] hyperledger#3376 Added Iroha Client CLI pytest automation f…
AlexStroke May 18, 2023
eeb745c
README.md tweaked to reflect its new position in main repo client_cli…
May 31, 2023
f93d356
Renamed the reserved chars enum.
Jun 2, 2023
f8892de
Added @dataclasses
AlexStroke Jun 2, 2023
76a6512
Used composition over inheritance for assets
Jun 2, 2023
f484d1e
Added reset for `command`
Jun 4, 2023
fbb522c
Simplifying wait function, removing 'method' argument
Jun 4, 2023
ec7f120
Refined type annotations
Jun 4, 2023
71343d5
Replace String with List for Allowed Characters Generation
AlexStroke Jun 4, 2023
eca97e5
Changeed base_command to a Class Constant in ClientCli
AlexStroke Jun 4, 2023
f42d857
Refactor ClientCli class: Separate base command into path and flags
Jun 7, 2023
7e183a5
Uppercase environment and configuration constants
Jun 7, 2023
7d225e8
Fixed pylint suggestions
Jun 8, 2023
a49d6f1
Refactor Config class to explicitly load configuration from file
Jun 9, 2023
3e114f0
[feature] #3628: Implement `iroha_wasm_builder` optimization (#3635)
Arjentix Jun 22, 2023
da74b8c
[fix] #3195: Also panic when receiving rejected genesis.
SamHSmith Jun 23, 2023
ad4588f
[fix] #3042: Fix bad request message.
SamHSmith Jun 24, 2023
6691a6b
[refactor] #3615: Add validate blocks benchmark
Erigara Jun 20, 2023
2bcbb5f
[fix] #3627: Transaction atomicity through cloning
Erigara Jun 21, 2023
eb4a876
[fix] #3639: Fix `connected_peers_with_f_1_0_1`
Erigara Jun 23, 2023
4e514de
[ci]: Update rustup toolchain & add musl-x86_64 component
BAStos525 Jun 26, 2023
8801d5f
[ci]: Update rust toolchain in the Dockerfile
BAStos525 Jun 27, 2023
157af03
[feat]: impl `--outfile`, refactor the rest
0x009922 Jun 7, 2023
5789ef8
[refactor]: refactor CLI; chores
0x009922 Jun 8, 2023
d13bd84
[feat]: parse arguments
0x009922 Jun 8, 2023
f528148
[refactor]: make `--outfile` and `--outdir` positional
0x009922 Jun 8, 2023
7ceb92c
Apply suggestions from code review
0x009922 Jun 26, 2023
744d8ad
[chore]: fix format
0x009922 Jun 26, 2023
435560c
[fix] #3543: Increment quantity change, not total
SamHSmith Jun 28, 2023
ec90ceb
[refactor]: reject incorrect config topology early
mversic Jun 30, 2023
19c7d42
[feature] #3665: remove max log query from wasm
mversic Jul 1, 2023
19984d9
[feature] #3236: Enhance iroha_wasm_builder with cache, better errors…
Arjentix Jul 4, 2023
70014e6
[refactor] #3672: Replace HashMap with FxHashMap in derive macros
DCNick3 Jul 5, 2023
f37c2e3
[chore]: add @DCNick3 to the CODEOWNERS
DCNick3 Jul 5, 2023
b6622e4
[feature] #3383: Implement a macro that parses a socket address at co…
DCNick3 Jul 4, 2023
ae70450
[feature] #3383: Fix small stuff after review
DCNick3 Jul 4, 2023
3b3a020
[feature] #3383: Allow using an expression in place of a port
DCNick3 Jul 5, 2023
ff9ad50
[feature] #3383: Update invocations of socket_addr to use the new syntax
DCNick3 Jul 5, 2023
63d02f5
[feature] #3383: Add newline
DCNick3 Jul 5, 2023
6555b80
[feature] #3383: Make clippy happy
DCNick3 Jul 5, 2023
f84599b
[feature] #3383: Make clippy and rustfmt happy (thanks, I hate it)
DCNick3 Jul 5, 2023
5e7bc3a
[ci]: update dependabot
mversic Jul 4, 2023
3041b83
[refactor] #3615: Preserve wsv after validation
Erigara Jun 20, 2023
a9e7eff
[refactor]: Remove IS_GENESIS const generic from revalidation
Erigara Jun 28, 2023
54db8dd
[refactor] #3615: Run revalidate againts blocks loaded from kura
Erigara Jun 28, 2023
988e143
[ci]: add non-workspace projects to dependabot
mversic Jul 6, 2023
d3f7271
[ci]: include `docker-compose.*.yml` check
0x009922 Jul 3, 2023
47198dc
[fix] #3352: Split up control flow and data messages (#3652)
SamHSmith Jul 10, 2023
99c9511
[refactor]: Include the actual error message in InternalError (#3689)
DCNick3 Jul 10, 2023
4a3054e
[bump]: Rust toolchain to `nightly-2023-06-25`
appetrosyan Jul 10, 2023
65e2ab9
[fix] #3690: Fix C++ musl docker build
Arjentix Jul 10, 2023
4410db0
[ci]: Remove i2 PR-build trigger
appetrosyan Jul 10, 2023
128df48
[fix] #3473: Make `kagami validator` runnable from outside `iroha` dir
ilchu Jun 7, 2023
1b22b5b
[fix] #3613: Do not tolerate invalid signatures on transactions
DCNick3 Jul 12, 2023
f958afe
[ci]: Trigger iroha2 PR-build only for PR-generator case
BAStos525 Jul 12, 2023
e2dba63
[ci] #3654: Add Dockerfiles to build iroha2 on GNU libc
BAStos525 Jul 17, 2023
37ba88c
[refactor] #3289: Use workspace inheritance
DCNick3 Jul 13, 2023
87976be
[refactor] #3374: make `iroha_primitives` use `displaydoc` for Displa…
DCNick3 Jul 7, 2023
ed8d63a
[refactor] #3374: make `iroha_data_model` use `displaydoc` for Displa…
DCNick3 Jul 11, 2023
28220a1
[refactor] #3374: make `iroha_p2p` use `displaydoc` for Display impls…
DCNick3 Jul 11, 2023
4260bab
[refactor] #3374: make `iroha_config_base` use `displaydoc` for Displ…
DCNick3 Jul 11, 2023
74237f4
[refactor] #3374: make `iroha_config` use `displaydoc` for Display im…
DCNick3 Jul 11, 2023
65d4485
[refactor] #3374: make `iroha_client` use `displaydoc` for Display im…
DCNick3 Jul 11, 2023
ae99b7a
[refactor] #3374: make `iroha_core` use `displaydoc` for Display impl…
DCNick3 Jul 11, 2023
562e019
[refactor] #3374: make `iroha` use `displaydoc` for Display impls on …
DCNick3 Jul 11, 2023
7d05241
[refactor] #3374: fix clippy lints and ui tests
DCNick3 Jul 11, 2023
f767505
[refactor] #3374: make sure no doc-links are present in the error tex…
DCNick3 Jul 12, 2023
5a41e50
[refactor] #3374: fix new clippy lints and UI tests
DCNick3 Jul 12, 2023
e38bbb3
[refactor] #3374: make displaydoc a workspace dependency
DCNick3 Jul 14, 2023
17e1109
[refactor] #3289: improve wordings of messages
DCNick3 Jul 14, 2023
4420bbb
[refactor] #3289: add features missed in #3708 to make UI tests pass
DCNick3 Jul 18, 2023
b24d8c9
[refactor]: move instruction len from data_model into core (#3685)
mversic Jul 20, 2023
2ebc38e
[fix] #3445: make `POST configuration` work again
ilchu Jul 21, 2023
fc45745
[feature] #3624: General purpose permission tokens (#3625)
mversic Jul 25, 2023
7260cc8
[refactor]: forbid construction of queries with invalid signature
mversic Jun 13, 2023
18acadf
[feature] #3468: return iterator as query execution result
mversic Jun 15, 2023
817154e
[feature] #3468: implement server-side cursor
mversic Jul 11, 2023
8089ba2
[feature] #3468: add query_id to cursor
mversic Jul 21, 2023
d51c8ec
[ci] #3654: Fix iroha2 glibc-based Dockerfiles to be deployed
BAStos525 Jul 24, 2023
e75305c
[refactor]: Update `iroha_version_derive` to use syn 2.0 and replace …
DCNick3 Jul 19, 2023
f27fe34
[refactor]: Use `darling` to parse attributes in `iroha_version_derive`
DCNick3 Jul 20, 2023
4d71a7b
[tests]: Add more UI-tests for `iroha_version_derive`
DCNick3 Jul 26, 2023
bd4ac4c
[refactor]: Update iroha_primitives_derive to use manyhow and syn 2.0
DCNick3 Jul 21, 2023
532bd76
[refactor]: Remove unused VariantCount macro from iroha_derive
DCNick3 Jul 21, 2023
b6debec
[refactor]: Update FromVariant macro to syn 2.0 & improve UX
DCNick3 Jul 24, 2023
cf4ae5d
[fix] #3758: Individual crates build without errors
Erigara Jul 28, 2023
bdf0001
[feature] #3692: Validator migration
Arjentix Jul 19, 2023
aa82f33
[fix]: Undeprecate `HashOF::from_untyped_unchecked`
appetrosyan Jul 28, 2023
d64e49a
[fix] #3451: Fix docker build on M1
ilchu Jul 26, 2023
e049f5b
[feature] #3371: Split validator entrypoint
Arjentix Jul 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
target
**/target
Dockerfile
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @s8sato @appetrosyan @mversic @arjentix @SamHSmith @QuentinI @outoftardis @ilchu @pesterev @Erigara
* @s8sato @appetrosyan @mversic @arjentix @SamHSmith @QuentinI @outoftardis @ilchu @pesterev @Erigara @0x009922 @DCNick3
150 changes: 13 additions & 137 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,162 +1,38 @@
version: 2

# Yaml aliases are not supported. So code generation is the thing:
#
# grep '"' Cargo.toml |
# sed -e 's/ *"//' -e 's/",//' |
# while read crate; do
# echo ' - package-ecosystem: "cargo"'
# echo ' schedule:
# echo ' interval: "daily"'
# echo ' target-branch: "iroha2-dev"'
# echo " directory: \"$crate\""
# done
updates:
# Maintain docker dependencies
- package-ecosystem: "docker"
target-branch: "iroha2-dev"
directory: "/"
schedule:
interval: "weekly"
target-branch: "iroha2-dev"

# Maintain cargo dependencies
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "actor"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "actor/derive"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "cli"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "client"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "client_cli"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "config"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "config/derive"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "core"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "core/docs"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "core/test_network"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "crypto"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "crypto_cli"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "data_model"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "dsl"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "futures"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "futures/derive"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "logger"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "macro"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "macro/derive"
- package-ecosystem: "cargo"
schedule:
interval: "daily"
- package-ecosystem: "github-actions"
target-branch: "iroha2-dev"
directory: "p2p"
- package-ecosystem: "cargo"
directory: "/"
schedule:
interval: "daily"
interval: "weekly"

- package-ecosystem: "pip"
target-branch: "iroha2-dev"
directory: "permissions_validators"
- package-ecosystem: "cargo"
directory: "/client_cli/pytests/"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "schema"

- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "schema/bin"
- package-ecosystem: "cargo"
directory: "/"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "schema/derive"

- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "substrate"
- package-ecosystem: "cargo"
directory: "/wasm/"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "telemetry"

- package-ecosystem: "cargo"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "version"
- package-ecosystem: "cargo"
directory: "/default_validator/"
schedule:
interval: "daily"
target-branch: "iroha2-dev"
directory: "version/derive"
22 changes: 22 additions & 0 deletions .github/workflows/iroha2-ci-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: I2::CI::Publish

on: workflow_dispatch

jobs:
dockerhub:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push iroha2-ci image
uses: docker/build-push-action@v4
with:
push: true
tags: hyperledger/iroha2-ci:nightly-2023-06-25
labels: commit=${{ github.sha }}
file: Dockerfile.build
# This context specification is required
context: .
25 changes: 0 additions & 25 deletions .github/workflows/iroha2-dev-base_coverage.yml

This file was deleted.

6 changes: 4 additions & 2 deletions .github/workflows/iroha2-dev-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,19 @@ jobs:
dockerhub:
runs-on: ubuntu-latest
container:
image: 7272721/i2-ci:nightly
image: hyperledger/iroha2-ci:nightly-2023-06-25
steps:
- uses: actions/checkout@v3
- uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push iroha2:dev-nightly image
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
push: true
tags: hyperledger/iroha2:dev-nightly-${{ github.sha }}
labels: commit=${{ github.sha }}
build-args: TAG=dev
# This context specification is required
context: .
18 changes: 0 additions & 18 deletions .github/workflows/iroha2-dev-pr-label-api.yml

This file was deleted.

17 changes: 0 additions & 17 deletions .github/workflows/iroha2-dev-pr-label-config.yml

This file was deleted.

38 changes: 38 additions & 0 deletions .github/workflows/iroha2-dev-pr-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: I2::Dev::Label

on:
pull_request:
branches: [iroha-dev]
paths:
- 'docs/source/references/schema.json'
- 'docs/source/references/api_spec.md'
- 'docs/source/references/config.md'

jobs:
api-changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: jitterbit/get-changed-files@v1
continue-on-error: true
id: api_label
- uses: actions-ecosystem/action-add-labels@v1
if: contains(steps.api_label.outputs.added_modified, 'docs/source/references/schema.json') || contains(steps.api_label.outputs.added_modified, 'docs/source/references/api_spec.md')
with:
github_token: ${{ secrets.github_token }}
labels: |
api-changes

config-changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: jitterbit/get-changed-files@v1
continue-on-error: true
id: config_label
- uses: actions-ecosystem/action-add-labels@v1
if: contains(steps.config_label.outputs.added_modified, 'docs/source/references/config.md')
with:
github_token: ${{ secrets.github_token }}
labels: |
config-changes
8 changes: 4 additions & 4 deletions .github/workflows/iroha2-dev-pr-static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ concurrency:
cancel-in-progress: true

env:
RUSTUP_TOOLCHAIN: nightly-2022-08-15
RUSTUP_TOOLCHAIN: nightly-2023-06-25

jobs:
analysis:
runs-on: ubuntu-latest
container:
image: 7272721/i2-ci:nightly
image: hyperledger/iroha2-ci:nightly-2023-06-25
steps:
- uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2
Expand All @@ -32,10 +32,10 @@ jobs:
run: cargo fmt --all -- --check
- name: Lints without features
if: always()
run: cargo lints clippy --workspace --benches --tests --examples --quiet --no-default-features
run: cargo lints clippy --workspace --benches --tests --examples --no-default-features --quiet
- name: Lints with all features enabled
if: always()
run: cargo lints clippy --workspace --benches --tests --examples --quiet --all-features
run: cargo lints clippy --workspace --benches --tests --examples --all-features --quiet
- name: Documentation
if: always()
run: cargo doc --no-deps --quiet
2 changes: 1 addition & 1 deletion .github/workflows/iroha2-dev-pr-ui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
test:
runs-on: ubuntu-latest
container:
image: 7272721/i2-ci:nightly
image: hyperledger/iroha2-ci:nightly-2023-06-25
timeout-minutes: 60
strategy:
matrix:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/iroha2-dev-pr-wasm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ concurrency:
cancel-in-progress: true

env:
RUSTUP_TOOLCHAIN: nightly-2022-08-15
RUSTUP_TOOLCHAIN: nightly-2023-06-25

jobs:
static-analysis:
runs-on: ubuntu-latest
container:
image: 7272721/i2-ci:nightly
image: hyperledger/iroha2-ci:nightly-2023-06-25
steps:
- uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2
Expand All @@ -41,11 +41,11 @@ jobs:
run: cargo doc --no-deps --quiet

tests:
runs-on: [self-hosted, Linux]
runs-on: ubuntu-latest #[self-hosted, Linux]
container:
image: 7272721/i2-ci:nightly
image: hyperledger/iroha2-ci:nightly-2023-06-25
steps:
- uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2
- name: Run tests
run: mold --run cargo test --tests --quiet --no-fail-fast
run: mold --run cargo test --tests --no-fail-fast --quiet
Loading