Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix nostd issue with getrandom in Wasmer #316

Closed
Voxelot opened this issue Jan 19, 2023 · 4 comments
Closed

Fix nostd issue with getrandom in Wasmer #316

Voxelot opened this issue Jan 19, 2023 · 4 comments
Assignees

Comments

@Voxelot
Copy link
Member

Voxelot commented Jan 19, 2023

The indexer is blocked on FuelLabs/fuel-indexer#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
Copy link

ra0x3 commented Mar 3, 2023

@Voxelot

  • I sync'd w/ @segfault-magnet about this and I believe this is more so on the fuel-core team to fix?
  • @xgreenx I vaguely remember you mentioning that you were working on a potential fix for this?
  • Would be great to get this fixed for this milestone, as this has been an issue for some time.

@ra0x3
Copy link

ra0x3 commented May 16, 2023

@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
Copy link

ra0x3 commented May 16, 2023

  • Also I think this is blocking us adding Tai64 support in Add support for tai64 fuel-indexer#898 for the explorer
    • This is not an issue for tai64
  • Kinda the same thing as using chrono in an indexer - you should be able to, but because we're stripping symbols, you can't

@xgreenx
Copy link
Collaborator

xgreenx commented Sep 27, 2023

Because #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 FuelLabs/fuel-core#1370, and after fuel-rs should patch their dependencies to be WASM compatible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants