ton-blockchain / ton

Main TON monorepo
Other
2.95k stars 891 forks source link

Question on the configurator #277

Closed igroman787 closed 4 years ago

igroman787 commented 4 years ago

Good afternoon. I'm trying to repeat the experience with this instruction, namely 4 point: http://test.ton/ConfigParam-HOWTO.txt

I ran into a problem - my vote does not count. The configurator returns funds with a message: FFFFFFFF566F74655E8C432AD66128A19165251B54D88EA9C9A7966F135100069165CC9A. Transaction Link: http://test.ton/testnet/transaction?account=Ef_XOpw1giZMDzhJohdIvE4LA2hlE9O1RUxqbQqsNeGG5WlW&lt=4838585000005&hash=59F2CC2720645F42323D4A23EE7F1C123FB708F34395676190C0FE1C81EC5D6B

What does this message mean? Where am I wrong? I recheck all my actions:

  1. Cmd in console fift -s config-proposal-vote-req.fif -i <validator-idx> <proposal-hash>:
    
    > fift -s config-proposal-vote-req.fif -i 0 64654898543692093106630260209820256598623953458404398631153796624848083036321

Creating a request to vote for configuration proposal 0x8ef1603180dad5b599fa854806991a7aa9f280dbdb81d67ce1bedff9d66128a1 on behalf of validator with index 0 566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1 Vm90RQAAjvFgMYDa1bWZ-oVIBpkaeqnygNvbgdZ84b7f-dZhKKE= Saved to file validator-to-sign.req


2. Cmd in validator-engine-console `sign <validator-key> <var1>`:

sign B16D93F5F6966F475D7522B50C62BF1EBB53A4D644BCE6DC8FBB1EEA73924C20 566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1

got signature kWUlG1TYjqnJp5ZvE1EABpFlzJp7v+OhcUixivKhDv+Q+nOnJMWmLhMvZC0UrSvw3U2DtnSH3znZJ9OJDCKWBQ==


3. Cmd in console `fift -s config-proposal-vote-signed.fif -i <validator-idx> <proposal-hash> <validator-pubkey> <validator-signature>`:

fift -s config-proposal-vote-signed.fif -i 0 64654898543692093106630260209820256598623953458404398631153796624848083036321 xrQTSFommgIIf98l451k5FP1Nj+sg4SZC8Yr/yBSGBCSSvvO kWUlG1TYjqnJp5ZvE1EABpFlzJp7v+OhcUixivKhDv+Q+nOnJMWmLhMvZC0UrSvw3U2DtnSH3znZJ9OJDCKWBQ==

Creating the body of an internal message to be sent to the configuration smart contract containing a signed request to vote for configuration proposal 0x8ef1603180dad5b599fa854806991a7aa9f280dbdb81d67ce1bedff9d66128a1 on behalf of validator with index 0 5A269A02087FDF25E39D64E453F5363FAC8384990BC62BFF20521810924AFBCE String to sign is 566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1 Provided a valid Ed25519 signature 9165251B54D88EA9C9A7966F135100069165CC9A7BBFE3A17148B18AF2A10EFF90FA73A724C5A62E132F642D14AD2BF0DD4D83B67487DF39D927D3890C229605 with validator public key 5A269A02087FDF25E39D64E453F5363FAC8384990BC62BFF20521810924AFBCE

Internal message body is x{566F74655E8C781DD66128A19165251B54D88EA9C9A7966F135100069165CC9A7BBFE3A17148B18AF2A10EFF90FA73A724C5A62E132F642D14AD2BF0DD4D83B67487DF39D927D3890C229605566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1}

Saved to file vote-msg-body.boc


4. Cmd in console `fift -s wallet.fif validator_wallet_001 -1:5555555555555555555555555555555555555555555555555555555555555555 <seqno> 1.5 -B vote-msg-body.boc`:

fift -s wallet.fif validator_wallet_001 -1:5555555555555555555555555555555555555555555555555555555555555555 264 1.5 -B vote-msg-body.boc

Source wallet address = -1:d73a9c3582264c0f3849a21748bc4e0b03686513d3b5454c6a6d0aac35e186e5 kf_XOpw1giZMDzhJohdIvE4LA2hlE9O1RUxqbQqsNeGG5dLc Loading private key from file validator_wallet_001.pk Transferring GR$1.5 to account kf9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQft = -1:5555555555555555555555555555555555555555555555555555555555555555 seqno=0x108 bounce=-1 Body of transfer message is x{566F74655E8C781DD66128A19165251B54D88EA9C9A7966F135100069165CC9A7BBFE3A17148B18AF2A10EFF90FA73A724C5A62E132F642D14AD2BF0DD4D83B67487DF39D927D3890C229605566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1}

StateInit is x{4_}

signing message: x{0000010803} x{627FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2CB41780000000000000000000000000001} x{566F74655E8C781DD66128A19165251B54D88EA9C9A7966F135100069165CC9A7BBFE3A17148B18AF2A10EFF90FA73A724C5A62E132F642D14AD2BF0DD4D83B67487DF39D927D3890C229605566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1}

resulting external message: x{89FFAE75386B044C981E7093442E91789C1606D0CA27A76A8A98D4DA15586BC30DCA06C725BC53353C0568BA99F5CC7A8186403E0197DF392D0008D554FD0ED161429DD0D9DE95EF535482BA140EEC83436C10F7108C2C555CBFB94C2DA29B5D1AD068000008401C_} x{627FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2CB41780000000000000000000000000001} x{566F74655E8C781DD66128A19165251B54D88EA9C9A7966F135100069165CC9A7BBFE3A17148B18AF2A10EFF90FA73A724C5A62E132F642D14AD2BF0DD4D83B67487DF39D927D3890C229605566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1}

B5EE9C72410203010001160001CF89FFAE75386B044C981E7093442E91789C1606D0CA27A76A8A98D4DA15586BC30DCA06C725BC53353C0568BA99F5CC7A8186403E0197DF392D0008D554FD0ED161429DD0D9DE95EF535482BA140EEC83436C10F7108C2C555CBFB94C2DA29B5D1AD068000008401C010168627FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2CB417800000000000000000000000000010200E4566F74655E8C781DD66128A19165251B54D88EA9C9A7966F135100069165CC9A7BBFE3A17148B18AF2A10EFF90FA73A724C5A62E132F642D14AD2BF0DD4D83B67487DF39D927D3890C229605566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A18F0E704B (Saved to file wallet-query.boc)


5. Cmd in lite-client `sendfile wallet-query.boc`:

sendfile wallet-query.boc

[ 1][t 2][1586265929.192410946][lite-client.cpp:1076][!testnode] sending query from file wallet-query.boc [ 3][t 2][1586265929.252462626][lite-client.cpp:1086][!query] external message status is 1


**M**y validator configuration file:

{ "@type" : "engine.validator.config", "out_port" : 3278, "addrs" : [ { "@type" : "engine.addr", "ip" : ****, "port" : , "categories" : [ 0, 1, 2, 3 ], "priority_categories" : [ ] } ], "adnl" : [ { "@type" : "engine.adnl", "id" : "P3/szCIHyIaUb7vmDTlpER/9e2qTgK3N533RWPjnDVQ=", "category" : 1 }, { "@type" : "engine.adnl", "id" : "e8MQxacPNW8V4TMEATfXARPsjRODETb7IGxJca4yA54=", "category" : 0 }, { "@type" : "engine.adnl", "id" : "s9NjdBfOiBFQcYC1ETwo4e0pHBZR9/ntV72ljnuTpkE=", "category" : 0 } ], "dht" : [ { "@type" : "engine.dht", "id" : "e8MQxacPNW8V4TMEATfXARPsjRODETb7IGxJca4yA54=" } ], "validators" : [ { "@type" : "engine.validator", "id" : "sW2T9faWb0dddSK1DGK/HrtTpNZEvObcj7se6nOSTCA=", "temp_keys" : [ { "@type" : "engine.validatorTempKey", "key" : "sW2T9faWb0dddSK1DGK/HrtTpNZEvObcj7se6nOSTCA=", "expire_at" : 1586272131 } ], "adnl_addrs" : [ { "@type" : "engine.validatorAdnlAddress", "id" : "s9NjdBfOiBFQcYC1ETwo4e0pHBZR9/ntV72ljnuTpkE=", "expire_at" : 1586272131 } ], "election_date" : 1586206295, "expire_at" : 1586272131 }, { "@type" : "engine.validator", "id" : "zfHiEqeXgcnKEzyrAvPn9sH0mGUkQulYEqJNJiI41vw=", "temp_keys" : [ { "@type" : "engine.validatorTempKey", "key" : "zfHiEqeXgcnKEzyrAvPn9sH0mGUkQulYEqJNJiI41vw=", "expire_at" : 1586337667 } ], "adnl_addrs" : [ { "@type" : "engine.validatorAdnlAddress", "id" : "s9NjdBfOiBFQcYC1ETwo4e0pHBZR9/ntV72ljnuTpkE=", "expire_at" : 1586337667 } ], "election_date" : 1586271831, "expire_at" : 1586337667 } ], "fullnode" : "P3/szCIHyIaUb7vmDTlpER/9e2qTgK3N533RWPjnDVQ=", "fullnodeslaves" : [ ], "fullnodemasters" : [ ], "liteservers" : [ ], "control" : [ { "@type" : "engine.controlInterface", "id" : "lOM3vGuV1aVpcWGrLkj2oJAUXxBxjAfniWxOkgPwSM8=", "port" : **, "allowed" : [ { "@type" : "engine.controlProcess", "id" : "CJ1w+Lb06uP61IQdys81uYr5w+MV6hBUItflcZzPQBQ=", "permissions" : 15 } ] } ], "gc" : { "@type" : "engine.gc", "ids" : [ ] } }



**D**o I understand correctly that `validator-idx` is always 0? I tried other values, but they do not pass.

**A**lso, transactions without incoming messages constantly appear in the configurator’s history. Is this behavior right? Or does the configurator work incorrectly?
Skydev0h commented 4 years ago

The message has bounced:1. This means that some error was thrown and message bounced. Unfortunately I do not see a way to get exit code, because I see exit_arg:nothing in previous tx.

@ton-blockchain, is there any way to determine error code that caused internal message bounce?

ton-blockchain commented 4 years ago

Well, obviously you can inspect the transaction of the configuration smart contract where your internal message is processed (and bounced). For instance, if the error code (the exception thrown) is 34, then you indicated incorrect validator-idx. Are you sure that 0 is the correct value, and that your validator is the very first in the list in configuration parameter #34?

By inspecting http://test.ton/testnet/transaction?account=Ef9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVbxn&lt=4838585000003&hash=0FDBEA1A90903513776ECDE2B488292E62A9DD525C2511DFF8D7A053AAF36BB2 we see that this is indeed the case. It would be a good idea to replace throw(34) with returning an explicit error message, but still you have to find out the correct index of your validator.

igroman787 commented 4 years ago

Oh, there is exit_code, as I might not have noticed - thanks for showing on an example :) As I understand it, the code comes from here? https://github.com/ton-blockchain/ton/blob/master/crypto/smartcont/config-code.fc#L519

It would be nice to collect somewhere all the error codes related to this topic and their explanation :)

igroman787 commented 4 years ago

Do I understand correctly that now my validator-idx is equal to 7?

Here is the configuration 34 output for now: ``` ConfigParam(34) = ( cur_validators:(validators_ext utime_since:1586337367 utime_until:1586402903 total:127 main:100 total_weight:1152921504606846893 list:(hme_root root:(hm_edge label:(hml_same v:0 n:9) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x391B55C3DE28CD5DE0C49F2CABBF59383F76477E7A24381AF9D46CBAEA4C8E81) weight:11273499203102756 adnl_addr:xDEB1AE983288280024CF33A6F119BA3B2C5E360BFA218691F4D347276C0578BC))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xC27B899C6B083181B53C75133227ACE96208A5AAF30EB3509720C79D2E283DC8) weight:11273499203102756 adnl_addr:x034BD36813350395ECDEC6F85365AEE46D4FAFEE4E3C03BE93AD60D23DE1E692))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xBD481D00D0B47CA75D08AFB06E014A50D7FBD4389FE5768F2490C73FBD5E9325) weight:11273499203102756 adnl_addr:x83626797C0CF409E20BB6FB0E0E3E470860219B73BE76035C678AC27CDD63ED8))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x45B2DA0BB823650A22AAC4A314A76A880207E8E6FA2067136DFF27DE5889C37F) weight:11273499203102756 adnl_addr:x11B755B3D8CE5721F6C875A0920C5BDF410253D0E3910E3867C6BA40793C793D))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xC96A6E8B231CBD7F8D709C237307DA544E23A9EF173CB157B2E83E2D19A492BA) weight:11273499203102756 adnl_addr:x366C4659444F06CA22E78139E3CD9117C07040EA69571859307E47F1C6422CDF))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x203A90B553F686B86FA82D3C01F792A49B58AEBC0AD35C76CBAFC529A469D1BE) weight:11273499203102756 adnl_addr:x7FA8B938A4503B555399ABD214AB140F6FFD240CA9847EE385FFA189D385898E))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x12F61FE9A8392A4679FC2E817670677FEDE6711018AA60F0BEA30ECAA0C79D2C) weight:10334040936177527 adnl_addr:x62D910A7387612F5187741FC7D075BF3EC7F04B92FD98F113DAFC2F97AE3708E))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x421C90618E792CBBE0C1B6C8B89CB49A7864984190B4CC9F617F8332D4DB2EBF) weight:9830647881483424 adnl_addr:xB3D3637417CE8811507180B5113C28E1ED291C1651F7F9ED57BDA58E7B93A641))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xF9E46BA280F5D67A92592835219D691C1514BF066F7A11D6735388B58B8BBC80) weight:9416190209391577 adnl_addr:xEE19FECFD29DB4A6804A23182C43E68D6620AE3CBF8C2BF502964771E17CDF4E))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xEB8AB78855025819BC57C07239EF15F02C73827D642314B3E9CA7F1E453A5FCF) weight:9416190209391577 adnl_addr:x067C43AB07E5387FA3B2B922173A0CF5CD84075822E0493B84D8333970F4B602))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xDFDBC5BE39F44B3AB8724DBBA78314BEB04B427C0EFB74EB101665D27B4243F7) weight:9416190209391577 adnl_addr:xE603BF70E777F1D817D21FDDB240F8EE76C35B0C258FE69A8FD4EEFADE89D5EB))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xCDC96A953390F2A4D9B45D0CCC603D778630AAD997CC814488196914FB6204EE) weight:9416190209391577 adnl_addr:xB3D4AC3CD37946835F780C975729CB67A8DB8E19ADE54D30F16B8DFEF8FD5F6E))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xCA7ABA9D518D838E4A83D6D851C4F1F3B5F818EC27539D1AC88B35677531FBAF) weight:9416190209391577 adnl_addr:x2F06EBD30FF29F78D81633C382A27A19520A72DE14ADC5F64D2890024FF3AEE4))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA8DA9215AEE7143846B6D52FB68052130A13D44FD3FFA92D9C80B23D17267244) weight:9416190209391577 adnl_addr:x2609E8BF10C7303951F2B89A80D12FABEE73D3C3FA2F425301843CD54776DCE2))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA29A859489F86109744C273EFDFC31E2FB5B93A461D348E397599623FC90588D) weight:9416190209391577 adnl_addr:xD442882F6F0CF0C31388B5BE9E7740A20ACCDF3A1189A1CEE856DA743C58E1B4))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x76ED6CD99644E89FD0B276DFA50D59042B0057D9992DC165961E04DA6D6F3F4E) weight:9416190209391577 adnl_addr:x00CBEB60FEAA0150C01CAC4F4565F7B179E8B54A9C9EBD298815DB7DCD5DCF60))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2E1A35458060EB11F99D218794B0B799D33DD1019C42E567136CF0F3DE36F5A7) weight:9416190209391577 adnl_addr:x79D7F7B906CA3D24B9F3F08BD85E8343EE8BFA2666AA3FA3919EDEC5C9588C1A))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x26FA126A62CA7142E61CA6CF4EFD16997BE0DA587E06B4747315FF4BAF4B5049) weight:9416190209391577 adnl_addr:x43A080BD65F0296C8FA2E8ECE97CD63119E7621E1FE9BC61A04F74310FF0A356))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xFEA3EDA7019CDE1D384D374E188C39D926C6102C1AE44351E6CACBD9932422BF) weight:9416190209391577 adnl_addr:xA7E9009043F3C17321B1DC974F76A26BCBB0D8DA9A343D322604DDCBFC62B57C))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xFE22B3B3179D3FBF92DDDCA857A88DF22A03346617A231F561F86B9609B601B6) weight:9416190209391577 adnl_addr:x9B09DDE74A5D3A459CB80F1450158CD4DF98FBB9443E31ED5973111D1C9CD529))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xF5104E16758427E04D44E3F2D870DD2F4936ED2D8F1509A37C217AF4482726BF) weight:9416190209391577 adnl_addr:x4DAEA4D903A54D8A7472FD35EC2AA45F7526883ABF4387CC7E45E2AD020124B5))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xB71B1013A3E3886233596A13D172CCE76828FD88CA042E2D12AA0E3F405D796E) weight:9416190209391577 adnl_addr:x33872EE6B989660811F1D161A371B79CD48A19608A1C053A3FD2B6CEFFF2A375))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA81B0656522D581598BC3C3097CB9DBE027C77EECE866B5BE003E7BF893689DD) weight:9416190209391577 adnl_addr:x2A86828ECCA995C9CC5D04BA933BBD860863A78C9AC314BF5343A313C483D9D3))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x82E05F88DBF31F7C37B506BE0239655BDBB4ACFE738C1CF93C24A6770A0FAD40) weight:9416190209391577 adnl_addr:xD11CE2ECC47CAA7F7883A4245C0C4AB9823778446BAC08CF7A87CD0C10143FAC))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x5C321E0F361E0C42F57642AB5711C84A8D12025418D8B2E32893CB7796CDD10A) weight:9416190209391577 adnl_addr:xC1AFFCE396103E05A02AD1B5363C9A3F52EF683F89618504D786D09C9C2C27D6))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x4D28C87AA12245BECB15CBE1868C82CD69F3FD4011850F90FF0BC7FE092A45CA) weight:9416190209391577 adnl_addr:x410E958995D6AE3094F751F12F533E324011F6C65693B562CA43E2C5ED81A1B1))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x4A73B7F73667ACE9D6B9C904AE2E4672BF72F7DD3F1526B14E2B08DDB5B8E424) weight:9416190209391577 adnl_addr:x4805545EE67E7EC533AA026AFC16FF4E713FEF7A2D3BB3D4D1A30B66A6DBFFE9))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x1374522451E021556B6A03F51F09DCD739132134E0517821961B6BABB8D05723) weight:9416190209391577 adnl_addr:xFC427CED78CF80695ECAD775ABDC34C56B5FB74D11F78E984739D3F191246E2B))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xEAF6D57DA7E611496C70E4BDFF7EFE05040F642CFEBF27D155775A978071EF76) weight:9416190209391577 adnl_addr:xEAA5E8F85102DCCBD58587A7214EA06F29A185507D07FB069B4144AAC87B42FD))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xBA0ADF833EA2B9E7AD10B89E24C51B303D941AE2C742D8BC464E14A04329F287) weight:9416190209391577 adnl_addr:x05ECD618DB6A7D2C7EF484E70DF037C6B52EF0574654D288EA8028FA2B4A5C3E))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA0F0B60D3FE4AFDAB1992665DF898BA6326DEDE2A5E56E71854607A160E3DC59) weight:9416190209391577 adnl_addr:xA282FFBDF51AFC4E4026E1A77179A2787FC9DE5BB9DB19797A16649C96DEE527))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9F83DC07EA0F9B8CD1C00318F29C954716E143366C228B48C5C7CB093C278DEC) weight:9416190209391577 adnl_addr:xEAF28424431C156237D9F5F9F9A8A8BA573917B165AF4395BEB949E110C9D1CD))))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x963DFC4FB65F88A26B1A8D75E57C8E06113461B098F69620FA0732AA7B56AC32) weight:9416190209391577 adnl_addr:xF06FB967B94A9FC7AB2DEA7D54ABEA45121A9B937AA3A7154903C91A1848D1E3))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x86D8C224AF2D34C3C9DF44B721C0C19ACE37DC133286875501C9EBF2B4331AEA) weight:9416190209391577 adnl_addr:x588EB986346062000808A8B261DE7DB937FA5A4FECC52D1236F603C7F17189DC))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8013E4C52B25A8CC49D88C12B1AEA8BFF1D9F9FF7D499B4A2D014820CBE2413C) weight:9416190209391577 adnl_addr:xB7E92B3E7DB6D41B42FE0506F55A6BA02B4B3C92A2FD9B9FBFA5DE861DD2635A))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x751DF31CAE85EF3C312D5CF29A0E2EF0644CCD1D03E3D30ACAF6CF53B9D4B187) weight:9416190209391577 adnl_addr:x316F98F4E4A676E7A543D73C7B5CEBC9D830FC58331BD48449936FDF99B1F6CB))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x59C0308712076D162E06CD3EB50A0B1599C1833FE3D7DD910D917BBCAD14E7ED) weight:9416190209391577 adnl_addr:x628A7AB3CDA3AAFEC96C9468821E3DBA6E6BCF13CC226C09C1FC5B6F00CE37B7))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x4AE1B47EB2FF4A5CC989FFC8F4846F36EB3519A064C65AA7BC54582E0BFD8AA4) weight:9416190209391577 adnl_addr:x6E79326D0104A8E0AC74539F36164E8C67830813CBB1D75B14FD3EFDA134E871))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2E084267F504A0AC6E02F9154B81FA077F3FE3D9024108B1019688DF8CD2BEE7) weight:9416190209391577 adnl_addr:xC9D1CB54D0BEA051FED38251DBB2600F4798A3B4F690D005EBD61167AAD96811))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x010ED8AE2954F7685A5D00752BD40278AC60525CE02609417E49D7449D6E9446) weight:9416190209391577 adnl_addr:xF6A9B43A927B3A0FB5476B88C805DBF30536BCD37DC31BD615D7F2D05978E0C1))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xECE2291C2C018D4B3E7656F3B036E90E65AD560C35D3FD82551DED6596A20FBA) weight:9416190209391577 adnl_addr:xEA09474353096ADECF4B98B1040B5F482B2EA3554D75D3570A55C82A2F7F4C14))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9381F33E29D1874F8BD820D9DE3EE75CE594E83B005C52A2A28B5C68702C4065) weight:9416190209391577 adnl_addr:x976C36298241E647C6E794C994C0E1D45103A418D33AC88D0654DD064586C8D9))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8DA15EA284823C43E4AC112A738B9BCF4CFA804AB18A5611F6EDD77B048D4D4D) weight:9416190209391577 adnl_addr:xDA2C2CE91B8BCB2E4535CC409F7468736614213136779FA09A0353804555FD0B))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x4E67A49CB77183870742517012F158BBECF6D7391E7523489AB6033E757CAF66) weight:9416190209391577 adnl_addr:xE59CA701D4FA16458AEDA0BD2E18453DF8C8C20D10CEC88F16ABF004C52C2E14))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x37EEEB1F0E7E23F61800B2315EEA80027BF20FD35B0DB2237E0510E0335E72BE) weight:9416190209391577 adnl_addr:xC87B0F1981EE69F5BE50026700EBA49AF5896D03B520E7FD9B579985740E38BF))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2E031DE7720368A019D9A4108EA9FF1C2A8907511440FD363FC2F302C1F541CE) weight:9416190209391577 adnl_addr:xCAF0999567E7AD2826A4D80A85DCC077E7B5C8859AB308858481B713FBEFD918))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x272FE5CA3D6EBDCC738542ACB2560B43B3ECA344771E6CE88F84A30B91E2E361) weight:9416190209391577 adnl_addr:x49295BADFF1798C3FB59D6333BB5AB8BB78A1B94825DE242247B442C2B61F184))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xF6D13A6CEC866621377D401A72B9A6D25BFA8B43CA891EB1D0FA814420824386) weight:9416190209391577 adnl_addr:xCA15261273E93896F52677E4456E4414A94AF4FC633BBF9F772743DF9A5ABE9B))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xE5673C866F8763B9BD826CF299B44B76EC249720B0802632A94DCF7E38CB3703) weight:9416190209391577 adnl_addr:x9E06575826E800E23E177A7307137079388873BBC1ED1C464E8B17AF18C3E2E8))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xE525DEDC2B129DA6917C056F8988B1775CF951BF97A7CF56B84737C73265D86A) weight:9416190209391577 adnl_addr:xC87521F724DCFFC4CB2E683F7B8F3567DD5807814EA6CBF11ABC85C8B4810380))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xDC055B7EDBCEB9D861AC08DFC2A8C858715EA6657046F21450BB607CF1B7D937) weight:9416190209391577 adnl_addr:xEEF6A3F2A27E205F3B25D6FB08DA2D8C1588CB7F6050B353A78D72A9231E33C0))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xAB0FA2088977459029216B1AEB97680A8F50EFE2EDB58C31E6EA8E6E9A57EA56) weight:9416190209391577 adnl_addr:xA87A9FEDD6389D92781DFBB110AB25052851925B7F438FB2704F8736455EED3F))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9F85CA51D5DB0B02D52653E9F8FFFB5A17EFDCC4415B35072B36D8AECBBEA8C2) weight:9416190209391577 adnl_addr:xCF689AC8B309806FFAF88C52BA308E96F05D50E127A56E5836A32975CC0DF46F))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8C0AE2054787BC36529AA857605BA954CBDB055DEC300973FFF4127491A36119) weight:9416190209391577 adnl_addr:xF90F9961CEAAA5D521F30667CB93744664A1BB0E83EF3DF3303EF60C738D97FA))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x824E6D138BC45FBE8BCB9725443113C15410F19576754E5010E67A7A4D3F6274) weight:9416190209391577 adnl_addr:x3AA1AD29277C9FF5685B97499FA19DE6B92DCAEEC5DF63D93F5619B02AB8C0C7))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x7DF64F674F4AB02C1CF86AE1DD2858D96D124B444C533345E68EDFE49985FF3D) weight:9416190209391577 adnl_addr:xCDFC939AA81815931CB009EB01898F5C0E3BAC649F3C259D3037AE7CAC28CF9D))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x4240EC7787F6AF99E85D9AAA3E63BCBAA3A3E9DA11B44401AA852C27C1BE1605) weight:9416190209391577 adnl_addr:x73D52228603350AE33295DDF880D124FAA344EEA3DB95F11A27D959DED4566BE))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x35ABB1F23F797FB4C0013770E0D56BC5EB90D4E5585FE42750D6DD9916639BB5) weight:9416190209391577 adnl_addr:xE184198C1177F6114ABE4A16A46C7ED995D7B7BB962C71F31D9940455D7C9530))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2197F78162FF631DD3D77F54E88DCB1456B9896B55B8AB33B80D5BD60BAC0232) weight:9416190209391577 adnl_addr:xA5ED6CFA156A62278CDDFDCE773F3B71E8EC0244B1AD27891276982B96E7DCCC))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x19F769741575B6B0471F5271AB56266C12A8AFEFC05DCC7B364DEDA8E9CC8B27) weight:9416190209391577 adnl_addr:xE60F464890E437BB51CA22DA9473D0937EA1CDE3AA2BFAD339521D1B20CA8CE5))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x0C5994A28B18BCFD73F9A25AFCD965DE4C5C7313A282994B5CFA4978C9825496) weight:9416190209391577 adnl_addr:xDB997E3DEC8AB805E23A9D54971D52B9014BE552AD013B0811193D3C71C82332))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xFD499766454198BC0B66110480ECBB85E70DF0D5A36AECD66D636B684C373827) weight:9416190209391577 adnl_addr:x1842FA52EF918DF5A7C68B0B0ED8A0B830C4AA808065AB8D53D61B3C84E93FE9))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xFC7566D4EA9B6DCE8A04AFC8E7C2EB1B4BB32167536FDE241E11FF5EFE9AC58B) weight:9416190209391577 adnl_addr:x849BDED6EC1612384A420A5055CFE3A26BD5AB8D526A68233F9784B0C8B61398))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xF38BF47F2B4E9B63A19FBEDDF057CF673EFDF9E8DF8E447D824AD9442195F980) weight:9416190209391577 adnl_addr:xC749F4F7168A327979B007526CC88D39A850CE3C90BF1E6AD2A59BD157B88614))))))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x929BBB12D16481DAB78B218F43A8C11BAC172A748DD45AEF2F5B88EA96E3AE73) weight:9416190209391577 adnl_addr:x5889C41ABA561FA56396422FCBC2888D9C571A2374ECB530F8110C5B0F8EFE8C))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x83863338CDC4EE24C5FD49325C983A901E5972F215A0C78390CC4AFD7ADA122F) weight:9416190209391577 adnl_addr:x8DC6DDEB1F8F6483A1D8FCBA076D164C7A6F6D890498EC3D74FF3AADA974EBD7))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x6E22F8CAA7F5A2779F4BB7F078620F0B4F8D4543DEEC0BBD7BD085DBB0826986) weight:9416190209391577 adnl_addr:x099D80DF04872B9B0C4890C7EA739C43C9E8059E9FBAA20ED6331E30D3E17DC9))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x5E79EB6632C6865021553194068A6F419195BCF650BBF5F07697B8A6C52DE707) weight:9416190209391577 adnl_addr:x890F2A8B144C2CACBA3624CADAB197547ED4C6B60253F786F870D9728AB55F2B))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x59536ACF71D1AD0881E9241E980E803216F611E841DB390C302CB9970A956859) weight:9416190209391577 adnl_addr:x1A155B17808150701363867384C0CAE51F3E04D364327EB645D265558FE06B7F))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x55F06F95069C949F3572B82D2E03E3BE20F2C93307D1708586CBEBE214F08F93) weight:9416190209391577 adnl_addr:xB5EB4AA6404A1AAC6D3648BAC9F08C59581043C4046DC948478BC298F85DC750))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x502F043049254B97A5DDFC6E3F6D0B2441D11FA89F5697E8F0DFCFB483EE9A69) weight:9416190209391577 adnl_addr:x92DF6C09BF17B91D1E9EB39DBF6FE8FF457C5FAD2550B24B2BABB84ACA3FC341))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x41AF5A8555B33A647A2447AB0490695A41E83430D146132E03DC4F22A2C5A9DD) weight:9416190209391577 adnl_addr:x56C94D65DE7FABC6AE63E4198642FF33AA81C098144DC327267B8B6B03B1B9F5))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x3B46F6B894E94D1589E5EA2B4750A3A6BD35A659AB1AB41DFBB12DD48710CB12) weight:9416190209391577 adnl_addr:x37EDD167C49500F9006E7542B7768179885FB24DF27C7CA6E23B1AB2E766C986))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2338E0BE5A5A577FC02AB0A7461AECDBA9153D605EF76F61E5886E543C0CD3F8) weight:9416190209391577 adnl_addr:x1E9F883FFBA49FEAE3412CE63D6A637998C6C0C0FDD7CA19FC116694A317F106))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x1FB57A9D24BB033F91B879750784E91E3A428E246C0A9A280F28F3E3A99EF522) weight:9416190209391577 adnl_addr:xE696878DE44754E72126C7B2F797EBCBD0BC9350A00B5BE8A67B9DFC7E80C221))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xFB29DABD797406F9041963FFB516114C3F36779718C865B88AA954EEC38C1045) weight:9416190209391577 adnl_addr:x0B32EC79638A6DEB5C199EB90068AA089F4781C82EBC9E40162633ACFA2A9D9E))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xF4BDFBD9D4C1B051ECBFD7A1EF2C612C535C3E6ABEECF3FEC32ACD9F95D7383E) weight:9416190209391577 adnl_addr:xAE00DDD8EE51EBA8C8E5DF9891CA004A7FAF6A846E703B6E9775969AAD26984B))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xEA001C462206BA805883A8A3BD80B654E40AE5A585AFDC7B7F8115B5A461BCA3) weight:9416190209391577 adnl_addr:xC53C1DF4C7FE3CE8C93FDCFE8C8A7772F98758AE555A447C680435EDBE35B1D5))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xD3CB6EC86F72F0E68E42E6F8D7DAD5062D7758168BBF764C11583FEE7A54536B) weight:9416190209391577 adnl_addr:xF81CCD6E7080F9F2A42097EC96A8DA80828B8FB21A9BACF89FF35FD1468E4423))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xD0C608C12A4E34FA48CF27FB0112B2D78AA91F2E0560F43B037B6B8B4F7DBAEB) weight:9416190209391577 adnl_addr:x122474B1AF40E8C1E34F6B06F829250A3EA7B4AE1A21023ADE580D177238F318))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xBE07E55FB09E4E5F81B687D52F62DA2D5FBD0AE15D56C93E7E8F628583C42575) weight:9416190209391577 adnl_addr:x4E1E71CCDE101BCB23FA5EE5BD6E123DB32BC1E81C0B5F7E19EE086E9BC5EB72))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xB3E6CB90EC44CAB339A664F81BEF74BFEAEC5EE2950FC03AEA3A0ECF03F19A08) weight:9416190209391577 adnl_addr:xFD8F2CFC9D888233F1906FDABEBF589EDC011202386978192076DA2DC68770B1))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xAEAE020FFA6985DEBE05775462F31D02C844D8E2D5A2B21D557E9D181D29766A) weight:9416190209391577 adnl_addr:x0C17CB7B9D9E2C462321C485C9A2F6AD37F9E66C8708288978367A0F0586CC2D))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9808C516474200B0ADC9F093FFB2D4BEF288FF8345E8E582932568E25D404206) weight:9416190209391577 adnl_addr:xF966B1C6979E6851A3FDB65DE33B174CFE9EA1F038BFF562C0683C2771E68C87))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9330D250F37C25D5FA8622DFA7EB3006FEF2B462D25F2F623B288E7D0107542D) weight:9416190209391577 adnl_addr:x15EE51156BF004AE9534A620F1BB6C5710C31D665E49A6D5EA5A418A65CBC1E1))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8FF0703C8617A68A9A560098A5E99FEA20BE657C1388E57092458773FC6C3E3F) weight:9416190209391577 adnl_addr:x3780C7AB1BB5B59918950FFEF751E9EC424E3516AE1E7F91C1F53AFE27C7ADA5))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x7EC99C3DC029E853A6E8C632F0D0DEBEC7772F56E396334AE8E1506746C6D2A8) weight:9416190209391577 adnl_addr:xF4F01414405F72A03FD740E72D4BF7687CEC545F6094AFB29603A0518B408C16))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x6B52FC42CEB50445E126920F8FE42301F1C81BA5D1A4C8B490256365AB24206D) weight:9416190209391577 adnl_addr:x97EFC01A5D0671D1877B62E2FB7C8A2F18E9B2878C01186B811E4E7782974EC1))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x665CDA77FE591BE83997BB54E6826863E0F0846CCC698DB7919700153371ACCB) weight:9416190209391577 adnl_addr:xCF4FDF34B586AA8F6CF723911CE25963C4CC5E4CFAA7E4064100C0AEB98A5AFD))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x373EAB04DD8D5E2B4BA569004738B3152DD00BB09712247DDB185AA7AA621AF8) weight:9416190209391577 adnl_addr:x8DA4394C16FA09D005D4E23CF90BB3843D935E931470FA0B62C65216ECE5A9B6))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2FC208450553E4EE959DD24EB0AECCF1425B29D04706771099547817E1D22F4F) weight:9416190209391577 adnl_addr:x645D8E1A556D0DE9CE48C3BA5C264C18E3B5E5FF7357A6B1F7AB58B02417878B))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x2721A041E9B6340366C3E8404691D978083E0739BDB93C147F0415CE57D60E59) weight:9416190209391577 adnl_addr:xDD214E2298B8034632F266A4930CF47DD85C9B92A5E2A9F37382CA631F25B161))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x0E70F33467AA707D3DC727B51A98E806A553C184C6E2B37F3F8CEE71489EA79C) weight:9416190209391577 adnl_addr:xF394169F0447C26684A29E40FEC3108B156DCB34D815233FBC27A6B0DD9C294E))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x6B116A1F985A1B93CBFC2991677CD34D0B229A75814C6ABD9B2586D31D24E209) weight:9416190209391577 adnl_addr:xC6D167F71033A81768B22A092B42ECF82393DBCA6FC818F4879B4E3294BBF48B))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x593997444202811DE7959516D6B04025B487FE982DBC5BB6F001E79CC2124588) weight:9416190209391577 adnl_addr:xD5C0F1C8EE13A8FFE83633A207B09B047C4DDF5155D72923ACA363530FA39D12))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x55E53B7B52975A3B8DA35FEBD4C271903A5924E9AA093B316578EDBFF8671556) weight:9416190209391577 adnl_addr:xFC03E12EF41F1775D5661664F0A51B329080EAAC48F3E9FCB8F61DF87DA8814A))))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x5325EFF4EB04C1C8739FF7F18F781F3E29AB260D12302D7AB3ADCCE3A7E9C6A8) weight:9416190209391577 adnl_addr:xDE2F649E763F9CE0327371266331BDB766C8EFFE13228820DF8970299A3F0285))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x062A41584287EFC342F45EA27001205754E7E04CE56C6777491CD3CA663F2B06) weight:9416190209391577 adnl_addr:xB277708A2DD050F817C1E664FE8A9EDDA94932D6A7B17D5A5995D3BCCC691CC9))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xF82F09682A5094B3D0183D40641BF304E799B764C6DD0B5B2767E5D9A3CFA5A1) weight:9416190209391577 adnl_addr:x79C53593F5E9EEC9913EF5178725D349F5CDDA9933972A6EA454849FB02DD5B7))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xEF8C017BF5B875E7B0984FDD4B0C1D07AD1FEA05A0B3539AE78BC1D8585C8742) weight:9416190209391577 adnl_addr:x55CC058CBA5128F5F48844F303173F4E369DC29F0BC1D2492F3F471CCE698A5D))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xD8A466E4C77FC75C9D768D030503F5A70C7A6D953123B209ECD2336C44C5B03B) weight:9416190209391577 adnl_addr:x6C7C92C450EE8FBB4109EAD29357410F5E0B0936E149508B86B9A2B7C086D441))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA52727327FBC8B785BBF15EA440A2A4999DA7547F504D62E4EEC6AD696D49812) weight:9416190209391577 adnl_addr:x8230F11D8262C0E931420B65528DFE65B03F2A1669B0ABDAF7EEF29A076BC29E))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9CC527A8FDBE97283294B51A8EDF2D4BDBA7920A76F286C8CE4A441A286A9B31) weight:9416190209391577 adnl_addr:x94340187E9B076035F6CDE3C5A857A34342B96448F3839A1CD0E3846EC4BAEFC))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x867BF094D8E5B8D8BDFC6DFE33C31787D136BB8D6A9592E352AE5CF13681F8AD) weight:9416190209391577 adnl_addr:x4A5268B57C70AB61BDF0F61573D99327E1DB49EF0BF0C198C00CDEAE7AFE7719))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x7AF4F0B31D19F178557BF8827BA089F40E6577A8EE52F3535F6F63F574BEB8B5) weight:9416190209391577 adnl_addr:xF8E69E937BB91B606754247E82AE7BFD4B9424C371D7393112A2B0898C38C861))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xCC7BA606C66541DB3D63DD544EBC3C3AEA0DCCC405A5FEC5418B2B0DB8EC0710) weight:9416190209391577 adnl_addr:x122ACB4C5C7CF1C9FF9399599877B692D2B16AA6291D0F63C4011FD64B9F7C47))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA7731886BFF48A17B42D241FC2F5EF5C637A5E2F44979CE4927715F27DB92574) weight:9416190209391577 adnl_addr:xE499B1551C0555C25FB173E903CA86584720DBAE2E3652B4A47340CFE1C423B1))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x616105589A938D2B58F61CD96219FF3350CF9B77535A22295B7706C22C5741EC) weight:9416190209391577 adnl_addr:xE6ED67C8D30A1A5666047C0E63DD5E2018CC3CC9E08F24631691093528E8506C))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x535245DEDCD422FAB8E429D087701266F1227DF8C105C16096C04C56CE342C06) weight:9416190209391577 adnl_addr:x3ED80FD1F678F0CC8A8B83218121693341E4D41D6DEDF368956DC2E84CE7A2C4))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x5077C62810C63023D8203E0672E2D24D21D1E923FB26A1486A3EAE45C1E18055) weight:9416190209391577 adnl_addr:x46D9BEE40A581A12C579CBD86A053021E683B3194B1933A42CB2FE1364B8A305))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x42A059B0FB9EEF08F1EDE9B88C6CCE3A824BDC81F6A9B77C1602BDAFBDED54B7) weight:9416190209391577 adnl_addr:x13D2DF777C6EAE6F9670E9228B4C791111477F8D51F0FC2D81E57C33956CA96A))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x0F2D815B9ACB8724B4D4D8D904BE03EC182107818B80CF0368A1865F5E5B3661) weight:9416190209391577 adnl_addr:x6946D1837F3834A4651A65228006E6D6185FCA6C31A43B6DE3D2A664E82EF62F))))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x00A425F582E72CF34C7A1D11CBC3E1EB507E2F854618915689749F17AC1206FB) weight:9416190209391577 adnl_addr:xA86515FD95A24DAD339052739F990651A13E65B46A143C25AB3A2993D3A575C1))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xE2DA184B54E63AD930BEC9C993B629F5D926645C40E71F9DDB971E15B078722F) weight:9416190209391577 adnl_addr:xD920C7FE0DC028A29B60FCAB98E0BB71956C8DDBB9DEADD1583281C93CF0B7FF))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xC7FD4471C13CE90095083F5862BDEE72D1DB5AED2E685B6E29B4D656F3CAD1DC) weight:9416190209391577 adnl_addr:xD324EC84C0CBC17E7E6CAAC93B401AA758D13B600808C47CB30159BCC7A6C69E))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xC6E4F27541D47ECB8258C22D1C13ECBBD9AF793B836EDC85124810A2255A7601) weight:9416190209391577 adnl_addr:x60611E3A3C30C9630E7C1693B8D6BC69725A655571244FE8A6867B0783FADD11))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xC21DC4EAB03FC05372E29A4276EF9DCFF42DE3B00DA6A8A477A573A47B5FED44) weight:8464675561374140 adnl_addr:xA11128FA8A2190894A0A9A30A09A82484FD28A73C6FEAE13C74C1D5247A25309))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xA8ABCB55A40463EF7CE349C66B6B7E5C9039E3D4123A2253E67B5B94E4CEA295) weight:4001152758834553 adnl_addr:xF38D873AF41DE56D3372377A6E91A3E33130582C21E7298831E8FC89B8C3E05C))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x9BBE0CFAAFDDC04ED06F4DBCBE1B9D1E63753652F6D70AC861C76FE685B1C14A) weight:4001152758834553 adnl_addr:x8695909D7DA6475ACCF1864F5FBD34B33BCA32A7018DD64EC15EA257AE142AC7))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8B6B04C9F11C0D907C2BEEB3797D44D2067FEB61A19A13220BBE2374835C156B) weight:4001152758834553 adnl_addr:xA3725AC2D1D9788547EC170FB837DA774C83643FF442D43B2D558231E8D257B8))))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8E9F962E9B65CFBD7BC716D91BE0C5E5082B6A6062E1B6E4407E9B489963906D) weight:4001152758834553 adnl_addr:x34AD0E0060EC94D755673E189AED9952FDB07827655A764AB537056FB10A06CA))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x86C5476C9F3F713DD95958FC48718BB5B39968B9796E0F9F4E098F41436E2906) weight:4001152758834553 adnl_addr:x04E976EBF6CBC79A7A29F661E44DD67179D1D4E5D9A9FADC65BED9C1448AA1E9))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x73CB31C25FFF0A52F06FF5727240E13C82D4FCD03284C659F13526445E3C237B) weight:4001152758834553 adnl_addr:xC9B69C590796F352EC2AEE9C54F834728E97D11A6E197346EB4AC981D00175B5))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x01B1F8ED9CE173D1C19AB198DA56622D20761AFC0DE55787687C3ED8D3FF719D) weight:4001152758834553 adnl_addr:x3B6560C79C8FAD481D3AEBC4CEB8F9C6AB4FE89AFBFE92BC69ADC44F83B09854))))))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_fork left:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xDDDD9927ECA4F2AE4E24DFA34BAECD236D073C0714F998A49A4251E4E72C6444) weight:4001152758834553 adnl_addr:xCAFDE74AED3D5961EC0861E70A2491FE22BA4A9E0A1B04F83E0FDDA1DF64DDAB))) right:(hm_edge label:(hml_short len:unary_zero s:x) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:x8C414368B0FB8E5BCCEDD38A65645FCF6443691EAE8C9C52E19604AEEBD608B1) weight:3935547256527608 adnl_addr:xEF0DA6353A02354E5DFA753D3C209BC71A283B8373B7676218E4D8B21AA425D5))))) right:(hm_edge label:(hml_short len:(unary_succ x:unary_zero) s:x4_) node:(hmn_leaf value:(validator_addr public_key:(ed25519_pubkey pubkey:xAEB506BA266943D67E77F94450A922F8BD533AEFEB521FD320A54E4056553914) weight:3757833067700918 adnl_addr:xB01749C9AD0F40263BEE430980DF196CFB334F3467168497C0F312BA602AB3DB)))))))))))))))))) ```
igroman787 commented 4 years ago

I repeated my steps for voting, but now I get an error:

> fift -s config-proposal-vote-signed.fif -i 7 64654898543692093106630260209820256598623953458404398631153796624848083036321 xrQTSEIckGGOeSy74MG2yLictJp4ZJhBkLTMn2F/gzLU2y6/ wa073weUAClha9ivn78TyymQm4W93OSJAaDg7FIpMT/7xCAsc9MzJ3Kma/I6CGILiHSbP7cimVMNu9JL8OM6Ag==

[ 1][t 0][1586359040.049000740][words.cpp:3068]      config-proposal-vote-signed.fif:60: abort": Ed25519 signature is invalid

Here is the data I used:

validator-idx       7
proposal-hash       64654898543692093106630260209820256598623953458404398631153796624848083036321
validator-key       DBFD350EB5C619C0A9AD1EB8CDBEA1DC64095C56E1E0EA1E2B82B652C1D4578C
var1            566F744500008EF1603180DAD5B599FA854806991A7AA9F280DBDB81D67CE1BEDFF9D66128A1
validator-pubkey    xrQTSEIckGGOeSy74MG2yLictJp4ZJhBkLTMn2F/gzLU2y6/
validator-signature wa073weUAClha9ivn78TyymQm4W93OSJAaDg7FIpMT/7xCAsc9MzJ3Kma/I6CGILiHSbP7cimVMNu9JL8OM6Ag==
igroman787 commented 4 years ago

I apologize to you for my stupidity. I realized my mistake - the problem was really in the value of validator-idx, which now equals 7 for me. Thank you very much for your time!

And it would be nice to collect somewhere all exit_code related to this topic and their explanation :)