ethers

Build log

nerves_system_mangopi_mq_pro

ethers 0.8.0 · fail · run ethers-0.8.0-1789355816878
652 of 652 lines
1Resolving Hex dependencies...2Resolution completed in 1.611s3Unchanged:4  circular_buffer 1.1.05  elixir_make 0.10.06  ethereumex 0.14.07  ethers 0.8.08  ex_abi 0.8.49  ex_keccak 0.7.810  ex_rlp 0.6.011  finch 0.23.012  hpax 1.0.413  idna 7.1.014  interactive_cmd 0.1.415  jason 1.4.516  mime 2.0.717  mint 1.10.018  nerves 1.15.019  nerves_discovery 0.1.520  nerves_logging 0.2.421  nerves_runtime 0.13.1322  nerves_system_bbb 2.30.223  nerves_system_br 1.34.424  nerves_system_mangopi_mq_pro 0.17.225  nerves_system_qemu_aarch64 0.4.226  nerves_system_rpi 2.1.227  nerves_system_rpi0 2.1.228  nerves_system_rpi0_2 2.1.229  nerves_system_rpi2 2.1.230  nerves_system_rpi3 2.1.231  nerves_system_rpi4 2.1.232  nerves_system_rpi5 2.1.233  nerves_system_x86_64 1.34.234  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.135  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.136  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.137  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.138  nerves_toolchain_x86_64_nerves_linux_musl 15.3.139  nerves_uevent 0.1.740  nimble_options 1.1.141  nimble_pool 1.1.042  poolboy 1.5.243  property_table 0.3.444  req 0.7.445  ring_logger 0.11.746  rustler_precompiled 0.9.047  shoehorn 0.9.348  tablet 0.3.349  telemetry 1.4.250  toolshed 0.5.051  uboot_env 1.0.252  websockex 0.5.153* Getting ethers (Hex package)54* Getting nerves (Hex package)55* Getting shoehorn (Hex package)56* Getting ring_logger (Hex package)57* Getting toolshed (Hex package)58* Getting nerves_runtime (Hex package)59* Getting nerves_system_bbb (Hex package)60* Getting nerves_system_mangopi_mq_pro (Hex package)61* Getting nerves_system_qemu_aarch64 (Hex package)62* Getting nerves_system_rpi (Hex package)63* Getting nerves_system_rpi0 (Hex package)64* Getting nerves_system_rpi0_2 (Hex package)65* Getting nerves_system_rpi2 (Hex package)66* Getting nerves_system_rpi3 (Hex package)67* Getting nerves_system_rpi4 (Hex package)68* Getting nerves_system_rpi5 (Hex package)69* Getting nerves_system_x86_64 (Hex package)70* Getting nerves_system_br (Hex package)71* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)72* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)73* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)75* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)76* Getting nerves_logging (Hex package)77* Getting nerves_uevent (Hex package)78* Getting uboot_env (Hex package)79* Getting elixir_make (Hex package)80* Getting property_table (Hex package)81* Getting circular_buffer (Hex package)82* Getting interactive_cmd (Hex package)83* Getting jason (Hex package)84* Getting nerves_discovery (Hex package)85* Getting tablet (Hex package)86* Getting ethereumex (Hex package)87* Getting ex_abi (Hex package)88* Getting ex_keccak (Hex package)89* Getting ex_rlp (Hex package)90* Getting idna (Hex package)91* Getting req (Hex package)92* Getting finch (Hex package)93* Getting mime (Hex package)94* Getting mint (Hex package)95* Getting nimble_options (Hex package)96* Getting nimble_pool (Hex package)97* Getting telemetry (Hex package)98* Getting hpax (Hex package)99* Getting rustler_precompiled (Hex package)100* Getting poolboy (Hex package)101* Getting websockex (Hex package)102==> jason103Compiling 10 files (.ex)104Generated jason app105==> tablet106Compiling 2 files (.ex)107Generated tablet app108==> elixir_make109Compiling 8 files (.ex)110Generated elixir_make app111==> nerves_discovery112Compiling 5 files (.ex)113Generated nerves_discovery app114==> interactive_cmd115Compiling 1 file (.ex)116Generated interactive_cmd app117==> nerves118HOST_CC port.o119HOST_LD port120Compiling 55 files (.ex)121Generated nerves app122==> nerves_compatibility_test123124Nerves environment125  MIX_TARGET:   mangopi_mq_pro126  MIX_ENV:      prod127128Checking for prebuilt Nerves artifacts...129  Found nerves_system_mangopi_mq_pro in cache130    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2131  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache132    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1133==> jason134Compiling 10 files (.ex)135Compiling lib/decoder.ex (it's taking more than 10s)136Compiling lib/encode.ex (it's taking more than 10s)137Generated jason app138==> tablet139Compiling 2 files (.ex)140Generated tablet app141==> elixir_make142Compiling 8 files (.ex)143Generated elixir_make app144==> nerves_discovery145Compiling 5 files (.ex)146Generated nerves_discovery app147==> interactive_cmd148Compiling 1 file (.ex)149Generated interactive_cmd app150==> nerves151HOST_CC port.o152HOST_LD port153Compiling 55 files (.ex)154Generated nerves app155==> nerves_system_br156Generated nerves_system_br app157==> nerves_toolchain_riscv64_nerves_linux_gnu158Compiling 1 file (.ex)159Generated nerves_toolchain_riscv64_nerves_linux_gnu app160==> nerves_system_mangopi_mq_pro161Generated nerves_system_mangopi_mq_pro app162==> nerves_compatibility_test163164Nerves environment165  MIX_TARGET:   mangopi_mq_pro166  MIX_ENV:      prod167168==> mime169Compiling 1 file (.ex)170Generated mime app171==> circular_buffer172Compiling 1 file (.ex)173Generated circular_buffer app174==> nimble_options175Compiling 3 files (.ex)176Generated nimble_options app177==> hpax178Compiling 4 files (.ex)179Generated hpax app180==> mint181Compiling 1 file (.erl)182Compiling 20 files (.ex)183Compiling lib/mint/http2.ex (it's taking more than 10s)184Generated mint app185==> nerves_logging186 CC kmsg_tailer.o187 LD kmsg_tailer188Compiling 5 files (.ex)189Generated nerves_logging app190==> ring_logger191Compiling 7 files (.ex)192Generated ring_logger app193==> nerves_compatibility_test194===> Analyzing applications...195===> Compiling poolboy196==> shoehorn197Compiling 8 files (.ex)198Generated shoehorn app199==> ex_rlp200Compiling 6 files (.ex)201     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator202     │203 103 │       <<item::binary-size(size), new_tail::binary>> = tail204     │                           ~205     │206     └─ lib/ex_rlp/decode_item.ex:103:27: ExRLP.DecodeItem.do_decode_item/3207208     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator209     │210 120 │       <<item::binary-size(size), new_tail::binary>> = tail211     │                           ~212     │213     └─ lib/ex_rlp/decode_item.ex:120:27: ExRLP.DecodeItem.do_decode_item/3214215     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator216     │217 158 │     <<item::binary-size(size), new_tail::binary>> = tail218     │                         ~219     │220     └─ lib/ex_rlp/decode_item.ex:158:25: ExRLP.DecodeItem.do_decode_when_valid_length/4221222     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator223     │224 168 │     <<item::binary-size(size), new_tail::binary>> = tail225     │                         ~226     │227     └─ lib/ex_rlp/decode_item.ex:168:25: ExRLP.DecodeItem.do_decode_when_valid_length/4228229     warning: the variable "be_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator230     │231 187 │     <<be::binary-size(be_size), data::binary>> = tail232     │                       ~233     │234     └─ lib/ex_rlp/decode_item.ex:187:23: ExRLP.DecodeItem.decode_long_binary/2235236     warning: the variable "item_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator237     │238 195 │       {_, <<item::binary-size(item_length), new_tail::binary>>} -> {item, new_tail}239     │                               ~240     │241     └─ lib/ex_rlp/decode_item.ex:195:31: ExRLP.DecodeItem.decode_long_binary/2242243    warning: default arguments in protocol definitions is deprecated244    │245  2 │   def encode(value, options \\ [])246    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~247    │248    └─ lib/ex_rlp/encode.ex:2: ExRLP.Encode (module)249250    warning: protocols can only define functions without implementation via def/1, found: encode/1251    │252  1 │ defprotocol ExRLP.Encode do253    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~254    │255    └─ lib/ex_rlp/encode.ex:1: ExRLP.Encode (module)256257Generated ex_rlp app258==> nerves_compatibility_test259===> Analyzing applications...260===> Compiling idna261===> Analyzing applications...262===> Compiling telemetry263==> websockex264Compiling 6 files (.ex)265     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator266     │267 109 │     <<payload::bytes-size(size), rest::bitstring>> = remaining268     │                           ~269     │270     └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1271272     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator273     │274 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining275     │                             ~276     │277     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1278279     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator280     │281 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining282     │                             ~283     │284     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1285286     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator287     │288 145 │     <<payload::bytes-size(len), rest::bitstring>> = remaining289     │                           ~290     │291     └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1292293     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator294     │295 150 │     <<payload::bytes-size(len), rest::bitstring>> = remaining296     │                           ~297     │298     └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1299300     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator301     │302 155 │     <<payload::bytes-size(len), rest::bitstring>> = remaining303     │                           ~304     │305     └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1306307     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator308     │309 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining310     │                             ~311     │312     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1313314     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator315     │316 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining317     │                             ~318     │319     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1320321     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator322     │323 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining324     │                             ~325     │326     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1327328     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator329     │330 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining331     │                             ~332     │333     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1334335     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator336     │337 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining338     │                             ~339     │340     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1341342     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator343     │344 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining345     │                             ~346     │347     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1348349     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator350     │351 183 │     <<payload::bytes-size(len), rest::bitstring>> = remaining352     │                           ~353     │354     └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1355356     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator357     │358 188 │     <<payload::bytes-size(len), rest::bitstring>> = remaining359     │                           ~360     │361     └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1362363     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator364     │365 193 │     <<payload::bytes-size(len), rest::bitstring>> = remaining366     │                           ~367     │368     └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1369370     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator371     │372 199 │     <<payload::bytes-size(len), rest::bitstring>> = remaining373     │                           ~374     │375     └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1376377     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator378     │379 204 │     <<payload::bytes-size(len), rest::bitstring>> = remaining380     │                           ~381     │382     └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1383384     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator385     │386 209 │     <<payload::bytes-size(len), rest::bitstring>> = remaining387     │                           ~388     │389     └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1390391     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator392     │393 358 │     <<payload::bytes-size(len), rest::bitstring>> = remaining394     │                           ~395     │396     └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3397398Generated websockex app399==> rustler_precompiled400Compiling 4 files (.ex)401Generated rustler_precompiled app402==> ex_keccak403Compiling 1 file (.ex)40440503:33:47.296 [debug] Downloading NIF from https://github.com/exWeb3/ex_keccak/releases/download/v0.7.8/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz40640703:33:49.008 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz408Generated ex_keccak app409==> ex_abi410Compiling 2 files (.erl)411Compiling 7 files (.ex)412     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator413     │414 220 │     <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),415     │                             ~416     │417     └─ lib/abi/type_decoder.ex:220:29: ABI.TypeDecoder.decode_bytes/3418419     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator420     │421 220 │     <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),422     │                                                                        ~423     │424     └─ lib/abi/type_decoder.ex:220:72: ABI.TypeDecoder.decode_bytes/3425426     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator427     │428 232 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),429     │                          ~430     │431     └─ lib/abi/type_decoder.ex:232:26: ABI.TypeDecoder.decode_bytes/5432433     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator434     │435 232 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),436     │                                                                ~437     │438     └─ lib/abi/type_decoder.ex:232:64: ABI.TypeDecoder.decode_bytes/5439440     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator441     │442 244 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),443     │                          ~444     │445     └─ lib/abi/type_decoder.ex:244:26: ABI.TypeDecoder.decode_bytes/4446447     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator448     │449 244 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),450     │                                                                ~451     │452     └─ lib/abi/type_decoder.ex:244:64: ABI.TypeDecoder.decode_bytes/4453454     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator455     │456 311 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data457     │                             ~458     │459     └─ lib/abi/type_decoder.ex:311:29: ABI.TypeDecoder.decode_type/3460461     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator462     │463 322 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data464     │                             ~465     │466     └─ lib/abi/type_decoder.ex:322:29: ABI.TypeDecoder.decode_type/3467468     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator469     │470 333 │     <<_padding::binary-size(offset), tuple_data::binary>> = full_data471     │                             ~472     │473     └─ lib/abi/type_decoder.ex:333:29: ABI.TypeDecoder.decode_type/3474475     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator476     │477 362 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data478     │                             ~479     │480     └─ lib/abi/type_decoder.ex:362:29: ABI.TypeDecoder.decode_type/3481482     warning: the variable "total_bit_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator483     │484 376 │     <<value::integer-size(total_bit_size), rest::binary>> = data485     │                           ~486     │487     └─ lib/abi/type_decoder.ex:376:27: ABI.TypeDecoder.decode_uint/2488489    warning: unused require Integer490    │491  7 │   require Integer492    │   ~493    │494    └─ lib/abi/function_selector.ex:7:3495496     warning: this clause of defp encode_method_id/1 is never used (or it will always fail/warn when invoked)497     │498 250 │   defp encode_method_id(%FunctionSelector{function: nil}), do: ""499     │        ~500     │501     └─ lib/abi/type_encoder.ex:250:8: ABI.TypeEncoder.encode_method_id/1502503Generated ex_abi app504==> uboot_env505Compiling 5 files (.ex)506Generated uboot_env app507==> nimble_pool508Compiling 2 files (.ex)509Generated nimble_pool app510==> finch511Compiling 23 files (.ex)512Generated finch app513==> ethereumex514Compiling 11 files (.ex)515Generated ethereumex app516==> req517Compiling 24 files (.ex)518Generated req app519==> ethers520Compiling 51 files (.ex)521     warning: function validate_private_key/2 is unused522     │523 116 │   defp validate_private_key(_private_key, nil), do: :ok524     │        ~525     │526     └─ lib/ethers/signer/local.ex:116:8: Ethers.Signer.Local (module)527528     warning: function private_key/1 is unused529     │530 133 │   defp private_key(opts) do531     │        ~532     │533     └─ lib/ethers/signer/local.ex:133:8: Ethers.Signer.Local (module)534535     warning: function priv_to_pub/1 is unused536     │537 131 │   defp priv_to_pub(private_key), do: secp256k1_module().create_public_key(private_key)538     │        ~539     │540     └─ lib/ethers/signer/local.ex:131:8: Ethers.Signer.Local (module)541542     warning: function do_get_address/1 is unused543     │544 110 │   defp do_get_address(private_key) do545     │        ~546     │547     └─ lib/ethers/signer/local.ex:110:8: Ethers.Signer.Local (module)548549    warning: unused alias Authorization550    │551 20 │   alias Ethers.Authorization552    │   ~553    │554    └─ lib/ethers/signer/local.ex:20:3555556    warning: unused alias Signed557    │558 22 │   alias Ethers.Transaction.Signed559    │   ~560    │561    └─ lib/ethers/signer/local.ex:22:3562563    warning: unused alias Transaction564    │565 21 │   alias Ethers.Transaction566    │   ~567    │568    └─ lib/ethers/signer/local.ex:21:3569570    warning: unused import Ethers.keccak_module/0571    │572 18 │   import Ethers, only: [secp256k1_module: 0, keccak_module: 0]573    │   ~574    │575    └─ lib/ethers/signer/local.ex:18:357657757803:34:22.329 [warning] The on_load function for module Elixir.ExKeccak returned:579{:error,580 {:load_failed,581  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}58258358403:34:22.572 [warning] The on_load function for module Elixir.ExKeccak returned:585{:error,586 {:load_failed,587  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}58858959003:34:22.702 [warning] The on_load function for module Elixir.ExKeccak returned:591{:error,592 {:load_failed,593  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}59459559603:34:22.723 [warning] The on_load function for module Elixir.ExKeccak returned:597{:error,598 {:load_failed,599  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}60060160203:34:22.752 [warning] The on_load function for module Elixir.ExKeccak returned:603{:error,604 {:load_failed,605  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}60660760803:34:22.817 [warning] The on_load function for module Elixir.ExKeccak returned:609{:error,610 {:load_failed,611  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}61261361403:34:22.930 [warning] The on_load function for module Elixir.ExKeccak returned:615{:error,616 {:load_failed,617  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}61861962003:34:23.010 [warning] The on_load function for module Elixir.ExKeccak returned:621{:error,622 {:load_failed,623  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}62462562603:34:25.548 [warning] The on_load function for module Elixir.ExKeccak returned:627{:error,628 {:load_failed,629  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}63063163203:34:25.716 [warning] The on_load function for module Elixir.ExKeccak returned:633{:error,634 {:load_failed,635  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}636637638== Compilation error in file lib/ethers/contracts/ccip_read.ex ==639** (UndefinedFunctionError) function ExKeccak.hash_256/1 is undefined (module ExKeccak is not available). Make sure the module name is correct and has been specified in full (or that an alias has been defined)640    (ex_keccak 0.7.8) ExKeccak.hash_256("OffchainLookup(address,string[],bytes,bytes4,bytes)")641    (ex_abi 0.8.4) lib/abi/function_selector.ex:409: ABI.FunctionSelector.add_method_id/1642    (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2643    (ex_abi 0.8.4) lib/abi.ex:224: ABI.parse_specification/2644    expanding macro: Ethers.Contract.__before_compile__/1645    lib/ethers/contracts/ccip_read.ex:1: Ethers.Contracts.CcipRead (module)64664703:34:25.796 [warning] The on_load function for module Elixir.ExKeccak returned:648{:error,649 {:load_failed,650  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}651652could not compile dependency :ethers, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ethers --force", update it with "mix deps.update ethers" or clean it with "mix deps.clean ethers"