James Wilson
af59a9960b
Fix CLI storage diff ( #1958 )
...
* Fix CLI storage diff
* attempt to avoid race in tests
2025-03-12 15:51:39 +00:00
James Wilson
b6b9ac65c7
Support constructing and submitting V5 transactions ( #1931 )
...
* TransactionExtensions basic support for V5 VerifySignature and renames
* WIP: subxt-core v5 transaction support
* Subxt to support V5 extrinsics
* WIP tests failing with wsm trap error
* Actually encode mortality to fix tx encode issue
* fmt
* rename to sign_with_account_and_signature
* Add explicit methods for v4 and v5 ext construction
* clippy
* fix wasm example and no mut self where not needed
* fix doc example
* another doc fix
* Add tests for tx encoding and fix v5 encode issue
* add copyright and todo
* refactor APIs to have clear v4/v5 split in core and slightly nicer split in subxt proper
* rename Partial/SubmittableExtrinsic to *Transaction
* Remove SignerT::address since it's not needed
* doc fixes
* fmt
* doc fixes
* Fix comment number
* Clarify panic behaviour of inject_signature
* fmt
2025-03-11 11:14:27 +00:00
paritytech-subxt-pr-maker[bot]
93cf4b4da8
Update Artifacts (auto-generated) ( #1950 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-03-10 09:44:41 +00:00
James Wilson
c29edf6fef
Bump frame-metadata to 20.0.0 ( #1944 )
2025-03-06 07:38:31 +01:00
James Wilson
23c0651c57
Add archive RPCs to subxt-rpcs ( #1940 )
...
* Add archive RPCs to subxt-rpcs
* Add tests for archive RPCs
* ".unwrap_*" to ".as_*"
* clippy
* Add proper unsub method for archive_unstable_storage
2025-03-05 15:23:50 +00:00
paritytech-subxt-pr-maker[bot]
2d5a70862a
Update Artifacts (auto-generated) ( #1938 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-03-03 12:08:57 +00:00
wgyt
396762510a
update copyright year ( #1924 )
...
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2025-02-24 16:07:29 +00:00
Niklas Adolfsson
69ce6d726f
deps: remove polkadot-sdk umbrella crate ( #1926 )
...
* deps: get rid of polkadot-sdk umbrella crate
* fix nits
* Update subxt/src/backend/mod.rs
* Update subxt/src/events/events_client.rs
* Update metadata/src/utils/validation.rs
* cargo clippy fix
* fix ui tests
2025-02-24 12:38:21 +01:00
James Wilson
816a86423b
Split RPCs into a separate crate ( #1910 )
...
* WIP extract RPCs into separate crate
* fmt
* Fix test
* Remove unused deps
* fix import
* WIP: Fix up errors and most tests. Start extracintg some tests/code to rpc crate
* MockRpcClient sync or async
* MockRpcClient only async but better type inference
* WIP MockRpcClient FnMuts and some test updates to use it
* Get all but one test working with new MockRpcClient
* WIP trying to debug failure
* WIP, Tests mostly fixed, need to add back oen more
* Get mock RPC tests working
* fmt
* fmt
* Clippy and comment tweak
* update CI to explicitly check subxt-rpc features
* clippy
* small tweaks after pass over
* feature flag rename
* update some docs
* Fix some examples
* fmt
* Fix features flags to work with web/wasm32
* Fix unused dep warning
* explicit targets in wasm CI
* Add better crate level docs
* fmt
* Address review comments
* Comment out flaky test for now and make more obvious how similar POlkadot and Substrate configs are
* Not a doc comment
* Remove unused imports
2025-02-18 12:07:00 +00:00
paritytech-subxt-pr-maker[bot]
333de953ec
Update Artifacts (auto-generated) ( #1922 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-02-17 11:44:47 +01:00
paritytech-subxt-pr-maker[bot]
28ffc3ebff
Update Artifacts (auto-generated) ( #1920 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-02-10 12:00:58 +00:00
James Wilson
94f4e7f39b
preserve custom metadata when converting between Subxt metadata and frame_metadata ( #1914 )
2025-01-30 16:14:11 +00:00
paritytech-subxt-pr-maker[bot]
56c410cbe1
Update Artifacts (auto-generated) ( #1908 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-01-27 11:10:55 +02:00
James Wilson
dff4dab65e
Tweak test to look at holds, not locks after polkadot-sdk@f5673cf ( #1896 )
2025-01-20 15:38:13 +01:00
paritytech-subxt-pr-maker[bot]
2d9de19040
Update Artifacts (auto-generated) ( #1894 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-01-15 17:43:06 +00:00
Niklas Adolfsson
2e3e9591c1
tests: add WeightReclaim signed ext ( #1893 )
2025-01-07 11:07:56 +01:00
paritytech-subxt-pr-maker[bot]
62752844fe
Update Artifacts (auto-generated) ( #1885 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2025-01-02 08:41:44 +01:00
paritytech-subxt-pr-maker[bot]
09ab839ff2
Update Artifacts (auto-generated) ( #1874 )
...
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
2024-11-25 10:24:47 +02:00
James Wilson
0dbcdbdd9c
Attempt to quickfix flaky legacy_and_unstable_block_subscription_reconnect ( #1868 )
...
* Attempt to quickfix flaky legacy_and_unstable_block_subscription_reconnect test
* Make test name match behaviour
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Timeout to 300s
---------
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-11-18 12:49:12 +00:00
paritytech-subxt-pr-maker[bot]
cb9571d7a6
Update Artifacts (auto-generated) ( #1860 )
...
* Update Artifacts (auto-generated)
* fix assethub example
* update Cargo.lock for wasm tests
* cargo fmt
* fix subxt cli tests
* disable failing wasm tests
* add issue link for disabled test
---------
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-11-11 18:34:02 +01:00
James Wilson
3219659f12
Fix substrate nightly ( #1848 )
2024-10-30 10:40:02 +01:00
paritytech-subxt-pr-maker[bot]
b963b8fcae
Update Artifacts (auto-generated) ( #1844 )
...
* Update Artifacts (auto-generated)
* fix ui tests
---------
Co-authored-by: niklasad1 <14157425+niklasad1@users.noreply.github.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2024-10-28 15:37:49 +01: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
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
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
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
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
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
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
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
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
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