git.delta.rocks / unique-network / refs/commits / bf6a3d46a94a

difftreelog

Add chain extension for transfer

Greg Zaitsev2021-01-28parent: #0c7b324.patch.diff
in: master

4 files changed

modifiedCargo.lockdiffbeforeafterboth
543543
544[[package]]544[[package]]
545name = "bumpalo"545name = "bumpalo"
546version = "3.4.0"546version = "3.5.0"
547source = "registry+https://github.com/rust-lang/crates.io-index"547source = "registry+https://github.com/rust-lang/crates.io-index"
548checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820"548checksum = "f07aa6688c702439a1be0307b6a94dffe1168569e45b9500c1372bc580740d59"
549549
550[[package]]550[[package]]
551name = "byte-slice-cast"551name = "byte-slice-cast"
983 "sct",983 "sct",
984]984]
985
986[[package]]
987name = "ctor"
988version = "0.1.18"
989source = "registry+https://github.com/rust-lang/crates.io-index"
990checksum = "10bcb9d7dcbf7002aaffbb53eac22906b64cdcc127971dcc387d8eb7c95d5560"
991dependencies = [
992 "quote",
993 "syn",
994]
985995
986[[package]]996[[package]]
987name = "cuckoofilter"997name = "cuckoofilter"
1319checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"1329checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
1320dependencies = [1330dependencies = [
1321 "byteorder",1331 "byteorder",
1322 "rand 0.8.2",1332 "rand 0.8.3",
1323 "rustc-hex",1333 "rustc-hex",
1324 "static_assertions",1334 "static_assertions",
1325]1335]
1368[[package]]1378[[package]]
1369name = "fork-tree"1379name = "fork-tree"
1370version = "2.0.1"1380version = "2.0.1"
1371source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1381source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1372dependencies = [1382dependencies = [
1373 "parity-scale-codec",1383 "parity-scale-codec",
1374]1384]
1386[[package]]1396[[package]]
1387name = "frame-benchmarking"1397name = "frame-benchmarking"
1388version = "2.0.1"1398version = "2.0.1"
1389source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1399source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1390dependencies = [1400dependencies = [
1391 "frame-support",1401 "frame-support",
1392 "frame-system",1402 "frame-system",
1404[[package]]1414[[package]]
1405name = "frame-benchmarking-cli"1415name = "frame-benchmarking-cli"
1406version = "2.0.1"1416version = "2.0.1"
1407source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1417source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1408dependencies = [1418dependencies = [
1409 "Inflector",1419 "Inflector",
1410 "chrono",1420 "chrono",
1427[[package]]1437[[package]]
1428name = "frame-executive"1438name = "frame-executive"
1429version = "2.0.1"1439version = "2.0.1"
1430source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1440source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1431dependencies = [1441dependencies = [
1432 "frame-support",1442 "frame-support",
1433 "frame-system",1443 "frame-system",
1443[[package]]1453[[package]]
1444name = "frame-metadata"1454name = "frame-metadata"
1445version = "12.0.1"1455version = "12.0.1"
1446source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1456source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1447dependencies = [1457dependencies = [
1448 "parity-scale-codec",1458 "parity-scale-codec",
1449 "serde",1459 "serde",
1454[[package]]1464[[package]]
1455name = "frame-support"1465name = "frame-support"
1456version = "2.0.1"1466version = "2.0.1"
1457source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1467source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1458dependencies = [1468dependencies = [
1459 "bitflags",1469 "bitflags",
1460 "frame-metadata",1470 "frame-metadata",
1479[[package]]1489[[package]]
1480name = "frame-support-procedural"1490name = "frame-support-procedural"
1481version = "2.0.1"1491version = "2.0.1"
1482source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1492source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1483dependencies = [1493dependencies = [
1484 "Inflector",1494 "Inflector",
1485 "frame-support-procedural-tools",1495 "frame-support-procedural-tools",
1491[[package]]1501[[package]]
1492name = "frame-support-procedural-tools"1502name = "frame-support-procedural-tools"
1493version = "2.0.1"1503version = "2.0.1"
1494source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1504source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1495dependencies = [1505dependencies = [
1496 "frame-support-procedural-tools-derive",1506 "frame-support-procedural-tools-derive",
1497 "proc-macro-crate",1507 "proc-macro-crate",
1503[[package]]1513[[package]]
1504name = "frame-support-procedural-tools-derive"1514name = "frame-support-procedural-tools-derive"
1505version = "2.0.1"1515version = "2.0.1"
1506source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1516source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1507dependencies = [1517dependencies = [
1508 "proc-macro2",1518 "proc-macro2",
1509 "quote",1519 "quote",
1513[[package]]1523[[package]]
1514name = "frame-system"1524name = "frame-system"
1515version = "2.0.1"1525version = "2.0.1"
1516source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1526source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1517dependencies = [1527dependencies = [
1518 "frame-support",1528 "frame-support",
1519 "impl-trait-for-tuples 0.2.0",1529 "impl-trait-for-tuples 0.2.0",
1529[[package]]1539[[package]]
1530name = "frame-system-benchmarking"1540name = "frame-system-benchmarking"
1531version = "2.0.1"1541version = "2.0.1"
1532source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1542source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1533dependencies = [1543dependencies = [
1534 "frame-benchmarking",1544 "frame-benchmarking",
1535 "frame-support",1545 "frame-support",
1543[[package]]1553[[package]]
1544name = "frame-system-rpc-runtime-api"1554name = "frame-system-rpc-runtime-api"
1545version = "2.0.1"1555version = "2.0.1"
1546source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"1556source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
1547dependencies = [1557dependencies = [
1548 "parity-scale-codec",1558 "parity-scale-codec",
1549 "sp-api",1559 "sp-api",
21902200
2191[[package]]2201[[package]]
2192name = "if-watch"2202name = "if-watch"
2193version = "0.1.7"2203version = "0.1.8"
2194source = "registry+https://github.com/rust-lang/crates.io-index"2204source = "registry+https://github.com/rust-lang/crates.io-index"
2195checksum = "16d7c5e361e6b05c882b4847dd98992534cebc6fcde7f4bc98225bcf10fd6d0d"2205checksum = "97b8538953a3f0d0d3868f0a706eb4273535e10d72acb5c82c1c23ae48835c85"
2196dependencies = [2206dependencies = [
2197 "async-io",2207 "async-io",
2198 "futures 0.3.12",2208 "futures 0.3.12",
23302340
2331[[package]]2341[[package]]
2332name = "js-sys"2342name = "js-sys"
2333version = "0.3.46"2343version = "0.3.47"
2334source = "registry+https://github.com/rust-lang/crates.io-index"2344source = "registry+https://github.com/rust-lang/crates.io-index"
2335checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175"2345checksum = "5cfb73131c35423a367daf8cbd24100af0d077668c8c2943f0e7dd775fef0f65"
2336dependencies = [2346dependencies = [
2337 "wasm-bindgen",2347 "wasm-bindgen",
2338]2348]
26472657
2648[[package]]2658[[package]]
2649name = "libp2p-deflate"2659name = "libp2p-deflate"
2650version = "0.27.0"2660version = "0.27.1"
2651source = "registry+https://github.com/rust-lang/crates.io-index"2661source = "registry+https://github.com/rust-lang/crates.io-index"
2652checksum = "935893c0e5b6ca6ef60d5225aab9182f97c8c5671df2fa9dee8f4ed72a90e6eb"2662checksum = "6d42eed63305f0420736fa487f9acef720c4528bd7852a6a760f5ccde4813345"
2653dependencies = [2663dependencies = [
2654 "flate2",2664 "flate2",
2655 "futures 0.3.12",2665 "futures 0.3.12",
28822892
2883[[package]]2893[[package]]
2884name = "libp2p-swarm"2894name = "libp2p-swarm"
2885version = "0.27.0"2895version = "0.27.1"
2886source = "registry+https://github.com/rust-lang/crates.io-index"2896source = "registry+https://github.com/rust-lang/crates.io-index"
2887checksum = "22ea8c69839a0e593c8c6a24282cb234d48ac37be4153183f4914e00f5303e75"2897checksum = "d4f89ebb4d8953bda12623e9871959fe728dea3bf6eae0421dc9c42dc821e488"
2888dependencies = [2898dependencies = [
2889 "either",2899 "either",
2890 "futures 0.3.12",2900 "futures 0.3.12",
30543064
3055[[package]]3065[[package]]
3056name = "log"3066name = "log"
3057version = "0.4.13"3067version = "0.4.14"
3058source = "registry+https://github.com/rust-lang/crates.io-index"3068source = "registry+https://github.com/rust-lang/crates.io-index"
3059checksum = "fcf3805d4480bb5b86070dcfeb9e2cb2ebc148adb753c5cca5f884d1d65a42b2"3069checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
3060dependencies = [3070dependencies = [
3061 "cfg-if 0.1.10",3071 "cfg-if 1.0.0",
3072 "value-bag",
3062]3073]
30633074
3064[[package]]3075[[package]]
3618[[package]]3629[[package]]
3619name = "pallet-aura"3630name = "pallet-aura"
3620version = "2.0.1"3631version = "2.0.1"
3621source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3632source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3622dependencies = [3633dependencies = [
3623 "frame-support",3634 "frame-support",
3624 "frame-system",3635 "frame-system",
3637[[package]]3648[[package]]
3638name = "pallet-authorship"3649name = "pallet-authorship"
3639version = "2.0.1"3650version = "2.0.1"
3640source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3651source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3641dependencies = [3652dependencies = [
3642 "frame-support",3653 "frame-support",
3643 "frame-system",3654 "frame-system",
3652[[package]]3663[[package]]
3653name = "pallet-balances"3664name = "pallet-balances"
3654version = "2.0.1"3665version = "2.0.1"
3655source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3666source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3656dependencies = [3667dependencies = [
3657 "frame-benchmarking",3668 "frame-benchmarking",
3658 "frame-support",3669 "frame-support",
3666[[package]]3677[[package]]
3667name = "pallet-contracts"3678name = "pallet-contracts"
3668version = "2.0.1"3679version = "2.0.1"
3669source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3680source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3670dependencies = [3681dependencies = [
3671 "frame-support",3682 "frame-support",
3672 "frame-system",3683 "frame-system",
3687[[package]]3698[[package]]
3688name = "pallet-contracts-primitives"3699name = "pallet-contracts-primitives"
3689version = "2.0.1"3700version = "2.0.1"
3690source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3701source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3691dependencies = [3702dependencies = [
3692 "bitflags",3703 "bitflags",
3693 "parity-scale-codec",3704 "parity-scale-codec",
3698[[package]]3709[[package]]
3699name = "pallet-contracts-proc-macro"3710name = "pallet-contracts-proc-macro"
3700version = "0.1.0"3711version = "0.1.0"
3701source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3712source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3702dependencies = [3713dependencies = [
3703 "proc-macro2",3714 "proc-macro2",
3704 "quote",3715 "quote",
3708[[package]]3719[[package]]
3709name = "pallet-contracts-rpc"3720name = "pallet-contracts-rpc"
3710version = "0.8.1"3721version = "0.8.1"
3711source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3722source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3712dependencies = [3723dependencies = [
3713 "jsonrpc-core",3724 "jsonrpc-core",
3714 "jsonrpc-core-client",3725 "jsonrpc-core-client",
3727[[package]]3738[[package]]
3728name = "pallet-contracts-rpc-runtime-api"3739name = "pallet-contracts-rpc-runtime-api"
3729version = "0.8.1"3740version = "0.8.1"
3730source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3741source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3731dependencies = [3742dependencies = [
3732 "pallet-contracts-primitives",3743 "pallet-contracts-primitives",
3733 "parity-scale-codec",3744 "parity-scale-codec",
3739[[package]]3750[[package]]
3740name = "pallet-grandpa"3751name = "pallet-grandpa"
3741version = "2.0.1"3752version = "2.0.1"
3742source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3753source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3743dependencies = [3754dependencies = [
3744 "frame-benchmarking",3755 "frame-benchmarking",
3745 "frame-support",3756 "frame-support",
3781[[package]]3792[[package]]
3782name = "pallet-randomness-collective-flip"3793name = "pallet-randomness-collective-flip"
3783version = "2.0.1"3794version = "2.0.1"
3784source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3795source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3785dependencies = [3796dependencies = [
3786 "frame-support",3797 "frame-support",
3787 "frame-system",3798 "frame-system",
3794[[package]]3805[[package]]
3795name = "pallet-session"3806name = "pallet-session"
3796version = "2.0.1"3807version = "2.0.1"
3797source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3808source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3798dependencies = [3809dependencies = [
3799 "frame-support",3810 "frame-support",
3800 "frame-system",3811 "frame-system",
3814[[package]]3825[[package]]
3815name = "pallet-sudo"3826name = "pallet-sudo"
3816version = "2.0.1"3827version = "2.0.1"
3817source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3828source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3818dependencies = [3829dependencies = [
3819 "frame-support",3830 "frame-support",
3820 "frame-system",3831 "frame-system",
3828[[package]]3839[[package]]
3829name = "pallet-timestamp"3840name = "pallet-timestamp"
3830version = "2.0.1"3841version = "2.0.1"
3831source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3842source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3832dependencies = [3843dependencies = [
3833 "frame-benchmarking",3844 "frame-benchmarking",
3834 "frame-support",3845 "frame-support",
3846[[package]]3857[[package]]
3847name = "pallet-transaction-payment"3858name = "pallet-transaction-payment"
3848version = "2.0.1"3859version = "2.0.1"
3849source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3860source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3850dependencies = [3861dependencies = [
3851 "frame-support",3862 "frame-support",
3852 "frame-system",3863 "frame-system",
3862[[package]]3873[[package]]
3863name = "pallet-transaction-payment-rpc"3874name = "pallet-transaction-payment-rpc"
3864version = "2.0.1"3875version = "2.0.1"
3865source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3876source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3866dependencies = [3877dependencies = [
3867 "jsonrpc-core",3878 "jsonrpc-core",
3868 "jsonrpc-core-client",3879 "jsonrpc-core-client",
3879[[package]]3890[[package]]
3880name = "pallet-transaction-payment-rpc-runtime-api"3891name = "pallet-transaction-payment-rpc-runtime-api"
3881version = "2.0.1"3892version = "2.0.1"
3882source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3893source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3883dependencies = [3894dependencies = [
3884 "pallet-transaction-payment",3895 "pallet-transaction-payment",
3885 "parity-scale-codec",3896 "parity-scale-codec",
3890[[package]]3901[[package]]
3891name = "pallet-treasury"3902name = "pallet-treasury"
3892version = "2.0.1"3903version = "2.0.1"
3893source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3904source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3894dependencies = [3905dependencies = [
3895 "frame-support",3906 "frame-support",
3896 "frame-system",3907 "frame-system",
3905[[package]]3916[[package]]
3906name = "pallet-vesting"3917name = "pallet-vesting"
3907version = "2.0.1"3918version = "2.0.1"
3908source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"3919source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
3909dependencies = [3920dependencies = [
3910 "enumflags2",3921 "enumflags2",
3911 "frame-support",3922 "frame-support",
45854596
4586[[package]]4597[[package]]
4587name = "rand"4598name = "rand"
4588version = "0.8.2"4599version = "0.8.3"
4589source = "registry+https://github.com/rust-lang/crates.io-index"4600source = "registry+https://github.com/rust-lang/crates.io-index"
4590checksum = "18519b42a40024d661e1714153e9ad0c3de27cd495760ceb09710920f1098b1e"4601checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
4591dependencies = [4602dependencies = [
4592 "libc",4603 "libc",
4593 "rand_chacha 0.3.0",4604 "rand_chacha 0.3.0",
4997[[package]]5008[[package]]
4998name = "sc-basic-authorship"5009name = "sc-basic-authorship"
4999version = "0.8.1"5010version = "0.8.1"
5000source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5011source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5001dependencies = [5012dependencies = [
5002 "futures 0.3.12",5013 "futures 0.3.12",
5003 "futures-timer 3.0.2",5014 "futures-timer 3.0.2",
5020[[package]]5031[[package]]
5021name = "sc-block-builder"5032name = "sc-block-builder"
5022version = "0.8.1"5033version = "0.8.1"
5023source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5034source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5024dependencies = [5035dependencies = [
5025 "parity-scale-codec",5036 "parity-scale-codec",
5026 "sc-client-api",5037 "sc-client-api",
5037[[package]]5048[[package]]
5038name = "sc-chain-spec"5049name = "sc-chain-spec"
5039version = "2.0.1"5050version = "2.0.1"
5040source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5051source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5041dependencies = [5052dependencies = [
5042 "impl-trait-for-tuples 0.2.0",5053 "impl-trait-for-tuples 0.2.0",
5043 "parity-scale-codec",5054 "parity-scale-codec",
5058[[package]]5069[[package]]
5059name = "sc-chain-spec-derive"5070name = "sc-chain-spec-derive"
5060version = "2.0.1"5071version = "2.0.1"
5061source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5072source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5062dependencies = [5073dependencies = [
5063 "proc-macro-crate",5074 "proc-macro-crate",
5064 "proc-macro2",5075 "proc-macro2",
5069[[package]]5080[[package]]
5070name = "sc-cli"5081name = "sc-cli"
5071version = "0.8.1"5082version = "0.8.1"
5072source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5083source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5073dependencies = [5084dependencies = [
5074 "chrono",5085 "chrono",
5075 "fdlimit",5086 "fdlimit",
5107[[package]]5118[[package]]
5108name = "sc-client-api"5119name = "sc-client-api"
5109version = "2.0.1"5120version = "2.0.1"
5110source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5121source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5111dependencies = [5122dependencies = [
5112 "derive_more",5123 "derive_more",
5113 "fnv",5124 "fnv",
5141[[package]]5152[[package]]
5142name = "sc-client-db"5153name = "sc-client-db"
5143version = "0.8.1"5154version = "0.8.1"
5144source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5155source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5145dependencies = [5156dependencies = [
5146 "blake2-rfc",5157 "blake2-rfc",
5147 "hash-db",5158 "hash-db",
5171[[package]]5182[[package]]
5172name = "sc-consensus"5183name = "sc-consensus"
5173version = "0.8.1"5184version = "0.8.1"
5174source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5185source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5175dependencies = [5186dependencies = [
5176 "sc-client-api",5187 "sc-client-api",
5177 "sp-blockchain",5188 "sp-blockchain",
5182[[package]]5193[[package]]
5183name = "sc-consensus-aura"5194name = "sc-consensus-aura"
5184version = "0.8.1"5195version = "0.8.1"
5185source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5196source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5186dependencies = [5197dependencies = [
5187 "derive_more",5198 "derive_more",
5188 "futures 0.3.12",5199 "futures 0.3.12",
5213[[package]]5224[[package]]
5214name = "sc-consensus-babe"5225name = "sc-consensus-babe"
5215version = "0.8.1"5226version = "0.8.1"
5216source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5227source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5217dependencies = [5228dependencies = [
5218 "derive_more",5229 "derive_more",
5219 "fork-tree",5230 "fork-tree",
5258[[package]]5269[[package]]
5259name = "sc-consensus-epochs"5270name = "sc-consensus-epochs"
5260version = "0.8.1"5271version = "0.8.1"
5261source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5272source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5262dependencies = [5273dependencies = [
5263 "fork-tree",5274 "fork-tree",
5264 "parity-scale-codec",5275 "parity-scale-codec",
5271[[package]]5282[[package]]
5272name = "sc-consensus-slots"5283name = "sc-consensus-slots"
5273version = "0.8.1"5284version = "0.8.1"
5274source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5285source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5275dependencies = [5286dependencies = [
5276 "futures 0.3.12",5287 "futures 0.3.12",
5277 "futures-timer 3.0.2",5288 "futures-timer 3.0.2",
5297[[package]]5308[[package]]
5298name = "sc-consensus-uncles"5309name = "sc-consensus-uncles"
5299version = "0.8.1"5310version = "0.8.1"
5300source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5311source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5301dependencies = [5312dependencies = [
5302 "log",5313 "log",
5303 "sc-client-api",5314 "sc-client-api",
5311[[package]]5322[[package]]
5312name = "sc-executor"5323name = "sc-executor"
5313version = "0.8.1"5324version = "0.8.1"
5314source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5325source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5315dependencies = [5326dependencies = [
5316 "derive_more",5327 "derive_more",
5317 "lazy_static",5328 "lazy_static",
5340[[package]]5351[[package]]
5341name = "sc-executor-common"5352name = "sc-executor-common"
5342version = "0.8.1"5353version = "0.8.1"
5343source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5354source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5344dependencies = [5355dependencies = [
5345 "derive_more",5356 "derive_more",
5346 "parity-scale-codec",5357 "parity-scale-codec",
5356[[package]]5367[[package]]
5357name = "sc-executor-wasmi"5368name = "sc-executor-wasmi"
5358version = "0.8.1"5369version = "0.8.1"
5359source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5370source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5360dependencies = [5371dependencies = [
5361 "log",5372 "log",
5362 "parity-scale-codec",5373 "parity-scale-codec",
5371[[package]]5382[[package]]
5372name = "sc-executor-wasmtime"5383name = "sc-executor-wasmtime"
5373version = "0.8.1"5384version = "0.8.1"
5374source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5385source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5375dependencies = [5386dependencies = [
5376 "log",5387 "log",
5377 "parity-scale-codec",5388 "parity-scale-codec",
5389[[package]]5400[[package]]
5390name = "sc-finality-grandpa"5401name = "sc-finality-grandpa"
5391version = "0.8.1"5402version = "0.8.1"
5392source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5403source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5393dependencies = [5404dependencies = [
5394 "derive_more",5405 "derive_more",
5395 "finality-grandpa",5406 "finality-grandpa",
5396 "fork-tree",5407 "fork-tree",
5397 "futures 0.3.12",5408 "futures 0.3.12",
5398 "futures-timer 3.0.2",5409 "futures-timer 3.0.2",
5410 "linked-hash-map",
5399 "log",5411 "log",
5400 "parity-scale-codec",5412 "parity-scale-codec",
5401 "parking_lot 0.11.1",5413 "parking_lot 0.11.1",
5426[[package]]5438[[package]]
5427name = "sc-informant"5439name = "sc-informant"
5428version = "0.8.1"5440version = "0.8.1"
5429source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5441source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5430dependencies = [5442dependencies = [
5431 "ansi_term 0.12.1",5443 "ansi_term 0.12.1",
5432 "futures 0.3.12",5444 "futures 0.3.12",
5444[[package]]5456[[package]]
5445name = "sc-keystore"5457name = "sc-keystore"
5446version = "2.0.1"5458version = "2.0.1"
5447source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5459source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5448dependencies = [5460dependencies = [
5449 "async-trait",5461 "async-trait",
5450 "derive_more",5462 "derive_more",
5464[[package]]5476[[package]]
5465name = "sc-light"5477name = "sc-light"
5466version = "2.0.1"5478version = "2.0.1"
5467source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5479source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5468dependencies = [5480dependencies = [
5469 "hash-db",5481 "hash-db",
5470 "lazy_static",5482 "lazy_static",
5483[[package]]5495[[package]]
5484name = "sc-network"5496name = "sc-network"
5485version = "0.8.1"5497version = "0.8.1"
5486source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5498source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5487dependencies = [5499dependencies = [
5488 "async-std",5500 "async-std",
5489 "async-trait",5501 "async-trait",
5535[[package]]5547[[package]]
5536name = "sc-network-gossip"5548name = "sc-network-gossip"
5537version = "0.8.1"5549version = "0.8.1"
5538source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5550source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5539dependencies = [5551dependencies = [
5540 "futures 0.3.12",5552 "futures 0.3.12",
5541 "futures-timer 3.0.2",5553 "futures-timer 3.0.2",
5551[[package]]5563[[package]]
5552name = "sc-offchain"5564name = "sc-offchain"
5553version = "2.0.1"5565version = "2.0.1"
5554source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5566source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5555dependencies = [5567dependencies = [
5556 "bytes 0.5.6",5568 "bytes 0.5.6",
5557 "fnv",5569 "fnv",
5578[[package]]5590[[package]]
5579name = "sc-peerset"5591name = "sc-peerset"
5580version = "2.0.1"5592version = "2.0.1"
5581source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5593source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5582dependencies = [5594dependencies = [
5583 "futures 0.3.12",5595 "futures 0.3.12",
5584 "libp2p",5596 "libp2p",
5591[[package]]5603[[package]]
5592name = "sc-proposer-metrics"5604name = "sc-proposer-metrics"
5593version = "0.8.1"5605version = "0.8.1"
5594source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5606source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5595dependencies = [5607dependencies = [
5596 "log",5608 "log",
5597 "substrate-prometheus-endpoint",5609 "substrate-prometheus-endpoint",
5600[[package]]5612[[package]]
5601name = "sc-rpc"5613name = "sc-rpc"
5602version = "2.0.1"5614version = "2.0.1"
5603source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5615source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5604dependencies = [5616dependencies = [
5605 "futures 0.3.12",5617 "futures 0.3.12",
5606 "hash-db",5618 "hash-db",
5634[[package]]5646[[package]]
5635name = "sc-rpc-api"5647name = "sc-rpc-api"
5636version = "0.8.1"5648version = "0.8.1"
5637source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5649source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5638dependencies = [5650dependencies = [
5639 "derive_more",5651 "derive_more",
5640 "futures 0.3.12",5652 "futures 0.3.12",
5658[[package]]5670[[package]]
5659name = "sc-rpc-server"5671name = "sc-rpc-server"
5660version = "2.0.1"5672version = "2.0.1"
5661source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5673source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5662dependencies = [5674dependencies = [
5663 "futures 0.1.30",5675 "futures 0.1.30",
5664 "jsonrpc-core",5676 "jsonrpc-core",
5676[[package]]5688[[package]]
5677name = "sc-service"5689name = "sc-service"
5678version = "0.8.1"5690version = "0.8.1"
5679source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5691source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5680dependencies = [5692dependencies = [
5681 "directories 3.0.1",5693 "directories 3.0.1",
5682 "exit-future",5694 "exit-future",
5739[[package]]5751[[package]]
5740name = "sc-state-db"5752name = "sc-state-db"
5741version = "0.8.1"5753version = "0.8.1"
5742source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5754source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5743dependencies = [5755dependencies = [
5744 "log",5756 "log",
5745 "parity-scale-codec",5757 "parity-scale-codec",
5754[[package]]5766[[package]]
5755name = "sc-telemetry"5767name = "sc-telemetry"
5756version = "2.0.1"5768version = "2.0.1"
5757source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5769source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5758dependencies = [5770dependencies = [
5759 "chrono",5771 "chrono",
5760 "futures 0.3.12",5772 "futures 0.3.12",
5776[[package]]5788[[package]]
5777name = "sc-tracing"5789name = "sc-tracing"
5778version = "2.0.1"5790version = "2.0.1"
5779source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5791source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5780dependencies = [5792dependencies = [
5781 "ansi_term 0.12.1",5793 "ansi_term 0.12.1",
5782 "atty",5794 "atty",
5804[[package]]5816[[package]]
5805name = "sc-tracing-proc-macro"5817name = "sc-tracing-proc-macro"
5806version = "2.0.0"5818version = "2.0.0"
5807source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5819source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5808dependencies = [5820dependencies = [
5809 "proc-macro-crate",5821 "proc-macro-crate",
5810 "proc-macro2",5822 "proc-macro2",
5815[[package]]5827[[package]]
5816name = "sc-transaction-graph"5828name = "sc-transaction-graph"
5817version = "2.0.1"5829version = "2.0.1"
5818source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5830source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5819dependencies = [5831dependencies = [
5820 "derive_more",5832 "derive_more",
5821 "futures 0.3.12",5833 "futures 0.3.12",
5837[[package]]5849[[package]]
5838name = "sc-transaction-pool"5850name = "sc-transaction-pool"
5839version = "2.0.1"5851version = "2.0.1"
5840source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"5852source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
5841dependencies = [5853dependencies = [
5842 "futures 0.3.12",5854 "futures 0.3.12",
5843 "futures-diagnose",5855 "futures-diagnose",
59125924
5913[[package]]5925[[package]]
5914name = "scroll_derive"5926name = "scroll_derive"
5915version = "0.10.4"5927version = "0.10.5"
5916source = "registry+https://github.com/rust-lang/crates.io-index"5928source = "registry+https://github.com/rust-lang/crates.io-index"
5917checksum = "b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d"5929checksum = "aaaae8f38bb311444cfb7f1979af0bc9240d95795f75f9ceddf6a59b79ceffa0"
5918dependencies = [5930dependencies = [
5919 "proc-macro2",5931 "proc-macro2",
5920 "quote",5932 "quote",
59805992
5981[[package]]5993[[package]]
5982name = "serde"5994name = "serde"
5983version = "1.0.120"5995version = "1.0.123"
5984source = "registry+https://github.com/rust-lang/crates.io-index"5996source = "registry+https://github.com/rust-lang/crates.io-index"
5985checksum = "166b2349061381baf54a58e4b13c89369feb0ef2eaa57198899e2312aac30aab"5997checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
5986dependencies = [5998dependencies = [
5987 "serde_derive",5999 "serde_derive",
5988]6000]
59896001
5990[[package]]6002[[package]]
5991name = "serde_derive"6003name = "serde_derive"
5992version = "1.0.120"6004version = "1.0.123"
5993source = "registry+https://github.com/rust-lang/crates.io-index"6005source = "registry+https://github.com/rust-lang/crates.io-index"
5994checksum = "0ca2a8cb5805ce9e3b95435e3765b7b553cecc762d938d409434338386cb5775"6006checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
5995dependencies = [6007dependencies = [
5996 "proc-macro2",6008 "proc-macro2",
5997 "quote",6009 "quote",
6192[[package]]6204[[package]]
6193name = "sp-allocator"6205name = "sp-allocator"
6194version = "2.0.1"6206version = "2.0.1"
6195source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6207source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6196dependencies = [6208dependencies = [
6197 "log",6209 "log",
6198 "sp-core",6210 "sp-core",
6204[[package]]6216[[package]]
6205name = "sp-api"6217name = "sp-api"
6206version = "2.0.1"6218version = "2.0.1"
6207source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6219source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6208dependencies = [6220dependencies = [
6209 "hash-db",6221 "hash-db",
6210 "parity-scale-codec",6222 "parity-scale-codec",
6220[[package]]6232[[package]]
6221name = "sp-api-proc-macro"6233name = "sp-api-proc-macro"
6222version = "2.0.1"6234version = "2.0.1"
6223source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6235source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6224dependencies = [6236dependencies = [
6225 "blake2-rfc",6237 "blake2-rfc",
6226 "proc-macro-crate",6238 "proc-macro-crate",
6232[[package]]6244[[package]]
6233name = "sp-application-crypto"6245name = "sp-application-crypto"
6234version = "2.0.1"6246version = "2.0.1"
6235source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6247source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6236dependencies = [6248dependencies = [
6237 "parity-scale-codec",6249 "parity-scale-codec",
6238 "serde",6250 "serde",
6244[[package]]6256[[package]]
6245name = "sp-arithmetic"6257name = "sp-arithmetic"
6246version = "2.0.1"6258version = "2.0.1"
6247source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6259source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6248dependencies = [6260dependencies = [
6249 "integer-sqrt",6261 "integer-sqrt",
6250 "num-traits",6262 "num-traits",
6257[[package]]6269[[package]]
6258name = "sp-authorship"6270name = "sp-authorship"
6259version = "2.0.1"6271version = "2.0.1"
6260source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6272source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6261dependencies = [6273dependencies = [
6262 "parity-scale-codec",6274 "parity-scale-codec",
6263 "sp-inherents",6275 "sp-inherents",
6268[[package]]6280[[package]]
6269name = "sp-block-builder"6281name = "sp-block-builder"
6270version = "2.0.1"6282version = "2.0.1"
6271source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6283source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6272dependencies = [6284dependencies = [
6273 "parity-scale-codec",6285 "parity-scale-codec",
6274 "sp-api",6286 "sp-api",
6280[[package]]6292[[package]]
6281name = "sp-blockchain"6293name = "sp-blockchain"
6282version = "2.0.1"6294version = "2.0.1"
6283source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6295source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6284dependencies = [6296dependencies = [
6285 "futures 0.3.12",6297 "futures 0.3.12",
6286 "log",6298 "log",
6298[[package]]6310[[package]]
6299name = "sp-chain-spec"6311name = "sp-chain-spec"
6300version = "2.0.1"6312version = "2.0.1"
6301source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6313source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6302dependencies = [6314dependencies = [
6303 "serde",6315 "serde",
6304 "serde_json",6316 "serde_json",
6307[[package]]6319[[package]]
6308name = "sp-consensus"6320name = "sp-consensus"
6309version = "0.8.1"6321version = "0.8.1"
6310source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6322source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6311dependencies = [6323dependencies = [
6312 "futures 0.3.12",6324 "futures 0.3.12",
6313 "futures-timer 3.0.2",6325 "futures-timer 3.0.2",
6333[[package]]6345[[package]]
6334name = "sp-consensus-aura"6346name = "sp-consensus-aura"
6335version = "0.8.1"6347version = "0.8.1"
6336source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6348source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6337dependencies = [6349dependencies = [
6338 "parity-scale-codec",6350 "parity-scale-codec",
6339 "sp-api",6351 "sp-api",
6347[[package]]6359[[package]]
6348name = "sp-consensus-babe"6360name = "sp-consensus-babe"
6349version = "0.8.1"6361version = "0.8.1"
6350source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6362source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6351dependencies = [6363dependencies = [
6352 "merlin",6364 "merlin",
6353 "parity-scale-codec",6365 "parity-scale-codec",
6367[[package]]6379[[package]]
6368name = "sp-consensus-slots"6380name = "sp-consensus-slots"
6369version = "0.8.1"6381version = "0.8.1"
6370source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6382source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6371dependencies = [6383dependencies = [
6372 "parity-scale-codec",6384 "parity-scale-codec",
6373 "sp-runtime",6385 "sp-runtime",
6376[[package]]6388[[package]]
6377name = "sp-consensus-vrf"6389name = "sp-consensus-vrf"
6378version = "0.8.1"6390version = "0.8.1"
6379source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6391source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6380dependencies = [6392dependencies = [
6381 "parity-scale-codec",6393 "parity-scale-codec",
6382 "schnorrkel",6394 "schnorrkel",
6388[[package]]6400[[package]]
6389name = "sp-core"6401name = "sp-core"
6390version = "2.0.1"6402version = "2.0.1"
6391source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6403source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6392dependencies = [6404dependencies = [
6393 "base58",6405 "base58",
6394 "blake2-rfc",6406 "blake2-rfc",
6432[[package]]6444[[package]]
6433name = "sp-database"6445name = "sp-database"
6434version = "2.0.1"6446version = "2.0.1"
6435source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6447source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6436dependencies = [6448dependencies = [
6437 "kvdb",6449 "kvdb",
6438 "parking_lot 0.11.1",6450 "parking_lot 0.11.1",
6441[[package]]6453[[package]]
6442name = "sp-debug-derive"6454name = "sp-debug-derive"
6443version = "2.0.1"6455version = "2.0.1"
6444source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6456source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6445dependencies = [6457dependencies = [
6446 "proc-macro2",6458 "proc-macro2",
6447 "quote",6459 "quote",
6451[[package]]6463[[package]]
6452name = "sp-externalities"6464name = "sp-externalities"
6453version = "0.8.1"6465version = "0.8.1"
6454source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6466source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6455dependencies = [6467dependencies = [
6456 "environmental",6468 "environmental",
6457 "parity-scale-codec",6469 "parity-scale-codec",
6462[[package]]6474[[package]]
6463name = "sp-finality-grandpa"6475name = "sp-finality-grandpa"
6464version = "2.0.1"6476version = "2.0.1"
6465source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6477source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6466dependencies = [6478dependencies = [
6467 "finality-grandpa",6479 "finality-grandpa",
6468 "log",6480 "log",
6479[[package]]6491[[package]]
6480name = "sp-inherents"6492name = "sp-inherents"
6481version = "2.0.1"6493version = "2.0.1"
6482source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6494source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6483dependencies = [6495dependencies = [
6484 "parity-scale-codec",6496 "parity-scale-codec",
6485 "parking_lot 0.11.1",6497 "parking_lot 0.11.1",
6491[[package]]6503[[package]]
6492name = "sp-io"6504name = "sp-io"
6493version = "2.0.1"6505version = "2.0.1"
6494source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6506source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6495dependencies = [6507dependencies = [
6496 "futures 0.3.12",6508 "futures 0.3.12",
6497 "hash-db",6509 "hash-db",
6515[[package]]6527[[package]]
6516name = "sp-keyring"6528name = "sp-keyring"
6517version = "2.0.1"6529version = "2.0.1"
6518source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6530source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6519dependencies = [6531dependencies = [
6520 "lazy_static",6532 "lazy_static",
6521 "sp-core",6533 "sp-core",
6526[[package]]6538[[package]]
6527name = "sp-keystore"6539name = "sp-keystore"
6528version = "0.8.0"6540version = "0.8.0"
6529source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6541source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6530dependencies = [6542dependencies = [
6531 "async-trait",6543 "async-trait",
6532 "derive_more",6544 "derive_more",
6543[[package]]6555[[package]]
6544name = "sp-offchain"6556name = "sp-offchain"
6545version = "2.0.1"6557version = "2.0.1"
6546source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6558source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6547dependencies = [6559dependencies = [
6548 "sp-api",6560 "sp-api",
6549 "sp-core",6561 "sp-core",
6553[[package]]6565[[package]]
6554name = "sp-panic-handler"6566name = "sp-panic-handler"
6555version = "2.0.1"6567version = "2.0.1"
6556source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6568source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6557dependencies = [6569dependencies = [
6558 "backtrace",6570 "backtrace",
6559]6571]
65606572
6561[[package]]6573[[package]]
6562name = "sp-rpc"6574name = "sp-rpc"
6563version = "2.0.1"6575version = "2.0.1"
6564source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6576source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6565dependencies = [6577dependencies = [
6566 "serde",6578 "serde",
6567 "sp-core",6579 "sp-core",
6570[[package]]6582[[package]]
6571name = "sp-runtime"6583name = "sp-runtime"
6572version = "2.0.1"6584version = "2.0.1"
6573source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6585source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6574dependencies = [6586dependencies = [
6575 "either",6587 "either",
6576 "hash256-std-hasher",6588 "hash256-std-hasher",
6591[[package]]6603[[package]]
6592name = "sp-runtime-interface"6604name = "sp-runtime-interface"
6593version = "2.0.1"6605version = "2.0.1"
6594source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6606source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6595dependencies = [6607dependencies = [
6596 "impl-trait-for-tuples 0.2.0",6608 "impl-trait-for-tuples 0.2.0",
6597 "parity-scale-codec",6609 "parity-scale-codec",
6608[[package]]6620[[package]]
6609name = "sp-runtime-interface-proc-macro"6621name = "sp-runtime-interface-proc-macro"
6610version = "2.0.1"6622version = "2.0.1"
6611source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6623source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6612dependencies = [6624dependencies = [
6613 "Inflector",6625 "Inflector",
6614 "proc-macro-crate",6626 "proc-macro-crate",
6620[[package]]6632[[package]]
6621name = "sp-sandbox"6633name = "sp-sandbox"
6622version = "0.8.1"6634version = "0.8.1"
6623source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6635source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6624dependencies = [6636dependencies = [
6625 "parity-scale-codec",6637 "parity-scale-codec",
6626 "sp-core",6638 "sp-core",
6633[[package]]6645[[package]]
6634name = "sp-serializer"6646name = "sp-serializer"
6635version = "2.0.1"6647version = "2.0.1"
6636source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6648source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6637dependencies = [6649dependencies = [
6638 "serde",6650 "serde",
6639 "serde_json",6651 "serde_json",
6642[[package]]6654[[package]]
6643name = "sp-session"6655name = "sp-session"
6644version = "2.0.1"6656version = "2.0.1"
6645source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6657source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6646dependencies = [6658dependencies = [
6647 "parity-scale-codec",6659 "parity-scale-codec",
6648 "sp-api",6660 "sp-api",
6655[[package]]6667[[package]]
6656name = "sp-staking"6668name = "sp-staking"
6657version = "2.0.1"6669version = "2.0.1"
6658source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6670source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6659dependencies = [6671dependencies = [
6660 "parity-scale-codec",6672 "parity-scale-codec",
6661 "sp-runtime",6673 "sp-runtime",
6665[[package]]6677[[package]]
6666name = "sp-state-machine"6678name = "sp-state-machine"
6667version = "0.8.1"6679version = "0.8.1"
6668source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6680source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6669dependencies = [6681dependencies = [
6670 "hash-db",6682 "hash-db",
6671 "log",6683 "log",
6687[[package]]6699[[package]]
6688name = "sp-std"6700name = "sp-std"
6689version = "2.0.1"6701version = "2.0.1"
6690source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6702source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
66916703
6692[[package]]6704[[package]]
6693name = "sp-storage"6705name = "sp-storage"
6694version = "2.0.1"6706version = "2.0.1"
6695source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6707source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6696dependencies = [6708dependencies = [
6697 "impl-serde",6709 "impl-serde",
6698 "parity-scale-codec",6710 "parity-scale-codec",
6705[[package]]6717[[package]]
6706name = "sp-tasks"6718name = "sp-tasks"
6707version = "2.0.0"6719version = "2.0.0"
6708source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6720source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6709dependencies = [6721dependencies = [
6710 "log",6722 "log",
6711 "sp-core",6723 "sp-core",
6718[[package]]6730[[package]]
6719name = "sp-timestamp"6731name = "sp-timestamp"
6720version = "2.0.1"6732version = "2.0.1"
6721source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6733source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6722dependencies = [6734dependencies = [
6723 "impl-trait-for-tuples 0.2.0",6735 "impl-trait-for-tuples 0.2.0",
6724 "parity-scale-codec",6736 "parity-scale-codec",
6732[[package]]6744[[package]]
6733name = "sp-tracing"6745name = "sp-tracing"
6734version = "2.0.1"6746version = "2.0.1"
6735source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6747source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6736dependencies = [6748dependencies = [
6737 "log",6749 "log",
6738 "parity-scale-codec",6750 "parity-scale-codec",
6745[[package]]6757[[package]]
6746name = "sp-transaction-pool"6758name = "sp-transaction-pool"
6747version = "2.0.1"6759version = "2.0.1"
6748source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6760source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6749dependencies = [6761dependencies = [
6750 "derive_more",6762 "derive_more",
6751 "futures 0.3.12",6763 "futures 0.3.12",
6761[[package]]6773[[package]]
6762name = "sp-trie"6774name = "sp-trie"
6763version = "2.0.1"6775version = "2.0.1"
6764source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6776source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6765dependencies = [6777dependencies = [
6766 "hash-db",6778 "hash-db",
6767 "memory-db",6779 "memory-db",
6775[[package]]6787[[package]]
6776name = "sp-utils"6788name = "sp-utils"
6777version = "2.0.1"6789version = "2.0.1"
6778source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6790source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6779dependencies = [6791dependencies = [
6780 "futures 0.3.12",6792 "futures 0.3.12",
6781 "futures-core",6793 "futures-core",
6787[[package]]6799[[package]]
6788name = "sp-version"6800name = "sp-version"
6789version = "2.0.1"6801version = "2.0.1"
6790source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6802source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6791dependencies = [6803dependencies = [
6792 "impl-serde",6804 "impl-serde",
6793 "parity-scale-codec",6805 "parity-scale-codec",
6799[[package]]6811[[package]]
6800name = "sp-wasm-interface"6812name = "sp-wasm-interface"
6801version = "2.0.1"6813version = "2.0.1"
6802source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6814source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6803dependencies = [6815dependencies = [
6804 "impl-trait-for-tuples 0.2.0",6816 "impl-trait-for-tuples 0.2.0",
6805 "parity-scale-codec",6817 "parity-scale-codec",
6920[[package]]6932[[package]]
6921name = "substrate-build-script-utils"6933name = "substrate-build-script-utils"
6922version = "2.0.1"6934version = "2.0.1"
6923source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6935source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6924dependencies = [6936dependencies = [
6925 "platforms",6937 "platforms",
6926]6938]
69276939
6928[[package]]6940[[package]]
6929name = "substrate-frame-rpc-system"6941name = "substrate-frame-rpc-system"
6930version = "2.0.1"6942version = "2.0.1"
6931source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6943source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6932dependencies = [6944dependencies = [
6933 "frame-system-rpc-runtime-api",6945 "frame-system-rpc-runtime-api",
6934 "futures 0.3.12",6946 "futures 0.3.12",
6951[[package]]6963[[package]]
6952name = "substrate-prometheus-endpoint"6964name = "substrate-prometheus-endpoint"
6953version = "0.8.1"6965version = "0.8.1"
6954source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#a7fd1e5d59b12d0166da54d545e7e5826bc6f518"6966source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"
6955dependencies = [6967dependencies = [
6956 "async-std",6968 "async-std",
6957 "derive_more",6969 "derive_more",
69826994
6983[[package]]6995[[package]]
6984name = "syn"6996name = "syn"
6985version = "1.0.58"6997version = "1.0.60"
6986source = "registry+https://github.com/rust-lang/crates.io-index"6998source = "registry+https://github.com/rust-lang/crates.io-index"
6987checksum = "cc60a3d73ea6594cd712d830cc1f0390fd71542d8c8cd24e70cc54cdfd5e05d5"6999checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
6988dependencies = [7000dependencies = [
6989 "proc-macro2",7001 "proc-macro2",
6990 "quote",7002 "quote",
7023dependencies = [7035dependencies = [
7024 "cfg-if 1.0.0",7036 "cfg-if 1.0.0",
7025 "libc",7037 "libc",
7026 "rand 0.8.2",7038 "rand 0.8.3",
7027 "redox_syscall 0.2.4",7039 "redox_syscall 0.2.4",
7028 "remove_dir_all",7040 "remove_dir_all",
7029 "winapi 0.3.9",7041 "winapi 0.3.9",
70697081
7070[[package]]7082[[package]]
7071name = "thread_local"7083name = "thread_local"
7072version = "1.1.0"7084version = "1.1.2"
7073source = "registry+https://github.com/rust-lang/crates.io-index"7085source = "registry+https://github.com/rust-lang/crates.io-index"
7074checksum = "bb9bc092d0d51e76b2b19d9d85534ffc9ec2db959a2523cdae0697e2972cd447"7086checksum = "d8208a331e1cb318dd5bd76951d2b8fc48ca38a69f5f4e4af1b6a9f8c6236915"
7075dependencies = [7087dependencies = [
7076 "lazy_static",7088 "once_cell",
7077]7089]
70787090
7079[[package]]7091[[package]]
71257137
7126[[package]]7138[[package]]
7127name = "tinyvec"7139name = "tinyvec"
7128version = "1.1.0"7140version = "1.1.1"
7129source = "registry+https://github.com/rust-lang/crates.io-index"7141source = "registry+https://github.com/rust-lang/crates.io-index"
7130checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f"7142checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"
7131dependencies = [7143dependencies = [
7132 "tinyvec_macros",7144 "tinyvec_macros",
7133]7145]
74127424
7413[[package]]7425[[package]]
7414name = "tower-service"7426name = "tower-service"
7415version = "0.3.0"7427version = "0.3.1"
7416source = "registry+https://github.com/rust-lang/crates.io-index"7428source = "registry+https://github.com/rust-lang/crates.io-index"
7417checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860"7429checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
74187430
7419[[package]]7431[[package]]
7420name = "tracing"7432name = "tracing"
7667 "percent-encoding 2.1.0",7679 "percent-encoding 2.1.0",
7668]7680]
7681
7682[[package]]
7683name = "value-bag"
7684version = "1.0.0-alpha.6"
7685source = "registry+https://github.com/rust-lang/crates.io-index"
7686checksum = "6b676010e055c99033117c2343b33a40a30b91fecd6c49055ac9cd2d6c305ab1"
7687dependencies = [
7688 "ctor",
7689]
76697690
7670[[package]]7691[[package]]
7671name = "vcpkg"7692name = "vcpkg"
77387759
7739[[package]]7760[[package]]
7740name = "wasm-bindgen"7761name = "wasm-bindgen"
7741version = "0.2.69"7762version = "0.2.70"
7742source = "registry+https://github.com/rust-lang/crates.io-index"7763source = "registry+https://github.com/rust-lang/crates.io-index"
7743checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e"7764checksum = "55c0f7123de74f0dab9b7d00fd614e7b19349cd1e2f5252bbe9b1754b59433be"
7744dependencies = [7765dependencies = [
7745 "cfg-if 1.0.0",7766 "cfg-if 1.0.0",
7746 "wasm-bindgen-macro",7767 "wasm-bindgen-macro",
7747]7768]
77487769
7749[[package]]7770[[package]]
7750name = "wasm-bindgen-backend"7771name = "wasm-bindgen-backend"
7751version = "0.2.69"7772version = "0.2.70"
7752source = "registry+https://github.com/rust-lang/crates.io-index"7773source = "registry+https://github.com/rust-lang/crates.io-index"
7753checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62"7774checksum = "7bc45447f0d4573f3d65720f636bbcc3dd6ce920ed704670118650bcd47764c7"
7754dependencies = [7775dependencies = [
7755 "bumpalo",7776 "bumpalo",
7756 "lazy_static",7777 "lazy_static",
77637784
7764[[package]]7785[[package]]
7765name = "wasm-bindgen-futures"7786name = "wasm-bindgen-futures"
7766version = "0.4.19"7787version = "0.4.20"
7767source = "registry+https://github.com/rust-lang/crates.io-index"7788source = "registry+https://github.com/rust-lang/crates.io-index"
7768checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35"7789checksum = "3de431a2910c86679c34283a33f66f4e4abd7e0aec27b6669060148872aadf94"
7769dependencies = [7790dependencies = [
7770 "cfg-if 1.0.0",7791 "cfg-if 1.0.0",
7771 "js-sys",7792 "js-sys",
77757796
7776[[package]]7797[[package]]
7777name = "wasm-bindgen-macro"7798name = "wasm-bindgen-macro"
7778version = "0.2.69"7799version = "0.2.70"
7779source = "registry+https://github.com/rust-lang/crates.io-index"7800source = "registry+https://github.com/rust-lang/crates.io-index"
7780checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084"7801checksum = "3b8853882eef39593ad4174dd26fc9865a64e84026d223f63bb2c42affcbba2c"
7781dependencies = [7802dependencies = [
7782 "quote",7803 "quote",
7783 "wasm-bindgen-macro-support",7804 "wasm-bindgen-macro-support",
7784]7805]
77857806
7786[[package]]7807[[package]]
7787name = "wasm-bindgen-macro-support"7808name = "wasm-bindgen-macro-support"
7788version = "0.2.69"7809version = "0.2.70"
7789source = "registry+https://github.com/rust-lang/crates.io-index"7810source = "registry+https://github.com/rust-lang/crates.io-index"
7790checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549"7811checksum = "4133b5e7f2a531fa413b3a1695e925038a05a71cf67e87dafa295cb645a01385"
7791dependencies = [7812dependencies = [
7792 "proc-macro2",7813 "proc-macro2",
7793 "quote",7814 "quote",
77987819
7799[[package]]7820[[package]]
7800name = "wasm-bindgen-shared"7821name = "wasm-bindgen-shared"
7801version = "0.2.69"7822version = "0.2.70"
7802source = "registry+https://github.com/rust-lang/crates.io-index"7823source = "registry+https://github.com/rust-lang/crates.io-index"
7803checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158"7824checksum = "dd4945e4943ae02d15c13962b38a5b1e81eadd4b71214eee75af64a4d6a4fd64"
78047825
7805[[package]]7826[[package]]
7806name = "wasm-timer"7827name = "wasm-timer"
80278048
8028[[package]]8049[[package]]
8029name = "web-sys"8050name = "web-sys"
8030version = "0.3.46"8051version = "0.3.47"
8031source = "registry+https://github.com/rust-lang/crates.io-index"8052source = "registry+https://github.com/rust-lang/crates.io-index"
8032checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3"8053checksum = "c40dc691fc48003eba817c38da7113c15698142da971298003cac3ef175680b3"
8033dependencies = [8054dependencies = [
8034 "js-sys",8055 "js-sys",
8035 "wasm-bindgen",8056 "wasm-bindgen",
modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -1047,32 +1047,8 @@
         ///     * Re-Fungible Mode: Must specify transferred portion (between 0 and 1)
         #[weight = <T as Config>::WeightInfo::transfer()]
         pub fn transfer(origin, recipient: T::AccountId, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResult {
-
             let sender = ensure_signed(origin)?;
-            let target_collection = <Collection<T>>::get(collection_id);
-
-            // Limits check
-            Self::is_correct_transfer(collection_id, &target_collection, &recipient)?;
-
-            // Transfer permissions check
-            ensure!(Self::is_item_owner(sender.clone(), collection_id, item_id) ||
-                Self::is_owner_or_admin_permissions(collection_id, sender.clone()),
-                Error::<T>::NoPermission);
-
-            if target_collection.access == AccessMode::WhiteList {
-                Self::check_white_list(collection_id, &sender)?;
-                Self::check_white_list(collection_id, &recipient)?;
-            }
-
-            match target_collection.mode
-            {
-                CollectionMode::NFT => Self::transfer_nft(collection_id, item_id, sender.clone(), recipient)?,
-                CollectionMode::Fungible(_)  => Self::transfer_fungible(collection_id, value, &sender, &recipient)?,
-                CollectionMode::ReFungible(_)  => Self::transfer_refungible(collection_id, item_id, value, sender.clone(), recipient)?,
-                _ => ()
-            };
-
-            Ok(())
+            Self::transfer_internal(sender, recipient, collection_id, item_id, value)
         }
 
         /// Set, change, or remove approved address to transfer the ownership of the NFT.
@@ -1554,6 +1530,35 @@
 
 impl<T: Config> Module<T> {
 
+    pub fn transfer_internal(sender: T::AccountId, recipient: T::AccountId, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResult {
+
+        let target_collection = <Collection<T>>::get(collection_id);
+
+        // Limits check
+        Self::is_correct_transfer(collection_id, &target_collection, &recipient)?;
+
+        // Transfer permissions check
+        ensure!(Self::is_item_owner(sender.clone(), collection_id, item_id) ||
+            Self::is_owner_or_admin_permissions(collection_id, sender.clone()),
+            Error::<T>::NoPermission);
+
+        if target_collection.access == AccessMode::WhiteList {
+            Self::check_white_list(collection_id, &sender)?;
+            Self::check_white_list(collection_id, &recipient)?;
+        }
+
+        match target_collection.mode
+        {
+            CollectionMode::NFT => Self::transfer_nft(collection_id, item_id, sender.clone(), recipient)?,
+            CollectionMode::Fungible(_)  => Self::transfer_fungible(collection_id, value, &sender, &recipient)?,
+            CollectionMode::ReFungible(_)  => Self::transfer_refungible(collection_id, item_id, value, sender.clone(), recipient)?,
+            _ => ()
+        };
+
+        Ok(())
+    }
+
+
     fn is_correct_transfer(collection_id: CollectionId, collection: &CollectionType<T::AccountId>, recipient: &T::AccountId) -> DispatchResult {
 
         // check token limit and account token limit
addedruntime/src/chain_extension.rsdiffbeforeafterboth
--- /dev/null
+++ b/runtime/src/chain_extension.rs
@@ -0,0 +1,98 @@
+//! NFT Chain Extension
+
+//
+// This file is subject to the terms and conditions defined in
+// file 'LICENSE', which is part of this source code package.
+//
+
+use codec::{Decode, Encode};
+
+pub use pallet_contracts::chain_extension::RetVal;
+use pallet_contracts::chain_extension::{
+    ChainExtension, Environment, Ext, InitState, SysConfig, UncheckedFrom,
+};
+
+pub use frame_support::debug;
+use frame_support::dispatch::DispatchError;
+
+extern crate pallet_nft;
+pub use pallet_nft::*;
+use crate::Runtime;
+use sp_runtime::AccountId32;
+use crate::Vec;
+use frame_system::Origin;
+
+/// Transfer parameters
+#[derive(Debug, PartialEq, Encode, Decode)]
+pub struct NFTExtTransfer<E: Ext> {
+    pub recipient: <E::T as SysConfig>::AccountId,
+    pub collection_id: u32,
+    pub token_id: u32,
+    pub amount: u128,
+}
+
+/// The chain Extension of NFT pallet
+pub struct NFTExtension;
+
+// pub trait ToAccount32 {
+//     fn to_account32<E: Ext>(addr: <E::T as SysConfig>::AccountId);
+// }
+
+// impl ToAccount32 for NFTExtension {
+//     fn to_account32<E: Ext>(addr: <E::T as SysConfig>::AccountId) 
+//     where
+//         <E::T as SysConfig>::AccountId: UncheckedFrom<<E::T as SysConfig>::Hash> + AsRef<[u8]>,
+//     {
+//         let mut bytes: [u8; 32];
+//         let addrVec: Vec<u8> = addr.encode();
+//         for i in 0..32 {
+//             bytes[i] = addrVec[i];
+//         }
+//         AccountId32::from(bytes)
+//     }
+
+// }
+
+impl ChainExtension for NFTExtension {
+    fn call<E: Ext>(func_id: u32, env: Environment<E, InitState>) -> Result<RetVal, DispatchError>
+    where
+        <E::T as SysConfig>::AccountId: UncheckedFrom<<E::T as SysConfig>::Hash> + AsRef<[u8]>,
+    {
+        // The memory of the vm stores buf in scale-codec
+        match func_id {
+            0 => {
+                let mut env = env.buf_in_buf_out();
+                let input: NFTExtTransfer<E> = env.read_as()?;
+
+                // Sender to AccountId32
+                let mut bytesSender: [u8; 32] = [0; 32];
+                let addrVecSender: Vec<u8> = env.ext().caller().encode();
+                for i in 0..32 {
+                    bytesSender[i] = addrVecSender[i];
+                }
+                let sender = AccountId32::from(bytesSender);
+
+                // Recipient to AccountId32
+                let mut bytesRec: [u8; 32] = [0; 32];
+                let addrVecRec: Vec<u8> = input.recipient.encode();
+                for i in 0..32 {
+                    bytesRec[i] = addrVecRec[i];
+                }
+                let recipient = AccountId32::from(bytesRec);
+
+
+
+                match pallet_nft::Module::<Runtime>::transfer_internal(sender, recipient, input.collection_id, input.token_id, input.amount) {
+                    Ok(_) => Ok(RetVal::Converging(func_id)),
+                    DispatchError => Err(DispatchError::Other("Transfer error"))
+                }
+
+                
+            },
+			_ => {
+				panic!("Passed unknown func_id to test chain extension: {}", func_id);
+            }
+        }
+    }
+}
+
modifiedruntime/src/lib.rsdiffbeforeafterboth
--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -63,6 +63,9 @@
 
 pub use pallet_timestamp::Call as TimestampCall;
 
+mod chain_extension;
+use crate::chain_extension::NFTExtension;
+
 /// Struct that handles the conversion of Balance -> `u64`. This is used for
 /// staking's election calculation.
 pub struct CurrencyToVoteHandler;
@@ -413,7 +416,7 @@
 	type MaxValueSize = MaxValueSize;
 	type WeightPrice = pallet_transaction_payment::Module<Self>;
 	type WeightInfo = pallet_contracts::weights::SubstrateWeight<Self>;
-	type ChainExtension = ();
+	type ChainExtension = NFTExtension;
 	type DeletionQueueDepth = DeletionQueueDepth;
 	type DeletionWeightLimit = DeletionWeightLimit;
 }