GithubHelp home page GithubHelp logo

integritee-network / integritee-node Goto Github PK

View Code? Open in Web Editor NEW
45.0 45.0 12.0 50.5 MB

Integritee node with TEE registry validating remote attestation

License: Apache License 2.0

Rust 90.85% Shell 2.01% Nix 0.50% Python 4.34% Dockerfile 0.70% Ruby 0.29% Handlebars 1.31%

integritee-node's People

Contributors

athei avatar billywooo avatar bkchr avatar brenzi avatar c410-f3r avatar chengcheng-s avatar clangenb avatar coax1d avatar danforbes avatar echevrier avatar electronix avatar gaudenzkessler avatar haerdib avatar jeluard avatar joshorndorff avatar kaichaosun avatar masapr avatar mosonyi avatar niederb avatar overorion avatar riusricardo avatar shawntabrizi avatar tripleight avatar xlc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

integritee-node's Issues

PoA mainnet launch

As a fallback to the Kusama crowdloan we will prepare a standalone mainnet

bump substrate to 4.0.0-dev.

We have several cargo update problems downstream. Hence, we decided to update the node to substrate = 4.0.0-dev.

configure genesis

  • allocations to
    • treasury,
    • founders
    • multisig
    • total cap =10M TEER,
  • ED = 10 mTEER,
  • fees: start with nominally equal to statemine for a balance::transfer. adjustment later

Worker can not compile with newest integritee-node dep

Getting the following compile errors:

Compiling integritee-node-runtime v0.9.3 (/home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime)
  error[E0407]: method `not_unlocking_merge_schedules` is not a member of trait `pallet_vesting::WeightInfo`
     --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:105:2
      |
  105 | /     fn not_unlocking_merge_schedules(l: u32, s: u32, ) -> Weight {
  106 | |         (46_298_000 as Weight)
  107 | |             // Standard Error: 1_000
  108 | |             .saturating_add((144_000 as Weight).saturating_mul(l as Weight))
  ...   |
  112 | |             .saturating_add(T::DbWeight::get().writes(3 as Weight))
  113 | |     }
      | |_____^ not a member of trait `pallet_vesting::WeightInfo`

 error[E0407]: method `unlocking_merge_schedules` is not a member of trait `pallet_vesting::WeightInfo`
     --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:117:2
      |
  117 | /     fn unlocking_merge_schedules(l: u32, s: u32, ) -> Weight {
  118 | |         (46_076_000 as Weight)
  119 | |             // Standard Error: 1_000
  120 | |             .saturating_add((148_000 as Weight).saturating_mul(l as Weight))
  ...   |
  124 | |             .saturating_add(T::DbWeight::get().writes(3 as Weight))
  125 | |     }
      | |_____^ not a member of trait `pallet_vesting::WeightInfo`

 error[E0437]: type `MaxAuthorities` is not a member of trait `pallet_aura::Config`
     --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/lib.rs:299:2
      |
  299 |     type MaxAuthorities = MaxAuthorities;
      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `pallet_aura::Config`

  error[E0438]: const `MAX_VESTING_SCHEDULES` is not a member of trait `pallet_vesting::Config`
     --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/lib.rs:532:2
      |
  532 |     const MAX_VESTING_SCHEDULES: u32 = 28;
      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `pallet_vesting::Config`

  error[E0412]: cannot find type `Everything` in module `frame_support::traits`
     --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/lib.rs:238:47
      |
  238 |     type BaseCallFilter = frame_support::traits::Everything;
      |                                                  ^^^^^^^^^^ not found in `frame_support::traits`

  error[E0050]: method `vest_locked` has 2 parameters but the declaration in trait `vest_locked` has 1
    --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:34:20
     |
  34 |     fn vest_locked(l: u32, s: u32, ) -> Weight {
     |                       ^^^^^^^^^^^ expected 1 parameter, found 2
     |
     = note: `vest_locked` from trait: `fn(u32) -> u64`

  error[E0050]: method `vest_unlocked` has 2 parameters but the declaration in trait `vest_unlocked` has 1
    --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:45:22
     |
  45 |     fn vest_unlocked(l: u32, s: u32, ) -> Weight {
     |                         ^^^^^^^^^^^ expected 1 parameter, found 2
     |
     = note: `vest_unlocked` from trait: `fn(u32) -> u64`

  error[E0050]: method `vest_other_locked` has 2 parameters but the declaration in trait `vest_other_locked` has 1
    --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:57:26
     |
  57 |     fn vest_other_locked(l: u32, s: u32, ) -> Weight {
     |                             ^^^^^^^^^^^ expected 1 parameter, found 2
     |
     = note: `vest_other_locked` from trait: `fn(u32) -> u64`

  error[E0050]: method `vest_other_unlocked` has 2 parameters but the declaration in trait `vest_other_unlocked` has 1
    --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:69:28
     |
  69 |     fn vest_other_unlocked(l: u32, s: u32, ) -> Weight {
     |                               ^^^^^^^^^^^ expected 1 parameter, found 2
     |
     = note: `vest_other_unlocked` from trait: `fn(u32) -> u64`

  error[E0050]: method `vested_transfer` has 2 parameters but the declaration in trait `pallet_vesting::WeightInfo::vested_transfer` has 1
    --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:81:24
     |
  81 |     fn vested_transfer(l: u32, s: u32, ) -> Weight {
     |                           ^^^^^^^^^^^ expected 1 parameter, found 2
     |
     = note: `vested_transfer` from trait: `fn(u32) -> u64`

  error[E0050]: method `force_vested_transfer` has 2 parameters but the declaration in trait `pallet_vesting::WeightInfo::force_vested_transfer` has 1
    --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/weights/pallet_vesting.rs:93:30
     |
  93 |     fn force_vested_transfer(l: u32, s: u32, ) -> Weight {
     |                                 ^^^^^^^^^^^ expected 1 parameter, found 2
     |
     = note: `force_vested_transfer` from trait: `fn(u32) -> u64`

  error[E0599]: no method named `into_inner` found for struct `sp_runtime::sp_application_crypto::Vec<sp_consensus_aura::sr25519::app_sr25519::Public>` in the current scope
     --> /home/bhaerdi/.cargo/git/checkouts/integritee-node-c5afc37e7030f6f7/6b3f139/runtime/src/lib.rs:684:24
      |
  684 |             Aura::authorities().into_inner()
      |                                 ^^^^^^^^^^ method not found in `sp_runtime::sp_application_crypto::Vec<sp_consensus_aura::sr25519::app_sr25519::Public>`

Multiple tcp connections at node

Question

It seems there are multiple connections being opened from the worker to the node. Running the worker in software mode within a docker container and connecting to a node in another container I see the following rapidly repeated:

....
ajuna-node_1  | 2022-03-31 09:00:24 Accepted a new tcp connection from 172.19.0.3:56406.
ajuna-node_1  | 2022-03-31 09:00:24 Accepted a new tcp connection from 172.19.0.3:56408.
ajuna-node_1  | 2022-03-31 09:00:24 Accepted a new tcp connection from 172.19.0.3:56410.
ajuna-node_1  | 2022-03-31 09:00:24 Accepted a new tcp connection from 172.19.0.3:56412.
....

Is this intended? It seems a waste of resources and a potential issue if we end up consuming all the file descriptors made available.

Align `RuntimeSpec` version with the parachain

Currently, we need to touch the settings file in the worker, when we want to test the parachain. This will be solved when integritee-network/worker#113 is fixed.

However, until integritee-network/worker#113 is fixed. It would be much simpler if the spec versions are aligned. Then we can already seamlessly exchange the parachain with the solo node after the parachain compatibility has been fixed.

This needs to be identical to the parachain.

Fixing this issue implies updating the settings consts in the worker and updating the node-binary in the worker's CI.

@brenzi do you see any harm? I don't because the solo node is only for dev purposes currently.

add treasury

we'll need a treasury on chain in order to allocate initial funding and collect fees

Please add the treasury pallet to the runtime and prepare genesis config so it will be allocated with 5% of total supply (so treasury should have 500'000 TEER initially)

configure the FeePayment such that it will collect fees in the treasury (which are currently burned entirely)

for now, the treasury should be under the control of sudo. governance pallets will follow later (or add them if they are a strict dependency of treasury)

implement batch allocation script

given

  • a list of accounts (with possibly varying ss58format)
  • an amount to allocate to that account
  • a percentage of the amount that should be transferrable immediately
  • a vesting period for the remainder, specified in months
  • an anon proxy account holding the funds, controlled by a multisig

execute one batch extrinsic including all:

  • Vesting::vestingTransfer extrinsics
  • report the call data hex to be sent to governors for approval

Sidechain block finalization

Part of the epic integritee-network/worker#685.

The pallet Teerex should finalize sidechain blocks and resolve any forks that can occur.

  • Requires sidechain blocks to have headers (integritee-network/worker#686)
  • Pallet Teerex receives sidechain block headers and queues them. From the queue, it builds the sidechain block sequence that is to be finalized.
  • It eagerly evaluates any sidechain headers it receives. So in case of a fork, the branch with the header that is received first, gets chosen as the one to be finalized
  • Needs to store the last finalized sidechain block/header

Cannot rebuild Cargo.lock

If I delete the Cargo.lock file, I cannot rebuild it.

ubuntu@ns3204502:~/integritee-node$ cargo update
    Updating git repository `https://github.com/paritytech/substrate.git`
    Updating crates.io index
    Updating git repository `https://github.com/integritee-network/pallets.git`
error: no matching package found
searched package name: `sp-core`
prerelease package needs to be specified explicitly
sp-core = { version = "4.1.0-dev" }
location searched: https://github.com/paritytech/substrate.git?branch=master
required by package `integritee-node v1.0.5 (/home/ubuntu/integritee-node/node)`

Seems like the version 4.0.0-dev of sp-core does no longer exists, still it is used everywhere.

Cannot compile in release mode

I cannot compile the node in release mode.
It work on debug, but not on release. I got:

   Compiling integritee-node-runtime v1.0.5 (/home/ubuntu/integritee-node/runtime)
   Compiling integritee-node v1.0.5 (/home/ubuntu/integritee-node/node)
error: linking with `cc` failed: exit status: 1
  |
  = note: "cc" "-m64" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.0.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.1.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.10.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.11.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.12.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.13.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.14.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.15.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.2.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.3.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.4.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.5.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.6.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.7.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.8.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.integritee_node.1323bf06-cgu.9.rcgu.o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7.45wnceja2ogclxvg.rcgu.o" "-Wl,--as-needed" "-L" "/home/ubuntu/integritee-node/target/release/deps" "-L" "/home/ubuntu/integritee-node/target/release/build/ring-2e5e473686119418/out" "-L" "/home/ubuntu/integritee-node/target/release/build/zstd-sys-be450418e3a73d32/out" "-L" "/home/ubuntu/integritee-node/target/release/build/psm-05b063eecf45c891/out" "-L" "/home/ubuntu/integritee-node/target/release/build/wasmtime-runtime-2633a9b3105113ea/out" "-L" "/home/ubuntu/integritee-node/target/release/build/blake3-be4031d811bea2d9/out" "-L" "/home/ubuntu/integritee-node/target/release/build/blake3-be4031d811bea2d9/out" "-L" "/home/ubuntu/integritee-node/target/release/build/librocksdb-sys-9a6e851ec1f993e1/out" "-L" "/home/ubuntu/integritee-node/target/release/build/librocksdb-sys-9a6e851ec1f993e1/out" "-L" "/home/ubuntu/integritee-node/target/release/build/lz4-sys-d2300e1d08ce49e8/out" "-L" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/ubuntu/integritee-node/target/release/deps/libframe_benchmarking_cli-760aab177f2ab82d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhandlebars-58e46874326318f1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpest-8b6d793b419f00a5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libucd_trie-3aa41f651285d246.rlib" "/home/ubuntu/integritee-node/target/release/deps/libquick_error-51f3795ad37a561a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libinflector-df9daed64f63f5e6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libframe_benchmarking-a0d9fb1a1d4227f7.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblinregress-f00a15681411fc04.rlib" "/home/ubuntu/integritee-node/target/release/deps/libstatrs-97153a8f582c29cc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnalgebra-1e2179c6eb8a1136.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand_distr-6418c860c7a8e6f8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_rational-9a5c0e6a934c3bb6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsimba-b44b3d700da0d700.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_complex-503ec872e5e4a614.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmatrixmultiply-392a03be9222a784.rlib" "/home/ubuntu/integritee-node/target/release/deps/librawpointer-0257144f683e854b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libapprox-aa79a818f3e09548.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_basic_authorship-51b2aedf5ea23278.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_proposer_metrics-40ed008d618ff2d5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsubstrate_frame_rpc_system-704b12c26119ee0a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_transaction_payment_rpc-829c690911a27609.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_cli-7719a6da6cfc3f52.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfdlimit-04c17eb83a6b833c.rlib" "/home/ubuntu/integritee-node/target/release/deps/librpassword-ce3a4585fc186414.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnames-bb723cfba000c253.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_keyring-ed2f67616bc5ca93.rlib" "/home/ubuntu/integritee-node/target/release/deps/libstrum-85f287eef5b99e28.rlib" "/home/ubuntu/integritee-node/target/release/deps/libstructopt-7297a17bd2df4663.rlib" "/home/ubuntu/integritee-node/target/release/deps/libclap-a45b7b5f0a13e951.rlib" "/home/ubuntu/integritee-node/target/release/deps/libvec_map-0c48ea20c6ed10cf.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtextwrap-82d6271dd1df4df0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunicode_width-e513ee5d451f51f4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libstrsim-bd8a8c104a262d5e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libansi_term-5eb203a9d01c0fbf.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_finality_grandpa-6f3bb59ba8f54539.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_network_gossip-9b096989e11b9e38.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_consensus_aura-8e501ed81a34268c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_consensus_slots-ea0dc6eb16040b6f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_service-5d21b981a85957ad.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_transaction_storage_proof-997bd18e2f230f48.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_offchain-aa18757426049296.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhyper_rustls-37856c5c7499e648.rlib" "/home/ubuntu/integritee-node/target/release/deps/libct_logs-8d504665cd049856.rlib" "/home/ubuntu/integritee-node/target/release/deps/librustls_native_certs-cdb258ccb9107019.rlib" "/home/ubuntu/integritee-node/target/release/deps/libopenssl_probe-4605d202be9d530b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtokio_rustls-2f9f6046eda55618.rlib" "/home/ubuntu/integritee-node/target/release/deps/libthreadpool-a340452038268f3d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdirectories-a52f8d3f2f48182a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdirs_sys-0129d6ecffa7fd8c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_informant-c7fd901ad04cae38.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtracing_futures-d7396cadc74c47dc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libexit_future-c3ab55f548e24f7d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_block_builder-7e19c957b642dd34.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_rpc-c4ed28fb2b784a4b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_tracing-531d4d1095ea6dcc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_rpc_server-4f6b033ba0402d55.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_ws_server-339381e3b88932e4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_ws-c287af365abc5483.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsha1-3cd35295869deab4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmio_extras-7366c3c0d21bb428.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblazycell-7ae7ff838dfe186a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmio-7751b3465edc89a9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbytes-aed7d7e27680550e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libiovec-0544af8e62e1ce68.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_http_server-ff37088737ed925a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnet2-35310eb8da6aaa3c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_ipc_server-36b21ccdda035135.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_tokio_ipc-23b6f7efea8f8b72.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_server_utils-311fd4271c72cc6f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libglobset-395a05c684d8279b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbstr-3b19f91ac3077441.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunicase-7039ef8c98acd74f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtokio_stream-862e167ca67ca828.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_rpc_api-97b25e4f356763c3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_core_client-3ec28f072cbfb739.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_client_transports-3abe526b88324983.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_rpc-9d7a63e6469cc0df.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_pubsub-034eab8847cc49f3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjsonrpc_core-54a3287023734bae.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_keystore-fb0ddf9bd29e215f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtempfile-332d14fc9a678c3e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libremove_dir_all-5c356dd5a990210c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_transaction_pool-aafd8a27d4a1e061.rlib" "/home/ubuntu/integritee-node/target/release/deps/libintervalier-bd40ddaf58599d03.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_timer-52dd87f1baa7063c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libretain_mut-01ae8b673db4a45f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_client_db-0254ca195bb030ef.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_db-c262191813356769.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsnap-d0413e82050b4c7d.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblz4-fca70f4c238cfc04.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblz4_sys-836a6721f32fd4bb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmemmap2-917a200143a3b19a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfs2-ece0bfca18e8a902.rlib" "/home/ubuntu/integritee-node/target/release/deps/libkvdb_memorydb-0f8348cf33f8a59e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_state_db-c32803e97859d09f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libkvdb_rocksdb-c50b1a747339276a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfs_swap-eae18d61a00dd49d.rlib" "/home/ubuntu/integritee-node/target/release/deps/librocksdb-396810ee1eb7dab2.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibrocksdb_sys-af345dabcffb995f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libowning_ref-9208b9e95d1f155d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_chain_spec-7efe14c47f8edf2c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmemmap2-eb87238d0f6cb4e9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_telemetry-d8b7e4c5450b248b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_network-6b665e018019e710.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcid-2dfa24e8a80f29ba.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmultihash-f031a8684690c5d4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblake3-19e57841ffc5c1ce.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcfg_if-ecbcf349e8423669.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblake2s_simd-b23503a60ea54b5e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblake2b_simd-b5040c5ea8769165.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunsigned_varint-cce5f931f5a1d36f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmultibase-8db5421f6975c979.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbase_x-fa491c7b1237d71c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdata_encoding_macro-81b58f06b16327dc.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblinked_hash_set-38bc91deb6deccc9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfork_tree-8237d7fce34ab103.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunsigned_varint-f484be7ab117c054.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasynchronous_codec-1f9f037bba254f66.rlib" "/home/ubuntu/integritee-node/target/release/deps/libip_network-efc8684d58df33b2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_peerset-872ead20d441d5ce.rlib" "/home/ubuntu/integritee-node/target/release/deps/libprost-a9e49301a1a532f6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_consensus-9ddae0f6e9cb6817.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p-0dfed42f68e6aaa6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libatomic-2ba862487c22ce78.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_request_response-f017d070905cf57a.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblru-a57919937c497e43.rlib" "/home/ubuntu/integritee-node/target/release/deps/libminicbor-e73cd50ad30e8360.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_relay-ef444fd42634c620.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_pnet-19a7c41d6129606b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsha3-4e9339b267ad1462.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsalsa20-235c4162595b1c5f.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_yamux-8ae64ee395183428.rlib" "/home/ubuntu/integritee-node/target/release/deps/libyamux-d2bdfb73493301b0.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_websocket-ae1547dc158ee2d1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwebpki_roots-b8f67d0c1967a4f8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libquicksink-81a121f258e5d84f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpin_project_lite-87f0af7ced458b8a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsoketto-91a8dddcf02e62c2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsha1-723a59c33e6615bf.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbytes-acd118aa1509ea89.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_rustls-5061425b7e22b4ba.rlib" "/home/ubuntu/integritee-node/target/release/deps/librustls-c5795a41274a4260.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsct-1f4c19fd254b0e57.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwebpki-fcec90b736d3a165.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_wasm_ext-a9cbc78372020441.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasm_bindgen_futures-fb202faa7962d492.rlib" "/home/ubuntu/integritee-node/target/release/deps/libjs_sys-6b1807f1bc136d17.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasm_bindgen-554a75fed9dde18b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_send_wrapper-bf5538892a3324cf.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_uds-443d0dd7fd98b945.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_tcp-681730a5ca4a653e.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_plaintext-8fbcf734e7a58b81.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_ping-54f62d4ff1b97004.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_noise-a1a961a51c690305.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsnow-b959d8131fe2061d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libaes_gcm-c8ec50775a5a9c52.rlib" "/home/ubuntu/integritee-node/target/release/deps/libghash-68b05debcbdc9c27.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpolyval-ad079321237ba35d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libctr-6edbca240023f0be.rlib" "/home/ubuntu/integritee-node/target/release/deps/libaes-85ccc23cb3e4c65d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libx25519_dalek-69208c65e455e872.rlib" "/home/ubuntu/integritee-node/target/release/deps/libchacha20poly1305-88f0087c98cdacc4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libchacha20-6a7fb07ec7a7b7ed.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcpufeatures-559927c94cb10171.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpoly1305-0e863fd7b0920369.rlib" "/home/ubuntu/integritee-node/target/release/deps/libuniversal_hash-83d2bd8a7b129afa.rlib" "/home/ubuntu/integritee-node/target/release/deps/libaead-ff82adac8f5a4201.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcipher-35ad73b25763a806.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblake2-edc30914a9099e9d.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_mdns-ef30ad04533b9dcb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdns_parser-268c9bfa9e87a4d2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libif_watch-e1105edf636993b2.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_mplex-81037478c99b86b5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnohash_hasher-0b4682c46b8e88e3.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_gossipsub-c2a77ac1816367c2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhex_fmt-b929b77d419d1353.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_floodsub-ad885dfe961377d3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcuckoofilter-a1c9114785fa7798.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_kad-0d37d8358e3fa426.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_identify-865acc12704b094c.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_swarm-c8cf8ab9279ef33b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasm_timer-d71f91c6959649a7.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_dns-15b7719c5e3a3dad.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_std_resolver-20f3b13db1730fed.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtrust_dns_resolver-26c14a4e9440e63a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libresolv_conf-39e3e7b7ac233e9b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhostname-10a586d36e8265f5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmatch_cfg-3560b1fdb7f96b72.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblru_cache-b08b097fb2120fd7.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblinked_hash_map-dd0a46c18847536e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtrust_dns_proto-7c2daf5fcad177db.rlib" "/home/ubuntu/integritee-node/target/release/deps/libipnet-323e82607cc4d06b.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_deflate-aa0facf0ec3d2727.rlib" "/home/ubuntu/integritee-node/target/release/deps/libflate2-edec9fbb53b7b536.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibz_sys-a8f4bbdf5e10a0f8.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibp2p_core-6f6abf29b24a31e8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libvoid-16c3ea9d994df266.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmultistream_select-69fa478a82cb31cf.rlib" "/home/ubuntu/integritee-node/target/release/deps/librw_stream_sink-d3b91f3e6171bb5d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpin_project-5caf0361dfb31846.rlib" "/home/ubuntu/integritee-node/target/release/deps/libprost-00c13696513e35a7.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibsecp256k1-77af783ccbb4c184.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbase64-d3475c14e537a615.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibsecp256k1_core-32cf7e39e45dc896.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasn1_der-5044db4b13069133.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpin_project-daeff24fcd15141a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmultiaddr-be13b21d2c469d9b.rlib" "/home/ubuntu/integritee-node/target/release/deps/liburl-7250c623ef6be467.rlib" "/home/ubuntu/integritee-node/target/release/deps/libidna-e55787271fed8067.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunicode_bidi-3518a1e782de5afc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libform_urlencoded-272d44f12ae9c6c1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmatches-5cb4cc5a827671be.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbs58-f717f2fc0a0c13e7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpercent_encoding-90fe92c60ddd7a36.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdata_encoding-ee19ff5783827fcf.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmultihash-6fecffe54f94129f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunsigned_varint-33eda0ae82dcfc7b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasynchronous_codec-3e41139204e9ce33.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_client_api-2b8ff2e940334e92.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsubstrate_prometheus_endpoint-72b343897c40984d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_std-831f0916f9787712.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_global_executor-21209349d9d4c94b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblocking-e5315ccd7b3f11ab.rlib" "/home/ubuntu/integritee-node/target/release/deps/libatomic_waker-67c6967f095dc901.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_mutex-8b987870c874d677.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_executor-73b2dd4778d976ef.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_task-38f198feb2e3fe6a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_process-1d1c9d17e21d5837.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsignal_hook-eecc454baa28374b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_io-d85e4381fa3d4720.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpolling-766f54f6f3992758.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_lite-791c6a8dea981b1f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfastrand-a1347fb463d11e2c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwaker_fn-389de4246b24ab68.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparking-b70c0bb2a851f41e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_channel-5ac929e2b0ea49e7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libconcurrent_queue-77bec3f399749089.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcache_padded-1a2646df2f53a934.rlib" "/home/ubuntu/integritee-node/target/release/deps/libasync_lock-2382f59d00574a4d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libevent_listener-7ae9825501d321e5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libkv_log_macro-ce40463c197c51bd.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhyper-57773f01682e32b5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwant-7db4456ccfa79912.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtry_lock-d97fa895af8165c4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsocket2-09acf2f258d24351.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhttparse-26567e1076cf135d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libh2-c19e0c7bb4c0efc4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtokio_util-842864e35c877044.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtower_service-2c4b8ea75bb4e953.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhttp_body-429bc386046dbb15.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtokio-fe715c1dea4d8881.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsignal_hook_registry-845ababf34963d50.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmio-46669cdce8c59393.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhttpdate-61b77e13affcd41e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhttp-30bec19663c2dee6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbytes-93d94b227993727d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_utils-d29fb8cbf19a2bdb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libprometheus-02fd77aa8778e0c7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfnv-c08b9f2901610392.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_transaction_pool_api-b08b7ef568c2dafa.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_executor-9bd836dc62631515.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_executor_wasmtime-9ca18a74be987f2d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime-04a480668b1be9a5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcpp_demangle-343974f8cc38d4fa.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime_cranelift-0e742410cc80afca.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_native-2380a638c3853588.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_wasm-7a94ad5912f0dddf.rlib" "/home/ubuntu/integritee-node/target/release/deps/libitertools-292b1fcaec783c5d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_frontend-52f854a2c5b1eba8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_codegen-c5dce3470c8391b9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libregalloc-fd5d2ff6cc5248c4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_codegen_shared-8eba95d27b63a639.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_bforest-8d98649ee0038f1b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpsm-57801fc21de143b6.rlib" "/home/ubuntu/integritee-node/target/release/deps/librayon-38199059ea1468f8.rlib" "/home/ubuntu/integritee-node/target/release/deps/librayon_core-cd85fb8eca90a693.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrossbeam_deque-bc0c585ad2358155.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrossbeam_epoch-465396a3f5458b1c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrossbeam_channel-6c53759c818ae31f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrossbeam_utils-19abb50cb201969e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime_jit-361731d7f7f25277.rlib" "/home/ubuntu/integritee-node/target/release/deps/libaddr2line-9a0d7ce42a9458c8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime_cache-8ab5199705a1b73c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbincode-b7ae42664e9f9cd1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfile_per_thread_logger-d432f6ca82da3c16.rlib" "/home/ubuntu/integritee-node/target/release/deps/libenv_logger-4b9a11aa2e81c50a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtermcolor-0f3a6959cd2c0be5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libatty-c316bda32c725c97.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhumantime-c2de066a29d80cf9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libquick_error-98db65e70a8e3b45.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtoml-31ea091407429869.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdirectories_next-9ca366da18bc30b1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdirs_sys_next-f4982723603c7f3b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime_runtime-c2470fed62816776.rlib" "/home/ubuntu/integritee-node/target/release/deps/librsix-9331f031c0d61cf0.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblinux_raw_sys-985355337809d1cb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libio_lifetimes-0e76aeefedb14263.rlib" "/home/ubuntu/integritee-node/target/release/deps/libregion-bf22a9e2e6dd9b52.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmemoffset-69137ac090f0ed81.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime_environ-31ba88bab295f9d2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libgimli-acadc9ed8cab22a7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfallible_iterator-ed713d24f95cb054.rlib" "/home/ubuntu/integritee-node/target/release/deps/libstable_deref_trait-0c3c6356972a91ae.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmore_asserts-ac27d49b320ef5a2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmtime_types-43248aa3c2850234.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcranelift_entity-2312ee27a7874765.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmparser-df306c5f35b665c3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtarget_lexicon-6afe8faaa10e92e2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_executor_wasmi-4a1757da37dfc363.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_tasks-102e0beb4638c92d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_executor_common-2b11f2c8943fa5e6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsc_allocator-599f4b0ea3257d42.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_maybe_compressed_blob-b5d81e7a1e2d37fa.rlib" "/home/ubuntu/integritee-node/target/release/deps/libzstd-dad526a1d7fb8729.rlib" "/home/ubuntu/integritee-node/target/release/deps/libzstd_safe-4f25658ff13d76fb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libzstd_sys-3f14cb1b5b34c1f8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpwasm_utils-920fb6b813461c31.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_serializer-8ab62cff5dfb227f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_blockchain-d54170057673029a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_database-a755d0cfe9526592.rlib" "/home/ubuntu/integritee-node/target/release/deps/libkvdb-e3d580b3733b9c26.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblru-5c89bc01d73c6ad8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libintegritee_node_runtime-132aaeb36196d319.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_transaction_payment_rpc_runtime_api-3a6b41570488b079.rlib" "/home/ubuntu/integritee-node/target/release/deps/libframe_system_rpc_runtime_api-e1f9269387cd2c57.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_offchain-bcd04a23cd119ece.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_transaction_pool-528d27c22c5cd177.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_block_builder-598736839b3adc86.rlib" "/home/ubuntu/integritee-node/target/release/deps/libframe_executive-fc7f4f629fe5c36e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_randomness_collective_flip-acb6c3202abb1578.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsafe_mix-54a5d8f890be39f8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_aura-ea9100cc68a53dd3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_treasury-34e07133d449faed.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_vesting-7928a0f539a32ac4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_utility-e1c30a265ef0dd70.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_scheduler-29f73c285ad62994.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_proxy-5b7a2e5af2b5d4e7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_multisig-fc91a92328271b74.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_sudo-ed41c53cb965d078.rlib" "/home/ubuntu/integritee-node/target/release/deps/libternoa_nfts-70bdf35b035cb94f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_transaction_payment-6485415ff1d442c8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_teeracle-5847958412450135.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_teerex-61a760c0185b4c2d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_timestamp-60b259691ad98f32.rlib" "/home/ubuntu/integritee-node/target/release/deps/libteerex_primitives-0c299d95d7b4c1b4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libias_verify-b517953de6799e62.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwebpki-8c4611a7d639aa9c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libring-8e22678aa16ab709.rlib" "/home/ubuntu/integritee-node/target/release/deps/libspin-3f7e83477cf040b7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libuntrusted-57875a268874801f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbase64-3a6b725174005190.rlib" "/home/ubuntu/integritee-node/target/release/deps/libteeracle_primitives-3b3c49f922601127.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsubstrate_fixed-ab921c676c50685d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtypenum-ad9c6cbf8c81edb9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_claims-da9106a17215ac8f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libclaims_primitives-fb937151cc465bc5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_balances-5f1ee795965b8b30.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_consensus_aura-8a9dca8f211b8506.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_consensus-9b8d393961cc7eb6.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_timestamp-5789173daccc73eb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_timer-d7e10fcd41166873.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_consensus_slots-b4afcb93ac7fa52b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_grandpa-ccb120db1c2b79f0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_session-c6d096af81bddf2d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpallet_authorship-0dc88c3727b2fedc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_authorship-623b9c84c6a5b0b1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libframe_system-3c63c1c612523336.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_session-0bb133b2b21533be.rlib" "/home/ubuntu/integritee-node/target/release/deps/libframe_support-312312f97173a144.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_staking-524c96212d8007bc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_inherents-67ab3966f52bc5ad.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtt_call-639df769e5c91b30.rlib" "/home/ubuntu/integritee-node/target/release/deps/libframe_metadata-cd40364fbe7961f4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_finality_grandpa-d5872bee5a61003e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfinality_grandpa-6b27198f6fe36e93.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_api-42b1b630d2190063.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_version-aabee6b842638e83.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_runtime-c470e9930e8003d0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libeither-6655dc9d43b04dd0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_arithmetic-379edea5f5d6bac3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libinteger_sqrt-360e9e261fc76156.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_application_crypto-e609f373a6bb933d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_io-545e861ebb4e1e9b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_state_machine-39cd215326dc0f79.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_panic_handler-5f683948ec9c5d0f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbacktrace-5ca0d2b16ad3554f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libminiz_oxide-e891a23fa79ca198.rlib" "/home/ubuntu/integritee-node/target/release/deps/libadler-beae444d8afbf522.rlib" "/home/ubuntu/integritee-node/target/release/deps/libobject-b403d249d0fccb83.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrc32fast-835fa16f964b8e55.rlib" "/home/ubuntu/integritee-node/target/release/deps/libindexmap-075a46cc583a2833.rlib" "/home/ubuntu/integritee-node/target/release/deps/libaddr2line-2e0ef265e0796d6f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libgimli-1ae8e43d7a5d66c3.rlib" "/home/ubuntu/integritee-node/target/release/deps/librustc_demangle-fb9ed72954d89ce2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_trie-4b2a43db8961fe4a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmemory_db-4bddb67651bd5d0a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_util_mem-8344b42213e32032.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtrie_root-f38f256a1917e35c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtrie_db-f85a93ed0d8dd64a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhashbrown-cf73a0f9d40fd5a9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libahash-97017f547a90d7de.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_keystore-287edd17b1b14a6b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_core-15f891eb4400478a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures-48a11fb95449f457.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_executor-e1d9cef51ead2583.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_cpus-f54f4fc57e5687c0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_util-8ea545e523080b92.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures-9c20acfbdef1d4f4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_io-22e87b8fa3d5b95b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libslab-1de2762918f396a9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_channel-5dca65b355984a7e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_sink-7dfa0eb462b258ca.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_task-c8293af627c556c2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpin_utils-1935b25861683b09.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfutures_core-6c35ad8f69311c3d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdyn_clonable-7b44d5be4752feec.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdyn_clone-2b2b236ec0a9ef23.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbitflags-ab97cbe7c4be6312.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhash_db-d50de692cf066e85.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhash256_std_hasher-0e9fcd504172e1ea.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsubstrate_bip39-538c4cee04396459.rlib" "/home/ubuntu/integritee-node/target/release/deps/libschnorrkel-ce71fa626810fd8f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libarrayvec-93e99d3407b7fd55.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmerlin-b60fb51ef998a9ef.rlib" "/home/ubuntu/integritee-node/target/release/deps/libkeccak-aa8190936044549c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsha2-d7d7031b4f338749.rlib" "/home/ubuntu/integritee-node/target/release/deps/libopaque_debug-133d543921a812fb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfake_simd-aadef8eb77524894.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblock_buffer-6bb55ffc681ca2b0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblock_padding-4ac62f4143e68009.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbyte_tools-d5e3bab362eb5cd4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcurve25519_dalek-6b428360ea9c23a1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdigest-d46b20e6d4baab16.rlib" "/home/ubuntu/integritee-node/target/release/deps/libgeneric_array-13742e570fde789b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpbkdf2-8e09319b171a39bb.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhmac-d3109b4ccb8b583c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrypto_mac-d28cb1f430aac71e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libed25519_dalek-f3b173599b7af4c9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcurve25519_dalek-2416a55815491040.rlib" "/home/ubuntu/integritee-node/target/release/deps/libed25519-24b3eb108ecf6b39.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsignature-c84f6c62f688a18c.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibsecp256k1-3515bc52c498c090.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbase64-08a41458f503c244.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhmac_drbg-d0983218a8603394.rlib" "/home/ubuntu/integritee-node/target/release/deps/libarrayref-b05223de60a90247.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibsecp256k1_core-e07b43cea87ff169.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbip39-00ef9c89b7d4cec3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpbkdf2-df0eecdc0536c241.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhmac-4c44746c6d44e102.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrypto_mac-0015833b0a523b87.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsubtle-f78fcdd11d33424c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libunicode_normalization-8d6d6edf2d91bda1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtinyvec-b1ae1bda4bd6a3a5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtinyvec_macros-4d81bb84c2389bf7.rlib" "/home/ubuntu/integritee-node/target/release/deps/libanyhow-0046dcc32d9eba25.rlib" "/home/ubuntu/integritee-node/target/release/deps/librustc_hash-a4fc922f683742fa.rlib" "/home/ubuntu/integritee-node/target/release/deps/libthiserror-f337cf69fa3fc9ef.rlib" "/home/ubuntu/integritee-node/target/release/deps/libss58_registry-9e92eb98c1c6b584.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsecrecy-617f399dfbca98e0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libzeroize-d0730f579dc3f7e8.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand-270b707820af6340.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand_pcg-4ef60f441b7e6fd5.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand_chacha-cf6fa6f99201e427.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand_core-a60296e6988fb283.rlib" "/home/ubuntu/integritee-node/target/release/deps/libgetrandom-2145641a2f93d397.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbase58-57132e21b6000d55.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_core_hashing-fb7baf2e5143a195.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtwox_hash-3a9cbbaf62025ad2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblake2_rfc-b7dac254e5351afa.rlib" "/home/ubuntu/integritee-node/target/release/deps/libconstant_time_eq-0cd466e6c16cdd19.rlib" "/home/ubuntu/integritee-node/target/release/deps/libarrayvec-06fbaa02c0b007e5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnodrop-00d9fb0bdd988893.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtiny_keccak-ff5f57cf769f26c0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsha2-d337a494ec4421f2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcpufeatures-950750f974d1efbc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libopaque_debug-3fb8fe017ec60bdc.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdigest-2a419eb6a7b8de3a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblock_buffer-2c45b85efa24c5d4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libblock_padding-6f7e28d4cff683d1.rlib" "/home/ubuntu/integritee-node/target/release/deps/libgeneric_array-8ba097da5a0b88c3.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtypenum-b1006ab45084a627.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_runtime_interface-03222406a6939a13.rlib" "/home/ubuntu/integritee-node/target/release/deps/libprimitive_types-33b34f8dda99e3ba.rlib" "/home/ubuntu/integritee-node/target/release/deps/libimpl_codec-76e60df08106e6d0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libuint-3d39f446eca96c3d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcrunchy-9deaa72a0af06099.rlib" "/home/ubuntu/integritee-node/target/release/deps/libfixed_hash-05aed6950ca733b1.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand-1977839b9bee064e.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand_chacha-bae40c03ffe19523.rlib" "/home/ubuntu/integritee-node/target/release/deps/libppv_lite86-89f2cd99e7b49e13.rlib" "/home/ubuntu/integritee-node/target/release/deps/librand_core-a32784232e693184.rlib" "/home/ubuntu/integritee-node/target/release/deps/libgetrandom-66ac4aceffa72b98.rlib" "/home/ubuntu/integritee-node/target/release/deps/librustc_hex-936400c55a3de7ce.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbyteorder-7a1f492a3baeb993.rlib" "/home/ubuntu/integritee-node/target/release/deps/libstatic_assertions-6865a9c0238fb2ad.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_externalities-d1782d2d702703ce.rlib" "/home/ubuntu/integritee-node/target/release/deps/libenvironmental-a603da382ee99ae9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_storage-ccd7c77f37ad85ce.rlib" "/home/ubuntu/integritee-node/target/release/deps/libimpl_serde-c146c5b13dac2d39.rlib" "/home/ubuntu/integritee-node/target/release/deps/libref_cast-c1b707c95663e412.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_tracing-cfe0e676578559c0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtracing_subscriber-9aaddbf58c56217f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libchrono-278cfbbf6aaa0343.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtime-9cc245dfdda9f898.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparking_lot-296cf26114030419.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparking_lot_core-5f28acf66e40190d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsmallvec-1e02bedaf5d71926.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblock_api-5cf11b986e82859c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libscopeguard-2ee7a94b507dfd5f.rlib" "/home/ubuntu/integritee-node/target/release/deps/libinstant-e23a40cf43edd2e0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libthread_local-b37063ffd7295023.rlib" "/home/ubuntu/integritee-node/target/release/deps/libonce_cell-509da0ac7884204a.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsharded_slab-7c7b03289468ef29.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtracing_serde-dc9e1fde7014bbdf.rlib" "/home/ubuntu/integritee-node/target/release/deps/libserde_json-3cc0eac387e29812.rlib" "/home/ubuntu/integritee-node/target/release/deps/libryu-701ab61323ee4bc8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libitoa-9e4ec7cfe7d9ad03.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtracing_log-5e5fa756cc7456f5.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblog-81ba0202c920cdc4.rlib" "/home/ubuntu/integritee-node/target/release/deps/libvalue_bag-32624f6be4a7df01.rlib" "/home/ubuntu/integritee-node/target/release/deps/libansi_term-730ae7ee91a068e8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmatchers-4ab4ee165a853185.rlib" "/home/ubuntu/integritee-node/target/release/deps/libregex_automata-095e9647c9394044.rlib" "/home/ubuntu/integritee-node/target/release/deps/libregex-e12980fb1aa51324.rlib" "/home/ubuntu/integritee-node/target/release/deps/libaho_corasick-742462ee5e6c10f0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmemchr-398db9cdd21e82f5.rlib" "/home/ubuntu/integritee-node/target/release/deps/libregex_syntax-a20091ecdfe0e599.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtracing-6c22b2b3a9d30a63.rlib" "/home/ubuntu/integritee-node/target/release/deps/libpin_project_lite-93a5e6bc0016e50b.rlib" "/home/ubuntu/integritee-node/target/release/deps/libtracing_core-0a89ecc6b6b797f5.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblazy_static-2929070d3a17e85e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_wasm_interface-0911b563b39c6456.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmi-50d675a76f3b2766.rlib" "/home/ubuntu/integritee-node/target/release/deps/liblibc-ede815fe35cb055e.rlib" "/home/ubuntu/integritee-node/target/release/deps/libmemory_units-0b3c6a04e650a034.rlib" "/home/ubuntu/integritee-node/target/release/deps/libwasmi_validation-7bcbdbbfff5dc50c.rlib" "/home/ubuntu/integritee-node/target/release/deps/libdowncast_rs-761c79a0ee1a2134.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_wasm-66cfe8fc67a631db.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_rational-8d4553a624f0f64d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_bigint-7d31756eead72fd8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_integer-986e192c8541fab2.rlib" "/home/ubuntu/integritee-node/target/release/deps/libnum_traits-ab8703939b35508d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libsp_std-cde14b11f84dce0d.rlib" "/home/ubuntu/integritee-node/target/release/deps/libscale_info-4e2af11eafe0e089.rlib" "/home/ubuntu/integritee-node/target/release/deps/libcfg_if-af4ed11818f18246.rlib" "/home/ubuntu/integritee-node/target/release/deps/libparity_scale_codec-6adbbfb3419936f0.rlib" "/home/ubuntu/integritee-node/target/release/deps/libserde-ef5faaf8fdd6ebe8.rlib" "/home/ubuntu/integritee-node/target/release/deps/libbyte_slice_cast-8cff4246e7d427c9.rlib" "/home/ubuntu/integritee-node/target/release/deps/libarrayvec-441df0017de23003.rlib" "/home/ubuntu/integritee-node/target/release/deps/libhex-75a448550ad9329c.rlib" "-Wl,--start-group" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-29e5e596e889a0aa.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1b145d9fcdc08832.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-5b037ee6b77e2ff0.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9635a64fca0ebd28.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-a7574eb9bb7a8fc5.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f5fa1dc334dcaeeb.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-6ee570a898e75ef0.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-afb62f29a0815772.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a632746535fd9988.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-25acc307bcb1d7b6.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-377721a625f6ace7.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-43c01431c8a4ee6f.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-5f74725679453254.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-2b35d8999819161d.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-a81f2980c3f58cf2.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-57b4679830289815.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2a6a2797f7a73818.rlib" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-0e3656b1fda5fd7b.rlib" "-Wl,--end-group" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13b419dfbcf9c1f8.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lz" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/ubuntu/.rustup/toolchains/nightly-2021-11-24-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/ubuntu/integritee-node/target/release/deps/integritee_node-33c28c7afc15eba7" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
  = note: /usr/local/bin/ld: BFD (GNU Binutils) 2.35 assertion fail elflink.c:14788
          collect2: error: ld returned 1 exit status
          

error: could not compile `integritee-node` due to previous error

I use clang-10

ubuntu@ns3204502:~/integritee-node$ echo $CC
/usr/bin/clang-10
ubuntu@ns3204502:~/integritee-node$ echo $AR
/usr/bin/llvm-ar-10

Same result runing inside the docker mentioned here: https://book.integritee.network/howto_node.html

introduce mainnet and testnet chainspec creation

Our standalone mainnet should have a similar setup as we recently did for parachain.

We should offer the following --chain options

  • integritee-mainnet: this will return the pre-generated spec from a chain-spec json file file stored in the repo (like shell-kusama for the parachain)
  • integritee-mainnet-fresh this should generate a chain spec with the same sudo key as for the parachain that we can then commit to be used for the above
  • cranny: public TESTNET, this will return the pre-generated spec from a chain-spec json file file stored in the repo.
  • cranny-fresh: dito

integritee-mainnet

native token: TEER
ss58format: 13

  • define Babe authorities
    • 2PPzpwiTGvcgc4stV326en2mWqY1qFzhQ95SCqYZ4Q5dqwhJ
    • 2Px7JZCbMTBhBdWHT7cbC2SGqsVF2cFygdvdaYmuNgV53Bgh
    • 2PGjX1Nyq2SC7uuWTHWiEMQuJBMRupaefgaG5t6t588nFMZU
    • 2Jhqi21p3UdGu1SBJzeUyQM9FudC5iC7e4KryAuJ4NZMhYPe
    • 2JwCMVvx8DgzpRD7sF1PKpzCDbmGiB2oa67ka2SuUe2TSJgB
  • define inital sudo account
    • 2JPGqddf4yEU7waYt7RMp9xwYabm16h8neYEk24tKQs4bAwN

cranny

native token: CRA
ss58format: 42

  • define sudo account: 5CVcJfKKo7uqMGvAE9fzqw66tEfngwJat5FruAsa6hbSkejD
    • allocate 10M CRA to sudo at genesis
  • define Babe authorities:
    • 5DDBqKzDw4GnEVmqRXvo8iiWzFxT76E3KUDTk79NnM9F6B8V
    • 5GhK3Hm39J7yL6ZYoeUxynhfTkPxCd3EqnAPfgHcDo37wqmz
    • 5DHwmxfN57NvGpLYFFfxrshnGxccE12VbUGsFCzGSYZQKMfD

mainnet governance

migrate from sudo to onchain governance

phase 0

sudo is the only RootOrigin

phase 1

  • add democracy pallet to get a coin-vote-majority RootOrigin #73

phase 2

  1. add more governance pallets
  2. council election by coin voting.
  3. treasury spend by proposal and council motion
  4. runtime code upgrade
    ....

implement fee burning mechanism

Along the tokenomics paper Sec. 6:

We need to

  • count the cumulative number of extrinsics on the chain
  • upon fee payment, burn a fraction of the fees according to the formula in the paper
    • a lookup table with 100 entries is sufficient: yields burning rate resolution of 1%. that's smooth enough.
    • only if more efficient, use fixpoint math instead.
  • transfer the remainder to the treasury

learn more about burning and imbalances: https://blog.polymath.network/substrate-deep-dive-imbalances-8dfa89cc1d1?gi=7948e9237106

include democracy pallet

democracy is a secondary RootOrigin which can be triggered by coin voting. It is the most simple form of onchain governance and shall be our starting point.

needs to be tested and documented: how to perform a code update using democracy

founder-allocation schedule stopped at runtime upgrade

when we upgraded solochain to spev_version 8 at solo block 963486 (from spec_version 6)
Our schedule was no longer executed ever after:

[
  {
    name: "threshold",
    type: "u16",
    value: 2
  },
  {
    name: "other_signatories",
    type: "Vec<AccountId>",
    value: [
      "ae8e181e42f9154e15c2599b6a2c898cec3c28a1165adf2a646b9ed0ff35a64e",
      "d4c4334d453c7e3f1f6eab6111b1ab6f7f1b91c76c2ec8f1bc50b7d01019e878"
    ]
  },
  {
    name: "maybe_timepoint",
    type: "Option<Timepoint<BlockNumber>>",
    value: {
      height: 57208,
      index: 1
    }
  },
  {
    name: "call",
    type: "OpaqueCall",
    value: {
      call_index: "0500",
      call_module: "Sudo",
      call_name: "sudo",
      params: [
        {
          name: "call",
          type: "Box<<T as Config>::Call>",
          value: {
            call_index: "0802",
            call_module: "Scheduler",
            call_name: "schedule_named",
            params: [
              {
                name: "id",
                type: "Bytes",
                value: "founder-allocation"
              },
              {
                name: "when",
                type: "BlockNumber",
                value: 58900
              },
              {
                name: "maybe_periodic",
                type: "Option<schedule::Period<BlockNumber>>",
                value: {
                  col1: 7200,
                  col2: 1460
                }
              },
              {
                name: "priority",
                type: "schedule::Priority",
                value: 0
              },
              {
                name: "call",
                type: "Box<<T as Config>::Call>",
                value: {
                  call_index: "0902",
                  call_module: "Utility",
                  call_name: "batch_all",
                  params: [
                    {
                      name: "calls",
                      type: "Vec<<T as Config>::Call>",
                      value: [
                        {
                          call_index: "0a02",
                          call_module: "Balances",
                          call_name: "force_transfer",
                          params: [
                            {
                              name: "source",
                              type: "Address",
                              value: {
                                Id: "b60f30089a2762ca710f89cd29c5fabf9bf5c8521ac2623e33d9eaf7a62ae5b5"
                              }
                            },
                            {
                              name: "dest",
                              type: "Address",
                              value: {
                                Id: "466c52f95fabbdb388f542f54b9d947c1b660c91170140dfe6e6904f999a2518"
                              }
                            },
                            {
                              name: "value",
                              type: "Compact<Balance>",
                              value: "171232876712329"
                            }
                          ]
                        },
                        {
                          call_index: "0a02",
                          call_module: "Balances",
                          call_name: "force_transfer",
                          params: [
                            {
                              name: "source",
                              type: "Address",
                              value: {
                                Id: "b60f30089a2762ca710f89cd29c5fabf9bf5c8521ac2623e33d9eaf7a62ae5b5"
                              }
                            },
                            {
                              name: "dest",
                              type: "Address",
                              value: {
                                Id: "986d4758d521d3680f63453eb53a3bcb61344c519b90975bf12f1fed85e1dc23"
                              }
                            },
                            {
                              name: "value",
                              type: "Compact<Balance>",
                              value: "171232876712329"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  },
  {
    name: "store_call",
    type: "bool",
    value: false
  },
  {
    name: "max_weight",
    type: "Weight",
    value: 333008000
  }
]

We registered it newly on the parachain after migration:

[
  [
    [
      66,563
    ]
    [
      {
        maybeId: founder-allocation
        priority: 0
        call: {
          Value: {
            args: {
              calls: [
                {
                  args: {
                    source: {
                      Id: 2NMHb3cE5rD2ELepBHJPmzit2Wb7bUW2jkhfFdztXKyf5xJE
                    }
                    dest: {
                      Id: 2Kputh2t7fm78pJM8eSx8yyi8Ns6acgr5c1NYcfXZijmeg9G
                    }
                    value: 171,232,876,712,329
                  }
                  method: forceTransfer
                  section: balances
                }
                {
                  args: {
                    source: {
                      Id: 2NMHb3cE5rD2ELepBHJPmzit2Wb7bUW2jkhfFdztXKyf5xJE
                    }
                    dest: {
                      Id: 2MgS6srz2kH9Vm4Gnj1MatG6AArgZGUhNV8nHbtwhjThirWF
                    }
                    value: 171,232,876,712,329
                  }
                  method: forceTransfer
                  section: balances
                }
              ]
            }
            method: batchAll
            section: utility
          }
        }
        maybePeriodic: [
          7,200
          1,333
        ]
        origin: {
          system: Root
        }
      }
    ]
  ]
]

Add Proxy Pallet

Add Pallet to allow users to set proxy accounts to perform a limited number of actions on their behalf
For now, set it up as in Kusama.

rebranding

replace all SubstraTEE by integritee. Modify Copyright notice to include both SCS and integritee

rename chain to "Integritee Network (Solo CC1)"

CC1 for chain candidate 1

Our api is already public, we just don't advertise it. As long as we don't advertise it it is not the "real thing" nor a TGE

Changing the name may make this more visible. We can change that name once we upgrade the runtime and lift dispatchable filtering

set blocktime to 12s

In order to simplify the migration from a solochain to parachain we should set the same block time (12s)
This way, vesting schedules and founder allocation schedules will not need to be adjusted when migrating

How can I test transfer TEER?

Hello, I am working on wallet app development need to test TEER transfer. I found a public ws node and configured, and tried to send a transaction, but the broadcast error reported that the balance was insufficient. What if I get test coins? In addition, I have a few questions:

  1. Has the integritee mainnet opened? I see only the genesis block, is there a relevant time point?
  2. Is there a testnet and test currency for reference?
  3. The interface to get the nonce is now reporting an error. This is Polkadot's public interfacesystem_accountNextIndex. Doesn't it support Polkadot related RPC operations?
    Thanks a lot!

add and test claim pallet

In case we want to allow claims from ethereum addresesses, we need a way to verify ETH signatures to transfer allowances to TEER accounts

Polkadot implemented such a pallet already:
https://github.com/paritytech/polkadot/blob/master/runtime/common/src/claims.rs

As we don't need all the common crate, we should just copy that pallet code to our repo (must keep GPLv3!) as its own crate
https://github.com/integritee-network/pallets

Test happy flow:

  1. create Ethereum address with metamask
  2. Claims::mint_claim() to set allowance for the above generated address. Add a vesting schedule
  3. create a integritee address with polkadot extension
  4. sign a message with the ETH address in metamsk with a payload as indicated in the claimcode
  5. Claims::claim()
  6. check balance and vesting schedule of generated integritee address

Test adversary scenario:

  • try to claim with the right ETH pubkey but wrong signature. must fail

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.