FuelLabs / fuel-vm

Fuel v2 interpreter in Rust
Other
357 stars 87 forks source link

Fix nostd issue with getrandom in Wasmer #316

Closed Voxelot closed 1 year ago

Voxelot commented 1 year ago

The indexer is blocked on https://github.com/FuelLabs/fuel-indexer/issues/408 because of an invalid getrandom symbol coming from either fuel-vm repo or fuel-gql-client. Investigate whether random is being included somehow in our deps either on our end or on the indexer side (via feature flags).

ra0x3 commented 1 year ago

@Voxelot

ra0x3 commented 1 year ago

@Voxelot Reviving this. Here is the cargo tree of an indexer. I see a few get-random instances via fuel-tx still.

explorer_indexer v0.0.0 (/Users/rashad/dev/repos/fuel-indexer/examples/block-explorer/explorer-indexer)
├── fuel-indexer-macros v0.13.0 (proc-macro) (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-macros)
│   ├── async-graphql-parser v5.0.8
│   │   ├── async-graphql-value v5.0.8
│   │   │   ├── bytes v1.4.0
│   │   │   │   └── serde v1.0.163
│   │   │   │       └── serde_derive v1.0.163 (proc-macro)
│   │   │   │           ├── proc-macro2 v1.0.56
│   │   │   │           │   └── unicode-ident v1.0.8
│   │   │   │           ├── quote v1.0.27
│   │   │   │           │   └── proc-macro2 v1.0.56 (*)
│   │   │   │           └── syn v2.0.15
│   │   │   │               ├── proc-macro2 v1.0.56 (*)
│   │   │   │               ├── quote v1.0.27 (*)
│   │   │   │               └── unicode-ident v1.0.8
│   │   │   ├── indexmap v1.9.3
│   │   │   │   ├── hashbrown v0.12.3
│   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   [build-dependencies]
│   │   │   │   └── autocfg v1.1.0
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── serde_json v1.0.96
│   │   │       ├── itoa v1.0.6
│   │   │       ├── ryu v1.0.13
│   │   │       └── serde v1.0.163 (*)
│   │   ├── pest v2.6.0
│   │   │   ├── thiserror v1.0.40
│   │   │   │   └── thiserror-impl v1.0.40 (proc-macro)
│   │   │   │       ├── proc-macro2 v1.0.56 (*)
│   │   │   │       ├── quote v1.0.27 (*)
│   │   │   │       └── syn v2.0.15 (*)
│   │   │   └── ucd-trie v0.1.5
│   │   ├── serde v1.0.163 (*)
│   │   └── serde_json v1.0.96 (*)
│   ├── fuel-abi-types v0.2.1
│   │   ├── lazy_static v1.4.0
│   │   ├── regex v1.8.1
│   │   │   ├── aho-corasick v1.0.1
│   │   │   │   └── memchr v2.5.0
│   │   │   ├── memchr v2.5.0
│   │   │   └── regex-syntax v0.7.1
│   │   ├── serde v1.0.163 (*)
│   │   └── thiserror v1.0.40 (*)
│   ├── fuel-indexer-database-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-database/database-types)
│   │   ├── serde v1.0.163 (*)
│   │   └── strum v0.24.1
│   │       └── strum_macros v0.24.3 (proc-macro)
│   │           ├── heck v0.4.1
│   │           ├── proc-macro2 v1.0.56 (*)
│   │           ├── quote v1.0.27 (*)
│   │           ├── rustversion v1.0.12 (proc-macro)
│   │           └── syn v1.0.109
│   │               ├── proc-macro2 v1.0.56 (*)
│   │               ├── quote v1.0.27 (*)
│   │               └── unicode-ident v1.0.8
│   ├── fuel-indexer-lib v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-lib)
│   │   ├── anyhow v1.0.71
│   │   ├── clap v3.2.25
│   │   │   ├── atty v0.2.14
│   │   │   │   └── libc v0.2.144
│   │   │   ├── bitflags v1.3.2
│   │   │   ├── clap_derive v3.2.25 (proc-macro)
│   │   │   │   ├── heck v0.4.1
│   │   │   │   ├── proc-macro-error v1.0.4
│   │   │   │   │   ├── proc-macro-error-attr v1.0.4 (proc-macro)
│   │   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   └── quote v1.0.27 (*)
│   │   │   │   │   │   [build-dependencies]
│   │   │   │   │   │   └── version_check v0.9.4
│   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   └── syn v1.0.109 (*)
│   │   │   │   │   [build-dependencies]
│   │   │   │   │   └── version_check v0.9.4
│   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   └── syn v1.0.109 (*)
│   │   │   ├── clap_lex v0.2.4
│   │   │   │   └── os_str_bytes v6.5.0
│   │   │   ├── indexmap v1.9.3 (*)
│   │   │   ├── once_cell v1.17.1
│   │   │   ├── strsim v0.10.0
│   │   │   ├── termcolor v1.2.0
│   │   │   └── textwrap v0.16.0
│   │   ├── fuel-indexer-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-types)
│   │   │   ├── bincode v1.3.3
│   │   │   │   └── serde v1.0.163 (*)
│   │   │   ├── chrono v0.4.24
│   │   │   │   ├── iana-time-zone v0.1.56
│   │   │   │   │   └── core-foundation-sys v0.8.4
│   │   │   │   ├── num-integer v0.1.45
│   │   │   │   │   └── num-traits v0.2.15
│   │   │   │   │       [build-dependencies]
│   │   │   │   │       └── autocfg v1.1.0
│   │   │   │   │   [build-dependencies]
│   │   │   │   │   └── autocfg v1.1.0
│   │   │   │   ├── num-traits v0.2.15 (*)
│   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   └── time v0.1.45
│   │   │   │       └── libc v0.2.144
│   │   │   ├── fuel-tx v0.26.3
│   │   │   │   ├── derivative v2.2.0 (proc-macro)
│   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   └── syn v1.0.109 (*)
│   │   │   │   ├── fuel-asm v0.26.3
│   │   │   │   │   ├── fuel-types v0.26.3
│   │   │   │   │   │   ├── hex v0.4.3
│   │   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   │   ├── rand v0.8.5
│   │   │   │   │   │   │   ├── libc v0.2.144
│   │   │   │   │   │   │   ├── rand_chacha v0.3.1
│   │   │   │   │   │   │   │   ├── ppv-lite86 v0.2.17
│   │   │   │   │   │   │   │   └── rand_core v0.6.4
│   │   │   │   │   │   │   │       └── getrandom v0.2.9
│   │   │   │   │   │   │   │           ├── cfg-if v1.0.0
│   │   │   │   │   │   │   │           └── libc v0.2.144
│   │   │   │   │   │   │   └── rand_core v0.6.4 (*)
│   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   ├── fuel-crypto v0.26.3
│   │   │   │   │   ├── borrown v0.1.0
│   │   │   │   │   ├── coins-bip32 v0.7.0
│   │   │   │   │   │   ├── bincode v1.3.3 (*)
│   │   │   │   │   │   ├── bs58 v0.4.0
│   │   │   │   │   │   ├── coins-core v0.7.0
│   │   │   │   │   │   │   ├── base58check v0.1.0
│   │   │   │   │   │   │   │   ├── base58 v0.1.0
│   │   │   │   │   │   │   │   └── sha2 v0.8.2
│   │   │   │   │   │   │   │       ├── block-buffer v0.7.3
│   │   │   │   │   │   │   │       │   ├── block-padding v0.1.5
│   │   │   │   │   │   │   │       │   │   └── byte-tools v0.3.1
│   │   │   │   │   │   │   │       │   ├── byte-tools v0.3.1
│   │   │   │   │   │   │   │       │   ├── byteorder v1.4.3
│   │   │   │   │   │   │   │       │   └── generic-array v0.12.4
│   │   │   │   │   │   │   │       │       └── typenum v1.16.0
│   │   │   │   │   │   │   │       ├── digest v0.8.1
│   │   │   │   │   │   │   │       │   └── generic-array v0.12.4 (*)
│   │   │   │   │   │   │   │       ├── fake-simd v0.1.2
│   │   │   │   │   │   │   │       └── opaque-debug v0.2.3
│   │   │   │   │   │   │   ├── base64 v0.12.3
│   │   │   │   │   │   │   ├── bech32 v0.7.3
│   │   │   │   │   │   │   ├── blake2 v0.10.6
│   │   │   │   │   │   │   │   └── digest v0.10.6
│   │   │   │   │   │   │   │       ├── block-buffer v0.10.4
│   │   │   │   │   │   │   │       │   └── generic-array v0.14.7
│   │   │   │   │   │   │   │       │       └── typenum v1.16.0
│   │   │   │   │   │   │   │       │       [build-dependencies]
│   │   │   │   │   │   │   │       │       └── version_check v0.9.4
│   │   │   │   │   │   │   │       ├── crypto-common v0.1.6
│   │   │   │   │   │   │   │       │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │       │   └── typenum v1.16.0
│   │   │   │   │   │   │   │       └── subtle v2.4.1
│   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   │   ├── ripemd v0.1.3
│   │   │   │   │   │   │   │   └── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   ├── serde_derive v1.0.163 (proc-macro) (*)
│   │   │   │   │   │   │   ├── sha2 v0.10.6
│   │   │   │   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   │   │   │   ├── cpufeatures v0.2.7
│   │   │   │   │   │   │   │   │   └── libc v0.2.144
│   │   │   │   │   │   │   │   └── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── sha3 v0.10.8
│   │   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   │   └── keccak v0.1.4
│   │   │   │   │   │   │   │       └── cpufeatures v0.2.7 (*)
│   │   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   ├── hmac v0.12.1
│   │   │   │   │   │   │   └── digest v0.10.6 (*)
│   │   │   │   │   │   ├── k256 v0.11.6
│   │   │   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   │   │   ├── ecdsa v0.14.8
│   │   │   │   │   │   │   │   ├── der v0.6.1
│   │   │   │   │   │   │   │   │   ├── const-oid v0.9.2
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0
│   │   │   │   │   │   │   │   │       └── zeroize_derive v1.4.2 (proc-macro)
│   │   │   │   │   │   │   │   │           ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   │   │           ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   │   │           └── syn v2.0.15 (*)
│   │   │   │   │   │   │   │   ├── elliptic-curve v0.12.3
│   │   │   │   │   │   │   │   │   ├── base16ct v0.1.1
│   │   │   │   │   │   │   │   │   ├── crypto-bigint v0.4.9
│   │   │   │   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   │   ├── subtle v2.4.1
│   │   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   │   ├── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   │   │   ├── ff v0.12.1
│   │   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   │   └── subtle v2.4.1
│   │   │   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │   │   ├── group v0.12.1
│   │   │   │   │   │   │   │   │   │   ├── ff v0.12.1 (*)
│   │   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   │   └── subtle v2.4.1
│   │   │   │   │   │   │   │   │   ├── pkcs8 v0.9.0
│   │   │   │   │   │   │   │   │   │   ├── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   │   └── spki v0.6.0
│   │   │   │   │   │   │   │   │   │       ├── base64ct v1.6.0
│   │   │   │   │   │   │   │   │   │       └── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   ├── sec1 v0.3.0
│   │   │   │   │   │   │   │   │   │   ├── base16ct v0.1.1
│   │   │   │   │   │   │   │   │   │   ├── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │   │   │   ├── pkcs8 v0.9.0 (*)
│   │   │   │   │   │   │   │   │   │   ├── subtle v2.4.1
│   │   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   │   ├── subtle v2.4.1
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   ├── rfc6979 v0.3.1
│   │   │   │   │   │   │   │   │   ├── crypto-bigint v0.4.9 (*)
│   │   │   │   │   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   └── signature v1.6.4
│   │   │   │   │   │   │   │       ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   │       └── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   ├── elliptic-curve v0.12.3 (*)
│   │   │   │   │   │   │   └── sha2 v0.10.6 (*)
│   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── coins-bip39 v0.7.0
│   │   │   │   │   │   ├── bitvec v0.17.4
│   │   │   │   │   │   │   ├── either v1.8.1
│   │   │   │   │   │   │   └── radium v0.3.0
│   │   │   │   │   │   ├── coins-bip32 v0.7.0 (*)
│   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   │   ├── pbkdf2 v0.11.0
│   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   │   │   ├── password-hash v0.4.2
│   │   │   │   │   │   │   │   ├── base64ct v1.6.0
│   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   └── subtle v2.4.1
│   │   │   │   │   │   │   └── sha2 v0.10.6 (*)
│   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   ├── secp256k1 v0.24.3
│   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   └── secp256k1-sys v0.6.1
│   │   │   │   │   │       [build-dependencies]
│   │   │   │   │   │       └── cc v1.0.79
│   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   ├── fuel-merkle v0.26.3
│   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   ├── fuel-storage v0.26.3
│   │   │   │   │   ├── hashbrown v0.13.2
│   │   │   │   │   │   └── ahash v0.8.3
│   │   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │   │       └── once_cell v1.17.1
│   │   │   │   │   │       [build-dependencies]
│   │   │   │   │   │       └── version_check v0.9.4
│   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   ├── itertools v0.10.5
│   │   │   │   │   └── either v1.8.1
│   │   │   │   ├── num-integer v0.1.45 (*)
│   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   └── serde_json v1.0.96 (*)
│   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   ├── fuels v0.40.0
│   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   ├── fuels-core v0.40.0
│   │   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   ├── fuel-vm v0.26.3
│   │   │   │   │   │   ├── bitflags v1.3.2
│   │   │   │   │   │   ├── derivative v2.2.0 (proc-macro) (*)
│   │   │   │   │   │   ├── fuel-asm v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-crypto v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-merkle v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-storage v0.26.3
│   │   │   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   ├── sha3 v0.10.8 (*)
│   │   │   │   │   │   ├── tai64 v4.0.0
│   │   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── fuels-types v0.40.0
│   │   │   │   │   │   ├── bech32 v0.9.1
│   │   │   │   │   │   ├── chrono v0.4.24 (*)
│   │   │   │   │   │   ├── fuel-abi-types v0.2.1 (*)
│   │   │   │   │   │   ├── fuel-asm v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-core-chain-config v0.17.11
│   │   │   │   │   │   │   ├── anyhow v1.0.71
│   │   │   │   │   │   │   ├── bech32 v0.9.1
│   │   │   │   │   │   │   ├── fuel-core-storage v0.17.11
│   │   │   │   │   │   │   │   ├── anyhow v1.0.71
│   │   │   │   │   │   │   │   ├── fuel-core-types v0.17.11
│   │   │   │   │   │   │   │   │   ├── anyhow v1.0.71
│   │   │   │   │   │   │   │   │   ├── derive_more v0.99.17 (proc-macro)
│   │   │   │   │   │   │   │   │   │   ├── convert_case v0.4.0
│   │   │   │   │   │   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   │   │   │   └── syn v1.0.109 (*)
│   │   │   │   │   │   │   │   │   │   [build-dependencies]
│   │   │   │   │   │   │   │   │   │   └── rustc_version v0.4.0
│   │   │   │   │   │   │   │   │   │       └── semver v1.0.17
│   │   │   │   │   │   │   │   │   ├── fuel-vm v0.26.3 (*)
│   │   │   │   │   │   │   │   │   ├── secrecy v0.8.0
│   │   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   │   │   ├── tai64 v4.0.0 (*)
│   │   │   │   │   │   │   │   │   ├── thiserror v1.0.40 (*)
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   ├── fuel-vm v0.26.3 (*)
│   │   │   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   │   │   ├── fuel-core-types v0.17.11 (*)
│   │   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   │   ├── postcard v1.0.4
│   │   │   │   │   │   │   │   ├── cobs v0.2.3
│   │   │   │   │   │   │   │   ├── heapless v0.7.16
│   │   │   │   │   │   │   │   │   ├── hash32 v0.2.1
│   │   │   │   │   │   │   │   │   │   └── byteorder v1.4.3
│   │   │   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   │   │   └── stable_deref_trait v1.2.0
│   │   │   │   │   │   │   │   │   [build-dependencies]
│   │   │   │   │   │   │   │   │   └── rustc_version v0.4.0 (*)
│   │   │   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   ├── serde_json v1.0.96 (*)
│   │   │   │   │   │   │   ├── serde_with v1.14.0
│   │   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   │   └── serde_with_macros v1.5.2 (proc-macro)
│   │   │   │   │   │   │   │       ├── darling v0.13.4
│   │   │   │   │   │   │   │       │   ├── darling_core v0.13.4
│   │   │   │   │   │   │   │       │   │   ├── fnv v1.0.7
│   │   │   │   │   │   │   │       │   │   ├── ident_case v1.0.1
│   │   │   │   │   │   │   │       │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   │       │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   │       │   │   ├── strsim v0.10.0
│   │   │   │   │   │   │   │       │   │   └── syn v1.0.109 (*)
│   │   │   │   │   │   │   │       │   └── darling_macro v0.13.4 (proc-macro)
│   │   │   │   │   │   │   │       │       ├── darling_core v0.13.4 (*)
│   │   │   │   │   │   │   │       │       ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   │       │       └── syn v1.0.109 (*)
│   │   │   │   │   │   │   │       ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   │       ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   │       └── syn v1.0.109 (*)
│   │   │   │   │   │   │   └── tracing v0.1.37
│   │   │   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │   │   │       ├── pin-project-lite v0.2.9
│   │   │   │   │   │   │       ├── tracing-attributes v0.1.24 (proc-macro)
│   │   │   │   │   │   │       │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │       │   ├── quote v1.0.27 (*)
│   │   │   │   │   │   │       │   └── syn v2.0.15 (*)
│   │   │   │   │   │   │       └── tracing-core v0.1.30
│   │   │   │   │   │   │           └── once_cell v1.17.1
│   │   │   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   │   ├── fuels-macros v0.40.0 (proc-macro)
│   │   │   │   │   │   │   ├── Inflector v0.11.4
│   │   │   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   │   │   └── regex v1.8.1 (*)
│   │   │   │   │   │   │   ├── fuel-abi-types v0.2.1 (*)
│   │   │   │   │   │   │   ├── fuels-code-gen v0.40.0
│   │   │   │   │   │   │   │   ├── Inflector v0.11.4 (*)
│   │   │   │   │   │   │   │   ├── fuel-abi-types v0.2.1 (*)
│   │   │   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   │   ├── regex v1.8.1 (*)
│   │   │   │   │   │   │   │   ├── serde_json v1.0.96 (*)
│   │   │   │   │   │   │   │   └── syn v1.0.109 (*)
│   │   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   │   ├── regex v1.8.1 (*)
│   │   │   │   │   │   │   ├── serde_json v1.0.96 (*)
│   │   │   │   │   │   │   └── syn v1.0.109 (*)
│   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   ├── regex v1.8.1 (*)
│   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   ├── serde_json v1.0.96 (*)
│   │   │   │   │   │   ├── strum v0.21.0
│   │   │   │   │   │   ├── strum_macros v0.21.1 (proc-macro)
│   │   │   │   │   │   │   ├── heck v0.3.3
│   │   │   │   │   │   │   │   └── unicode-segmentation v1.10.1
│   │   │   │   │   │   │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │   │   │   ├── quote v1.0.27 (*)
│   │   │   │   │   │   │   └── syn v1.0.109 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   └── sha2 v0.9.9
│   │   │   │   │       ├── block-buffer v0.9.0
│   │   │   │   │       │   └── generic-array v0.14.7 (*)
│   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │       ├── cpufeatures v0.2.7 (*)
│   │   │   │   │       ├── digest v0.9.0
│   │   │   │   │       │   └── generic-array v0.14.7 (*)
│   │   │   │   │       └── opaque-debug v0.3.0
│   │   │   │   ├── fuels-macros v0.40.0 (proc-macro) (*)
│   │   │   │   └── fuels-types v0.40.0 (*)
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── sha2 v0.9.9 (*)
│   │   ├── http v0.2.9
│   │   │   ├── bytes v1.4.0 (*)
│   │   │   ├── fnv v1.0.7
│   │   │   └── itoa v1.0.6
│   │   ├── serde v1.0.163 (*)
│   │   ├── serde_json v1.0.96 (*)
│   │   ├── serde_yaml v0.8.26
│   │   │   ├── indexmap v1.9.3 (*)
│   │   │   ├── ryu v1.0.13
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── yaml-rust v0.4.5
│   │   │       └── linked-hash-map v0.5.6
│   │   ├── sha2 v0.9.9 (*)
│   │   ├── strum v0.24.1 (*)
│   │   ├── thiserror v1.0.40 (*)
│   │   ├── tokio v1.28.1
│   │   │   └── pin-project-lite v0.2.9
│   │   │   [build-dependencies]
│   │   │   └── autocfg v1.1.0
│   │   ├── tracing v0.1.37 (*)
│   │   ├── tracing-subscriber v0.3.17
│   │   │   ├── matchers v0.1.0
│   │   │   │   └── regex-automata v0.1.10
│   │   │   │       └── regex-syntax v0.6.29
│   │   │   ├── nu-ansi-term v0.46.0
│   │   │   │   └── overload v0.1.1
│   │   │   ├── once_cell v1.17.1
│   │   │   ├── regex v1.8.1 (*)
│   │   │   ├── serde v1.0.163 (*)
│   │   │   ├── serde_json v1.0.96 (*)
│   │   │   ├── sharded-slab v0.1.4
│   │   │   │   └── lazy_static v1.4.0
│   │   │   ├── smallvec v1.10.0
│   │   │   ├── thread_local v1.1.7
│   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   └── once_cell v1.17.1
│   │   │   ├── tracing v0.1.37 (*)
│   │   │   ├── tracing-core v0.1.30 (*)
│   │   │   ├── tracing-log v0.1.3
│   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   ├── log v0.4.17
│   │   │   │   │   └── cfg-if v1.0.0
│   │   │   │   └── tracing-core v0.1.30 (*)
│   │   │   └── tracing-serde v0.1.3
│   │   │       ├── serde v1.0.163 (*)
│   │   │       └── tracing-core v0.1.30 (*)
│   │   └── url v2.3.1
│   │       ├── form_urlencoded v1.1.0
│   │       │   └── percent-encoding v2.2.0
│   │       ├── idna v0.3.0
│   │       │   ├── unicode-bidi v0.3.13
│   │       │   └── unicode-normalization v0.1.22
│   │       │       └── tinyvec v1.6.0
│   │       │           └── tinyvec_macros v0.1.1
│   │       └── percent-encoding v2.2.0
│   ├── fuel-indexer-schema v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-schema)
│   │   ├── async-graphql-parser v5.0.8 (*)
│   │   ├── bincode v1.3.3 (*)
│   │   ├── fuel-indexer-database-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-database/database-types) (*)
│   │   ├── fuel-indexer-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-types) (*)
│   │   ├── hex v0.4.3 (*)
│   │   ├── serde v1.0.163 (*)
│   │   ├── sha2 v0.9.9 (*)
│   │   └── thiserror v1.0.40 (*)
│   ├── fuel-indexer-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-types) (*)
│   ├── fuel-tx v0.26.3 (*)
│   ├── fuels v0.40.0 (*)
│   ├── fuels-code-gen v0.40.0 (*)
│   ├── lazy_static v1.4.0
│   ├── proc-macro-error v1.0.4 (*)
│   ├── proc-macro2 v1.0.56 (*)
│   ├── quote v1.0.27 (*)
│   ├── serde v1.0.163 (*)
│   ├── serde_json v1.0.96 (*)
│   ├── sha2 v0.9.9 (*)
│   └── syn v1.0.109 (*)
├── fuel-indexer-plugin v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-plugin)
│   ├── bincode v1.3.3
│   │   └── serde v1.0.163
│   │       └── serde_derive v1.0.163 (proc-macro) (*)
│   ├── fuel-indexer-lib v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-lib)
│   │   ├── anyhow v1.0.71
│   │   ├── clap v3.2.25
│   │   │   ├── atty v0.2.14
│   │   │   ├── bitflags v1.3.2
│   │   │   ├── clap_derive v3.2.25 (proc-macro) (*)
│   │   │   ├── clap_lex v0.2.4
│   │   │   │   └── os_str_bytes v6.5.0
│   │   │   ├── indexmap v1.9.3
│   │   │   │   ├── hashbrown v0.12.3
│   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   [build-dependencies]
│   │   │   │   └── autocfg v1.1.0
│   │   │   ├── once_cell v1.17.1
│   │   │   ├── strsim v0.10.0
│   │   │   ├── termcolor v1.2.0
│   │   │   └── textwrap v0.16.0
│   │   ├── fuel-indexer-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-types)
│   │   │   ├── bincode v1.3.3 (*)
│   │   │   ├── chrono v0.4.24
│   │   │   │   ├── js-sys v0.3.62
│   │   │   │   │   └── wasm-bindgen v0.2.85
│   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │       └── wasm-bindgen-macro v0.2.85 (proc-macro)
│   │   │   │   │           ├── quote v1.0.27 (*)
│   │   │   │   │           └── wasm-bindgen-macro-support v0.2.85
│   │   │   │   │               ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │               ├── quote v1.0.27 (*)
│   │   │   │   │               ├── syn v2.0.15 (*)
│   │   │   │   │               ├── wasm-bindgen-backend v0.2.85
│   │   │   │   │               │   ├── bumpalo v3.12.2
│   │   │   │   │               │   ├── log v0.4.17 (*)
│   │   │   │   │               │   ├── once_cell v1.17.1
│   │   │   │   │               │   ├── proc-macro2 v1.0.56 (*)
│   │   │   │   │               │   ├── quote v1.0.27 (*)
│   │   │   │   │               │   ├── syn v2.0.15 (*)
│   │   │   │   │               │   └── wasm-bindgen-shared v0.2.85
│   │   │   │   │               └── wasm-bindgen-shared v0.2.85
│   │   │   │   ├── num-integer v0.1.45
│   │   │   │   │   └── num-traits v0.2.15
│   │   │   │   │       [build-dependencies]
│   │   │   │   │       └── autocfg v1.1.0
│   │   │   │   │   [build-dependencies]
│   │   │   │   │   └── autocfg v1.1.0
│   │   │   │   ├── num-traits v0.2.15 (*)
│   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   ├── time v0.1.45
│   │   │   │   │   └── libc v0.2.144
│   │   │   │   └── wasm-bindgen v0.2.85 (*)
│   │   │   ├── fuel-tx v0.26.3
│   │   │   │   ├── derivative v2.2.0 (proc-macro) (*)
│   │   │   │   ├── fuel-asm v0.26.3
│   │   │   │   │   ├── fuel-types v0.26.3
│   │   │   │   │   │   ├── hex v0.4.3
│   │   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   │   ├── rand v0.8.5
│   │   │   │   │   │   │   ├── rand_chacha v0.3.1
│   │   │   │   │   │   │   │   ├── ppv-lite86 v0.2.17
│   │   │   │   │   │   │   │   └── rand_core v0.6.4
│   │   │   │   │   │   │   │       └── getrandom v0.2.9
│   │   │   │   │   │   │   │           ├── cfg-if v1.0.0
│   │   │   │   │   │   │   │           ├── js-sys v0.3.62 (*)
│   │   │   │   │   │   │   │           └── wasm-bindgen v0.2.85 (*)
│   │   │   │   │   │   │   └── rand_core v0.6.4 (*)
│   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   ├── fuel-crypto v0.26.3
│   │   │   │   │   ├── borrown v0.1.0
│   │   │   │   │   ├── coins-bip32 v0.7.0
│   │   │   │   │   │   ├── bincode v1.3.3 (*)
│   │   │   │   │   │   ├── bs58 v0.4.0
│   │   │   │   │   │   ├── coins-core v0.7.0
│   │   │   │   │   │   │   ├── base58check v0.1.0
│   │   │   │   │   │   │   │   ├── base58 v0.1.0
│   │   │   │   │   │   │   │   └── sha2 v0.8.2
│   │   │   │   │   │   │   │       ├── block-buffer v0.7.3
│   │   │   │   │   │   │   │       │   ├── block-padding v0.1.5
│   │   │   │   │   │   │   │       │   │   └── byte-tools v0.3.1
│   │   │   │   │   │   │   │       │   ├── byte-tools v0.3.1
│   │   │   │   │   │   │   │       │   ├── byteorder v1.4.3
│   │   │   │   │   │   │   │       │   └── generic-array v0.12.4
│   │   │   │   │   │   │   │       │       └── typenum v1.16.0
│   │   │   │   │   │   │   │       ├── digest v0.8.1
│   │   │   │   │   │   │   │       │   └── generic-array v0.12.4 (*)
│   │   │   │   │   │   │   │       ├── fake-simd v0.1.2
│   │   │   │   │   │   │   │       └── opaque-debug v0.2.3
│   │   │   │   │   │   │   ├── base64 v0.12.3
│   │   │   │   │   │   │   ├── bech32 v0.7.3
│   │   │   │   │   │   │   ├── blake2 v0.10.6
│   │   │   │   │   │   │   │   └── digest v0.10.6
│   │   │   │   │   │   │   │       ├── block-buffer v0.10.4
│   │   │   │   │   │   │   │       │   └── generic-array v0.14.7
│   │   │   │   │   │   │   │       │       └── typenum v1.16.0
│   │   │   │   │   │   │   │       │       [build-dependencies]
│   │   │   │   │   │   │   │       │       └── version_check v0.9.4
│   │   │   │   │   │   │   │       ├── crypto-common v0.1.6
│   │   │   │   │   │   │   │       │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │       │   └── typenum v1.16.0
│   │   │   │   │   │   │   │       └── subtle v2.4.1
│   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   │   ├── ripemd v0.1.3
│   │   │   │   │   │   │   │   └── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   ├── serde_derive v1.0.163 (proc-macro) (*)
│   │   │   │   │   │   │   ├── sha2 v0.10.6
│   │   │   │   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   │   │   │   └── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── sha3 v0.10.8
│   │   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   │   └── keccak v0.1.4
│   │   │   │   │   │   │   └── thiserror v1.0.40
│   │   │   │   │   │   │       └── thiserror-impl v1.0.40 (proc-macro) (*)
│   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   ├── getrandom v0.2.9 (*)
│   │   │   │   │   │   ├── hmac v0.12.1
│   │   │   │   │   │   │   └── digest v0.10.6 (*)
│   │   │   │   │   │   ├── k256 v0.11.6
│   │   │   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   │   │   ├── ecdsa v0.14.8
│   │   │   │   │   │   │   │   ├── der v0.6.1
│   │   │   │   │   │   │   │   │   ├── const-oid v0.9.2
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0
│   │   │   │   │   │   │   │   │       └── zeroize_derive v1.4.2 (proc-macro) (*)
│   │   │   │   │   │   │   │   ├── elliptic-curve v0.12.3
│   │   │   │   │   │   │   │   │   ├── base16ct v0.1.1
│   │   │   │   │   │   │   │   │   ├── crypto-bigint v0.4.9
│   │   │   │   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   │   ├── subtle v2.4.1
│   │   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   │   ├── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   │   │   ├── ff v0.12.1
│   │   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   │   └── subtle v2.4.1
│   │   │   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │   │   ├── group v0.12.1
│   │   │   │   │   │   │   │   │   │   ├── ff v0.12.1 (*)
│   │   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   │   └── subtle v2.4.1
│   │   │   │   │   │   │   │   │   ├── pkcs8 v0.9.0
│   │   │   │   │   │   │   │   │   │   ├── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   │   └── spki v0.6.0
│   │   │   │   │   │   │   │   │   │       ├── base64ct v1.6.0
│   │   │   │   │   │   │   │   │   │       └── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   │   ├── sec1 v0.3.0
│   │   │   │   │   │   │   │   │   │   ├── base16ct v0.1.1
│   │   │   │   │   │   │   │   │   │   ├── der v0.6.1 (*)
│   │   │   │   │   │   │   │   │   │   ├── generic-array v0.14.7 (*)
│   │   │   │   │   │   │   │   │   │   ├── pkcs8 v0.9.0 (*)
│   │   │   │   │   │   │   │   │   │   ├── subtle v2.4.1
│   │   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   │   ├── subtle v2.4.1
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   ├── rfc6979 v0.3.1
│   │   │   │   │   │   │   │   │   ├── crypto-bigint v0.4.9 (*)
│   │   │   │   │   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   └── signature v1.6.4
│   │   │   │   │   │   │   │       ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   │       └── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   ├── elliptic-curve v0.12.3 (*)
│   │   │   │   │   │   │   └── sha2 v0.10.6 (*)
│   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── coins-bip39 v0.7.0
│   │   │   │   │   │   ├── bitvec v0.17.4
│   │   │   │   │   │   │   ├── either v1.8.1
│   │   │   │   │   │   │   └── radium v0.3.0
│   │   │   │   │   │   ├── coins-bip32 v0.7.0 (*)
│   │   │   │   │   │   ├── getrandom v0.2.9 (*)
│   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   │   ├── pbkdf2 v0.11.0
│   │   │   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   │   │   ├── password-hash v0.4.2
│   │   │   │   │   │   │   │   ├── base64ct v1.6.0
│   │   │   │   │   │   │   │   ├── rand_core v0.6.4 (*)
│   │   │   │   │   │   │   │   └── subtle v2.4.1
│   │   │   │   │   │   │   └── sha2 v0.10.6 (*)
│   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   ├── getrandom v0.2.9 (*)
│   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   ├── secp256k1 v0.24.3
│   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   └── secp256k1-sys v0.6.1
│   │   │   │   │   │       [build-dependencies]
│   │   │   │   │   │       └── cc v1.0.79
│   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   ├── fuel-merkle v0.26.3
│   │   │   │   │   ├── digest v0.10.6 (*)
│   │   │   │   │   ├── fuel-storage v0.26.3
│   │   │   │   │   ├── hashbrown v0.13.2
│   │   │   │   │   │   └── ahash v0.8.3
│   │   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │   │       └── once_cell v1.17.1
│   │   │   │   │   │       [build-dependencies]
│   │   │   │   │   │       └── version_check v0.9.4
│   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   ├── sha2 v0.10.6 (*)
│   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   ├── itertools v0.10.5
│   │   │   │   │   └── either v1.8.1
│   │   │   │   ├── num-integer v0.1.45 (*)
│   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   └── serde_json v1.0.96
│   │   │   │       ├── itoa v1.0.6
│   │   │   │       ├── ryu v1.0.13
│   │   │   │       └── serde v1.0.163 (*)
│   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   ├── fuels v0.40.0
│   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   ├── fuels-core v0.40.0
│   │   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   ├── fuel-vm v0.26.3
│   │   │   │   │   │   ├── bitflags v1.3.2
│   │   │   │   │   │   ├── derivative v2.2.0 (proc-macro) (*)
│   │   │   │   │   │   ├── fuel-asm v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-crypto v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-merkle v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-storage v0.26.3
│   │   │   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   ├── sha3 v0.10.8 (*)
│   │   │   │   │   │   ├── tai64 v4.0.0
│   │   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── fuels-types v0.40.0
│   │   │   │   │   │   ├── bech32 v0.9.1
│   │   │   │   │   │   ├── chrono v0.4.24 (*)
│   │   │   │   │   │   ├── fuel-abi-types v0.2.1
│   │   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   │   ├── regex v1.8.1
│   │   │   │   │   │   │   │   ├── aho-corasick v1.0.1
│   │   │   │   │   │   │   │   │   └── memchr v2.5.0
│   │   │   │   │   │   │   │   ├── memchr v2.5.0
│   │   │   │   │   │   │   │   └── regex-syntax v0.7.1
│   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   │   ├── fuel-asm v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-core-chain-config v0.17.11
│   │   │   │   │   │   │   ├── anyhow v1.0.71
│   │   │   │   │   │   │   ├── bech32 v0.9.1
│   │   │   │   │   │   │   ├── fuel-core-storage v0.17.11
│   │   │   │   │   │   │   │   ├── anyhow v1.0.71
│   │   │   │   │   │   │   │   ├── fuel-core-types v0.17.11
│   │   │   │   │   │   │   │   │   ├── anyhow v1.0.71
│   │   │   │   │   │   │   │   │   ├── derive_more v0.99.17 (proc-macro) (*)
│   │   │   │   │   │   │   │   │   ├── fuel-vm v0.26.3 (*)
│   │   │   │   │   │   │   │   │   ├── secrecy v0.8.0
│   │   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   │   │   ├── tai64 v4.0.0 (*)
│   │   │   │   │   │   │   │   │   ├── thiserror v1.0.40 (*)
│   │   │   │   │   │   │   │   │   └── zeroize v1.6.0 (*)
│   │   │   │   │   │   │   │   ├── fuel-vm v0.26.3 (*)
│   │   │   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   │   │   ├── fuel-core-types v0.17.11 (*)
│   │   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   │   ├── postcard v1.0.4
│   │   │   │   │   │   │   │   ├── cobs v0.2.3
│   │   │   │   │   │   │   │   ├── heapless v0.7.16
│   │   │   │   │   │   │   │   │   ├── hash32 v0.2.1
│   │   │   │   │   │   │   │   │   │   └── byteorder v1.4.3
│   │   │   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   │   │   └── stable_deref_trait v1.2.0
│   │   │   │   │   │   │   │   │   [build-dependencies]
│   │   │   │   │   │   │   │   │   └── rustc_version v0.4.0 (*)
│   │   │   │   │   │   │   │   └── serde v1.0.163 (*)
│   │   │   │   │   │   │   ├── rand v0.8.5 (*)
│   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   ├── serde_json v1.0.96 (*)
│   │   │   │   │   │   │   ├── serde_with v1.14.0
│   │   │   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   │   │   └── serde_with_macros v1.5.2 (proc-macro) (*)
│   │   │   │   │   │   │   └── tracing v0.1.37
│   │   │   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │   │   │       ├── pin-project-lite v0.2.9
│   │   │   │   │   │   │       ├── tracing-attributes v0.1.24 (proc-macro) (*)
│   │   │   │   │   │   │       └── tracing-core v0.1.30
│   │   │   │   │   │   │           └── once_cell v1.17.1
│   │   │   │   │   │   ├── fuel-tx v0.26.3 (*)
│   │   │   │   │   │   ├── fuel-types v0.26.3 (*)
│   │   │   │   │   │   ├── fuels-macros v0.40.0 (proc-macro) (*)
│   │   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   │   │   ├── proc-macro2 v1.0.56
│   │   │   │   │   │   │   └── unicode-ident v1.0.8
│   │   │   │   │   │   ├── regex v1.8.1 (*)
│   │   │   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   │   │   ├── serde_json v1.0.96 (*)
│   │   │   │   │   │   ├── strum v0.21.0
│   │   │   │   │   │   ├── strum_macros v0.21.1 (proc-macro) (*)
│   │   │   │   │   │   └── thiserror v1.0.40 (*)
│   │   │   │   │   ├── hex v0.4.3 (*)
│   │   │   │   │   ├── itertools v0.10.5 (*)
│   │   │   │   │   └── sha2 v0.9.9
│   │   │   │   │       ├── block-buffer v0.9.0
│   │   │   │   │       │   └── generic-array v0.14.7 (*)
│   │   │   │   │       ├── cfg-if v1.0.0
│   │   │   │   │       ├── digest v0.9.0
│   │   │   │   │       │   └── generic-array v0.14.7 (*)
│   │   │   │   │       └── opaque-debug v0.3.0
│   │   │   │   ├── fuels-macros v0.40.0 (proc-macro) (*)
│   │   │   │   └── fuels-types v0.40.0 (*)
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── sha2 v0.9.9 (*)
│   │   ├── http v0.2.9
│   │   │   ├── bytes v1.4.0
│   │   │   │   └── serde v1.0.163 (*)
│   │   │   ├── fnv v1.0.7
│   │   │   └── itoa v1.0.6
│   │   ├── serde v1.0.163 (*)
│   │   ├── serde_json v1.0.96 (*)
│   │   ├── serde_yaml v0.8.26
│   │   │   ├── indexmap v1.9.3 (*)
│   │   │   ├── ryu v1.0.13
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── yaml-rust v0.4.5
│   │   │       └── linked-hash-map v0.5.6
│   │   ├── sha2 v0.9.9 (*)
│   │   ├── strum v0.24.1
│   │   │   └── strum_macros v0.24.3 (proc-macro) (*)
│   │   ├── thiserror v1.0.40 (*)
│   │   ├── tokio v1.28.1
│   │   │   └── pin-project-lite v0.2.9
│   │   │   [build-dependencies]
│   │   │   └── autocfg v1.1.0
│   │   ├── tracing v0.1.37 (*)
│   │   ├── tracing-subscriber v0.3.17
│   │   │   ├── matchers v0.1.0
│   │   │   │   └── regex-automata v0.1.10
│   │   │   │       └── regex-syntax v0.6.29
│   │   │   ├── nu-ansi-term v0.46.0
│   │   │   │   └── overload v0.1.1
│   │   │   ├── once_cell v1.17.1
│   │   │   ├── regex v1.8.1 (*)
│   │   │   ├── serde v1.0.163 (*)
│   │   │   ├── serde_json v1.0.96 (*)
│   │   │   ├── sharded-slab v0.1.4
│   │   │   │   └── lazy_static v1.4.0
│   │   │   ├── smallvec v1.10.0
│   │   │   ├── thread_local v1.1.7
│   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   └── once_cell v1.17.1
│   │   │   ├── tracing v0.1.37 (*)
│   │   │   ├── tracing-core v0.1.30 (*)
│   │   │   ├── tracing-log v0.1.3
│   │   │   │   ├── lazy_static v1.4.0
│   │   │   │   ├── log v0.4.17
│   │   │   │   │   └── cfg-if v1.0.0
│   │   │   │   └── tracing-core v0.1.30 (*)
│   │   │   └── tracing-serde v0.1.3
│   │   │       ├── serde v1.0.163 (*)
│   │   │       └── tracing-core v0.1.30 (*)
│   │   └── url v2.3.1
│   │       ├── form_urlencoded v1.1.0
│   │       │   └── percent-encoding v2.2.0
│   │       ├── idna v0.3.0
│   │       │   ├── unicode-bidi v0.3.13
│   │       │   └── unicode-normalization v0.1.22
│   │       │       └── tinyvec v1.6.0
│   │       │           └── tinyvec_macros v0.1.1
│   │       └── percent-encoding v2.2.0
│   ├── fuel-indexer-schema v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-schema)
│   │   ├── async-graphql-parser v5.0.8
│   │   │   ├── async-graphql-value v5.0.8
│   │   │   │   ├── bytes v1.4.0 (*)
│   │   │   │   ├── indexmap v1.9.3 (*)
│   │   │   │   ├── serde v1.0.163 (*)
│   │   │   │   └── serde_json v1.0.96 (*)
│   │   │   ├── pest v2.6.0
│   │   │   │   ├── thiserror v1.0.40 (*)
│   │   │   │   └── ucd-trie v0.1.5
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── serde_json v1.0.96 (*)
│   │   ├── bincode v1.3.3 (*)
│   │   ├── fuel-indexer-database-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-database/database-types)
│   │   │   ├── serde v1.0.163 (*)
│   │   │   └── strum v0.24.1 (*)
│   │   ├── fuel-indexer-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-types) (*)
│   │   ├── hex v0.4.3 (*)
│   │   ├── serde v1.0.163 (*)
│   │   ├── sha2 v0.9.9 (*)
│   │   └── thiserror v1.0.40 (*)
│   ├── fuel-indexer-types v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-types) (*)
│   ├── hex v0.4.3 (*)
│   └── sha2 v0.10.6 (*)
├── fuel-indexer-schema v0.13.0 (/Users/rashad/dev/repos/fuel-indexer/packages/fuel-indexer-schema) (*)
├── fuel-tx v0.26.3 (*)
├── fuels v0.40.0 (*)
├── getrandom v0.2.9 (*)
├── serde v1.0.163 (*)
└── serde_json v1.0.96 (*)

cc @xgreenx .

Here is the old Slack convo where we first identified the problem

ra0x3 commented 1 year ago
xgreenx commented 1 year ago

Because https://github.com/FuelLabs/fuel-vm/pull/582 is merged, it not more the problem of the fuel-vm repository. So I'm closing this issue=)

The next step is to finish https://github.com/FuelLabs/fuel-core/issues/1370, and after fuel-rs should patch their dependencies to be WASM compatible.