Bitcoin Forum
April 26, 2024, 08:44:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 📬 💡 unOFFICIAL 🚀 æternity 🏦 blockchain Testnet 📖 🇺🇸 🇬🇧  (Read 381 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
zwilla (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile WWW
April 20, 2017, 08:51:19 AM
Last edit: April 20, 2017, 09:09:46 PM by zwilla
 #1

  • for testers
  • for developers
  • for fans
  • for transparency

The testnet æternity can be downloaded here: https://github.com/aeternity/testnet


Instructions for installing here:


Command list - ERLANG cli:

  • 🚀  Mining
Code:
mine:start().
mine:stop().
mine:is_on().
  • Sync the testnet
Code:
easy:sync().


    Command list - API - internal ERLANG:

    Command list - API - external CURL:
    • 🏦

    Command list - API - external HTML/JS:
    • 🏦

    Bugs reported from users [link list]:


    This post will be edited instantly. Stay tuned!

    Need support: eth:0x284dbb6139e2e08cd3d3be6f51306c19cab04e3c
    1714164267
    Hero Member
    *
    Offline Offline

    Posts: 1714164267

    View Profile Personal Message (Offline)

    Ignore
    1714164267
    Reply with quote  #2

    1714164267
    Report to moderator
    1714164267
    Hero Member
    *
    Offline Offline

    Posts: 1714164267

    View Profile Personal Message (Offline)

    Ignore
    1714164267
    Reply with quote  #2

    1714164267
    Report to moderator
    1714164267
    Hero Member
    *
    Offline Offline

    Posts: 1714164267

    View Profile Personal Message (Offline)

    Ignore
    1714164267
    Reply with quote  #2

    1714164267
    Report to moderator
    Transactions must be included in a block to be properly completed. When you send a transaction, it is broadcast to miners. Miners can then optionally include it in their next blocks. Miners will be more inclined to include your transaction if it has a higher transaction fee.
    Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
    zwilla (OP)
    Newbie
    *
    Offline Offline

    Activity: 15
    Merit: 0


    View Profile WWW
    April 20, 2017, 02:11:37 PM
    Last edit: April 20, 2017, 08:58:11 PM by zwilla
     #2

    compatible with updated chalang https://github.com/aeternity/testnet/commit/891afd81d9361413559fb72e32f29769510b8d2a

    New commit results into this:

    Unused variable inside: https://github.com/aeternity/testnet/blob/master/src/consensus/txs/test_txs.erl
    • Block
    • PH
    • Txs

    by uncommenting this:
    Code:
    %MBlock = block:mine(Block, 1000000000),
    it doesn't matter for testnet




    zwilla (OP)
    Newbie
    *
    Offline Offline

    Activity: 15
    Merit: 0


    View Profile WWW
    April 20, 2017, 09:06:14 PM
    Last edit: April 24, 2017, 09:01:40 AM by zwilla
     #3

    KEYS SECTION

    Commands internal ERLANG style
    Code:
    keys:new("password").
    keys:lock().
    keys:unlock("password").
    keys:status().

    keys:id().
    keys:pubkey().
    keys:address().

    keys:shared_secret(Pubkey).
    keys:change_password("old_password", "new_password").


    Private Key?
    Code:
    keys:load(Pubkey, Privkey, "password").

    Question: How can I get the private key?

    more information here: https://github.com/aeternity/testnet/blob/master/docs/keys.md
    zwilla (OP)
    Newbie
    *
    Offline Offline

    Activity: 15
    Merit: 0


    View Profile WWW
    May 10, 2017, 06:39:02 AM
     #4

    Some compiling problems:

    Note: W! spec f. = Warning: missing specification for function,
    and it is not a problem for the app, just a comment that the variable has no configured specification

    Code:
    ===> Compiling chalang
    _b./d./l./chalang/src/compiler_lisp2.erl:63: Warn: f. quote_list/1 is unused
    _b./d./l./chalang/src/compiler_lisp2.erl:71: Warn: f. quote_list2/1 is unused
    _b./d./l./chalang/src/compiler_lisp2.erl:247: Warn: f. print_binary/1 is unused
    _b./d./l./chalang/src/compiler_lisp2.erl:256: Warn: f. split/2 is unused
    _b./d./l./chalang/src/compiler_lisp2.erl:257: Warn: f. split/3 is unused
    _b./d./l./chalang/src/compiler_lisp2.erl:462: Warn: f. encode/1 is unused

    _b./d./l./chalang/src/compiler_lisp.erl:147: Warn: f. print_binary/1 is unused
    _b./d./l./chalang/src/compiler_lisp.erl:351: Warn: f. encode/1 is unused

    _b./d./l./chalang/src/chalang.erl:103: Warn: variable 'Funs' is unused
    _b./d./l./chalang/src/chalang.erl:103: Warn: variable 'State' is unused
    _b./d./l./chalang/src/chalang.erl:103: Warn: variable 'Vars' is unused

    ===> Compiling test.
    src/timing_experiment.erl:15: W! spec f. hashtable/2
    src/timing_experiment.erl:20: W! spec f. hashtable_read/2
    src/timing_experiment.erl:26: W! spec f. tuple/2
    src/timing_experiment.erl:31: W! spec f. tuple_read/2
    src/timing_experiment.erl:37: W! spec f. test/0

    src/test_key.erl:4: W! spec f. test/0
    src/test_key.erl:5: Warn: variable 'NewAddr' is unused
    src/test_key.erl:5: Warn: variable 'NewPriv' is unused
    src/test_key.erl:5: Warn: variable 'NewPub' is unused

    src/secrets.erl:3: W! spec f. new/0

    src/oracle_questions.erl:4: W! spec f. all/0
    src/oracle_questions.erl:17: W! spec f. read/1
    src/oracle_questions.erl:24: W! spec f. save/1

    _b./d./l./t./src/networking/talker.erl:14: W! spec f. local_talk/1
    _b./d./l./t./src/networking/talker.erl:54: W! spec f. talk/3

    _b./d./l./t./src/networking/serve.erl:3: W! spec f. start/0
    _b./d./l./t./src/networking/serve.erl:4: W! spec f. start/1
    _b./d./l./t./src/networking/serve.erl:45: W! spec f. pw/0
    _b./d./l./t./src/networking/serve.erl:46: W! spec f. pw/1

    _b./d./l./t./src/networking/port.erl:4: W! spec f. init/1
    _b./d./l./t./src/networking/port.erl:5: W! spec f. start_link/0
    _b./d./l./t./src/networking/port.erl:6: W! spec f. code_change/3
    _b./d./l./t./src/networking/port.erl:7: W! spec f. terminate/2
    _b./d./l./t./src/networking/port.erl:8: W! spec f. handle_info/2
    _b./d./l./t./src/networking/port.erl:9: W! spec f. handle_cast/2
    _b./d./l./t./src/networking/port.erl:11: W! spec f. handle_call/3
    _b./d./l./t./src/networking/port.erl:13: W! spec f. check/0
    _b./d./l./t./src/networking/port.erl:14: W! spec f. change/1

    _b./d./l./t./src/networking/peers.erl:7: Warn: record r has field(s) without type information
    _b./d./l./t./src/networking/peers.erl:8: W! spec f. cid/1
    _b./d./l./t./src/networking/peers.erl:9: W! spec f. init/1
    _b./d./l./t./src/networking/peers.erl:10: W! spec f. start_link/0
    _b./d./l./t./src/networking/peers.erl:11: W! spec f. code_change/3
    _b./d./l./t./src/networking/peers.erl:12: W! spec f. terminate/2
    _b./d./l./t./src/networking/peers.erl:13: W! spec f. handle_info/2
    _b./d./l./t./src/networking/peers.erl:14: W! spec f. handle_cast/2
    _b./d./l./t./src/networking/peers.erl:46: W! spec f. handle_call/3
    _b./d./l./t./src/networking/peers.erl:55: W! spec f. set_cid/3
    _b./d./l./t./src/networking/peers.erl:58: W! spec f. all/0
    _b./d./l./t./src/networking/peers.erl:59: W! spec f. add/1
    _b./d./l./t./src/networking/peers.erl:66: W! spec f. add/2
    _b./d./l./t./src/networking/peers.erl:72: W! spec f. update_score/3
    _b./d./l./t./src/networking/peers.erl:75: W! spec f. update/4
    _b./d./l./t./src/networking/peers.erl:77: W! spec f. remove/2
    _b./d./l./t./src/networking/peers.erl:78: W! spec f. read/2
    _b./d./l./t./src/networking/peers.erl:94: W! spec f. initial_score/0

    _b./d./l./t./src/networking/main_handler.erl:7: W! spec f. handle/2
    _b./d./l./t./src/networking/main_handler.erl:21: W! spec f. init/3
    _b./d./l./t./src/networking/main_handler.erl:22: W! spec f. terminate/3

    _b./d./l./t./src/networking/internal_handler.erl:9: W! spec f. handle/2
    _b./d./l./t./src/networking/internal_handler.erl:22: W! spec f. init/3
    _b./d./l./t./src/networking/internal_handler.erl:23: W! spec f. terminate/3
    _b./d./l./t./src/networking/internal_handler.erl:25: W! spec f. doit/1

    _b./d./l./t./src/networking/handler.erl:9: W! spec f. handle/2
    _b./d./l./t./src/networking/handler.erl:20: W! spec f. init/3
    _b./d./l./t./src/networking/handler.erl:21: W! spec f. terminate/3
    _b./d./l./t./src/networking/handler.erl:23: W! spec f. doit/1

    _b./d./l./t./src/networking/external_handler.erl:7: W! spec f. handle/2
    _b./d./l./t./src/networking/external_handler.erl:21: W! spec f. init/3
    _b./d./l./t./src/networking/external_handler.erl:22: W! spec f. terminate/3

    src/mail.erl:4: Warn: record msg has field(s) without type information
    src/mail.erl:5: Warn: record d has field(s) without type information
    src/mail.erl:6: W! spec f. init/1
    src/mail.erl:7: W! spec f. start_link/0
    src/mail.erl:8: W! spec f. code_change/3
    src/mail.erl:9: W! spec f. terminate/2
    src/mail.erl:10: W! spec f. handle_info/2
    src/mail.erl:11: W! spec f. handle_cast/2
    src/mail.erl:30: W! spec f. handle_call/3
    src/mail.erl:60: W! spec f. pop_hashes/1
    src/mail.erl:62: W! spec f. pop/2
    src/mail.erl:98: W! spec f. cost/2
    src/mail.erl:100: W! spec f. register_cost/0
    src/mail.erl:101: W! spec f. status/0
    src/mail.erl:102: W! spec f. register/2
    src/mail.erl:106: W! spec f. send/3
    src/mail.erl:108: W! spec f. internal_send/3
    src/mail.erl:118: W! spec f. test/0

    src/inbox.erl:5: Warn: record f has field(s) without type information
    src/inbox.erl:6: W! spec f. init/1
    src/inbox.erl:7: W! spec f. start_link/0
    src/inbox.erl:8: W! spec f. code_change/3
    src/inbox.erl:9: W! spec f. terminate/2
    src/inbox.erl:10: W! spec f. handle_info/2
    src/inbox.erl:11: W! spec f. handle_cast/2
    src/inbox.erl:42: W! spec f. handle_call/3
    src/inbox.erl:61: W! spec f. delete/2
    src/inbox.erl:62: W! spec f. delete/1
    src/inbox.erl:63: W! spec f. get/1
    src/inbox.erl:69: W! spec f. get_helper/2
    src/inbox.erl:70: W! spec f. peers/0
    src/inbox.erl:71: W! spec f. msg_ids/1
    src/inbox.erl:72: W! spec f. read/2
    src/inbox.erl:91: W! spec f. test/0

    src/gas_price.erl:3: W! spec f. timer0/0
    src/gas_price.erl:5: W! spec f. timer1/0
    src/gas_price.erl:9: W! spec f. timer2/0
    src/gas_price.erl:14: W! spec f. timer3/0
    src/gas_price.erl:18: W! spec f. timer4/0
    src/gas_price.erl:86: W! spec f. timer5/0
    src/gas_price.erl:122: W! spec f. timer6/0
    src/gas_price.erl:127: W! spec f. timer7/0
    src/gas_price.erl:137: W! spec f. test/0

    src/free_constants.erl:28: Warn: export_all flag enabled - all f.s will be exported

    src/easy.erl:2: Warn: export_all flag enabled - all f.s will be exported

    src/dice.erl:4: W! spec f. make_ss/2
    src/dice.erl:16: W! spec f. resolve_ss/3

    _b./d./l./t./src/consensus/txs/txs.erl:4: W! spec f. init/1
    _b./d./l./t./src/consensus/txs/txs.erl:5: W! spec f. start_link/0
    _b./d./l./t./src/consensus/txs/txs.erl:6: W! spec f. code_change/3
    _b./d./l./t./src/consensus/txs/txs.erl:7: W! spec f. terminate/2
    _b./d./l./t./src/consensus/txs/txs.erl:8: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/txs/txs.erl:9: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/txs/txs.erl:10: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/txs/txs.erl:12: W! spec f. dump/0
    _b./d./l./t./src/consensus/txs/txs.erl:13: W! spec f. txs/0
    _b./d./l./t./src/consensus/txs/txs.erl:14: W! spec f. digest/3
    _b./d./l./t./src/consensus/txs/txs.erl:45: W! spec f. fees/1

    _b./d./l./t./src/consensus/txs/test._sign.erl:7: Warn: record signed has field(s) without type information
    _b./d./l./t./src/consensus/txs/test._sign.erl:9: W! spec f. pub/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:10: W! spec f. pub2/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:11: W! spec f. empty/0
    _b./d./l./t./src/consensus/txs/test._sign.erl:12: W! spec f. empty/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:13: W! spec f. data/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:20: W! spec f. shared_secret/2
    _b./d./l./t./src/consensus/txs/test._sign.erl:24: W! spec f. new_key/0
    _b./d./l./t./src/consensus/txs/test._sign.erl:27: W! spec f. sign/2
    _b./d./l./t./src/consensus/txs/test._sign.erl:28: W! spec f. verify_sig/3
    _b./d./l./t./src/consensus/txs/test._sign.erl:32: W! spec f. verify_1/2
    _b./d./l./t./src/consensus/txs/test._sign.erl:36: W! spec f. verify_2/2
    _b./d./l./t./src/consensus/txs/test._sign.erl:52: W! spec f. verify/2
    _b./d./l./t./src/consensus/txs/test._sign.erl:66: W! spec f. sign_tx/5
    _b./d./l./t./src/consensus/txs/test._sign.erl:136: W! spec f. pubkey2address/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:149: W! spec f. address2binary/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:154: W! spec f. binary2address/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:160: W! spec f. valid_address/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:166: W! spec f. test/0
    _b./d./l./t./src/consensus/txs/test._sign.erl:189: Warn: the guard for this clause evaluates to 'false'
    _b./d./l./t./src/consensus/txs/test._sign.erl:212: W! spec f. hard_new_key/0
    _b./d./l./t./src/consensus/txs/test._sign.erl:220: W! spec f. test2/1
    _b./d./l./t./src/consensus/txs/test._sign.erl:222: W! spec f. test3/0

    _b./d./l./t./src/consensus/txs/test_txs.erl:4: W! spec f. test/0
    _b./d./l./t./src/consensus/txs/test_txs.erl:28: W! spec f. test/1
    _b./d./l./t./src/consensus/txs/test_txs.erl:337: Warn: a term is constructed, but never used
    _b./d./l./t./src/consensus/txs/test_txs.erl:628: W! spec f. mine_blocks/1

    _b./d./l./t./src/consensus/txs/spk.erl:7: Warn: record spk has field(s) without type information
    _b./d./l./t./src/consensus/txs/spk.erl:15: W! spec f. acc1/1
    _b./d./l./t./src/consensus/txs/spk.erl:16: W! spec f. acc2/1
    _b./d./l./t./src/consensus/txs/spk.erl:17: W! spec f. bets/1
    _b./d./l./t./src/consensus/txs/spk.erl:18: W! spec f. delay/1
    _b./d./l./t./src/consensus/txs/spk.erl:19: W! spec f. entropy/1
    _b./d./l./t./src/consensus/txs/spk.erl:20: W! spec f. space_gas/1
    _b./d./l./t./src/consensus/txs/spk.erl:21: W! spec f. time_gas/1
    _b./d./l./t./src/consensus/txs/spk.erl:22: W! spec f. cid/1
    _b./d./l./t./src/consensus/txs/spk.erl:23: W! spec f. amount/1
    _b./d./l./t./src/consensus/txs/spk.erl:24: W! spec f. nonce/1
    _b./d./l./t./src/consensus/txs/spk.erl:25: W! spec f. slash_reward/1
    _b./d./l./t./src/consensus/txs/spk.erl:28: W! spec f. new/10
    _b./d./l./t./src/consensus/txs/spk.erl:35: W! spec f. apply_bet/4
    _b./d./l./t./src/consensus/txs/spk.erl:42: W! spec f. settle_bet/3
    _b./d./l./t./src/consensus/txs/spk.erl:44: W! spec f. get_paid/3
    _b./d./l./t./src/consensus/txs/spk.erl:55: W! spec f. run/6

    _b./d./l./t./src/consensus/txs/spend_tx.erl:3: Warn: record spend has field(s) without type information
    _b./d./l./t./src/consensus/txs/spend_tx.erl:4: W! spec f. make/6
    _b./d./l./t./src/consensus/txs/spend_tx.erl:10: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/repo_tx.erl:7: Warn: record repo has field(s) without type information
    _b./d./l./t./src/consensus/txs/repo_tx.erl:8: W! spec f. make/4
    _b./d./l./t./src/consensus/txs/repo_tx.erl:17: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/oracle_unmatched_tx.erl:4: Warn: record unmatched has field(s) without type information
    _b./d./l./t./src/consensus/txs/oracle_unmatched_tx.erl:6: W! spec f. make/5
    _b./d./l./t./src/consensus/txs/oracle_unmatched_tx.erl:12: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/oracle_unmatched_tx.erl:31: W! spec f. test/0

    _b./d./l./t./src/consensus/txs/oracle_shares_tx.erl:8: Warn: record oracle_shares has field(s) without type information
    _b./d./l./t./src/consensus/txs/oracle_shares_tx.erl:9: W! spec f. make/4
    _b./d./l./t./src/consensus/txs/oracle_shares_tx.erl:14: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/oracle_shares_tx.erl:38: W! spec f. test/0

    _b./d./l./t./src/consensus/txs/oracle_new_tx.erl:3: Warn: record oracle_new has field(s) without type information
    _b./d./l./t./src/consensus/txs/oracle_new_tx.erl:20: W! spec f. make/10
    _b./d./l./t./src/consensus/txs/oracle_new_tx.erl:25: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/oracle_new_tx.erl:91: W! spec f. test/0

    _b./d./l./t./src/consensus/txs/oracle_close_tx.erl:3: Warn: record oracle_close has field(s) without type information
    _b./d./l./t./src/consensus/txs/oracle_close_tx.erl:7: W! spec f. make/4
    _b./d./l./t./src/consensus/txs/oracle_close_tx.erl:12: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/oracle_close_tx.erl:85: W! spec f. test/0

    _b./d./l./t./src/consensus/txs/oracle_bet_tx.erl:3: Warn: record oracle_bet has field(s) without type information
    _b./d./l./t./src/consensus/txs/oracle_bet_tx.erl:16: W! spec f. make/6
    _b./d./l./t./src/consensus/txs/oracle_bet_tx.erl:28: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/oracle_bet_tx.erl:42: W! spec f. doit2/3
    _b./d./l./t./src/consensus/txs/oracle_bet_tx.erl:128: W! spec f. test/0

    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:4: Warn: record nc has field(s) without type information
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:8: W! spec f. acc1/1
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:9: W! spec f. acc2/1
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:10: W! spec f. id/1
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:11: W! spec f. good/1
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:31: W! spec f. cid/1
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:32: W! spec f. entropy/1
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:33: W! spec f. spk/2
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:36: W! spec f. make/9
    _b./d./l./t./src/consensus/txs/new_channel_tx.erl:50: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/grow_channel_tx.erl:3: Warn: record gc has field(s) without type information
    _b./d./l./t./src/consensus/txs/grow_channel_tx.erl:4: W! spec f. good/1
    _b./d./l./t./src/consensus/txs/grow_channel_tx.erl:10: W! spec f. make/5
    _b./d./l./t./src/consensus/txs/grow_channel_tx.erl:24: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/existence_tx.erl:3: Warn: record ex has field(s) without type information
    _b./d./l./t./src/consensus/txs/existence_tx.erl:5: W! spec f. make/4
    _b./d./l./t./src/consensus/txs/existence_tx.erl:12: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/delete_account_tx.erl:3: Warn: record da has field(s) without type information
    _b./d./l./t./src/consensus/txs/delete_account_tx.erl:4: W! spec f. make/4
    _b./d./l./t./src/consensus/txs/delete_account_tx.erl:12: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/create_account_tx.erl:3: Warn: record ca has field(s) without type information
    _b./d./l./t./src/consensus/txs/create_account_tx.erl:5: W! spec f. make/6
    _b./d./l./t./src/consensus/txs/create_account_tx.erl:14: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/channel_timeout_tx.erl:3: Warn: record timeout has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_timeout_tx.erl:6: W! spec f. make/5
    _b./d./l./t./src/consensus/txs/channel_timeout_tx.erl:25: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:6: Warn: record ctc has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:9: W! spec f. amount/1
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:10: W! spec f. fee/1
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:11: W! spec f. acc1/1
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:12: W! spec f. acc2/1
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:13: W! spec f. make/5
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:27: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/channel_team_close_tx.erl:56: W! spec f. sum_share_amounts/1

    _b./d./l./t./src/consensus/txs/channel_solo_close.erl:3: Warn: record csc has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_solo_close.erl:6: W! spec f. scriptpubkey/1
    _b./d./l./t./src/consensus/txs/channel_solo_close.erl:8: W! spec f. make/5
    _b./d./l./t./src/consensus/txs/channel_solo_close.erl:25: W! spec f. doit/3
    _b./d./l./t./src/consensus/txs/channel_solo_close.erl:82: W! spec f. next_ss/6

    _b./d./l./t./src/consensus/txs/channel_slash_tx.erl:3: Warn: record cs has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_slash_tx.erl:5: W! spec f. make/5
    _b./d./l./t./src/consensus/txs/channel_slash_tx.erl:28: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/channel_repo_tx.erl:5: Warn: record cr has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_repo_tx.erl:7: W! spec f. make/4
    _b./d./l./t./src/consensus/txs/channel_repo_tx.erl:16: W! spec f. doit/3

    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:10: Warn: record channel_block has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:11: W! spec f. is_cb/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:12: W! spec f. acc1/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:13: W! spec f. acc2/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:14: W! spec f. amount/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:15: W! spec f. bets/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:16: W! spec f. id/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:17: W! spec f. fast/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:18: W! spec f. expiration/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:19: W! spec f. nlock/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:20: W! spec f. fee/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:21: W! spec f. nonce/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:22: W! spec f. delay/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:23: Warn: record signed_cb has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:24: Warn: record bet has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:25: W! spec f. bet_code/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:26: W! spec f. bet_amount/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:27: W! spec f. bet_to/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:28: Warn: record tc has field(s) without type information
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:29: W! spec f. add_bet/4
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:36: W! spec f. replace_bet/3
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:39: W! spec f. update/3
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:57: W! spec f. make_bet/2
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:59: W! spec f. make_signed_cb/4
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:64: W! spec f. close_channel/4
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:67: W! spec f. cc_losses/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:110: W! spec f. channel_block/5
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:112: W! spec f. channel_block/6
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:115: W! spec f. channel_block_from_channel/7
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:118: W! spec f. origin_tx/3
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:122: W! spec f. doit/7
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:133: W! spec f. channel/7
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:208: W! spec f. reveal_union/4
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:231: W! spec f. slash_bet/1
    _b./d./l./t./src/consensus/txs/channel_block_tx.erl:244: W! spec f. test/0

    _b./d./l./t./src/consensus/tx_pool_feeder.erl:4: W! spec f. init/1
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:5: W! spec f. start_link/0
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:6: W! spec f. code_change/3
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:7: W! spec f. terminate/2
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:8: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:9: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:30: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/tx_pool_feeder.erl:32: W! spec f. absorb/1

    _b./d./l./t./src/consensus/tx_pool.erl:7: Warn: record f has field(s) without type information
    _b./d./l./t./src/consensus/tx_pool.erl:8: W! spec f. init/1
    _b./d./l./t./src/consensus/tx_pool.erl:17: W! spec f. start_link/0
    _b./d./l./t./src/consensus/tx_pool.erl:18: W! spec f. code_change/3
    _b./d./l./t./src/consensus/tx_pool.erl:19: W! spec f. terminate/2
    _b./d./l./t./src/consensus/tx_pool.erl:20: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/tx_pool.erl:21: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/tx_pool.erl:22: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/tx_pool.erl:39: W! spec f. data/0
    _b./d./l./t./src/consensus/tx_pool.erl:40: W! spec f. dump/0
    _b./d./l./t./src/consensus/tx_pool.erl:41: W! spec f. absorb_tx/2
    _b./d./l./t./src/consensus/tx_pool.erl:43: W! spec f. absorb/3
    _b./d./l./t./src/consensus/tx_pool.erl:49: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/trees.erl:8: Warn: record trees has field(s) without type information
    _b./d./l./t./src/consensus/trees/trees.erl:10: W! spec f. accounts/1
    _b./d./l./t./src/consensus/trees/trees.erl:11: W! spec f. channels/1
    _b./d./l./t./src/consensus/trees/trees.erl:12: W! spec f. existence/1
    _b./d./l./t./src/consensus/trees/trees.erl:13: W! spec f. burn/1
    _b./d./l./t./src/consensus/trees/trees.erl:14: W! spec f. oracles/1
    _b./d./l./t./src/consensus/trees/trees.erl:15: W! spec f. governance/1
    _b./d./l./t./src/consensus/trees/trees.erl:16: W! spec f. new/6
    _b./d./l./t./src/consensus/trees/trees.erl:20: W! spec f. update_governance/2
    _b./d./l./t./src/consensus/trees/trees.erl:22: W! spec f. update_accounts/2
    _b./d./l./t./src/consensus/trees/trees.erl:24: W! spec f. update_channels/2
    _b./d./l./t./src/consensus/trees/trees.erl:26: W! spec f. update_existence/2
    _b./d./l./t./src/consensus/trees/trees.erl:28: W! spec f. update_burn/2
    _b./d./l./t./src/consensus/trees/trees.erl:30: W! spec f. update_oracles/2
    _b./d./l./t./src/consensus/trees/trees.erl:32: W! spec f. root_hash/1

    _b./d./l./t./src/consensus/trees/tree_test.erl:4: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/shares.erl:9: Warn: record share has field(s) without type information
    _b./d./l./t./src/consensus/trees/shares.erl:13: W! spec f. to_code/1
    _b./d./l./t./src/consensus/trees/shares.erl:26: W! spec f. from_code/1
    _b./d./l./t./src/consensus/trees/shares.erl:34: W! spec f. change_amount/2
    _b./d./l./t./src/consensus/trees/shares.erl:36: W! spec f. id/1
    _b./d./l./t./src/consensus/trees/shares.erl:37: W! spec f. amount/1
    _b./d./l./t./src/consensus/trees/shares.erl:41: W! spec f. new/3
    _b./d./l./t./src/consensus/trees/shares.erl:67: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/shares.erl:79: W! spec f. write_many/2
    _b./d./l./t./src/consensus/trees/shares.erl:83: W! spec f. write_many/3
    _b./d./l./t./src/consensus/trees/shares.erl:89: W! spec f. write/3
    _b./d./l./t./src/consensus/trees/shares.erl:102: W! spec f. send_shares/4
    _b./d./l./t./src/consensus/trees/shares.erl:104: W! spec f. receive_shares/4
    _b./d./l./t./src/consensus/trees/shares.erl:168: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/shares.erl:173: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/orders.erl:9: Warn: record order has field(s) without type information
    _b./d./l./t./src/consensus/trees/orders.erl:10: W! spec f. significant_volume/2
    _b./d./l./t./src/consensus/trees/orders.erl:23: W! spec f. many/1
    _b./d./l./t./src/consensus/trees/orders.erl:26: W! spec f. aid/1
    _b./d./l./t./src/consensus/trees/orders.erl:27: W! spec f. id/1
    _b./d./l./t./src/consensus/trees/orders.erl:28: W! spec f. amount/1
    _b./d./l./t./src/consensus/trees/orders.erl:29: W! spec f. pointer/1
    _b./d./l./t./src/consensus/trees/orders.erl:32: W! spec f. set_amount/2
    _b./d./l./t./src/consensus/trees/orders.erl:34: W! spec f. update_amount/2
    _b./d./l./t./src/consensus/trees/orders.erl:38: W! spec f. available_id/1
    _b./d./l./t./src/consensus/trees/orders.erl:46: W! spec f. new/3
    _b./d./l./t./src/consensus/trees/orders.erl:85: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/orders.erl:92: W! spec f. empty_book/0
    _b./d./l./t./src/consensus/trees/orders.erl:95: W! spec f. head_get/1
    _b./d./l./t./src/consensus/trees/orders.erl:107: W! spec f. add/2
    _b./d./l./t./src/consensus/trees/orders.erl:132: W! spec f. remove/2
    _b./d./l./t./src/consensus/trees/orders.erl:156: W! spec f. match/2
    _b./d./l./t./src/consensus/trees/orders.erl:195: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/orders.erl:198: W! spec f. test/0
    _b./d./l./t./src/consensus/trees/orders.erl:217: Warn: a term is constructed, but never used

    _b./d./l./t./src/consensus/trees/oracles.erl:10: Warn: record oracle has field(s) without type information
    _b./d./l./t./src/consensus/trees/oracles.erl:23: W! spec f. governance/1
    _b./d./l./t./src/consensus/trees/oracles.erl:24: W! spec f. creator/1
    _b./d./l./t./src/consensus/trees/oracles.erl:25: W! spec f. governance_amount/1
    _b./d./l./t./src/consensus/trees/oracles.erl:26: W! spec f. id/1
    _b./d./l./t./src/consensus/trees/oracles.erl:27: W! spec f. result/1
    _b./d./l./t./src/consensus/trees/oracles.erl:28: W! spec f. question/1
    _b./d./l./t./src/consensus/trees/oracles.erl:29: W! spec f. starts/1
    _b./d./l./t./src/consensus/trees/oracles.erl:30: W! spec f. type/1
    _b./d./l./t./src/consensus/trees/oracles.erl:31: W! spec f. difficulty/1
    _b./d./l./t./src/consensus/trees/oracles.erl:32: W! spec f. orders/1
    _b./d./l./t./src/consensus/trees/oracles.erl:33: W! spec f. done_timer/1
    _b./d./l./t./src/consensus/trees/oracles.erl:34: W! spec f. set_orders/2
    _b./d./l./t./src/consensus/trees/oracles.erl:36: W! spec f. set_done_timer/2
    _b./d./l./t./src/consensus/trees/oracles.erl:38: W! spec f. set_result/2
    _b./d./l./t./src/consensus/trees/oracles.erl:40: W! spec f. set_type/2
    _b./d./l./t./src/consensus/trees/oracles.erl:45: W! spec f. new/8
    _b./d./l./t./src/consensus/trees/oracles.erl:63: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/oracles.erl:115: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/oracles.erl:121: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/oracles.erl:133: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/oracle_bets.erl:8: Warn: record bet has field(s) without type information
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:10: W! spec f. to_shares/3
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:20: W! spec f. id/1
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:22: W! spec f. true/1
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:24: W! spec f. false/1
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:26: W! spec f. bad/1
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:28: W! spec f. increase/3
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:34: W! spec f. new/3
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:60: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:64: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:71: W! spec f. delete/2
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:73: W! spec f. add_bet/4
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:80: W! spec f. remove_bet/3
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:83: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/oracle_bets.erl:86: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/governance.erl:9: Warn: record gov has field(s) without type information
    _b./d./l./t./src/consensus/trees/governance.erl:15: W! spec f. genesis_state/0
    _b./d./l./t./src/consensus/trees/governance.erl:50: W! spec f. change/3
    _b./d./l./t./src/consensus/trees/governance.erl:54: W! spec f. unlock/2
    _b./d./l./t./src/consensus/trees/governance.erl:58: W! spec f. lock/2
    _b./d./l./t./src/consensus/trees/governance.erl:62: W! spec f. is_locked/1
    _b./d./l./t./src/consensus/trees/governance.erl:68: W! spec f. tree_number_to_value/1
    _b./d./l./t./src/consensus/trees/governance.erl:75: W! spec f. det_power/3
    _b./d./l./t./src/consensus/trees/governance.erl:99: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/governance.erl:103: W! spec f. get_value/2
    _b./d./l./t./src/consensus/trees/governance.erl:106: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/governance.erl:145: W! spec f. max/0
    _b./d./l./t./src/consensus/trees/governance.erl:147: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/existence.erl:4: Warn: record exist has field(s) without type information
    _b./d./l./t./src/consensus/trees/existence.erl:6: W! spec f. hash/1
    _b./d./l./t./src/consensus/trees/existence.erl:8: W! spec f. new/1
    _b./d./l./t./src/consensus/trees/existence.erl:22: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/existence.erl:33: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/existence.erl:39: W! spec f. hash2int/1
    _b./d./l./t./src/consensus/trees/existence.erl:47: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/existence.erl:51: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/channel.erl:11: Warn: record channel has field(s) without type information
    _b./d./l./t./src/consensus/trees/channel.erl:30: W! spec f. acc1/1
    _b./d./l./t./src/consensus/trees/channel.erl:31: W! spec f. acc2/1
    _b./d./l./t./src/consensus/trees/channel.erl:32: W! spec f. id/1
    _b./d./l./t./src/consensus/trees/channel.erl:33: W! spec f. bal1/1
    _b./d./l./t./src/consensus/trees/channel.erl:34: W! spec f. bal2/1
    _b./d./l./t./src/consensus/trees/channel.erl:35: W! spec f. amount/1
    _b./d./l./t./src/consensus/trees/channel.erl:36: W! spec f. last_modified/1
    _b./d./l./t./src/consensus/trees/channel.erl:38: W! spec f. entropy/1
    _b./d./l./t./src/consensus/trees/channel.erl:39: W! spec f. nonce/1
    _b./d./l./t./src/consensus/trees/channel.erl:40: W! spec f. delay/1
    _b./d./l./t./src/consensus/trees/channel.erl:41: W! spec f. slasher/1
    _b./d./l./t./src/consensus/trees/channel.erl:42: W! spec f. closed/1
    _b./d./l./t./src/consensus/trees/channel.erl:43: W! spec f. shares/1
    _b./d./l./t./src/consensus/trees/channel.erl:45: W! spec f. update/11
    _b./d./l./t./src/consensus/trees/channel.erl:86: W! spec f. new/8
    _b./d./l./t./src/consensus/trees/channel.erl:91: W! spec f. serialize/1
    _b./d./l./t./src/consensus/trees/channel.erl:127: W! spec f. deserialize/1
    _b./d./l./t./src/consensus/trees/channel.erl:160: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/channel.erl:166: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/channel.erl:175: W! spec f. delete/2
    _b./d./l./t./src/consensus/trees/channel.erl:177: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/channel.erl:180: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/burn.erl:4: Warn: record burn has field(s) without type information
    _b./d./l./t./src/consensus/trees/burn.erl:6: W! spec f. address/1
    _b./d./l./t./src/consensus/trees/burn.erl:7: W! spec f. amount/1
    _b./d./l./t./src/consensus/trees/burn.erl:8: W! spec f. new/1
    _b./d./l./t./src/consensus/trees/burn.erl:22: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/burn.erl:31: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/burn.erl:37: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/burn.erl:40: W! spec f. test/0

    _b./d./l./t./src/consensus/trees/account.erl:7: Warn: record acc has field(s) without type information
    _b./d./l./t./src/consensus/trees/account.erl:14: W! spec f. addr/1
    _b./d./l./t./src/consensus/trees/account.erl:15: W! spec f. id/1
    _b./d./l./t./src/consensus/trees/account.erl:16: W! spec f. balance/1
    _b./d./l./t./src/consensus/trees/account.erl:17: W! spec f. shares/1
    _b./d./l./t./src/consensus/trees/account.erl:18: W! spec f. bets/1
    _b./d./l./t./src/consensus/trees/account.erl:19: W! spec f. update_bets/2
    _b./d./l./t./src/consensus/trees/account.erl:21: W! spec f. receive_shares/4
    _b./d./l./t./src/consensus/trees/account.erl:25: W! spec f. send_shares/4
    _b./d./l./t./src/consensus/trees/account.erl:29: W! spec f. now_balance/4
    _b./d./l./t./src/consensus/trees/account.erl:36: W! spec f. update/5
    _b./d./l./t./src/consensus/trees/account.erl:40: W! spec f. update/7
    _b./d./l./t./src/consensus/trees/account.erl:58: W! spec f. new/4
    _b./d./l./t./src/consensus/trees/account.erl:60: W! spec f. nonce/1
    _b./d./l./t./src/consensus/trees/account.erl:105: W! spec f. write/2
    _b./d./l./t./src/consensus/trees/account.erl:115: W! spec f. delete/2
    _b./d./l./t./src/consensus/trees/account.erl:119: W! spec f. get/2
    _b./d./l./t./src/consensus/trees/account.erl:134: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/trees/account.erl:137: W! spec f. test/0

    _b./d./l./t./src/consensus/tree/top.erl:5: W! spec f. init/1
    _b./d./l./t./src/consensus/tree/top.erl:25: W! spec f. start_link/0
    _b./d./l./t./src/consensus/tree/top.erl:26: W! spec f. code_change/3
    _b./d./l./t./src/consensus/tree/top.erl:27: W! spec f. terminate/2
    _b./d./l./t./src/consensus/tree/top.erl:28: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/tree/top.erl:29: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/tree/top.erl:30: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/tree/top.erl:48: W! spec f. add/1
    _b./d./l./t./src/consensus/tree/top.erl:49: W! spec f. doit/0
    _b./d./l./t./src/consensus/tree/top.erl:55: W! spec f. test/0

    _b./d./l./t./src/consensus/tree/test._sign.erl:3: Warn: record signed has field(s) without type information
    _b./d./l./t./src/consensus/tree/test._sign.erl:5: W! spec f. pub/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:6: W! spec f. pub2/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:7: W! spec f. empty/0
    _b./d./l./t./src/consensus/tree/test._sign.erl:8: W! spec f. empty/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:9: W! spec f. data/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:10: W! spec f. set_revealed/2
    _b./d./l./t./src/consensus/tree/test._sign.erl:11: W! spec f. revealed/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:15: W! spec f. shared_secret/2
    _b./d./l./t./src/consensus/tree/test._sign.erl:19: W! spec f. new_key/0
    _b./d./l./t./src/consensus/tree/test._sign.erl:22: W! spec f. sign/2
    _b./d./l./t./src/consensus/tree/test._sign.erl:23: W! spec f. verify_sig/3
    _b./d./l./t./src/consensus/tree/test._sign.erl:27: W! spec f. verify_1/2
    _b./d./l./t./src/consensus/tree/test._sign.erl:31: W! spec f. verify_2/2
    _b./d./l./t./src/consensus/tree/test._sign.erl:47: W! spec f. verify/2
    _b./d./l./t./src/consensus/tree/test._sign.erl:61: W! spec f. sign_tx/5
    _b./d./l./t./src/consensus/tree/test._sign.erl:132: W! spec f. pubkey2address/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:145: W! spec f. address2binary/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:150: W! spec f. binary2address/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:156: W! spec f. valid_address/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:162: W! spec f. test/0
    _b./d./l./t./src/consensus/tree/test._sign.erl:185: Warn: the guard for this clause evaluates to 'false'
    _b./d./l./t./src/consensus/tree/test._sign.erl:208: W! spec f. hard_new_key/0
    _b./d./l./t./src/consensus/tree/test._sign.erl:216: W! spec f. test2/1
    _b./d./l./t./src/consensus/tree/test._sign.erl:218: W! spec f. test3/0

    _b./d./l./t./src/consensus/tree/block_hashes.erl:6: W! spec f. init/1
    _b./d./l./t./src/consensus/tree/block_hashes.erl:15: W! spec f. start_link/0
    _b./d./l./t./src/consensus/tree/block_hashes.erl:16: W! spec f. code_change/3
    _b./d./l./t./src/consensus/tree/block_hashes.erl:17: W! spec f. terminate/2
    _b./d./l./t./src/consensus/tree/block_hashes.erl:20: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/tree/block_hashes.erl:21: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/tree/block_hashes.erl:26: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/tree/block_hashes.erl:31: W! spec f. add/1
    _b./d./l./t./src/consensus/tree/block_hashes.erl:35: W! spec f. check/1
    _b./d./l./t./src/consensus/tree/block_hashes.erl:46: W! spec f. test/0

    _b./d./l./t./src/consensus/tree/block_absorber.erl:6: W! spec f. init/1
    _b./d./l./t./src/consensus/tree/block_absorber.erl:9: W! spec f. start_link/0
    _b./d./l./t./src/consensus/tree/block_absorber.erl:10: W! spec f. code_change/3
    _b./d./l./t./src/consensus/tree/block_absorber.erl:11: W! spec f. terminate/2
    _b./d./l./t./src/consensus/tree/block_absorber.erl:12: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/tree/block_absorber.erl:13: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/tree/block_absorber.erl:17: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/tree/block_absorber.erl:19: W! spec f. doit/1
    _b./d./l./t./src/consensus/tree/block_absorber.erl:34: W! spec f. save_helper/1

    _b./d./l./t./src/consensus/tree/block.erl:11: Warn: record block has field(s) without type information
    _b./d./l./t./src/consensus/tree/block.erl:15: Warn: record block_plus has field(s) without type information
    _b./d./l./t./src/consensus/tree/block.erl:18: W! spec f. hashes/1
    _b./d./l./t./src/consensus/tree/block.erl:21: W! spec f. block/1
    _b./d./l./t./src/consensus/tree/block.erl:26: W! spec f. pow_block/1
    _b./d./l./t./src/consensus/tree/block.erl:30: W! spec f. channels/1
    _b./d./l./t./src/consensus/tree/block.erl:32: W! spec f. channels_hash/1
    _b./d./l./t./src/consensus/tree/block.erl:35: W! spec f. accounts/1
    _b./d./l./t./src/consensus/tree/block.erl:37: W! spec f. accounts_hash/1
    _b./d./l./t./src/consensus/tree/block.erl:41: W! spec f. height/1
    _b./d./l./t./src/consensus/tree/block.erl:57: W! spec f. prev_hash/2
    _b./d./l./t./src/consensus/tree/block.erl:61: W! spec f. prev_hash/1
    _b./d./l./t./src/consensus/tree/block.erl:64: W! spec f. hash/1
    _b./d./l./t./src/consensus/tree/block.erl:68: W! spec f. genesis/0
    _b./d./l./t./src/consensus/tree/block.erl:110: W! spec f. make/3
    _b./d./l./t./src/consensus/tree/block.erl:136: W! spec f. mine/2
    _b./d./l./t./src/consensus/tree/block.erl:184: W! spec f. check1/1
    _b./d./l./t./src/consensus/tree/block.erl:203: W! spec f. check2/1
    _b./d./l./t./src/consensus/tree/block.erl:240: W! spec f. binary_to_file/1
    _b./d./l./t./src/consensus/tree/block.erl:244: W! spec f. read/1
    _b./d./l./t./src/consensus/tree/block.erl:258: W! spec f. read_int/1
    _b./d./l./t./src/consensus/tree/block.erl:278: W! spec f. test/0
    _b./d./l./t./src/consensus/tree/block.erl:303: W! spec f. mine_test/0
    _b./d./l./t./src/consensus/tree/block.erl:313: W! spec f. mine_blocks/2
    _b./d./l./t./src/consensus/tree/block.erl:356: W! spec f. guess_number_of_cpu_cores/0

    _b./d./l./t./src/consensus/tree/backup.erl:3: W! spec f. files/0
    _b./d./l./t./src/consensus/tree/backup.erl:5: W! spec f. backup_files/0
    _b./d./l./t./src/consensus/tree/backup.erl:6: W! spec f. hash/0
    _b./d./l./t./src/consensus/tree/backup.erl:10: W! spec f. backup/0
    _b./d./l./t./src/consensus/tree/backup.erl:17: W! spec f. read_size/1
    _b./d./l./t./src/consensus/tree/backup.erl:19: W! spec f. read/2

    _b./d./l./t./src/consensus/test._sup.erl:6: W! spec f. start_link/0
    _b./d./l./t./src/consensus/test._sup.erl:18: W! spec f. stop/0
    _b./d./l./t./src/consensus/test._sup.erl:29: W! spec f. init/1

    _b./d./l./t./src/consensus/test._hasher.erl:4: W! spec f. doit/1
    _b./d./l./t./src/consensus/test._hasher.erl:5: W! spec f. bin_to_hex/1
    _b./d./l./t./src/consensus/test._hasher.erl:12: W! spec f. file/1

    _b./d./l./t./src/consensus/test._hash.erl:4: W! spec f. hash/1
    _b./d./l./t./src/consensus/test._hash.erl:6: W! spec f. doit/1
    _b./d./l./t./src/consensus/test._hash.erl:8: W! spec f. file/1
    _b./d./l./t./src/consensus/test._hash.erl:20: Warn: record p has field(s) without type information
    _b./d./l./t./src/consensus/test._hash.erl:21: W! spec f. test/0

    _b./d./l./t./src/consensus/test._app.erl:12: W! spec f. start/2
    _b./d./l./t./src/consensus/test._app.erl:18: W! spec f. stop/1

    _b./d./l./t./src/consensus/tester.erl:3: W! spec f. test/0

    _b./d./l./t./src/consensus/packer.erl:5: W! spec f. untup/1
    _b./d./l./t./src/consensus/packer.erl:10: W! spec f. unpack/1
    _b./d./l./t./src/consensus/packer.erl:12: W! spec f. unpack_helper/1
    _b./d./l./t./src/consensus/packer.erl:24: W! spec f. pack/1
    _b./d./l./t./src/consensus/packer.erl:25: Warn: record d has field(s) without type information
    _b./d./l./t./src/consensus/packer.erl:26: W! spec f. test/0

    _b./d./l./t./src/consensus/mine.erl:6: W! spec f. init/1
    _b./d./l./t./src/consensus/mine.erl:7: W! spec f. start_link/0
    _b./d./l./t./src/consensus/mine.erl:8: W! spec f. code_change/3
    _b./d./l./t./src/consensus/mine.erl:9: W! spec f. terminate/2
    _b./d./l./t./src/consensus/mine.erl:10: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/mine.erl:11: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/mine.erl:26: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/mine.erl:29: W! spec f. start/0
    _b./d./l./t./src/consensus/mine.erl:36: W! spec f. stop/0
    _b./d./l./t./src/consensus/mine.erl:38: W! spec f. is_on/0

    _b./d./l./t./src/consensus/keys.erl:15: W! spec f. start_link/0
    _b./d./l./t./src/consensus/keys.erl:16: W! spec f. code_change/3
    _b./d./l./t./src/consensus/keys.erl:17: W! spec f. terminate/2
    _b./d./l./t./src/consensus/keys.erl:18: W! spec f. format_status/2
    _b./d./l./t./src/consensus/keys.erl:19: Warn: record f has field(s) without type information
    _b./d./l./t./src/consensus/keys.erl:21: W! spec f. init/1
    _b./d./l./t./src/consensus/keys.erl:40: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/keys.erl:60: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/keys.erl:86: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/keys.erl:87: W! spec f. pubkey/0
    _b./d./l./t./src/consensus/keys.erl:88: W! spec f. address/0
    _b./d./l./t./src/consensus/keys.erl:90: W! spec f. sign/2
    _b./d./l./t./src/consensus/keys.erl:98: W! spec f. raw_sign/1
    _b./d./l./t./src/consensus/keys.erl:99: W! spec f. load/3
    _b./d./l./t./src/consensus/keys.erl:100: W! spec f. unlock/1
    _b./d./l./t./src/consensus/keys.erl:101: W! spec f. lock/0
    _b./d./l./t./src/consensus/keys.erl:102: W! spec f. status/0
    _b./d./l./t./src/consensus/keys.erl:103: W! spec f. change_password/2
    _b./d./l./t./src/consensus/keys.erl:104: W! spec f. new/1
    _b./d./l./t./src/consensus/keys.erl:105: W! spec f. shared_secret/1
    _b./d./l./t./src/consensus/keys.erl:106: W! spec f. id/0
    _b./d./l./t./src/consensus/keys.erl:107: W! spec f. update_id/1
    _b./d./l./t./src/consensus/keys.erl:109: W! spec f. test/0

    _b./d./l./t./src/consensus/fractions.erl:3: Warn: record f has field(s) without type information
    _b./d./l./t./src/consensus/fractions.erl:4: W! spec f. is_fraction/1
    _b./d./l./t./src/consensus/fractions.erl:9: W! spec f. sqrt/1
    _b./d./l./t./src/consensus/fractions.erl:21: W! spec f. equal/2
    _b./d./l./t./src/consensus/fractions.erl:23: W! spec f. less_than/2
    _b./d./l./t./src/consensus/fractions.erl:25: W! spec f. new/2
    _b./d./l./t./src/consensus/fractions.erl:26: W! spec f. negate/1
    _b./d./l./t./src/consensus/fractions.erl:27: W! spec f. subtract/2
    _b./d./l./t./src/consensus/fractions.erl:28: W! spec f. add/2
    _b./d./l./t./src/consensus/fractions.erl:29: W! spec f. multiply/2
    _b./d./l./t./src/consensus/fractions.erl:30: W! spec f. divide/2
    _b./d./l./t./src/consensus/fractions.erl:31: W! spec f. to_int/1
    _b./d./l./t./src/consensus/fractions.erl:32: W! spec f. multiply_int/2
    _b./d./l./t./src/consensus/fractions.erl:46: W! spec f. exponent/2
    _b./d./l./t./src/consensus/fractions.erl:53: W! spec f. test/0

    _b./d./l./t./src/consensus/download_blocks.erl:5: W! spec f. sync_cron/0
    _b./d./l./t./src/consensus/download_blocks.erl:6: W! spec f. sync_cron/1
    _b./d./l./t./src/consensus/download_blocks.erl:19: W! spec f. sync_all/2
    _b./d./l./t./src/consensus/download_blocks.erl:27: W! spec f. sync/3
    _b./d./l./t./src/consensus/download_blocks.erl:128: W! spec f. absorb_txs/1
    _b./d./l./t./src/consensus/download_blocks.erl:163: W! spec f. tuples2lists/1

    _b./d./l./t./src/consensus/constants.erl:27: Warn: export_all flag enabled - all f.s will be exported

    _b./d./l./t./src/consensus/channel.erl:10: Warn: record channel has field(s) without type information
    _b./d./l./t./src/consensus/channel.erl:26: W! spec f. acc1/1
    _b./d./l./t./src/consensus/channel.erl:27: W! spec f. acc2/1
    _b./d./l./t./src/consensus/channel.erl:28: W! spec f. id/1
    _b./d./l./t./src/consensus/channel.erl:29: W! spec f. bal1/1
    _b./d./l./t./src/consensus/channel.erl:30: W! spec f. bal2/1
    _b./d./l./t./src/consensus/channel.erl:31: W! spec f. last_modified/1
    _b./d./l./t./src/consensus/channel.erl:32: W! spec f. mode/1
    _b./d./l./t./src/consensus/channel.erl:33: W! spec f. entropy/1
    _b./d./l./t./src/consensus/channel.erl:34: W! spec f. nonce/1
    _b./d./l./t./src/consensus/channel.erl:35: W! spec f. delay/1
    _b./d./l./t./src/consensus/channel.erl:36: W! spec f. rent/1
    _b./d./l./t./src/consensus/channel.erl:37: W! spec f. rent_direction/1
    _b./d./l./t./src/consensus/channel.erl:40: W! spec f. update/9
    _b./d./l./t./src/consensus/channel.erl:84: W! spec f. new/9
    _b./d./l./t./src/consensus/channel.erl:94: W! spec f. serialize/1
    _b./d./l./t./src/consensus/channel.erl:122: W! spec f. deserialize/1
    _b./d./l./t./src/consensus/channel.erl:153: W! spec f. write/2
    _b./d./l./t./src/consensus/channel.erl:158: W! spec f. get/2
    _b./d./l./t./src/consensus/channel.erl:166: W! spec f. delete/2
    _b./d./l./t./src/consensus/channel.erl:168: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/channel.erl:171: W! spec f. test/0

    _b./d./l./t./src/consensus/chain/top.erl:5: W! spec f. init/1
    _b./d./l./t./src/consensus/chain/top.erl:25: W! spec f. start_link/0
    _b./d./l./t./src/consensus/chain/top.erl:26: W! spec f. code_change/3
    _b./d./l./t./src/consensus/chain/top.erl:27: W! spec f. terminate/2
    _b./d./l./t./src/consensus/chain/top.erl:28: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/chain/top.erl:29: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/chain/top.erl:30: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/chain/top.erl:47: W! spec f. add/1
    _b./d./l./t./src/consensus/chain/top.erl:48: W! spec f. doit/0
    _b./d./l./t./src/consensus/chain/top.erl:54: W! spec f. test/0

    _b./d./l./t./src/consensus/chain/block_hashes.erl:6: W! spec f. init/1
    _b./d./l./t./src/consensus/chain/block_hashes.erl:15: W! spec f. start_link/0
    _b./d./l./t./src/consensus/chain/block_hashes.erl:16: W! spec f. code_change/3
    _b./d./l./t./src/consensus/chain/block_hashes.erl:17: W! spec f. terminate/2
    _b./d./l./t./src/consensus/chain/block_hashes.erl:20: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/chain/block_hashes.erl:21: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/chain/block_hashes.erl:26: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/chain/block_hashes.erl:31: W! spec f. add/1
    _b./d./l./t./src/consensus/chain/block_hashes.erl:35: W! spec f. check/1
    _b./d./l./t./src/consensus/chain/block_hashes.erl:46: W! spec f. test/0

    _b./d./l./t./src/consensus/chain/block_absorber.erl:6: W! spec f. init/1
    _b./d./l./t./src/consensus/chain/block_absorber.erl:10: W! spec f. start_link/0
    _b./d./l./t./src/consensus/chain/block_absorber.erl:11: W! spec f. code_change/3
    _b./d./l./t./src/consensus/chain/block_absorber.erl:12: W! spec f. terminate/2
    _b./d./l./t./src/consensus/chain/block_absorber.erl:13: W! spec f. handle_info/2
    _b./d./l./t./src/consensus/chain/block_absorber.erl:14: W! spec f. handle_cast/2
    _b./d./l./t./src/consensus/chain/block_absorber.erl:18: W! spec f. handle_call/3
    _b./d./l./t./src/consensus/chain/block_absorber.erl:20: W! spec f. doit/1
    _b./d./l./t./src/consensus/chain/block_absorber.erl:36: W! spec f. save_helper/1

    _b./d./l./t./src/consensus/chain/block.erl:12: Warn: record block has field(s) without type information
    _b./d./l./t./src/consensus/chain/block.erl:16: Warn: record block_plus has field(s) without type information
    _b./d./l./t./src/consensus/chain/block.erl:19: W! spec f. txs/1
    _b./d./l./t./src/consensus/chain/block.erl:21: W! spec f. trees_hash/1
    _b./d./l./t./src/consensus/chain/block.erl:23: W! spec f. block_to_header/1
    _b./d./l./t./src/consensus/chain/block.erl:45: W! spec f. hashes/1
    _b./d./l./t./src/consensus/chain/block.erl:47: W! spec f. difficulty/1
    _b./d./l./t./src/consensus/chain/block.erl:54: W! spec f. block/1
    _b./d./l./t./src/consensus/chain/block.erl:60: W! spec f. trees/1
    _b./d./l./t./src/consensus/chain/block.erl:62: W! spec f. height/1
    _b./d./l./t./src/consensus/chain/block.erl:78: W! spec f. prev_hash/2
    _b./d./l./t./src/consensus/chain/block.erl:82: W! spec f. prev_hash/1
    _b./d./l./t./src/consensus/chain/block.erl:85: W! spec f. hash/1
    _b./d./l./t./src/consensus/chain/block.erl:89: W! spec f. genesis_maker/0
    _b./d./l./t./src/consensus/chain/block.erl:102: W! spec f. genesis/0
    _b./d./l./t./src/consensus/chain/block.erl:163: W! spec f. make/3
    _b./d./l./t./src/consensus/chain/block.erl:191: W! spec f. mine/2
    _b./d./l./t./src/consensus/chain/block.erl:253: W! spec f. check1/1
    _b./d./l./t./src/consensus/chain/block.erl:279: W! spec f. check2/1
    _b./d./l./t./src/consensus/chain/block.erl:331: W! spec f. median_last/2
    _b./d./l./t./src/consensus/chain/block.erl:345: W! spec f. binary_to_file/1
    _b./d./l./t./src/consensus/chain/block.erl:348: W! spec f. read/1
    _b./d./l./t./src/consensus/chain/block.erl:362: W! spec f. read_int/1
    _b./d./l./t./src/consensus/chain/block.erl:382: W! spec f. test/0
    _b./d./l./t./src/consensus/chain/block.erl:410: W! spec f. mine_test/0
    _b./d./l./t./src/consensus/chain/block.erl:421: W! spec f. mine_blocks/2
    _b./d./l./t./src/consensus/chain/block.erl:465: W! spec f. guess_number_of_cpu_cores/0

    _b./d./l./t./src/consensus/chain/backup.erl:3: W! spec f. files/0
    _b./d./l./t./src/consensus/chain/backup.erl:5: W! spec f. backup_files/0
    _b./d./l./t./src/consensus/chain/backup.erl:6: W! spec f. hash/0
    _b./d./l./t./src/consensus/chain/backup.erl:10: W! spec f. backup/0
    _b./d./l./t./src/consensus/chain/backup.erl:17: W! spec f. read_size/1
    _b./d./l./t./src/consensus/chain/backup.erl:19: W! spec f. read/2

    _b./d./l./t./src/consensus/account.erl:3: Warn: record acc has field(s) without type information
    _b./d./l./t./src/consensus/account.erl:8: W! spec f. addr/1
    _b./d./l./t./src/consensus/account.erl:9: W! spec f. id/1
    _b./d./l./t./src/consensus/account.erl:10: W! spec f. balance/1
    _b./d./l./t./src/consensus/account.erl:11: W! spec f. now_balance/3
    _b./d./l./t./src/consensus/account.erl:16: W! spec f. update/5
    _b./d./l./t./src/consensus/account.erl:31: W! spec f. new/4
    _b./d./l./t./src/consensus/account.erl:33: W! spec f. nonce/1
    _b./d./l./t./src/consensus/account.erl:34: W! spec f. serialize/1
    _b./d./l./t./src/consensus/account.erl:56: W! spec f. deserialize/1
    _b./d./l./t./src/consensus/account.erl:71: W! spec f. write/2
    _b./d./l./t./src/consensus/account.erl:75: W! spec f. delete/2
    _b./d./l./t./src/consensus/account.erl:79: W! spec f. get/2
    _b./d./l./t./src/consensus/account.erl:89: W! spec f. root_hash/1
    _b./d./l./t./src/consensus/account.erl:92: W! spec f. test/0

    src/compile.erl:4: W! spec f. doit/2

    _b./d./l./t./src/channels/channel_manager.erl:31: W! spec f. init/1
    _b./d./l./t./src/channels/channel_manager.erl:39: W! spec f. start_link/0
    _b./d./l./t./src/channels/channel_manager.erl:40: W! spec f. code_change/3
    _b./d./l./t./src/channels/channel_manager.erl:41: W! spec f. terminate/2
    _b./d./l./t./src/channels/channel_manager.erl:44: W! spec f. handle_info/2
    _b./d./l./t./src/channels/channel_manager.erl:45: W! spec f. handle_cast/2
    _b./d./l./t./src/channels/channel_manager.erl:58: W! spec f. handle_call/3
    _b./d./l./t./src/channels/channel_manager.erl:64: W! spec f. read/1
    _b./d./l./t./src/channels/channel_manager.erl:65: W! spec f. keys/0
    _b./d./l./t./src/channels/channel_manager.erl:66: W! spec f. delete/1
    _b./d./l./t./src/channels/channel_manager.erl:67: Warn: f. id/1 is unused
    _b./d./l./t./src/channels/channel_manager.erl:68: Warn: f. read_channel/1 is unused
    _b./d./l./t./src/channels/channel_manager.erl:70: W! spec f. write/2

    _b./d./l./t./src/channels/channel_feeder.erl:37: Warn: record cd has field(s) without type information
    _b./d./l./t./src/channels/channel_feeder.erl:44: W! spec f. me/1
    _b./d./l./t./src/channels/channel_feeder.erl:45: W! spec f. cid/1
    _b./d./l./t./src/channels/channel_feeder.erl:50: W! spec f. them/1
    _b./d./l./t./src/channels/channel_feeder.erl:51: W! spec f. script_sig_them/1
    _b./d./l./t./src/channels/channel_feeder.erl:52: W! spec f. script_sig_me/1
    _b./d./l./t./src/channels/channel_feeder.erl:53: W! spec f. init/1
    _b./d./l./t./src/channels/channel_feeder.erl:54: W! spec f. start_link/0
    _b./d./l./t./src/channels/channel_feeder.erl:55: W! spec f. code_change/3
    _b./d./l./t./src/channels/channel_feeder.erl:56: W! spec f. terminate/2
    _b./d./l./t./src/channels/channel_feeder.erl:57: W! spec f. handle_info/2
    _b./d./l./t./src/channels/channel_feeder.erl:58: W! spec f. handle_cast/2
    _b./d./l./t./src/channels/channel_feeder.erl:96: Warn: variable 'TotalCoins' is unused
    _b./d./l./t./src/channels/channel_feeder.erl:99: Warn: variable 'Channels' is unused
    _b./d./l./t./src/channels/channel_feeder.erl:123: W! spec f. handle_call/3
    _b./d./l./t./src/channels/channel_feeder.erl:222: W! spec f. make_bet/4
    _b./d./l./t./src/channels/channel_feeder.erl:224: W! spec f. new_channel/3
    _b./d./l./t./src/channels/channel_feeder.erl:227: W! spec f. spend/2
    _b./d./l./t./src/channels/channel_feeder.erl:229: W! spec f. close/2
    _b./d./l./t./src/channels/channel_feeder.erl:231: W! spec f. lock_spend/1
    _b./d./l./t./src/channels/channel_feeder.erl:236: W! spec f. update_to_me/1
    _b./d./l./t./src/channels/channel_feeder.erl:240: W! spec f. agree_bet/4
    _b./d./l./t./src/channels/channel_feeder.erl:242: W! spec f. garbage/0
    _b./d./l./t./src/channels/channel_feeder.erl:272: Warn: f. depth_check/1 is unused
    _b./d./l./t./src/channels/channel_feeder.erl:351: W! spec f. entropy/1
    _b./d./l./t./src/channels/channel_feeder.erl:358: W! spec f. new_channel_check/1
    _b./d./l./t./src/channels/channel_feeder.erl:371: W! spec f. make_simplification/3
    _b./d./l./t./src/channels/channel_feeder.erl:377: W! spec f. agree_simplification/3

    _b./d./l./t./src/channels/arbitrage.erl:6: W! spec f. init/1
    _b./d./l./t./src/channels/arbitrage.erl:7: W! spec f. start_link/0
    _b./d./l./t./src/channels/arbitrage.erl:8: W! spec f. code_change/3
    _b./d./l./t./src/channels/arbitrage.erl:9: W! spec f. terminate/2
    _b./d./l./t./src/channels/arbitrage.erl:10: W! spec f. handle_info/2
    _b./d./l./t./src/channels/arbitrage.erl:14: W! spec f. handle_cast/2
    _b./d./l./t./src/channels/arbitrage.erl:31: W! spec f. handle_call/3
    _b./d./l./t./src/channels/arbitrage.erl:37: W! spec f. new/4
    _b./d./l./t./src/channels/arbitrage.erl:54: W! spec f. add/4
    _b./d./l./t./src/channels/arbitrage.erl:66: W! spec f. delete/2
    _b./d./l./t./src/channels/arbitrage.erl:94: W! spec f. bet_find/2
    _b./d./l./t./src/channels/arbitrage.erl:100: W! spec f. agree/3
    _b./d./l./t./src/channels/arbitrage.erl:132: W! spec f. check_winner/3
    _b./d./l./t./src/channels/arbitrage.erl:140: W! spec f. check_loser/3
    _b./d./l./t./src/channels/arbitrage.erl:148: W! spec f. check_hash/1
    _b./d./l./t./src/channels/arbitrage.erl:150: W! spec f. test/0

    Pages: [1]
      Print  
     
    Jump to:  

    Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!