Niklas Adolfsson
4b66ef598d
fix: don't wrap rpc error in DisconnectedWillReconnect in reconnecting rpc client ( #1904 )
...
* fix: don't wrap rpc err in DisconnectedWillRecon
* add clarifying comment
* fix no-std-test build
* fix no-std-test build v2
2025-01-24 14:25:57 +01:00
James Wilson
9640ecc751
Prep to release v0.38.0 ( #1841 )
...
* Prep to release v0.38.0
* Remove entry from changelog
2024-10-24 15:45:02 +01:00
Niklas Adolfsson
dc0795b3b9
move fetch metadata to a separate crate subxt_utils_fetchmetadata ( #1829 )
...
* macros: feature-gate jsonrpsee/fetch metadata url
* make CI happy
* Update codegen/src/error.rs
* extract `fetch-metdata` to separate crate
* add missing license headers
* introduce subxt-utils crate
* add missing files
* codegen: remove unused hex crate
* fix test build
* move subxt_utils -> subxt_utils_fetchmetadata
* cargo fmt
* runtime-path -> runtime-metadata-path
* Update utils/fetch-metadata/src/lib.rs
2024-10-24 14:45:39 +01:00
Niklas Adolfsson
bcdf0bb054
light client tests: use ChainheadBackendBuilder::build_with_background_driver ( #1823 )
...
* backend rpc tests: use background task
* fix build
2024-10-14 12:02:12 +02:00
paritytech-subxt-pr-maker[bot]
77a36773ae
Update Artifacts (auto-generated) ( #1826 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
2024-10-14 09:15:18 +02:00
Niklas Adolfsson
0e86993cd7
deps: use polkadot-sdk umbrella crate ( #1786 )
...
* deps: unify usage of polkadot-sdk crates
* cargo fmt
* fix macro crate
* make tests compile
* fix more nits
* fix doc tests
* fix more nits
* more nits
* core: remove polkadot-sdk/std
* cargo fmt
* remove polkadot-sdk/std by default
* Update metadata/Cargo.toml
* remove more std
* Update Cargo.toml
2024-10-11 14:19:11 +02:00
paritytech-subxt-pr-maker[bot]
fefb324b24
Update Artifacts (auto-generated) ( #1815 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
2024-10-07 11:40:08 +03:00
Niklas Adolfsson
8f3c0b44fb
stabilize reconnecting-rpc-client ( #1803 )
...
* stabilize reconnecting-rpc-client
* fix build
* remove missed unstable stuff
2024-10-03 20:03:16 +02:00
Niklas Adolfsson
3807b29f36
rpc: stabilize chainhead backend ( #1802 )
...
* rpc: stabilize ChainHeadBackend
* remove noise from example
* add missing features
* make tests compile
* make tests compile v2
* revert stop event
* feature-gate runtime
* Update subxt/Cargo.toml
* add docsrs feature stuff
* Update subxt/src/backend/chain_head/mod.rs
* Update subxt/src/backend/chain_head/mod.rs
* Update subxt/src/backend/chain_head/mod.rs
2024-10-03 18:14:38 +02:00
James Wilson
b5209a162e
Use frame-decode for core extrinsic decode logic ( #1785 )
...
* WIP using frame-decode for core extrinsic decode logic
* fmt
* Fix dependabot config
* clippy
* tidy some imports
* Fix a couple of tests
* Update to frame-decode 0.0.7
* fix docs
* Decode exts earlier to avoid doing it every iter/find step
* frame-decode to 0.1.0
* fmt
* clippy
* fix wasm example
* doc test fixes
* Fix test
* Fix a couple of subxt_core tests
2024-10-01 11:21:51 +01:00
Niklas Adolfsson
72db833def
reconn-rpc-client: parse URL before connecting ( #1789 )
...
* reconn-rpc-client: parse URL before connecting
It was hard to figure whether one simply entered a faulty URL
and it tried to reconnect according to the retry policy.
With this change we first parse url and then try to reconnect.
This will detect invalid directly instead of waiting for the retry
to complete.
* clippy fix
* wasm: &str -> Url
2024-09-30 16:40:20 +02:00
paritytech-subxt-pr-maker[bot]
7dff932382
Update Artifacts (auto-generated) ( #1790 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
2024-09-30 12:47:57 +03:00
Niklas Adolfsson
9db5a39013
substrate runner: increase line read + dump CLI output if parsing fails ( #1781 )
...
* substrate runner: dump CLI output parsing fails
* cargo fmt
* Update testing/substrate-runner/src/lib.rs
* fix grumbles
* disable flaky test
* ignore reconn test too
* ignore more tests
* fix tests
* improve log parsing
* Update testing/integration-tests/src/full_client/client/unstable_rpcs.rs
* Update testing/integration-tests/src/full_client/client/unstable_rpcs.rs
* fix nits
* fix reconn test
2024-09-24 15:33:08 +02:00
Pavlo Khrystenko
52252242b0
fix flaky test with temporary solution ( #1768 )
...
* fix flaky test with temporary solution
* clippy
2024-09-11 17:34:11 +02:00
Alexandru Vasile
1cf206f671
chore(deps): Update smoldot to the latest version ( #1400 )
...
* Update smoldot to 0.17 and smoldot-light to 0.15
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update cargo lock
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Add generic platform for AddedChain
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* debug: Finalized heads
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Use generic TPlat for chainSuccess
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Trim response for logs
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Backup
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests/lightclient: Switch to localnode for testing
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* cargo: Point smoldot to crates.io
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Solve merge conflicts
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Add subxt macro for tests
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient/wasm: Impl log of the PlatformRef
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Use git dep
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Revert "tests/lightclient: Switch to localnode for testing" + max log
size
This reverts commit 74dd9d7cff .
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Comment chainspec
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient/wasm: Import IpAddr from core::net
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Enable all tests again
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests/wasm: Update cargo lock
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Add trace logs to easily reproduce problems
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* cargo: Use released smoldot version
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Use chainspec and optionally make use of unstable backend
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Fix clippy
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Better trimming for log messages
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Remove max log size
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* lightclient: Use both backends for testing
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update Cargo.toml
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Update Cargo.toml
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Update testing/integration-tests/src/light_client/mod.rs
* Update testing/integration-tests/src/light_client/mod.rs
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-09-09 10:30:51 +03:00
paritytech-subxt-pr-maker[bot]
398d2a8605
Update Artifacts (auto-generated) ( #1744 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-09-03 10:26:34 +01:00
Niklas Adolfsson
e4f6f08eb7
fix: nits in tests ( #1750 )
...
* fix: nits in tests
* fix filter nit
2024-09-02 14:13:27 +02:00
Pavlo Khrystenko
3866737b29
Add support for generating metadata from runtime wasm files ( #1720 )
...
closes #1660
2024-09-02 11:07:50 +02:00
Pavlo Khrystenko
9ea7b14fec
Integration tests for unstable-reconnecting-rpc-client ( #1711 )
...
---------
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-08-30 10:16:39 +02:00
Niklas Adolfsson
6e01451684
fix: substrate-runner support several rpc endpoints ( #1736 )
...
* fix: support several rpc endpoints in substrate
Close #1735
* Update testing/substrate-runner/src/lib.rs
* Update testing/substrate-runner/src/lib.rs
* fix grumbles
* Update testing/substrate-runner/src/lib.rs
2024-08-29 17:39:32 +02:00
Niklas Adolfsson
4bc27d4977
refactor: replace reconnecting-jsonrpsee-ws-client with subxt-reconnecting-rpc-client ( #1705 )
...
* feat: add native subxt rpc reconn client
* add jsonrpsee dep to reconnecting-client
* Update subxt/src/backend/rpc/reconnecting_rpc_client/tests.rs
* fix grumbles
* add simple wasm test for reconnecting client
* fix test build
* cargo fmt
* remove reconnect apis
* Update testing/wasm-rpc-tests/tests/wasm.rs
* Update subxt/src/backend/rpc/reconnecting_rpc_client/tests.rs
* Update subxt/src/backend/rpc/reconnecting_rpc_client/tests.rs
2024-08-27 15:18:06 +02:00
paritytech-subxt-pr-maker[bot]
270f74a0b3
Update Artifacts (auto-generated) ( #1712 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-08-21 17:07:29 +01:00
dependabot[bot]
dbd05b4fd9
build(deps): bump js-sys from 0.3.69 to 0.3.70 ( #1716 )
...
* build(deps): bump js-sys from 0.3.69 to 0.3.70
Bumps [js-sys](https://github.com/rustwasm/wasm-bindgen ) from 0.3.69 to 0.3.70.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
---
updated-dependencies:
- dependency-name: js-sys
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* update Cargo.lock
* update Cargo.lock
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
Co-authored-by: Pavlo Khrystenko <45178695+pkhry@users.noreply.github.com >
2024-08-20 12:21:03 +02:00
dependabot[bot]
02ab50eee8
build(deps): bump wasm-bindgen from 0.2.92 to 0.2.93 ( #1713 )
...
* build(deps): bump wasm-bindgen from 0.2.92 to 0.2.93
Bumps [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) from 0.2.92 to 0.2.93.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.92...0.2.93 )
---
updated-dependencies:
- dependency-name: wasm-bindgen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* cargo update -p wasm-bindgen
* update Cargo.lock
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-08-20 11:23:54 +02:00
Niklas Adolfsson
fb1ca92a31
fix: update Cargo.lock for wasm-tests ( #1718 )
2024-08-19 18:09:26 +02:00
paritytech-subxt-pr-maker[bot]
90b47faad8
Update Artifacts (auto-generated) ( #1706 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
2024-08-12 13:44:32 +01:00
paritytech-subxt-pr-maker[bot]
11a99e1ee6
Update Artifacts (auto-generated) ( #1691 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-07-30 10:16:47 +01:00
James Wilson
c3267ed488
Add hash method to ExtrinsicDetails ( #1676 )
...
* Add hash method to ExtrinsicDetails
* fix test
2024-07-22 13:54:32 +01:00
paritytech-subxt-pr-maker[bot]
9517c87163
Update Artifacts (auto-generated) ( #1671 )
...
* Update Artifacts (auto-generated)
* fix test
---------
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
Co-authored-by: James Wilson <james@jsdw.me >
2024-07-08 14:31:33 +01:00
Alexandru Vasile
25583dcc65
testing: Modify the storage_fetch_raw_keys to reflect substrate-binary ( #1667 )
...
* testing: Modify the storage_fetch_raw_keys to reflect substrate-binary
changes
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* 13 -> 14 accounts
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-07-01 13:19:22 +02:00
Niklas Adolfsson
4fcabe211d
chore(deps): bump jsonrpsee from 0.22.5 to 0.23.1 ( #1656 )
...
* chore(deps): bump jsonrpsee from 0.22.5 to 0.23.1
* bump reconnecting-rpc-client dep
2024-06-25 18:05:45 +02:00
paritytech-subxt-pr-maker[bot]
b48f68001b
Update Artifacts (auto-generated) ( #1651 )
...
* Update Artifacts (auto-generated)
* update extrinsic bytes
* XcmDryRunApi -> DryRunApi
---------
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
Co-authored-by: James Wilson <james@jsdw.me >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-06-24 15:33:33 +01:00
James Wilson
4a07b64c27
Allow running integration tests given a SUBXT_TEST_URL=ws://foo:port ( #1640 )
...
* Allow running integration tests given a SUBXT_TEST_URL=ws://foo:port
* update comment
* fmt
* Fix lightclient get_url usage
* fix light client
* fix lightclient tests take 2
2024-06-24 14:29:08 +01:00
Niklas Adolfsson
ad4fae6a2a
fix(tests): don't assume order of balance transfer extrinsics ( #1655 )
...
* fix(tests): don't assert order of balanace ext
* move timestamp to loop
2024-06-24 13:01:22 +02:00
Niklas Adolfsson
13747dbd6d
fix tests: add CheckMetadataHash ext ( #1606 )
2024-05-24 09:48:39 +01:00
paritytech-subxt-pr-maker[bot]
4e53d5a4d5
Update Artifacts (auto-generated) ( #1596 )
...
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
2024-05-20 13:11:03 +03:00
Pavlo Khrystenko
3c9984c7e4
fix flaky testcase ( #1589 )
...
full_client::client::unstable_rpcs::chainhead_v1_follow
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-05-16 16:17:05 +01:00
paritytech-subxt-pr-maker[bot]
910a62e184
Update Artifacts (auto-generated) ( #1577 )
...
* Update Artifacts (auto-generated)
* Fix test for new artifacts
---------
Co-authored-by: tadeohepperle <62739623+tadeohepperle@users.noreply.github.com >
Co-authored-by: James Wilson <james@jsdw.me >
2024-05-13 15:23:06 +01:00
dependabot[bot]
b6083cc297
build(deps): bump cfg_aliases from 0.2.0 to 0.2.1 ( #1580 )
...
Bumps [cfg_aliases](https://github.com/katharostech/cfg_aliases ) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/katharostech/cfg_aliases/releases )
- [Changelog](https://github.com/katharostech/cfg_aliases/blob/master/release.toml )
- [Commits](https://github.com/katharostech/cfg_aliases/compare/v0.2.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: cfg_aliases
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 09:43:53 +01:00
Alexandru Vasile
a5d94a4b8b
metadata: Fix cargo clippy ( #1574 )
...
* metadata: Fix cargo clippy
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* subxt/backend: Fix clone clippy
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Use clone into
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2024-05-06 10:11:39 +02:00
Alexandru Vasile
33a891b9da
Stabilize transactionWatch methods ( #1539 )
...
* Stabilize transactionWatch
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Keep consistency in naming method class
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-04-20 14:31:05 +02:00
Alexandru Vasile
c57df0845c
Stabilize transactionBroadcast methods ( #1540 )
...
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-04-20 13:58:58 +02:00
Alexandru Vasile
c124e17336
Stabilize chainHead methods ( #1538 )
...
* Stabilize chainHead methods
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Rename fn snake case
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* docs: Fix documentation
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2024-04-19 11:27:50 +02:00
James Wilson
ac606cf625
Rename traits to remove T suffix ( #1535 )
...
* Rename traits to renmove T suffix
* Fix doc links
* Fix straggler doc links
2024-04-16 16:35:14 +01:00
James Wilson
1e111ea9db
Make subxt-core ready for publishing ( #1508 )
...
* Move Extrinsic decoding things to subxt_core and various tidy-ups
* A couple more fixes and fmt
* first pass moving tx logic to subxt_core
* cargo fmt
* fix wasm example
* clippy
* more clippy
* WIP Adding examples and such
* Move storage functionality more fully to subxt_core and nice examples for storage and txs
* Add example for events
* consistify how addresses/payloads are exposed in subxt-core and add runtime API fns
* Add runtime API core example
* fmt
* remove scale-info patch
* Add a little to the top level docs
* swap args around
* clippy
* cargo fmt and fix wasm-example
* doc fixes
* no-std-ise new subxt-core additions
* alloc, not core
* more no-std fixes
* A couple more fixes
* Add back extrinsic decode test
2024-04-15 15:20:11 +01:00
Niklas Adolfsson
652b9bca26
fix: substrate runner libp2p port ( #1533 )
2024-04-15 09:58:22 +01:00
Alexandru Vasile
c07ee0cd7f
storage_type: Strip key proper hash and entry bytes (32 instead of 16) ( #1522 )
...
* storage_type: Strip key proper hash and entry bytes (32 instead of 16)
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* storage_type: Fix typo
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* storage/tests: Check keys decode properly and don't cause errors
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update testing/integration-tests/src/full_client/storage/mod.rs
Co-authored-by: James Wilson <james@jsdw.me >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: James Wilson <james@jsdw.me >
2024-04-09 14:08:36 +03:00
Alexandru Vasile
b31131d21d
testing: Prepare light client testing with substrate binary and add subxt-test macro ( #1507 )
...
* testing: Add long running light client flag and cfg aliases
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Expose clients depending on feature flags
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* subxt: Use unstable backend for light client
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Disable flaky lightclient tests
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* ci: Add long runnnig step
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Revert "subxt: Use unstable backend for light client"
This reverts commit ea6f3cc58b .
* ci: Long running tests for 60 mins
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* ci: Use 16 cores for light-client testing
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* ci: Isolate light-client testing to save CI minutes
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Retry on Tx::Dropped for lightclinet only
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Wait for more blocks for the lightclient init
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* subxt: Use unstable backend for light client
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Disable legacy RPC tests
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Disable sudo and contracts tests
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Retry constructing lightclient on read-proof errors
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Disable tx dynamic test
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* proc-macro: Timeout for tests
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Add timeout 800 seconds
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* proc-macro/tests: Adjust subxt-test proc-macro
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* proc-macro: Rename crate to subxt-test-proc-macro
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Use default subxt-proc-macro timeout
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* light-client: Remove println
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* subxt: Remove tokio as dependency, use it only for testing
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Chagne default timeout to 6 seconds
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* proc-macro: Add env timeout variable
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* ci: Add subxt env var for controling test timeouts
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests/tx-retries: Retry on `Non node available` error
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Use unstable backend for testing lightclient
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Remove old lightclient object
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Adjust for the new interface
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* backend/rpc: Allow older version of the initialized event
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc/tests: Check initialized decodes correctly
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* ci: Reset workflow
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Apply cargo fmt
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Remove unused dep
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Remove gitmerge old file
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Remove unused dep
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rename proc-macro to subxt-test-macro
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Remove txretries for lightclient
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Wait for 5 blocks for the lightclient full testing suite
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Group imports
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* macro: Rename const value
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2024-04-08 11:34:20 +03:00
Tadeo Hepperle
a0cb14aa4f
subxt-core crate (#1466 )
...
* start migrating, broken
* first iteration of updating
* fmt and clippy
* add Composite<u32> decoding via scale value patch
* bump scale type gen versions
* fix decoding with new scale decode
* compiling with changed deps
* core utils, condig, client, metadata
* core crate compiling
* signer crate no once lock
* add core to no-std-tests, change imports
* broken commit, start pulling everything together in subxt
* port more things to subxt
* events in core crate, extrinsics sadly much more difficult
* almost all examples pass again
* dynamic values fix in examples
* fix no std issue and fmt
* remove unused dependencies
* fix lightclient impl
* runtime version refactor
* formatting and addressing nits
* more comments addressed
* update wasm example and no-std-signer tests
* other nits and error impl on signer errors
* fix feature flag
* fix runtime version refactor
* fix doc links
* fix integration tests
* fix feature flag gated client state
* fix native feature in CI
* fix lightclient utils
* make imports more lean in subxt-core
* integrate changes from subxt-core imports into subxt
* other changes in subxt simplify imports more
* fix and docs
* doc false for cli
* fix clippy
* remove events block hash in tests
* codegen no-std support in generated code
* export alloc crate for no-std codegen
* fix doc test
* implement James comments
* remove std traits, use core traits instead
* address nits
* remove unusued dep in no-std tests
* fix Box import in no_std
* sp-crypto-hashing instead of sp-core-hashing
* bump scale-typegen, add no std codegen tests
* fix some things
* replace unmaintained derivative with derive_where to remove non-canonical warnings
* fmt
* remove unused dep
* fix deps
* update artifacts to fix type ID mismatches
* bump to latest scale-typegen
---------
Co-authored-by: James Wilson <james@jsdw.me >
2024-03-27 08:55:08 +00:00
Alexandru Vasile
92c1ba7f66
unstable_rpc: Add transactionBroadcast and transactionStop ( #1497 )
...
* unstable_rpc: Add transactionBroadcast and transactionStop
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Check transactionBroadcast works
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* testing: Enable default feature for subxt-signer
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Increase number of blocks to look for
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Fix clippy for unneed let binds
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update subxt/src/backend/unstable/rpc_methods.rs
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* tests: Adjust txBroadcast test
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Add test for txStop
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Ignore compact encoded lenght prefix
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-03-26 17:14:54 +02:00