gitextract_ogj7kazk/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── build.sh ├── cmd/ │ ├── config.go │ ├── generateFirstBlock.go │ ├── generateKeys.go │ ├── initDatabase.go │ ├── rollback.go │ ├── root.go │ ├── start.go │ ├── stopNetwork.go │ └── version.go ├── go.mod ├── go.sum ├── main.go ├── packages/ │ ├── api/ │ │ ├── api.go │ │ ├── api_test.go │ │ ├── app_content.go │ │ ├── app_content_test.go │ │ ├── appparam.go │ │ ├── appparams.go │ │ ├── auth.go │ │ ├── balance.go │ │ ├── balance_test.go │ │ ├── block.go │ │ ├── block_test.go │ │ ├── common_forms.go │ │ ├── config.go │ │ ├── content.go │ │ ├── content_test.go │ │ ├── context.go │ │ ├── contract_test.go │ │ ├── contracts.go │ │ ├── data.go │ │ ├── ecosystem.go │ │ ├── ecosystem_params.go │ │ ├── ecosystem_test.go │ │ ├── errors.go │ │ ├── getcontract.go │ │ ├── getuid.go │ │ ├── getuid_test.go │ │ ├── history.go │ │ ├── history_test.go │ │ ├── import_test.go │ │ ├── interface.go │ │ ├── interface_test.go │ │ ├── lang_test.go │ │ ├── limit_test.go │ │ ├── list.go │ │ ├── list_test.go │ │ ├── login.go │ │ ├── member.go │ │ ├── metrics.go │ │ ├── middlewares.go │ │ ├── network.go │ │ ├── node.go │ │ ├── platform_params.go │ │ ├── read_test.go │ │ ├── request.go │ │ ├── route.go │ │ ├── row.go │ │ ├── sections.go │ │ ├── send_tx.go │ │ ├── smart_test.go │ │ ├── table.go │ │ ├── tables.go │ │ ├── tables_test.go │ │ ├── template_test.go │ │ ├── trash.go │ │ ├── tx_record.go │ │ ├── txinfo.go │ │ ├── txstatus.go │ │ └── version.go │ ├── block/ │ │ ├── block.go │ │ ├── check.go │ │ ├── db.go │ │ ├── play.go │ │ └── serialization.go │ ├── chain/ │ │ ├── daemonsctl/ │ │ │ └── daemonsctl.go │ │ ├── notandroid.go │ │ ├── start.go │ │ └── system/ │ │ ├── pid.go │ │ ├── unix.go │ │ └── windows.go │ ├── clbmanager/ │ │ ├── config.go │ │ └── manager.go │ ├── common/ │ │ ├── crypto/ │ │ │ ├── asymalgo/ │ │ │ │ ├── asymalgo.go │ │ │ │ ├── error.go │ │ │ │ ├── p256.go │ │ │ │ ├── secp256k1.go │ │ │ │ └── sm2.go │ │ │ ├── base58/ │ │ │ │ └── base58.go │ │ │ ├── checksum.go │ │ │ ├── converter.go │ │ │ ├── crypto.go │ │ │ ├── crypto.pb.go │ │ │ ├── crypto_test.go │ │ │ ├── ecies/ │ │ │ │ ├── ecccrypt.go │ │ │ │ └── ecies.go │ │ │ ├── hashalgo/ │ │ │ │ ├── hashalgo.go │ │ │ │ ├── keccak256.go │ │ │ │ ├── sha256.go │ │ │ │ ├── sha3_256.go │ │ │ │ └── sm3.go │ │ │ ├── provider.go │ │ │ ├── random.go │ │ │ ├── symalgo/ │ │ │ │ └── aes/ │ │ │ │ ├── aes.go │ │ │ │ └── aes_test.go │ │ │ └── x509/ │ │ │ └── cert.go │ │ ├── log/ │ │ │ ├── filename_hook.go │ │ │ ├── hex_hook.go │ │ │ ├── syslog_hook.go │ │ │ └── syslog_hook_windows.go │ │ ├── random/ │ │ │ ├── rand.go │ │ │ └── rand_test.go │ │ └── size.go │ ├── conf/ │ │ ├── conf.go │ │ ├── runmode.go │ │ ├── syspar/ │ │ │ ├── honornode.go │ │ │ ├── honornode_test.go │ │ │ └── syspar.go │ │ └── types.go │ ├── consts/ │ │ ├── conf.go │ │ ├── consts.go │ │ ├── log_types.go │ │ └── used_stop_certs.go │ ├── converter/ │ │ ├── address.go │ │ └── converter.go │ ├── daemons/ │ │ ├── block_generator.go │ │ ├── block_generator_candidate.go │ │ ├── block_generator_tx.go │ │ ├── blocks_collection.go │ │ ├── candidate_node_votings.go │ │ ├── common.go │ │ ├── confirmations.go │ │ ├── disseminator.go │ │ ├── external_network.go │ │ ├── genesis.go │ │ ├── locking.go │ │ ├── mode.go │ │ ├── monitoring.go │ │ ├── queue_parser_blocks.go │ │ ├── queue_parser_tx.go │ │ ├── scheduler.go │ │ ├── stopdaemons.go │ │ ├── upd_full_nodes.go │ │ └── wait_for_signals.go │ ├── language/ │ │ └── language.go │ ├── migration/ │ │ ├── clb/ │ │ │ ├── applications_data.go │ │ │ ├── clb_data_contracts.go │ │ │ ├── data.go │ │ │ ├── keys_data.go │ │ │ ├── menu_data.go │ │ │ ├── pages_data.go │ │ │ ├── parameters_data.go │ │ │ ├── platform_parameters_data.go │ │ │ ├── roles_data.go │ │ │ ├── scheme.go │ │ │ ├── sections_data.go │ │ │ ├── snippets_data.go │ │ │ └── tables_data.go │ │ ├── contracts/ │ │ │ ├── clb/ │ │ │ │ ├── EditCron.sim │ │ │ │ ├── ListCLB.sim │ │ │ │ ├── MainCondition.sim │ │ │ │ ├── NewCLB.sim │ │ │ │ ├── NewCron.sim │ │ │ │ ├── RemoveCLB.sim │ │ │ │ ├── RunCLB.sim │ │ │ │ └── StopCLB.sim │ │ │ ├── ecosystem/ │ │ │ │ ├── DeveloperCondition.sim │ │ │ │ └── MainCondition.sim │ │ │ └── first_ecosystem/ │ │ │ ├── AccessControlMode.sim │ │ │ ├── AccessVoteTempRun.sim │ │ │ ├── BindWallet.sim │ │ │ ├── CallDelayedContract.sim │ │ │ ├── CheckNodesBan.sim │ │ │ ├── EditAppParam.sim │ │ │ ├── EditApplication.sim │ │ │ ├── EditColumn.sim │ │ │ ├── EditContract.sim │ │ │ ├── EditLang.sim │ │ │ ├── EditMenu.sim │ │ │ ├── EditPage.sim │ │ │ ├── EditParameter.sim │ │ │ ├── EditSnippet.sim │ │ │ ├── EditTable.sim │ │ │ ├── HonorNodeCondition.sim │ │ │ ├── Import.sim │ │ │ ├── ImportUpload.sim │ │ │ ├── NewAppParam.sim │ │ │ ├── NewApplication.sim │ │ │ ├── NewBadBlock.sim │ │ │ ├── NewContract.sim │ │ │ ├── NewEcosystem.sim │ │ │ ├── NewLang.sim │ │ │ ├── NewMenu.sim │ │ │ ├── NewPage.sim │ │ │ ├── NewParameter.sim │ │ │ ├── NewSnippet.sim │ │ │ ├── NewTable.sim │ │ │ ├── NewUser.sim │ │ │ ├── NodeOwnerCondition.sim │ │ │ ├── UnbindWallet.sim │ │ │ ├── UpdatePlatformParam.sim │ │ │ ├── UploadBinary.sim │ │ │ └── UploadFile.sim │ │ ├── contracts_data.go │ │ ├── data.go │ │ ├── ecosystem.go │ │ ├── ecosystem_test.go │ │ ├── first_delayed_contracts.go │ │ ├── first_ecosys_contracts_data.go │ │ ├── first_ecosys_pages_data.go │ │ ├── first_ecosys_snippets_data.go │ │ ├── first_ecosystem_schema.go │ │ ├── first_ecosystems_data.go │ │ ├── first_tables_data.go │ │ ├── gen/ │ │ │ ├── contracts.go │ │ │ └── contracts_test.go │ │ ├── keys_data.go │ │ ├── members_data.go │ │ ├── menu_data.go │ │ ├── migration.go │ │ ├── migration_test.go │ │ ├── pages_data.go │ │ ├── parameters_data.go │ │ ├── platform_parameters_data.go │ │ ├── sections_data.go │ │ ├── tables_data.go │ │ ├── timezones.go │ │ └── updates/ │ │ └── migration_update_exec.go │ ├── modes/ │ │ ├── api.go │ │ ├── client_tx.go │ │ ├── daemons.go │ │ ├── ecosystem_getter.go │ │ ├── mode_fabrics.go │ │ └── rpc.go │ ├── network/ │ │ ├── httpserver/ │ │ │ └── max_body.go │ │ ├── machineState.go │ │ ├── protocol.go │ │ ├── protocol_test.go │ │ ├── tcpclient/ │ │ │ ├── blocks_collection.go │ │ │ ├── candidate_node_voting.go │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── confirmation.go │ │ │ ├── disseminator.go │ │ │ ├── max_block.go │ │ │ ├── pools.go │ │ │ ├── pools_test.go │ │ │ └── stop_network.go │ │ └── tcpserver/ │ │ ├── blocks_collection.go │ │ ├── candidate_node_voting.go │ │ ├── confirmation.go │ │ ├── disseminate_tx.go │ │ ├── disseminator.go │ │ ├── max_block.go │ │ ├── stop_network.go │ │ └── tcpserver.go │ ├── notificator/ │ │ ├── notificator.go │ │ ├── queue.go │ │ └── token_movements.go │ ├── pb/ │ │ ├── Makefile │ │ ├── block.proto │ │ ├── crypto.proto │ │ ├── gas.proto │ │ ├── play.proto │ │ ├── tx.proto │ │ └── vm.proto │ ├── pbgo/ │ │ └── tx.pb.go │ ├── protocols/ │ │ ├── block_counter.go │ │ ├── block_counter_mock.go │ │ ├── block_time_calculator.go │ │ ├── block_time_calculator_test.go │ │ ├── block_time_counter_test.go │ │ └── generation-queue.go │ ├── publisher/ │ │ └── publisher.go │ ├── rollback/ │ │ ├── block.go │ │ ├── rollback.go │ │ └── transaction.go │ ├── scheduler/ │ │ ├── contract/ │ │ │ ├── request.go │ │ │ └── task.go │ │ ├── scheduler.go │ │ ├── scheduler_test.go │ │ └── task.go │ ├── script/ │ │ ├── cmds_list.go │ │ ├── code_block.go │ │ ├── compile.go │ │ ├── compile_test.go │ │ ├── errors.go │ │ ├── eval.go │ │ ├── eval_test.go │ │ ├── extend.go │ │ ├── func.go │ │ ├── handle.go │ │ ├── lex.go │ │ ├── lex_table.go │ │ ├── lex_test.go │ │ ├── lextable/ │ │ │ └── lextable.go │ │ ├── runtime.go │ │ ├── runtime_test.go │ │ ├── stack.go │ │ ├── state.go │ │ ├── vm.go │ │ ├── vm.pb.go │ │ └── vminit.go │ ├── service/ │ │ ├── gateway/ │ │ │ └── gateway.go │ │ ├── jsonrpc/ │ │ │ ├── accounts.go │ │ │ ├── api.go │ │ │ ├── auth.go │ │ │ ├── block.go │ │ │ ├── callback.go │ │ │ ├── common.go │ │ │ ├── common_forms.go │ │ │ ├── context.go │ │ │ ├── data.go │ │ │ ├── debug.go │ │ │ ├── ecosystem_params.go │ │ │ ├── errors.go │ │ │ ├── handlers.go │ │ │ ├── history.go │ │ │ ├── http.go │ │ │ ├── id.go │ │ │ ├── jwt.go │ │ │ ├── middlewares.go │ │ │ ├── namespace.go │ │ │ ├── namespace_debug.go │ │ │ ├── namespace_ibax.go │ │ │ ├── namespace_net.go │ │ │ ├── params.go │ │ │ ├── raw_response.go │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ ├── server.go │ │ │ ├── service.go │ │ │ ├── transaction.go │ │ │ └── txinfo.go │ │ ├── node/ │ │ │ ├── node_actualization.go │ │ │ ├── node_ban.go │ │ │ ├── node_paused.go │ │ │ └── node_relevance.go │ │ └── protos/ │ │ ├── build.sh │ │ └── googleapis/ │ │ └── google/ │ │ └── api/ │ │ ├── annotations.proto │ │ └── http.proto │ ├── smart/ │ │ ├── builtin_excel.go │ │ ├── contract.go │ │ ├── datetime.go │ │ ├── errors.go │ │ ├── funcs.go │ │ ├── gas.go │ │ ├── gas.pb.go │ │ ├── math.go │ │ ├── selective.go │ │ ├── smart.go │ │ ├── smart_p.go │ │ ├── smart_test.go │ │ ├── sysrollback.go │ │ └── utils.go │ ├── statsd/ │ │ └── statsd.go │ ├── storage/ │ │ ├── kvdb/ │ │ │ ├── leveldb/ │ │ │ │ └── leveldb.go │ │ │ └── redis/ │ │ │ ├── goredis.go │ │ │ └── maxblockid.go │ │ ├── sqldb/ │ │ │ ├── app_param.go │ │ │ ├── bad_blocks.go │ │ │ ├── binary.go │ │ │ ├── blockchain.go │ │ │ ├── candidate_node.go │ │ │ ├── confirmations.go │ │ │ ├── contract.go │ │ │ ├── cron.go │ │ │ ├── database.go │ │ │ ├── db.go │ │ │ ├── delayed_contract.go │ │ │ ├── ecosystem.go │ │ │ ├── ecosystem_parameter.go │ │ │ ├── external_blockchain.go │ │ │ ├── history.go │ │ │ ├── info_block.go │ │ │ ├── install.go │ │ │ ├── keys.go │ │ │ ├── language.go │ │ │ ├── log_transaction.go │ │ │ ├── members.go │ │ │ ├── menu.go │ │ │ ├── metric.go │ │ │ ├── migration_history.go │ │ │ ├── node_ban_logs.go │ │ │ ├── notification.go │ │ │ ├── notification_test.go │ │ │ ├── ordering.go │ │ │ ├── pages.go │ │ │ ├── platform_parameter.go │ │ │ ├── queryBuilder/ │ │ │ │ ├── expression.go │ │ │ │ ├── query_builder.go │ │ │ │ ├── query_builder_test.go │ │ │ │ └── where.go │ │ │ ├── querycost/ │ │ │ │ ├── explain.go │ │ │ │ ├── formula.go │ │ │ │ ├── formula_test.go │ │ │ │ └── querycost.go │ │ │ ├── queue_block.go │ │ │ ├── queue_tx.go │ │ │ ├── responecode.go │ │ │ ├── result.go │ │ │ ├── role.go │ │ │ ├── roles_participants.go │ │ │ ├── rollback_tx.go │ │ │ ├── schema.go │ │ │ ├── send_tx.go │ │ │ ├── signatures.go │ │ │ ├── snippet.go │ │ │ ├── spent_info.go │ │ │ ├── stop_daemons.go │ │ │ ├── tables.go │ │ │ ├── transaction.go │ │ │ ├── transaction_status.go │ │ │ ├── transactions_attempts.go │ │ │ ├── tx_record.go │ │ │ ├── upd_full_nodes.go │ │ │ └── utxo_token.go │ │ └── storage.go │ ├── system/ │ │ ├── system.go │ │ ├── system_notwindows.go │ │ └── system_windows.go │ ├── template/ │ │ ├── calculate.go │ │ ├── dbfind.go │ │ ├── funcs.go │ │ └── template.go │ ├── transaction/ │ │ ├── ban.go │ │ ├── builder.go │ │ ├── cache.go │ │ ├── contract.go │ │ ├── db.go │ │ ├── deliver.go │ │ ├── first_block.go │ │ ├── limits.go │ │ ├── play.go │ │ ├── process.go │ │ ├── raw.go │ │ ├── smart_contract.go │ │ ├── stop_network.go │ │ └── transaction.go │ ├── types/ │ │ ├── api.go │ │ ├── block.pb.go │ │ ├── block_data.go │ │ ├── compress.go │ │ ├── custom_tx.go │ │ ├── file.go │ │ ├── map.go │ │ ├── mode_interfaces.go │ │ ├── notifications.go │ │ └── play.pb.go │ └── utils/ │ ├── ban_error.go │ ├── ban_error_test.go │ ├── clock.go │ ├── clock_mock.go │ ├── metric/ │ │ ├── collector.go │ │ ├── collector_test.go │ │ └── metrics.go │ ├── ntp.go │ ├── utils.go │ └── utils_test.go └── tools/ └── desync_monitor/ ├── config/ │ └── config.go ├── config.toml.temp ├── main.go └── query/ ├── query.go └── utils.go