James Wilson
673ecba9ab
Support deserializing block number in header from hex or number ( #863 )
...
* test deserializing block number from hex or number
* cargo fmt
2023-03-20 03:34:57 +01:00
Michael Mueller
268319a324
more debug
2023-03-17 17:56:14 +01:00
Michael Mueller
aab0fbc919
debug output
2023-03-17 17:08:00 +01:00
Michael Mueller
91c4e9c5d3
eprintln
2023-03-17 17:02:33 +01:00
Michael Mueller
339f049b24
Update lockfile
2023-03-17 16:53:59 +01:00
Michael Mueller
a9bc3edb74
Remove CamelCase-ing
2023-03-17 16:53:18 +01:00
James Wilson
7b0e06cf8a
Release v0.27.0 ( #824 )
...
* Bump substrate deps
* Bump to 0.27.0
* update changelog
* Clone and Debug on TxPayload types
* move item to Changed
* remove chore entirely
v0.27.0
2023-02-13 16:13:17 +00:00
Léa Narzis
1092e8b26e
add find last function ( #821 )
2023-02-13 11:53:22 +00:00
dependabot[bot]
b623749dcd
Bump darling from 0.14.2 to 0.14.3 ( #823 )
...
Bumps [darling](https://github.com/TedDriggs/darling ) from 0.14.2 to 0.14.3.
- [Release notes](https://github.com/TedDriggs/darling/releases )
- [Changelog](https://github.com/TedDriggs/darling/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TedDriggs/darling/compare/v0.14.2...v0.14.3 )
---
updated-dependencies:
- dependency-name: darling
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>
2023-02-13 11:48:15 +00:00
dependabot[bot]
0fd3b9afb4
Bump serde_json from 1.0.92 to 1.0.93 ( #822 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.92 to 1.0.93.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.92...v1.0.93 )
---
updated-dependencies:
- dependency-name: serde_json
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>
2023-02-13 11:48:03 +00:00
kylezs
9e2acff5b2
doc: first item is current version comment ( #817 )
2023-02-08 10:52:39 +00:00
dependabot[bot]
20adb198e4
Bump proc-macro2 from 1.0.50 to 1.0.51 ( #812 )
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.50 to 1.0.51.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.50...1.0.51 )
---
updated-dependencies:
- dependency-name: proc-macro2
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>
Co-authored-by: James Wilson <james@jsdw.me >
2023-02-06 11:38:05 +00:00
dependabot[bot]
45bfe6866d
Bump serde_json from 1.0.91 to 1.0.92 ( #813 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.91 to 1.0.92.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.91...v1.0.92 )
---
updated-dependencies:
- dependency-name: serde_json
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>
2023-02-06 11:11:36 +00:00
dependabot[bot]
8a3305c47d
Bump heck from 0.4.0 to 0.4.1 ( #815 )
...
Bumps [heck](https://github.com/withoutboats/heck ) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/withoutboats/heck/releases )
- [Changelog](https://github.com/withoutboats/heck/blob/master/CHANGELOG.md )
- [Commits](https://github.com/withoutboats/heck/commits )
---
updated-dependencies:
- dependency-name: heck
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>
2023-02-06 11:11:24 +00:00
dependabot[bot]
c2decc78f0
Bump futures from 0.3.25 to 0.3.26 ( #814 )
...
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.25 to 0.3.26.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.25...0.3.26 )
---
updated-dependencies:
- dependency-name: futures
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>
2023-02-06 11:11:11 +00:00
dependabot[bot]
d7ad96aec7
Bump clap from 4.1.3 to 4.1.4 ( #809 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.1.3...v4.1.4 )
---
updated-dependencies:
- dependency-name: clap
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>
2023-01-30 10:21:18 +00:00
dependabot[bot]
d820ab81f5
Bump tokio from 1.24.2 to 1.25.0 ( #808 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.24.2 to 1.25.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/commits/tokio-1.25.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 10:21:06 +00:00
dependabot[bot]
4c8ffc3073
Bump trybuild from 1.0.76 to 1.0.77 ( #807 )
...
Bumps [trybuild](https://github.com/dtolnay/trybuild ) from 1.0.76 to 1.0.77.
- [Release notes](https://github.com/dtolnay/trybuild/releases )
- [Commits](https://github.com/dtolnay/trybuild/compare/1.0.76...1.0.77 )
---
updated-dependencies:
- dependency-name: trybuild
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>
2023-01-30 10:20:48 +00:00
James Wilson
ce0a82e322
Remove unneeded Config bounds and BlockNumber associated type ( #804 )
...
* remove unneeded Config bounds and BlockNumber associated type
* clippy and fmt
2023-01-27 14:01:47 +00:00
James Wilson
171bd62bb2
remove sleeps from release checklist; no longer needed ( #803 )
2023-01-25 10:01:35 +01:00
James Wilson
d92352ad73
Prep for releasing 0.26.0 ( #802 )
...
* Prep for releasing 0.26.0
* link to new RPC spec
v0.26.0
2023-01-24 16:55:27 +00:00
dependabot[bot]
2a913a3aa9
Bump which from 4.3.0 to 4.4.0 ( #801 )
...
Bumps [which](https://github.com/harryfei/which-rs ) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Commits](https://github.com/harryfei/which-rs/compare/4.3.0...4.4.0 )
---
updated-dependencies:
- dependency-name: which
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-24 10:40:17 +00:00
Alexandru Vasile
e4e9562b45
Add block-centric Storage API ( #774 )
...
* blocks: Add storage method
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Add support for runtime API calls and expose it to the blocks API
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* storage: Add storage type for block centric API
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Adjust subxt to the new Storage interface
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Fix clippy
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-01-20 12:49:19 +02:00
Alexandru Vasile
4155850063
tests: Ensure correct signing of extrinsics larger than 256 bytes ( #797 )
...
* tests: Ensure correct signing of extrinsics larger than 256 bytes
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Use `vec!` macro for blob creation
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-01-19 16:13:36 +02:00
Alexandru Vasile
0750ccd5a0
Add chainHead RPC methods ( #766 )
...
* rpc/types: Add chainHead event types
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc: Add `chainHead` RPC methods
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc: Fix chainHead doc links
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update subxt/src/rpc/rpc.rs
Co-authored-by: James Wilson <james@jsdw.me >
* tests: Test the chainHead RPC methods
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Fix clippy
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc: Improve `chainhead_unstable_follow` docs
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: James Wilson <james@jsdw.me >
2023-01-19 13:53:32 +02:00
Igor Matuszewski
977f2a3333
Allow for remapping type parameters in type substitutions ( #735 )
...
* feat!: Allow for remapping type parameters in type substitutions
* chore: cargo fmt
* chore: cargo clippy
* chore: Remove some old code
* a little tidy
* address comment nit
Co-authored-by: James Wilson <james@jsdw.me >
2023-01-19 10:49:57 +00:00
James Wilson
b7a29a5efe
Add ability to set custom metadata etc on OnlineClient ( #794 )
...
* Add _at and _with methods to OnlineClient to allow for more instantiation options
* tweak warnings
* move a confusing comment
* expose ability to set metadata and such in OnlineClient, but remove most _at methods
2023-01-19 10:49:00 +00:00
Kevin Wang
61878cc20a
Fix bad signature when the extrinsic size is over 256 bytes ( #796 )
2023-01-19 10:48:06 +00:00
Alexandru Vasile
c0198acea8
Add Cargo.lock for deterministic builds ( #795 )
...
* Remove Cargo.lock from gitignore
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* cargo: Add `Cargo.lock`
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update the releasing process
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-01-18 16:10:29 +00:00
Alexandru Vasile
b4bb17662a
Add Runtime API to execute runtime calls ( #777 )
...
* rpc: Add RuntimeAPI call via `state_call` method
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* subxt: Add runtime API
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Expose the RuntimeAPI client
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Test the runtime API call against the metadata
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* client: Fetch the metadata from runtime API
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* blocks: Fix doc typo
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* blocks: Use &str instead of String to identify fn names
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update subxt/src/runtime_api/runtime_client.rs
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2023-01-18 17:49:20 +02:00
kylezs
8ef80638d0
rename subscribe_to_updates() to updater() ( #792 )
2023-01-18 10:05:16 +00:00
kylezs
e036087db7
Expose Update ( #791 )
...
This will allow for use of `apply_update` on the `OnlineClient` which is already exposed as public.
2023-01-17 19:41:12 +01:00
James Wilson
08d6640a6c
Expose version info in CLI tool with build-time obtained git hash ( #787 )
...
* version info with built-time obtained git hash
* clippy
* rerun-if-changed properly and handle git command failing
* cargo fmt
2023-01-17 17:29:12 +00:00
Fredrik Simonsson
c9f414f4ed
Implement deserialize ( #773 )
2023-01-17 09:42:44 +00:00
James Wilson
26b8a81c17
Codegen: Preserve attrs and add #[allow(clippy::all)] ( #784 )
...
* Preserve attrs on codegen and ignore all clippy on generated code
* tweak and test attr preservation
2023-01-17 09:42:04 +00:00
Alexandru Vasile
a3713476da
Update trybuild to the latest version ( #785 )
...
* Update to trybuild version 1.0.76
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Adjust testing to the new trybuild location
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-01-17 09:41:09 +00:00
Alexandru Vasile
24c26e13a5
ci: Print substrate version ( #780 )
...
* ci: Print substrate version
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* ci: Move substrate version to dedicated CI step
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Revert "ci: Move substrate version to dedicated CI step"
This reverts commit b83de672d5bd3c2f09b02a598d63fd88a38fd9ab.
* ci: Add version for all steps that download substrate
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-01-16 18:43:02 +02:00
abhi
25245ad112
make ChainBlockExtrinsic cloneable ( #778 )
2023-01-16 16:38:07 +00:00
Niklas Adolfsson
d8c2e16151
fix(ci): pin trybuild v1.0.75 ( #783 )
2023-01-16 16:35:00 +00:00
James Wilson
a433082118
Make dependabot less aggressive ( #771 )
...
* Make dependabot less aggressive
And ignore sp- crates, since they need to be updated together, and dependabot can't yet do grouped PRs.
We should periodically just keep on top of this anyway, but I don't think we need to be constantly updating them.
* dependency-name
* Try weekly instead of monthly
2023-01-11 13:33:40 +01:00
James Wilson
a71f32f60d
Fix decoding events via .as_root_event() and add test ( #767 )
...
* fix decoding events via as_root_event and add test
* fmt and clippy
* Update subxt/src/events/events_type.rs
Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com >
Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com >
2023-01-11 11:04:05 +00:00
James Wilson
b316301d61
Make sp_core and sp_runtime dependencies optional, and bump to latest ( #760 )
...
* begin porting over traits; remove Config use of Hash
* port over the Header bits that we need
* sp_core_hashing where possible, move Verify to PairSigner, remove unused errors
* tidy up Config things and move related bits into one place
* fix codegen
* copy Era over
* move AccountId, Address, Signer to Signer trait and a pass over fixing examples
* impl MultiAddress, MultiSignature, AccountId32 and add back to Config (for decoding later)
* Copy over StorageKey, StorageData, StorageChangeSet
* subxt core compiling with no sp_core or sp_runtime
* Get examples compiling
* pass over fixing tests
* cargo fmt
* clippy tweaks and update polkadot.rs
* fix codegen docs
* port over special DigestItem encoding/decoding
* clippy and doc fixes
* cargo fmt and example fix
* more cargo fmt-ing...
* substrate-extra to substrate-compat
* cargo.toml comments
* simplify PairSigner trait bounds
* move RPC types to a separate file
* fix docs
* Add some tests for things and other PR feedback
* bump to latest sp deps
* avoid needing substrate-compat feature in a test
2023-01-10 12:02:41 +00:00
Igor Matuszewski
ea5daa444f
ci: Appease Clippy ( #761 )
...
This should make the CI green again, as the lints have been introduced
in a new stable release, outside of the changes made in this repository.
2023-01-10 10:47:07 +00:00
Sabaun Taraki
d41f657417
Make verbose rpc error display ( #758 )
...
* Make verbose rpc erro display
* Apply review results
* Minor fix doc-comment
2023-01-09 15:43:50 +01:00
dependabot[bot]
392c1915ca
Bump JasonEtco/create-an-issue from 2.8.2 to 2.9.1 ( #757 )
...
Bumps [JasonEtco/create-an-issue](https://github.com/JasonEtco/create-an-issue ) from 2.8.2 to 2.9.1.
- [Release notes](https://github.com/JasonEtco/create-an-issue/releases )
- [Commits](https://github.com/JasonEtco/create-an-issue/compare/3a8ba796516b57db8cb2ee6dfc65bc76cd39d56d...e27dddc79c92bc6e4562f268fffa5ed752639abd )
---
updated-dependencies:
- dependency-name: JasonEtco/create-an-issue
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-09 15:42:14 +01:00
dependabot[bot]
0ff4e13b83
Bump JasonEtco/create-an-issue from 2.8.1 to 2.8.2 ( #744 )
...
Bumps [JasonEtco/create-an-issue](https://github.com/JasonEtco/create-an-issue ) from 2.8.1 to 2.8.2.
- [Release notes](https://github.com/JasonEtco/create-an-issue/releases )
- [Commits](https://github.com/JasonEtco/create-an-issue/compare/77399b6110ef82b94c1c9f9f615acf9e604f7f56...3a8ba796516b57db8cb2ee6dfc65bc76cd39d56d )
---
updated-dependencies:
- dependency-name: JasonEtco/create-an-issue
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-14 13:24:18 +02:00
dependabot[bot]
8484c18624
Bump JasonEtco/create-an-issue from 2.6.0 to 2.8.1 ( #736 )
...
Bumps [JasonEtco/create-an-issue](https://github.com/JasonEtco/create-an-issue ) from 2.6.0 to 2.8.1.
- [Release notes](https://github.com/JasonEtco/create-an-issue/releases )
- [Commits](https://github.com/JasonEtco/create-an-issue/compare/9e6213aec58987fa7d2f4deb8b256b99e63107a2...77399b6110ef82b94c1c9f9f615acf9e604f7f56 )
---
updated-dependencies:
- dependency-name: JasonEtco/create-an-issue
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-02 10:56:33 +00:00
Alexandru Vasile
463e2aa93f
rpc: Expose the subscription ID for RpcClientT ( #733 )
...
* rpc: Extend `RpcClientT` to return the subscription ID
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc: Return `RpcSubscriptionId` for jsonrpsee clients
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc: Expose subscription ID via subxt subscription
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* examples: Adjust example to return subscription ID
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* rpc: Add structure for subscription stream and subscription id
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2022-11-25 17:07:26 +02:00
Igor Matuszewski
f0ce26db7b
Add bitvec-like generic support to the scale-bits type for use in codegen ( #718 )
...
* Add bitvec-like generic support to the scale-bits type for use in codegen
* Use nightly 1.66 formatting
* Fix reading input while decoding bit sequences
* Add tests for our DecodedBits wrapper
* Add convenience DecodedBits::(in)to_bits functions
* Don't expose DecodedBits::bit_format
* Re-export scale_bits as peer dependency
* Move subxt::utils into a separate file
* Hide DecodedBits internals
* Don't re-export types from the `bits` module
* Update subxt/src/utils/bits.rs
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Update subxt/src/utils/bits.rs
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Address review feedback
* Clarify the byte needed calculation in DecodedBits encoding
* Remove remaining dbg! invocations
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
2022-11-24 15:09:20 +01:00
Francisco Miguel García
a80d6cfd30
Add --derive-for-type to cli ( #708 )
...
* Add `--derive-for-type` to cli
* Remove clippy warnings
2022-11-23 15:25:32 +00:00