Reference for macros usage (#354)

* Reference for macro usage

update build, fix fmt and tomls

fixed Erc20XcmBridge, updated deps

toml sort &fmt

* fix import

* fix sort

* comment out tests

* fix fmt

* fix constant tests
This commit is contained in:
Nikita Khateev
2024-11-04 20:52:21 +04:00
committed by GitHub
parent 8e0feecc14
commit 696a67e0aa
14 changed files with 743 additions and 1740 deletions
+128 -74
View File
@@ -204,7 +204,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -415,7 +415,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
"synstructure 0.13.1",
]
@@ -438,7 +438,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -636,7 +636,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -777,7 +777,7 @@ dependencies = [
"regex",
"rustc-hash",
"shlex",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -1262,7 +1262,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -1310,7 +1310,7 @@ dependencies = [
"nom",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -1987,7 +1987,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2287,7 +2287,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2327,7 +2327,7 @@ dependencies = [
"proc-macro2",
"quote",
"scratch",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2344,7 +2344,42 @@ checksum = "35de3b547387863c8f82013c4f79f1c2162edee956383e4089e1d04c18c4f16c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
name = "darling"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989"
dependencies = [
"darling_core",
"darling_macro",
]
[[package]]
name = "darling_core"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim",
"syn 2.0.86",
]
[[package]]
name = "darling_macro"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
dependencies = [
"darling_core",
"quote",
"syn 2.0.86",
]
[[package]]
@@ -2452,7 +2487,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2465,7 +2500,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2554,7 +2589,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2578,7 +2613,7 @@ dependencies = [
"proc-macro2",
"quote",
"regex",
"syn 2.0.75",
"syn 2.0.86",
"termcolor",
"toml 0.8.19",
"walkdir",
@@ -2737,7 +2772,7 @@ dependencies = [
"heck 0.4.1",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2757,7 +2792,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2768,7 +2803,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2911,7 +2946,7 @@ dependencies = [
"prettyplease 0.2.20",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -2962,7 +2997,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -3202,7 +3237,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -3323,7 +3358,7 @@ dependencies = [
"proc-macro2",
"quote",
"sp-crypto-hashing",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -3335,7 +3370,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -3345,7 +3380,7 @@ source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2407
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -3533,7 +3568,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -3636,6 +3671,7 @@ dependencies = [
"hex-literal",
"log",
"openzeppelin-polkadot-wrappers",
"openzeppelin-polkadot-wrappers-proc",
"orml-traits",
"orml-xcm-support",
"orml-xtokens",
@@ -4231,6 +4267,12 @@ dependencies = [
"cc",
]
[[package]]
name = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "idna"
version = "0.2.3"
@@ -4635,7 +4677,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5130,7 +5172,7 @@ dependencies = [
"proc-macro-warning 0.4.2",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5514,7 +5556,7 @@ dependencies = [
"macro_magic_core",
"macro_magic_macros",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5528,7 +5570,7 @@ dependencies = [
"macro_magic_core_macros",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5539,7 +5581,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5550,7 +5592,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869"
dependencies = [
"macro_magic_core",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5809,7 +5851,7 @@ dependencies = [
"cfg-if",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -5969,7 +6011,7 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -6314,7 +6356,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -6348,7 +6390,7 @@ dependencies = [
[[package]]
name = "openzeppelin-polkadot-wrappers"
version = "0.1.0"
source = "git+http://github.com/openzeppelin/polkadot-runtime-wrappers?tag=v0.1-rc1#92a8d332b70202b5699106aefb6a42fe1b896794"
source = "git+https://github.com/openzeppelin/polkadot-runtime-wrappers?tag=v0.1-rc1#92a8d332b70202b5699106aefb6a42fe1b896794"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -6357,6 +6399,18 @@ dependencies = [
"sp-version",
]
[[package]]
name = "openzeppelin-polkadot-wrappers-proc"
version = "0.1.0"
source = "git+https://github.com/openzeppelin/polkadot-runtime-wrappers?tag=v0.1-rc1#92a8d332b70202b5699106aefb6a42fe1b896794"
dependencies = [
"darling",
"openzeppelin-polkadot-wrappers",
"proc-macro2",
"quote",
"syn 2.0.86",
]
[[package]]
name = "option-ext"
version = "0.2.0"
@@ -7370,7 +7424,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -7885,7 +7939,7 @@ dependencies = [
"pest_meta",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -7926,7 +7980,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9097,7 +9151,7 @@ dependencies = [
"polkavm-common",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9107,7 +9161,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429"
dependencies = [
"polkavm-derive-impl",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9263,7 +9317,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e"
dependencies = [
"proc-macro2",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9347,7 +9401,7 @@ checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9358,14 +9412,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
name = "proc-macro2"
version = "1.0.86"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
dependencies = [
"unicode-ident",
]
@@ -9404,7 +9458,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9456,7 +9510,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4"
dependencies = [
"bytes",
"heck 0.4.1",
"heck 0.5.0",
"itertools 0.12.1",
"log",
"multimap 0.10.0",
@@ -9466,7 +9520,7 @@ dependencies = [
"prost 0.12.6",
"prost-types 0.12.6",
"regex",
"syn 2.0.75",
"syn 2.0.86",
"tempfile",
]
@@ -9493,7 +9547,7 @@ dependencies = [
"itertools 0.12.1",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -9665,9 +9719,9 @@ dependencies = [
[[package]]
name = "quote"
version = "1.0.36"
version = "1.0.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
dependencies = [
"proc-macro2",
]
@@ -9832,7 +9886,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -10522,7 +10576,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -11528,7 +11582,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -11867,7 +11921,7 @@ checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -12303,7 +12357,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -12536,7 +12590,7 @@ source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2407
dependencies = [
"quote",
"sp-crypto-hashing",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -12555,7 +12609,7 @@ source = "git+https://github.com/paritytech/polkadot-sdk?tag=polkadot-stable2407
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -12785,7 +12839,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -12970,7 +13024,7 @@ dependencies = [
"parity-scale-codec",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13221,7 +13275,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13351,9 +13405,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.75"
version = "2.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6af063034fc1935ede7be0122941bafa9bacb949334d090b77ca98b5817c7d9"
checksum = "e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c"
dependencies = [
"proc-macro2",
"quote",
@@ -13380,7 +13434,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13507,7 +13561,7 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13518,7 +13572,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13661,7 +13715,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13844,7 +13898,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -13887,7 +13941,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -14291,7 +14345,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
"wasm-bindgen-shared",
]
@@ -14325,7 +14379,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -15238,7 +15292,7 @@ dependencies = [
"Inflector",
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -15312,7 +15366,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]
@@ -15332,7 +15386,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.75",
"syn 2.0.86",
]
[[package]]