James Wilson
7c252fccf7
cargo fmt with stable defaults ( #876 )
2023-03-21 16:53:47 +00:00
Piotr Mikołajczyk
c9527abaa8
Generate only runtime types ( #845 )
...
* Typos
* Add new macro parameter. Refactor.
* Code generation
* Inline `runtime_types` module
* Documentation
* Can't inline so easily
* Example
* Remove leftover
* Improve clarity of the example
2023-03-21 14:44:14 +00:00
Alexandru Vasile
a7b45ef1d1
codegen: Add codegen error ( #841 )
...
* codegen: Add codegen error
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* codegen: Use codegen error instead of aborts
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* codegen: Remove `proc-macro-error` dependency
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* macro/subxt: Transform codegen error into compile_error!
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* cli: Pretty printing for `CodegenError`
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update cargo.lock
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Adjust testing for codegen error
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* codegen: Fix documentation example
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* codegen: Export `CodegenError`
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* codegen: Use collect::<Result<_>, _>()
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* cli: Adjust comment regarding error printing
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* codegen: Improve error messages
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-03-03 19:57:46 +02:00
Alexandru Vasile
5320ca9d55
codegen: Opt out of documentation ( #843 )
...
* codegen: Opt-out for API documentation
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* cli: Add `--no-docs` flag
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Check no documentation was generated
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* Update cargo.lock
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* tests: Adjust testing for the new codegen API
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* macro: Ensure `subxt` macro does not contain documentation
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* macro: Expose documentation flag
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* expose_documentation => generate_docs
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: James Wilson <james@jsdw.me >
2023-03-02 21:35:02 +02: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
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
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
James Wilson
d03e599684
Add runtime_metadata_url to pull metadata directly from a node ( #689 )
...
* Allow metadata to be pulled directly from a node with runtime_metadata_url
* Update docs
* https too, and abstract out block_on fn
* tweak a comment in the example
2022-10-19 11:07:12 +01:00
Andrew Jones
6cfd3bb511
Upgrade clap to v4 ( #678 )
2022-10-03 18:40:06 +01:00
James Wilson
4722028ce7
Refactor CLI tool to give room for growth ( #667 )
...
* refactor CLI commands for easier expansion
* add license headers
* cargo fmt
2022-09-27 12:29:34 +01:00