static final ko KO_11000
Definition: hmi.java:61
static pair< ko, PrivateKey > load_sk(String home)
Definition: cfg1.java:100
PrintStream os
Definition: api_stream_parseable.java:301
PublicKey get_public_key(byte[] buffer, int offset)
Definition: ec.java:208
static final String DATADIR
Definition: CFG.java:12
void rm_kv(byte[] arg0, string arg1, Stream os)
pair< ko, String > balance(uint16_t _arg_detail)
Definition: rpc_api.java:70
static void help(params p, PrintStream os)
Definition: hmi.java:547
void transfer_from(byte[] a0, byte[] a1, long a2, byte[] a3, Stream a4)
Definition: daemon_rpc_api.cs:61
ko sign_file(String filename, PrivateKey priv)
Definition: api_stream_parseable.java:658
virtual pair< ko, datagram * > decrypt0(datagram *d) const
static boolean is_node_protocol(short i)
Definition: protocol.java:25
ko get_component_update(String _arg_component, String _arg_curver)
Definition: api_stream_parseable.java:132
params.output_mode mode
Definition: api_stream_parseable.java:299
void ask_string(short service, Stream os)
Definition: rpc_api.cs:85
void check(int64_t a, int64_t b)
Definition: main.java:196
rpc_api(us.gov.cli.rpc_api endpoint_)
Definition: rpc_api.java:41
void constructor(KeyPair k, String host_, uint16_t port_, role_t role_, uint16_t pin_, datagram.dispatcher_t dis, send_queue sendq_)
Definition: rpc_api.java:153
void ping(Stream a0)
Definition: daemon_rpc_api.cs:55
static final ko KO_97032
Definition: cfg1.java:44
sys_rpc_api(rpc_api endpoint_)
Definition: sys_rpc_api.cs:21
static final int pairing_prepair_device
Definition: protocol.java:78
client(Socket sock_)
Definition: client.cs:30
ko exec(String cmdline)
Definition: hmi.java:955
us.wallet.wallet.api get_wallet_api(String subhome_ignored)
Definition: rpc_api.java:336
pair(f fst, s snd)
Definition: pair.java:26
static final String rnames_tx_check
Definition: api_stream_parseable.java:259
static final String rnames_rm_kv
Definition: api_stream_parseable.java:298
void write(byte[] value)
Definition: api_stream_parseable.java:82
peer_t(Socket sock)
Definition: peer_t.cs:28
ko(String _msg)
Definition: ko.java:23
static byte[] decode(String input)
Definition: base58.cs:149
authorized
Definition: peer_t.java:25
KeyFactory factory
Definition: ec.java:54
cfg1 cfg
Definition: hmi.java:1771
ko store_file(hash_t _arg_addr, String _arg_path, byte[] _arg_content)
static final int MAX_SIZE_DATAGRAM
Definition: CFG.java:20
ko verify(byte[] _arg_msg, PublicKey _arg_pub, byte[] _arg_sig)
Definition: api_stream_parseable.java:546
String to_string(sigcode_t i)
Definition: wallet_rpc_api.cs:49
void check(uint64_t a, uint64_t b)
Definition: main.java:172
int64_t next_cash(int64_t default_value)
Definition: shell_args.java:122
ko verify_file(String filename, PublicKey pub, byte[] sig)
short asShort()
Definition: peer_t.java:60
static const char * KO_0001
Definition: datagram.h:54
pair< ko, byte[]> file(hash_t _arg_digest)
Definition: rpc_api.java:484
boolean main()
Definition: symmetric_encryption.java:34
tuple3< hash_t, uint16_t, String > parse_hu2s()
Definition: datagram.java:761
String short_version()
Definition: peer_t.java:540
ko tx_check(String _arg_txb58)
static readonly short gov_id_request
Definition: protocol.cs:38
static uint16_t zero
Definition: stdint.java:97
t3 item3
Definition: tuple.java:59
datagram(int service, int seq, hash_t _arg_addr, String _arg_path, byte[] _arg_content)
Definition: datagram.java:613
us.gov.cli.rpc_api endpoint
Definition: rpc_api.java:864
pair< ko, String > traders_api_list()
Definition: rpc_api.java:600
static readonly short wallet_tx_check
Definition: protocol.cs:43
chrono::system_clock::time_point last_try_connect
Definition: rpc_api.h:139
static readonly short wallet_new_address
Definition: protocol.cs:29
uint32_t next_uint32()
Definition: shell_args.java:177
ko connect(const string &host, uint16_t port, uint16_t pport, role_t, bool block)
pair< uint16_t, string > finished_reason
Definition: client.h:110
pair< ko, byte[]> file(hash_t _arg_digest)
GCM< AES >::Decryption dec
Definition: symmetric_encryption.h:63
int read(byte[] src, int pos)
Definition: stdint.java:76
static final int wallet_list_trades
Definition: protocol.java:53
String subhome
Definition: params.java:207
int decode_size()
Definition: datagram.java:2274
int args_left()
Definition: shell_args.java:235
wallet_rpc_api w
Definition: daemon_rpc_api.cs:27
boolean connected()
Definition: client.java:159
uint16_t parse_version_fingerprint()
Definition: peer_t.java:128
stage_t get_stage_peer()
Definition: peer_t.java:503
String cmd
Definition: params.java:208
params(shell_args args_)
Definition: params.java:49
void on_peer_disconnected(String reason)
Definition: peer_t.java:51
Definition: rpc_api.cs:31
network_topology_t(String type_)
Definition: CFG.java:46
String home
Definition: cfg0.java:140
PrivateKey get_private_key(byte[] buffer, int offset)
Definition: ec.java:202
static final String rnames_traders_api_exec
Definition: api_stream_parseable.java:427
static final int wallet_node_pkh
Definition: protocol.java:59
static readonly short wallet_tx_add_input
Definition: protocol.cs:37
symmetric_encryption()
Definition: symmetric_encryption.java:56
void tx_help(params p, PrintStream os)
Definition: hmi.java:210
pair< ko, String > transfer(hash_t _arg_addr, int64_t _arg_amount, hash_t _arg_coin)
verified
Definition: peer_t.java:56
void zero()
Definition: ripemd160.java:40
void check(hash_t a, hash_t b)
Definition: main.java:154
static readonly short gov_socket_base
Definition: protocol.cs:28
static final String[] rnames_store_file
Definition: api_stream_parseable.java:311
rpc_api(us.gov.cli.rpc_api endpoint_)
Definition: rpc_api.java:33
bool connect_walletd(Stream os)
Definition: rpc_api.cs:53
bgtask(callback cb0)
Definition: bgtask.java:44
void tx_sign(string a0, string a1, Stream a2)
Definition: wallet_rpc_api.cs:156
void write_KO(ko err)
Definition: api_stream_parseable.java:40
static final int wallet_traders_api_list
Definition: protocol.java:57
ko initiate_dialogue(role_t role, uint16_t pport_pin)
String readFile(String path, Charset encoding)
Definition: hmi.java:181
pair< ko, datagram > recv4x(datagram d)
Definition: client.java:250
static final String rnames_tx_make_p2pkh
Definition: api_stream_parseable.java:207
int get_key_size()
Definition: symmetric_encryption.java:76
pair< ko, String > rm_file(hash_t _arg_addr, String _arg_path, hash_t _arg_digest)
uint16_t create_instance_u2()
Definition: main.java:253
pair< String, datagram > recv4(datagram d)
Definition: client.cs:209
String str()
Definition: peer_t.java:82
uint8_t()
Definition: stdint.java:60
byte[] create_instance_v()
Definition: main.java:265
rpc_api endpoint
Definition: wallet_rpc_api.cs:308
stage_t
Definition: peer_t.h:29
static constexpr uint16_t svc_encrypted_from
Definition: protocol.h:26
pair< ko, hash_t > new_address()
void transfer(byte[] arg0, long arg1, byte[] arg2, Stream os)
static final int FCGI
Definition: CFG.java:28
static final ko KO_40322
Definition: hmi.java:65
boolean equals(hash_t other)
Definition: ripemd160.java:52
static pair< ko, cfg1 > load(String home, boolean gen)
Definition: cfg1.java:112
stage_t get_stage_peer() const
datagram(UInt16 service)
Definition: datagram.cs:47
Definition: stdint.java:238
mydispatcher(screen scr0)
Definition: hmi.java:69
boolean reset_resume()
Definition: bgtask.java:154
ko search(hash_t _arg_addr, String _arg_pattern)
Definition: api_stream_parseable.java:339
rendezvous_t()
Definition: rpc_api.java:59
static boolean is_ok(ko err)
Definition: ko.java:27
uint64_t create_instance_u8()
Definition: main.java:241
static stage_t fromShort(short i)
Definition: peer_t.java:64
Definition: rpc_api.java:30
static final String[] rnames_patch_os_file
Definition: api_stream_parseable.java:668
short service
Definition: datagram.cs:39
final Condition cv_print_prompt
Definition: screen.java:161
String parse_s()
Definition: datagram.java:1086
num_sigcodes
Definition: tx.java:24
void set_supply(byte[] a0, long a1, Stream a2)
Definition: daemon_rpc_api.cs:73
datagram(int service, int seq, byte[] _arg_msg_scrambled, PublicKey _arg_src_pub, PrivateKey _arg_rcpt_priv)
Definition: datagram.java:1977
final DataInputStream dis
Definition: linux_secure_random.java:82
static final int BLOCK_LEN
Definition: ripemd160.java:23
static final int wallet_priv_key
Definition: protocol.java:61
atomic< int > sendref
Definition: client.h:106
String host
Definition: hmi.java:1768
void write(PublicKey value)
Definition: api_stream_parseable.java:58
stage_t stage_peer
Definition: peer_t.h:114
Definition: linux_secure_random.java:50
byte[] bytes
Definition: datagram.cs:37
static String decode_string(String input)
Definition: base58.java:139
void write_kph(String[] rname, tuple3< PrivateKey, PublicKey, hash_t > value)
Definition: api_stream_parseable.java:121
void tx_make_p2pkh(tx_make_p2pkh_input arg0, Stream os)
static String encode(byte[] input_)
Definition: base58.cs:90
ko pub_key(PublicKey _arg_pub)
static readonly short trading_base
Definition: protocol.cs:75
ko tx_make_p2pkh(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: api_stream_parseable.java:209
hmi(String[] args0, PrintStream os)
Definition: hmi.java:156
ko allw()
Definition: api_stream_parseable.java:80
void test_alive()
Definition: client.java:316
void check(uint16_t a, uint16_t b)
Definition: main.java:184
void stop()
Definition: hmi.java:1343
static constexpr uint16_t query_suffix
Definition: protocol.h:26
void prepare_worker_recv()
Definition: client.java:63
datagram(int service, int seq, String _arg_scope, String _arg_fn, String _arg_args)
Definition: datagram.java:1288
static ko ok
Definition: ko.java:21
ko tx_make_p2pkh(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
static final int wallet_decrypt
Definition: protocol.java:67
tuple3< hash_t, String, ArrayList< tuple3< hash_t, uint32_t, uint16_t > > > parse_hsv_hu4u2_()
Definition: datagram.java:698
pair< ko, String > tx_charge_pay(hash_t _arg_addr, int64_t _arg_samount, hash_t _arg_scoin, int64_t _arg_ramount, hash_t _arg_rcoin)
void tx_new(Stream a0)
Definition: daemon_rpc_api.cs:64
void tx_new(Stream a0)
Definition: wallet_rpc_api.cs:121
static final ko KO_83911
Definition: client.java:79
keys_t keys
Definition: cfg1.h:49
bool verification_is_fine()
Definition: peer_t.cs:212
static final String rnames_pair_device
Definition: api_stream_parseable.java:45
ko list_wallets()
Definition: api_stream_parseable.java:67
static final String rnames_tx_sign
Definition: api_stream_parseable.java:220
void dump(const string &prefix, ostream &os) const
static readonly short wallet_daemon_trade
Definition: protocol.cs:65
int decode_service()
Definition: datagram.java:2306
tuple4< uint16_t, uint16_t, uint16_t, PrivateKey > parse_u2u2u2k()
Definition: datagram.java:1743
pair< ko, pair< PublicKey, hash_t > > pub_key(PublicKey _arg_pub)
hasher_t::value_type hash_t
Definition: app.h:55
bool connected() const
Definition: client.h:63
uint16_t backend_port
Definition: params.java:217
pair< ko, pair< String, hash_t > > patch_os(String _arg_script, PrivateKey _arg_groot_key)
ko send1(datagram d)
Definition: rpc_api.java:400
static base58()
Definition: base58.cs:49
ko ping()
Definition: api_stream_parseable.java:119
pair< ko, String > store_kv(hash_t _arg_addr, String _arg_key, String _arg_value)
static final String rnames_reload_file
Definition: api_stream_parseable.java:104
PrivateKey create_instance_k()
Definition: main.java:224
static final int pairing_unprepair_device
Definition: protocol.java:79
static boolean b
Definition: CFG.java:89
ko tx_new()
Definition: api_stream_parseable.java:157
static constexpr size_t size_size
Definition: datagram.h:105
ko rm_file(hash_t _arg_addr, String _arg_path, hash_t _arg_digest)
ko list_trades()
Definition: api_stream_parseable.java:391
tuple3< uint16_t, hash_t, String > parse_u2hs()
Definition: datagram.java:1544
pair< ko, String > tx_new()
ko tx_send(String _arg_txb58)
Definition: api_stream_parseable.java:235
bool called_disconnect
Definition: client.cs:259
boolean is_connected()
Definition: rpc_api.java:355
byte[] iv
Definition: symmetric_encryption.java:50
static void compress(int[] state, byte[] blocks, int len)
Definition: ripemd160.java:101
pair< ko, hash_t > trade(String _arg_endpoint, uint16_t _arg_port, String _arg_protocol, String _arg_role)
Definition: rpc_api.java:520
pair< ko, String > sync()
Definition: rpc_api.java:171
void process_peer_challenge(datagram *d, const keys &)
callback cb
Definition: bgtask.java:174
String to_string(byte[] b)
Definition: wallet_rpc_api.cs:54
uint16_t parse_pport()
Definition: peer_t.java:140
boolean is_active()
Definition: rpc_api.java:395
ko start(busyled_t.handler_t busyled_handler_send, busyled_t.handler_t busyled_handler_recv, datagram.dispatcher_t dis)
Definition: hmi.java:1287
ko wait_ready(const chrono::system_clock::time_point &deadline) const override
byte[] generate_shared_key(PrivateKey priv, PublicKey pub, int length)
Definition: ec.java:131
Definition: client.cs:143
ECPoint get_point(byte[] pub)
Definition: ec.java:220
ko command_trade(hash_t _arg_tid, String _arg_cmd)
Definition: rpc_api.java:574
void on_connect(ko err)
Definition: client.java:71
datagram(int service, int seq, ArrayList< tuple3< hash_t, uint32_t, uint16_t >> _arg_seeds)
Definition: datagram.java:2092
bool stop_on_disconnection
Definition: rpc_api.h:132
static final String[] rnames_priv_key
Definition: api_stream_parseable.java:492
role_t
Definition: peer_t.h:52
endpoint_t(rpc_api parent_, KeyPair k, String host_, uint16_t port_, role_t role_, uint16_t pin_, datagram.dispatcher_t dis)
Definition: rpc_api.java:47
us.wallet.wallet.rpc_api w
Definition: rpc_api.java:43
PrivateKey next_priv()
Definition: shell_args.java:78
static const char * KO_4038
Definition: datagram.h:57
IPEndPoint(long address, int port)
Definition: client.cs:38
pair< ko, uint8_t > verify(byte[] _arg_msg, PublicKey _arg_pub, byte[] _arg_sig)
Definition: rpc_api.java:744
datagram(int service, int seq, uint16_t svc, hash_t tid, byte[] msg)
Definition: datagram.java:1574
static constexpr size_t key_size
Definition: symmetric_encryption.h:51
string home
Definition: cfg0.h:56
static final String rnames_search
Definition: api_stream_parseable.java:337
pair< ko, String > allw()
Definition: rpc_api.java:153
virtual const keys & get_keys() const
bool ready
Definition: bgtask.h:63
void process_peer_challenge(datagram d, KeyPair mykeys)
Definition: peer_t.cs:81
datagram(int service, int seq, PublicKey _arg_pub, hash_t _arg_addr)
Definition: datagram.java:937
rpc_api endpoint
Definition: daemon_rpc_api.cs:30
void write_h(String rname, hash_t value)
Definition: api_stream_parseable.java:98
static final String rnames_tx_send
Definition: api_stream_parseable.java:233
datagram(UInt16 service, byte[] addr, byte[] content)
Definition: datagram.cs:93
static final String rnames_list_trades
Definition: api_stream_parseable.java:389
PublicKey next_pub()
Definition: shell_args.java:92
void balance(bool arg0, Stream os)
datagram(int service, int seq, sha256.hash_t _arg_msg, PublicKey _arg_pub, byte[] _arg_sig)
Definition: datagram.java:185
static readonly short wallet_daemon_base
Definition: protocol.cs:63
static boolean test(String plaintext)
Definition: symmetric_encryption.java:123
static constexpr size_t size_channel
Definition: datagram.h:103
uint16_t decode_sequence() const
void process_request(datagram d, KeyPair mykeys)
Definition: peer_t.cs:66
ko tx_check(String _arg_txb58)
Definition: api_stream_parseable.java:261
void set_stage_peer(stage_t s)
Definition: peer_t.java:493
pair< PublicKey, byte[]> parse_pv()
Definition: datagram.java:1050
datagram(UInt16 service, short payload)
Definition: datagram.cs:68
static final int WALLET_PPORT
Definition: CFG.java:25
String write_bin(OutputStream os)
Definition: datagram.java:2554
static final String rnames_set_supply
Definition: api_stream_parseable.java:272
send_queue create_sendq()
Definition: rpc_api.java:224
datagram(int garbage)
Definition: datagram.java:76
crypto::symmetric_encryption * se
Definition: peer_t.h:121
PublicKey get_public_key(PrivateKey priv)
Definition: ec.java:241
pair< String, datagram > sendrecv(datagram d)
Definition: rpc_api.cs:90
string service_str() const
Definition: datagram.h:163
static final String rnames_print_grid
Definition: api_stream_parseable.java:52
pair< ko, String > search(hash_t _arg_addr, String _arg_pattern)
void trade(string a0, string a1, string a2, Stream a3)
Definition: daemon_rpc_api.cs:96
String endpoint()
Definition: client.java:165
boolean ownsendq
Definition: rpc_api.java:542
String get_home_wallet()
Definition: params.java:118
void write_OK()
Definition: api_stream_parseable.java:43
pair< ko, String > list_wallets()
Definition: rpc_api.java:135
void destroy()
Definition: rpc_api.java:163
Definition: sha256.java:24
static readonly short wallet_list
Definition: protocol.cs:28
void stop()
Definition: rpc_api.java:195
datagram(int service, int seq, hash_t _arg_addr, String _arg_key, String _arg_value)
Definition: datagram.java:556
byte[] value
Definition: sha256.java:53
cfg1(const keys_t::priv_t &privk, const string &home)
void command_trade_bin(byte[] a0, string a1, Stream a2)
Definition: daemon_rpc_api.cs:121
hash_t(byte[] v)
Definition: sha256.java:35
my_daemon_rpc_api(hmi parent_, KeyPair k, String host, uint16_t port, uint16_t pin, datagram.dispatcher_t disp)
Definition: hmi.java:1257
hash_t next_token()
Definition: shell_args.java:61
static const char * KO_20191
Definition: client.h:48
busyled_t busyled_recv
Definition: rpc_api.h:137
datagram(UInt16 service, String msg)
Definition: datagram.cs:56
void onwakeup()
Definition: rpc_api.java:352
void purge(client c)
Definition: send_queue.java:167
void write(PrivateKey value)
Definition: api_stream_parseable.java:54
int write(byte[] dest, int pos)
Definition: stdint.java:67
hash_t()
Definition: sha256.java:26
void search(byte[] a0, string a1, Stream a2)
Definition: daemon_rpc_api.cs:78
Definition: daemon_rpc_api.cs:26
byte value
Definition: stdint.java:53
static readonly short gov_socket_pong
Definition: protocol.cs:31
void disconnect(uint16_t seq, String reason)
Definition: client.java:131
boolean prompted
Definition: screen.java:162
pair< ko, String > list_devices()
Definition: rpc_api.java:87
int n
Definition: shell_args.h:68
uint16_t daemon_pport
Definition: peer_t.java:255
byte[] generate_shared_key(byte[] priv, byte[] pub, int length)
Definition: ec.cs:112
uint16_t max_trade_edges
Definition: params.java:204
pair< ko, String > ping()
Definition: rpc_api.java:207
int size()
Definition: datagram.java:2289
datagram(UInt16 service, byte[] addr)
Definition: datagram.cs:107
KeyPair get_keys()
Definition: peer_t.java:484
String parse_string()
Definition: datagram.cs:280
String service_str(short svc)
Definition: datagram.cs:314
wallet_rpc_api(rpc_api endpoint_)
Definition: wallet_rpc_api.cs:29
void set_callback(callback r)
Definition: bgtask.java:48
static int8_t from(byte[] src, int pos)
Definition: stdint.java:47
pair< ko, String > ping()
pair< ko, datagram * > encrypt(crypto::symmetric_encryption &) const
Definition: tuple.java:38
ko store_kv(hash_t _arg_addr, String _arg_key, String _arg_value)
tuple3()
Definition: tuple.java:27
uint8_t parse_u1()
Definition: datagram.java:1490
hash_t next_hash()
Definition: shell_args.java:70
static readonly short wallet_tx_charge_pay
Definition: protocol.cs:33
static boolean ensure_dir(String d)
Definition: cfg0.java:62
byte[] next_pub_raw()
Definition: shell_args.java:114
KeyPair keys
Definition: cfg1.java:141
ko sign_file(String filename, PrivateKey priv)
boolean names
Definition: params.java:221
String walletd_host
Definition: params.java:213
relay::peer_t peer_t
Definition: daemon.h:31
static String name_date()
Definition: vcs.java:43
void write_ph(String[] rname, pair< PublicKey, hash_t > value)
Definition: api_stream_parseable.java:137
void check(PublicKey a, PublicKey b)
Definition: main.java:202
pair< ko, String > transfer_from(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
bool is_connected() const
static readonly short wallet_balance
Definition: protocol.cs:27
ko encrypt(byte[] _arg_msg, PrivateKey _arg_src_priv, PublicKey _arg_rcpt_pub)
Definition: api_stream_parseable.java:559
void unpair(byte[] a0, Stream a1)
Definition: pairing_rpc_api.cs:46
ko encrypt_file(String filename, PrivateKey src_priv, PublicKey rcpt_pub)
Definition: ripemd160.h:38
boolean process_work(datagram d)
Definition: peer_t.java:198
String msg
Definition: ko.java:35
KeyPair(byte[] _public, byte[] _private)
Definition: ec.cs:37
datagram(int service, int seq, uint16_t _arg_id, uint16_t _arg_timeout, uint16_t _arg_decay, PrivateKey _arg_priv)
Definition: datagram.java:1719
boolean completed()
Definition: datagram.java:2349
KeyPair a
Definition: symmetric_encryption.java:30
pair< ko, String > tx_decode(String _arg_txb58)
void process_challenge_response(datagram d)
Definition: peer_t.cs:147
boolean PERMISSIONLESS
Definition: CFG.java:41
cfg1(cfg1 other)
Definition: cfg1.java:57
uint16_t workers
Definition: params.java:206
@ authorized
Definition: peer_t.h:31
pair< ko, datagram > decrypt0(final datagram d)
Definition: client.java:306
ko init(const keys::priv_t &sk, const keys::pub_t &pub_other)
void tx_send(string a0, Stream a1)
Definition: daemon_rpc_api.cs:70
std::pair< ko, datagram * > sendrecv(datagram *)
stack< ostream * > cinfo
Definition: rpc_api.h:135
ko node_pkh()
Definition: api_stream_parseable.java:468
ko trade(String _arg_endpoint, uint16_t _arg_port, String _arg_protocol, String _arg_role)
Definition: api_stream_parseable.java:378
ko print_grid()
Definition: api_stream_parseable.java:54
int ms
Definition: rpc_api.h:138
pair< ko, String > tx_sign(String _arg_txb58, String _arg_sigcodestr)
static final SecureRandom random
Definition: symmetric_encryption.java:39
Definition: send_queue.java:69
KeyPair b
Definition: symmetric_encryption.java:31
static string abs_file(const string &home, const string &fn)
ko connect(String host, uint16_t port, uint16_t pport_pin, role_t role, boolean block)
Definition: peer_t.java:170
f first
Definition: pair.java:20
uint16_t port
Definition: hmi.java:1769
void file(byte[] arg0, Stream os)
static hash_t next_token(istream &is)
pair< ko, pair< PublicKey, byte[]> > sign_file_(String filename, PrivateKey sk)
Definition: api_stream_parseable.java:682
pair< ko, String > unpair_device(PublicKey _arg_pub)
Definition: stdint.java:56
void flood(datagram d, client cli)
Definition: send_queue.java:145
static String k_file(String home)
Definition: cfg1.java:62
boolean verbose
Definition: hmi.java:1765
KeyPair id
Definition: rpc_api.cs:34
pair< ko, String > kill_trade(hash_t _arg_tid)
static readonly short wallet_daemon_grid
Definition: protocol.cs:70
pair< ko, String > traders_api_exec(String _arg_scope, String _arg_fn, String _arg_args)
static final int wallet_encrypt
Definition: protocol.java:66
void set(qi x)
Definition: send_queue.java:70
pair< ko, datagram * > recv6()
static final int gov_dfs_base
Definition: protocol.java:52
ko tx_decode(String _arg_txb58)
void list(bool a0, Stream a1)
Definition: daemon_rpc_api.cs:57
linux_secure_random()
Definition: linux_secure_random.java:84
byte[] from_hex(String s)
Definition: hmi.java:171
uint16_t walletd_port
Definition: params.java:214
uint32_t create_instance_u4()
Definition: main.java:259
boolean test_encrypt_multiple(String plaintext_string)
Definition: symmetric_encryption.java:132
void stop()
Definition: bgtask.java:94
static final String rnames_list_protocols
Definition: api_stream_parseable.java:363
void balance(bool a0, Stream a1)
Definition: daemon_rpc_api.cs:56
condition_variable cv_recv
Definition: rpc_api.h:122
ko kill_trade(hash_t _arg_tid)
static final String rnames_tx_charge_pay
Definition: api_stream_parseable.java:129
string codehash
Definition: vcs.h:30
t0 item0
Definition: tuple.java:23
pair< ko, String > tx_make_p2pkh(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
byte[] to_vector(PublicKey pub)
Definition: ec.java:157
pair< ko, String > compilance_report(String _arg_jurisdiction, String _arg_date_from, String _arg_date_to)
Definition: rpc_api.java:654
static String read_text_file(String filename)
Definition: cfg0.java:128
rpc_api(KeyPair k, String host_, uint16_t port_, role_t role_, uint16_t pin_, datagram.dispatcher_t dis)
Definition: rpc_api.java:141
hash_t compute_hash_payload()
Definition: datagram.java:2595
ko tx_charge_pay(hash_t _arg_addr, int64_t _arg_samount, hash_t _arg_scoin, int64_t _arg_ramount, hash_t _arg_rcoin)
Definition: api_stream_parseable.java:131
pair< ko, String > search(hash_t _arg_addr, String _arg_pattern)
Definition: rpc_api.java:466
void verification_completed(uint16_t rpport)
Definition: peer_t.java:43
Definition: rpc_api.java:41
void tx_check(string arg0, Stream os)
void new_address(Stream a0)
Definition: daemon_rpc_api.cs:58
pair< ko, byte[]> encrypt(byte[] _arg_msg, PrivateKey _arg_src_priv, PublicKey _arg_rcpt_pub)
uint16_t()
Definition: stdint.java:99
static final String AUTOMATIC_UPDATES_PUBKEY
Definition: CFG.java:7
static ec Instance
Definition: ec.cs:53
ECDomainParameters curve
Definition: ec.java:56
main()
Definition: main.java:50
void check(byte[] a, byte[] b)
Definition: main.java:166
us.wallet.wallet.api_stream wapi
Definition: hmi.java:1759
ko store_file(hash_t _arg_addr, String _arg_path, byte[] _arg_content)
Definition: api_stream_parseable.java:313
static boolean test()
Definition: symmetric_encryption.java:116
String get_home_wallet_rpc_client()
Definition: params.java:122
void tx_add_input(string a0, int a1, byte[] a2, long a3, Stream a4)
Definition: wallet_rpc_api.cs:132
static string rewrite_path(const string &)
boolean verification_is_fine()
Definition: peer_t.java:480
static readonly short wallet_transfer
Definition: protocol.cs:31
boolean test_encrypt_decrypt_keys(String plaintext_string, PrivateKey priv_a, PublicKey pub_b, PrivateKey priv_b, PublicKey pub_a)
Definition: symmetric_encryption.java:94
secp256k1_ecdsa_signature signature
Definition: ec.h:35
@ anonymous
Definition: peer_t.h:45
static final String rnames_list_wallets
Definition: api_stream_parseable.java:65
boolean reset_wait()
Definition: bgtask.java:140
role_t parse_role() const
Definition: peer_t.cpp:352
void write_hsv_hu4u2_(String[] rname, tuple3< hash_t, String, ArrayList< tuple3< hash_t, uint32_t, uint16_t >>> value)
Definition: api_stream_parseable.java:105
boolean equals(hash_t other)
Definition: sha256.java:48
void run_body()
Definition: rpc_api.java:326
uint16_t published_port
Definition: params.java:212
sigcode_t
Definition: tx.cs:22
boolean is_role_device()
Definition: peer_t.java:491
datagram(int service, int seq, PublicKey _arg_pub)
Definition: datagram.java:914
datagram(int service, int seq, hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: datagram.java:261
void tx_charge_pay(byte[] arg0, long arg1, byte[] arg2, long arg3, byte[] arg4, Stream os)
string branch
Definition: vcs.h:29
ko priv_key(PrivateKey _arg_priv)
Definition: api_stream_parseable.java:494
void tx_send(string arg0, Stream os)
uint16_t listening_port
Definition: params.java:211
output_mode om
Definition: params.java:220
void set_busy_handlers(busyled_t.handler_t hsend, busyled_t.handler_t hrecv)
Definition: rpc_api.java:84
pair< ko, String > set_supply(hash_t _arg_addr, int64_t _arg_amount)
static uint32_t from(byte[] src, int pos)
Definition: stdint.java:171
pair< ko, pair< PublicKey, byte[]> > sign(byte[] _arg_msg, PrivateKey _arg_priv)
boolean test_encrypt_decrypt(String plaintext_string)
Definition: symmetric_encryption.java:80
static final int wallet_trade
Definition: protocol.java:52
datagram(int service, int seq, uint16_t _arg_key, uint16_t _arg_timeout, uint16_t _arg_decay, String _arg_payload)
Definition: datagram.java:1772
static void main(String[] args)
Definition: main.java:912
ko tx(shell_args args)
Definition: hmi.java:226
pair< ko, datagram > sendrecv(rpc_api endpoint, datagram d)
Definition: rpc_api.java:93
dispatcher_t * dispatcher
Definition: rpc_api.h:136
static final ko KO_86059
Definition: cfg1.java:46
boolean process_work(datagram d)
Definition: peer_t.java:33
String[] args
Definition: shell_args.java:254
pair< ko, String > tx_add_input(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
Definition: rpc_api.java:250
String next_line()
Definition: shell_args.java:227
void store_file(byte[] bytes)
Definition: hmi.java:190
void list_devices(Stream os)
hash_t(int zero)
Definition: sha256.java:30
static readonly short wallet_ping
Definition: protocol.cs:26
int compareTo(qi other)
Definition: send_queue.java:58
static uint8_t from(byte[] src, int pos)
Definition: stdint.java:86
pair< ko, datagram > decrypt(symmetric_encryption se)
Definition: datagram.java:94
static final String NODEMASTER_PUBKEY
Definition: CFG.java:8
tuple3< String, String, hash_t > parse_ssh()
Definition: datagram.java:1253
static readonly short wallet_tx_decode
Definition: protocol.cs:42
static const char * KO_40928
Definition: rpc_api.h:61
int write(byte[] dest, int pos)
Definition: stdint.java:106
void set_busy_handlers(busyled_t.handler_t hsend, busyled_t.handler_t hrecv)
ko connect(String endpoint, uint16_t pport_pin, role_t role, boolean block)
Definition: peer_t.java:180
void command_trade_bin(byte[] arg0, string arg1, Stream os)
pair< ko, tuple3< String, String, hash_t > > store_file(hash_t _arg_addr, String _arg_path, byte[] _arg_content)
Definition: rpc_api.java:430
int service
Definition: datagram.java:70
uint16_t parse_u2()
Definition: datagram.java:1512
condition_variable cv_connected
Definition: rpc_api.h:123
handshakes_t()
Definition: peer_t.java:163
pair< ko, tuple3< PrivateKey, PublicKey, hash_t > > gen_keys()
Definition: rpc_api.java:708
ko traders_api_list()
Definition: api_stream_parseable.java:442
void on_peer_disconnected(final String reason)
Definition: hmi.java:1269
static constexpr size_t maxsize
Definition: datagram.h:112
void set_busy_handler(busyled_t::handler_t *hsend)
ko patch_os(String _arg_script, PrivateKey _arg_groot_key)
Definition: api_stream_parseable.java:585
queue_t * sendq
Definition: client.h:108
api get_api()
Definition: api_stream_parseable.java:38
void constructor(int service_, int sequence, int sz)
Definition: datagram.java:138
void on_peer_disconnected(final String reason)
Definition: hmi.java:1364
datagram(UInt16 service, byte[] addr, String s1)
Definition: datagram.cs:121
virtual pair< ko, datagram * > encrypt0(datagram *d) const
Definition: sys_rpc_api.cs:20
void grid(Stream a0)
Definition: daemon_rpc_api.cs:128
static long prev_uid
Definition: client.java:370
ko tx_add_section(String _arg_txb58, hash_t _arg_coin)
Definition: api_stream_parseable.java:170
static final String LGAS
Definition: CFG.java:15
ko store_kv(hash_t _arg_addr, String _arg_key, String _arg_value)
Definition: api_stream_parseable.java:287
us.wallet.pairing.api get_pairing_api()
Definition: rpc_api.java:341
ko write_bin(ostream &) const
static final String[] rnames_sign
Definition: api_stream_parseable.java:531
void write_ssh(String[] rname, tuple3< String, String, hash_t > value)
Definition: api_stream_parseable.java:192
static String read_file(String path, Charset encoding)
Definition: cfg1.java:95
void new_address(Stream a0)
Definition: wallet_rpc_api.cs:78
void wait(Date deadline)
Definition: rpc_api.java:256
role_t role
Definition: peer_t.h:116
pair< ko, String > pair_device(PublicKey _arg_pub, String _arg_subhome, String _arg_name)
Definition: rpc_api.java:51
void transfer(byte[] a0, long a1, byte[] a2, Stream a3)
Definition: daemon_rpc_api.cs:60
String walletd_host
Definition: rpc_api.cs:32
ko verify_file(String filename, PublicKey pub, byte[] sig)
Definition: api_stream_parseable.java:646
us::gov::auth::peer_t c
Definition: peer_t.cpp:22
pair< String, String > parse_ss()
Definition: datagram.java:1202
String to_string(byte[] b)
Definition: pairing_rpc_api.cs:30
void test_datagram_parse(int mode_)
Definition: main.java:278
static final String rnames_trade
Definition: api_stream_parseable.java:376
static readonly short wallet_tx_make_p2pkh
Definition: protocol.cs:39
pair< ko, hash_t > add_address(PrivateKey _arg_priv)
boolean test_decrypt_multiple(String plaintext_string)
Definition: symmetric_encryption.java:190
int read(byte[] src, int pos)
Definition: stdint.java:209
atomic< uint64_t > activity
Definition: client.h:74
int write(byte[] dest, int pos)
Definition: stdint.java:37
static final short LOGS
Definition: CFG.java:21
pair< ko, String > print_grid()
void add_address(byte[] a0, Stream a1)
Definition: daemon_rpc_api.cs:59
static readonly short wallet_rm_file
Definition: protocol.cs:48
static final int gov_engine_sysop
Definition: protocol.java:65
Definition: tuple.java:19
pair< ko, datagram > encrypt0(datagram d)
Definition: peer_t.java:451
datagram(int service, int seq, String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
Definition: datagram.java:1350
Definition: daemon_api.cs:22
pair< ko, String > tx_add_input(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
pair< ko, String > get_subhome()
Definition: rpc_api.java:618
ko decrypt(const unsigned char *p, size_t sz, vector< unsigned char > &dest)
Definition: peer_t.java:54
boolean PRIVATE
Definition: CFG.java:40
pair< ko, byte[]> decrypt(byte[] _arg_msg_scrambled, PublicKey _arg_src_pub, PrivateKey _arg_rcpt_priv)
Definition: rpc_api.java:780
static final String[] rnames_sign_file
Definition: api_stream_parseable.java:656
role_t role
Definition: rpc_api.h:129
pair< ko, uint8_t > verify(byte[] _arg_msg, PublicKey _arg_pub, byte[] _arg_sig)
atomic< int > ref
Definition: busyled.h:39
void set_supply(byte[] a0, long a1, Stream a2)
Definition: wallet_rpc_api.cs:181
PrivateKey get_private_key(byte[] privateKey)
Definition: ec.java:193
void rm_kv(String k)
Definition: hmi.java:202
us.wallet.wallet.api get_wallet_api(String subhome_ignored)
Definition: params.java:17
void write(String value)
Definition: api_stream_parseable.java:50
int64_t(long v)
Definition: stdint.java:245
pair< String, datagram > recv3()
Definition: client.cs:195
virtual void dispatch(datagram *)
uint16_t port
Definition: rpc_api.h:125
rpc_api(KeyPair k, String host_, uint16_t port_, role_t role_, uint16_t pin_, datagram.dispatcher_t dis, send_queue sendq_)
Definition: rpc_api.java:147
ko run_offline()
Definition: hmi.java:908
static final network_topology_t NETWORK_TOPOLOGY
Definition: CFG.java:87
ko connect0(String host, uint16_t port)
Definition: client.java:74
ko decrypt(byte[] _arg_msg_scrambled, PublicKey _arg_src_pub, PrivateKey _arg_rcpt_priv)
static const char * KO_30291
Definition: cfg1.h:37
PrivateKey get_private_key(BigInteger k)
Definition: ec.java:99
handshakes_t * handshakes
Definition: peer_t.h:115
boolean test()
Definition: ec.java:80
ko wait_connected()
Definition: rpc_api.java:275
static final String UGAS
Definition: CFG.java:14
int8_t(byte v)
Definition: stdint.java:33
handshake_t(role_t role, uint16_t pport)
Definition: peer_t.java:96
static busyled_t busyled_recv
Definition: client.h:100
ko set_supply(hash_t _arg_addr, int64_t _arg_amount)
ko compilance_report(String _arg_jurisdiction, String _arg_date_from, String _arg_date_to)
Definition: api_stream_parseable.java:481
uint16_t next_uint16(uint16_t default_value)
Definition: shell_args.java:149
static boolean dir_exists(String d)
Definition: cfg0.java:46
datagram(int service, int seq, sha256.hash_t _arg_msg)
Definition: datagram.java:163
int decode_sequence()
Definition: datagram.java:2332
string version_name
Definition: vcs.h:33
static readonly char ENCODED_ZERO
Definition: base58.cs:46
om_human
Definition: params.java:27
static pair< ko, pair< String, Short > > parse_endpoint(String ipport)
Definition: client.java:172
num_stages
Definition: peer_t.java:26
void ping()
Definition: client.java:332
us.wallet.wallet.api_stream create_wapi_stream(us.wallet.wallet.api raw, PrintStream os, params p)
Definition: hmi.java:648
static final short CONNECTION_LOG
Definition: CFG.java:17
pair< ko, String > tx_charge_pay(hash_t _arg_addr, int64_t _arg_samount, hash_t _arg_scoin, int64_t _arg_ramount, hash_t _arg_rcoin)
Definition: rpc_api.java:178
String to_string(bool b)
Definition: wallet_rpc_api.cs:34
pair< ko, pair< uint16_t, String > > prepair_device(uint16_t _arg_pin, String _arg_subhome, String _arg_name)
pair< ko, String > unprepair_device(uint16_t _arg_pin)
void tx_add_output(string arg0, int arg1, byte[] arg2, long arg3, Stream os)
static pair< ko, cfg1 * > load(const string &home, bool gen)
static readonly short gov_id_base
Definition: protocol.cs:37
void tx_add_output(string a0, int a1, byte[] a2, long a3, Stream a4)
Definition: daemon_rpc_api.cs:67
Definition: api_stream.java:23
boolean resumed()
Definition: bgtask.java:166
static readonly short wallet_base
Definition: protocol.cs:25
datagram(int service, int seq, PrivateKey _arg_priv, PublicKey _arg_pub, hash_t _arg_addr)
Definition: datagram.java:865
pair< ko, String > reload_file(String _arg_filename)
static final int wallet_compilance_report
Definition: protocol.java:60
int dend
Definition: datagram.cs:38
sha256.hash_t create_instance_H()
Definition: main.java:217
static int64_t from(byte[] src, int pos)
Definition: stdint.java:269
static final int wallet_daemon_print_grid
Definition: protocol.java:86
static final int wallet_traders_api_exec
Definition: protocol.java:56
pair< ko, String > tx_add_section(String _arg_txb58, hash_t _arg_coin)
Definition: rpc_api.java:232
ko sign(byte[] _arg_msg, PrivateKey _arg_priv)
void store_file(byte[] arg0, byte[] arg1, Stream os)
static void check_platform()
Definition: cfg0.java:39
pair< ko, hash_t > new_address()
Definition: rpc_api.java:106
static ko write_k(const string &home, const keys_t::priv_t &priv)
String create_instance_s()
Definition: main.java:272
ko exec(String cmd, shell_args args)
Definition: hmi.java:961
void tx_make_p2pkh(tx_make_p2pkh_input a0, Stream a1)
Definition: wallet_rpc_api.cs:150
static final short pushb
Definition: protocol.java:105
static final ko KO_43823
Definition: peer_t.java:178
void banner(params p, PrintStream os)
Definition: hmi.java:1370
Definition: api_stream.java:25
Definition: stdint.java:26
void write(int64_t value)
Definition: api_stream_parseable.java:78
pair< ko, String > print_grid()
Definition: rpc_api.java:117
qi next_()
Definition: send_queue.java:201
void unpair(byte[] arg0, Stream os)
bool completed()
Definition: datagram.cs:198
t3 item3
Definition: tuple.java:42
void tx_add_input(string a0, int a1, byte[] a2, long a3, Stream a4)
Definition: daemon_rpc_api.cs:66
ko decrypt_file(String filename, PublicKey src_pub, PrivateKey rcpt_priv)
String refdata()
Definition: client.java:56
pair< ko, String > list(uint16_t _arg_detail)
Definition: rpc_api.java:88
ko run()
Definition: hmi.java:930
datagram(int service, int seq, byte[] _arg_msg, PrivateKey _arg_priv)
Definition: datagram.java:1879
String sendto(Socket sock)
Definition: datagram.cs:203
pair< ko, String > rm_file(hash_t _arg_addr, String _arg_path, hash_t _arg_digest)
Definition: rpc_api.java:448
Definition: stdint.java:180
boolean test_decrypt_nulls(String ciphertext_string)
Definition: symmetric_encryption.java:156
ko start()
Definition: hmi.java:1283
static String ip4_decode(uint32_t addr0)
Definition: client.java:190
static byte divmod(byte[] number, int firstDigit, int base, int divisor)
Definition: base58.java:206
static uint32_t zero
Definition: stdint.java:137
static const char * KO_97832
Definition: cfg1.h:35
void file(byte[] a0, Stream a1)
Definition: daemon_rpc_api.cs:79
static final int wallet_daemon_list_wallets
Definition: protocol.java:87
Definition: datagram.h:44
ko tx_add_output(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
Definition: api_stream_parseable.java:196
KeyPair c
Definition: ec.java:39
ko add_address(PrivateKey _arg_priv)
Definition: api_stream_parseable.java:92
static String version()
Definition: vcs.java:39
Definition: ripemd160.java:25
datagram(int service, int seq, hash_t _arg_block)
Definition: datagram.java:239
boolean is_active()
Definition: rpc_api.java:316
Random rand
Definition: main.java:215
void engineSetSeed(byte[] bytes)
Definition: linux_secure_random.java:90
pair< ko, tuple3< PrivateKey, PublicKey, hash_t > > gen_keys()
static final short COUNTERS
Definition: CFG.java:16
pair< ko, String > tx_sign(String _arg_txb58, String _arg_sigcodestr)
Definition: rpc_api.java:304
ko list_devices()
Definition: api_stream_parseable.java:73
pair< ko, String > get_subhome()
pair< ko, String > tx_check(String _arg_txb58)
pair< ko, String > list_protocols()
Definition: rpc_api.java:502
String connect0(String host, int port, bool block)
Definition: client.cs:61
pair< ko, String > traders_api_exec(String _arg_scope, String _arg_fn, String _arg_args)
Definition: rpc_api.java:582
short value
Definition: stdint.java:92
constexpr static array< const char *, num_roles > rolestr
Definition: peer_t.h:58
mutex mx_ready
Definition: bgtask.h:62
void tx_sign(string arg0, string arg1, Stream os)
ko list_protocols()
Definition: api_stream_parseable.java:365
pair< ko, byte[]> encrypt(byte[] plaintext)
Definition: symmetric_encryption.java:80
datagram(int service, int seq, hash_t tid, uint16_t push_code, String payload)
Definition: datagram.java:741
static byte[] hexStringToByteArray(String s)
Definition: datagram.java:129
void write_s(String rname, String value)
Definition: api_stream_parseable.java:161
static ec instance
Definition: ec.h:143
static final int LAYOFF_DAYS
Definition: CFG.java:13
ko wait_connection(bool initiate)
t1 item1
Definition: tuple.java:24
void encode_service(int svc)
Definition: datagram.java:2293
sha256()
Definition: sha256.java:21
Definition: tuple.java:55
id::daemon daemon
Definition: daemon.h:25
GCM< AES >::Encryption enc
Definition: symmetric_encryption.h:62
pair< hash_t, int64_t > parse_hi8()
Definition: datagram.java:332
ko init(PrivateKey priv_a, PublicKey pub_b)
Definition: symmetric_encryption.java:59
rpc_api(KeyPair k, String walletd_host_, short walletd_port_)
Definition: rpc_api.cs:36
static int8_t zero
Definition: stdint.java:28
bool connect_for_recv
Definition: rpc_api.h:131
static uint16_t system_channel
Definition: datagram.h:199
static final String rnames_tx_new
Definition: api_stream_parseable.java:155
api _api
Definition: api_stream_parseable.java:727
void on_peer_disconnected(final String reason)
Definition: rpc_api.java:483
String recvfrom(Socket s)
Definition: datagram.cs:224
peer_t(Socket sock)
Definition: peer_t.cs:27
uint64_t(String v)
Definition: stdint.java:187
uint32_t address
Definition: client.h:104
pub_t pubkey
Definition: peer_t.h:117
datagram(int service, int seq, String _arg_txb58, String _arg_path, hash_t _arg_digest)
Definition: datagram.java:1231
void kill_trade(byte[] a0, Stream a1)
Definition: daemon_rpc_api.cs:108
t2 item2
Definition: tuple.java:58
boolean isdown()
Definition: bgtask.java:164
final ReentrantLock lock
Definition: screen.java:160
static final ko KO_40751
Definition: symmetric_encryption.java:44
virtual void verification_completed()
Definition: peer_t.cs:214
static datagram waiting_arrival
Definition: rpc_api.java:532
void write(uint64_t value)
Definition: api_stream_parseable.java:74
Definition: pairing_rpc_api.cs:24
static boolean is_query(short i)
Definition: protocol.java:26
static final String rnames_traders_api_list
Definition: api_stream_parseable.java:440
void check(uint32_t a, uint32_t b)
Definition: main.java:178
boolean verify(PublicKey pub, sha256.hash_t msgh, byte[] signature_der)
Definition: ec.java:272
void proc_ans(pair< String, datagram > r, Stream os)
Definition: wallet_rpc_api.cs:269
static constexpr size_t offset_sequence
Definition: datagram.h:108
void list(bool arg0, Stream os)
static readonly short gov_socket_ping
Definition: protocol.cs:30
pair< ko, String > tx_send(String _arg_txb58)
Definition: rpc_api.java:322
boolean is_finished()
Definition: client.java:289
@ verified
Definition: peer_t.h:46
us.wallet.daemon.api_stream create_dapi_stream(us.wallet.daemon.api raw, PrintStream os, params p)
Definition: hmi.java:631
static constexpr size_t iv_size
Definition: symmetric_encryption.h:52
handshake_t * peer
Definition: peer_t.h:111
static byte[] GetBytes(BigInteger bigInteger, int byteCount=32)
Obtains the bytes that represent the BigInteger as if it was a big endian 256-bit integer.
Definition: ec.cs:226
uint16_t(int v)
Definition: stdint.java:102
datagram(int service, int seq, byte[] _arg_msg, PrivateKey _arg_src_priv, PublicKey _arg_rcpt_pub)
Definition: datagram.java:1922
void on_connect(ko error)
Definition: rpc_api.java:88
void verification_completed(boolean ok)
Definition: hmi.java:1275
Definition: api_stream_parseable.java:29
uint16_t port
Definition: client.h:105
ko start()
Definition: rpc_api.java:167
ArrayList< tuple3< hash_t, uint32_t, uint16_t > > parse_v_hu4u2_()
Definition: datagram.java:2108
hash_t(byte[] v)
Definition: ripemd160.java:35
ko tx_pay(String _arg_txb58)
Definition: api_stream_parseable.java:144
void run()
Definition: bgtask.java:115
pair< ko, String > transfer(hash_t _arg_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: rpc_api.java:142
static final String rnames_unpair_device
Definition: api_stream_parseable.java:58
void wait(const chrono::system_clock::time_point &deadline)
ko sign(byte[] _arg_msg, PrivateKey _arg_priv)
Definition: api_stream_parseable.java:533
cfg0(cfg0 other)
Definition: cfg0.java:35
static hash_t hash(byte[] msg)
Definition: ripemd160.java:68
datagram(int service, int seq, hash_t _arg_addr, int64_t _arg_samount, hash_t _arg_scoin, int64_t _arg_ramount, hash_t _arg_rcoin)
Definition: datagram.java:398
static final int wallet_daemon_allw
Definition: protocol.java:88
byte code()
Definition: peer_t.java:77
static readonly short wallet_daemon_command_trade
Definition: protocol.cs:68
pair< ko, datagram > encrypt(symmetric_encryption se)
Definition: datagram.java:86
static String encode(byte[] input)
Definition: base58.java:109
void store_kv(byte[] a0, string a1, string a2, Stream a3)
Definition: daemon_rpc_api.cs:74
String sign_encode(byte[] priv, String message)
Definition: ec.cs:194
void await()
Definition: send_queue.java:308
void transfer_from(byte[] arg0, byte[] arg1, long arg2, byte[] arg3, Stream os)
static final int DGRAM_ROUNDTRIP_TIMEOUT_SECS
Definition: CFG.java:35
void on_connect(ko error)
Definition: rpc_api.java:474
static final String rnames_file
Definition: api_stream_parseable.java:350
pair< String, datagram > send_recv3(datagram d)
Definition: client.cs:153
ko tx_add_input(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
void write_v(String rname, byte[] value)
Definition: api_stream_parseable.java:227
int write(byte[] dest, int pos)
Definition: stdint.java:249
void dump(String prefix, PrintStream os)
Definition: client.java:310
int64_t next_int64()
Definition: shell_args.java:193
KeyPair generate_keypair()
Definition: ec.java:109
api _api
Definition: api_stream_parseable.java:160
void set_busy_handler(busyled_t.handler_t hsend)
Definition: send_queue.java:326
static readonly short pairing_pair
Definition: protocol.cs:53
datagram()
Definition: datagram.cs:41
LinuxSecureRandomProvider()
Definition: linux_secure_random.java:51
String next_string()
Definition: shell_args.java:145
tuple4< hash_t, hash_t, int64_t, hash_t > parse_hhi8h()
Definition: datagram.java:285
void set_stage_peer(stage_t)
ko gen_keys()
Definition: api_stream_parseable.java:520
pair< ko, String > rm_kv(hash_t _arg_addr, String _arg_key)
pair< ko, String > unprepair_device(uint16_t _arg_pin)
Definition: rpc_api.java:123
static final String rnames_tx_add_section
Definition: api_stream_parseable.java:168
static final String rnames_balance
Definition: api_stream_parseable.java:51
static final int wallet_gen_keys
Definition: protocol.java:63
String to_b58(PublicKey k)
Definition: ec.java:178
void ping(Stream a0)
Definition: wallet_rpc_api.cs:62
void rm_file(byte[] a0, byte[] a1, Stream a2)
Definition: daemon_rpc_api.cs:77
static final int AUTH_TIMEOUT_SECS
Definition: CFG.java:31
static final int pairing_unpair_device
Definition: protocol.java:76
datagram(int service, int seq, byte[] _arg_block)
Definition: datagram.java:1851
role_sysop
Definition: peer_t.java:73
virtual KeyPair get_keys()
Definition: peer_t.cs:216
static readonly short wallet_tx_pay
Definition: protocol.cs:34
static readonly short pairing_unpair
Definition: protocol.cs:54
boolean rpc__connect_for_recv
Definition: params.java:218
pair< String, PrivateKey > parse_sk()
Definition: datagram.java:1161
datagram(int service, int seq, uint16_t _arg_detail)
Definition: datagram.java:1502
static final String[] rnames_gen_keys
Definition: api_stream_parseable.java:518
uint16_t channel
Definition: params.java:199
static final String rnames_kill_trade
Definition: api_stream_parseable.java:402
hmi(params p_, PrintStream os)
Definition: hmi.java:161
byte[] to_vector(PrivateKey priv)
Definition: ec.java:168
static final int gov_dfs_file_response
Definition: protocol.java:54
pair< ko, pair< PublicKey, hash_t > > pub_key(PublicKey _arg_pub)
Definition: rpc_api.java:690
IPEndPoint remoteEndPoint
Definition: client.cs:258
boolean is_role_sysop()
Definition: peer_t.java:490
void tx_add_section(string a0, byte[] a1, Stream a2)
Definition: wallet_rpc_api.cs:125
PublicKey get_public_key(BigInteger priv)
Definition: ec.java:231
pair< ko, String > list_devices()
ko wait_connection(boolean initiate)
Definition: rpc_api.java:293
String next_string(String default_value)
Definition: shell_args.java:138
ko rm_kv(hash_t _arg_addr, String _arg_key)
Definition: api_stream_parseable.java:300
Definition: api_stream.java:23
void check(PrivateKey a, PrivateKey b)
Definition: main.java:208
ko get_component_update(String _arg_component, String _arg_curver)
long value
Definition: stdint.java:235
void dump(PrintStream os)
Definition: shell_args.java:250
num_modes
Definition: params.java:32
void balance(bool a0, Stream a1)
Definition: wallet_rpc_api.cs:66
static final String ANDROID_APK_COMPONENT_ID
Definition: CFG.java:10
IPEndPoint(IPAddress address, int port)
Definition: client.cs:39
short skip
Definition: send_queue.java:66
void worker_ended_recv()
Definition: client.java:67
byte[] readBinFile(String path)
Definition: hmi.java:186
datagram(int service, int seq, uint8_t _arg_result)
Definition: datagram.java:1480
virtual void on_connect(ko)
void constructor(PrintStream os)
Definition: hmi.java:147
int write(byte[] dest, int pos)
Definition: stdint.java:146
static final String LOGDIR
Definition: CFG.java:5
ko generate_shared_key(unsigned char *, size_t, const keys::priv_t &, const keys::pub_t &)
void reset()
Definition: bgtask.h:49
int dgramerr
Definition: hmi.java:73
tuple3< byte[], PrivateKey, PublicKey > parse_vkp()
Definition: datagram.java:1947
String homedir
Definition: params.java:200
void command_trade(byte[] arg0, string arg1, Stream os)
void transfer_from(byte[] a0, byte[] a1, long a2, byte[] a3, Stream a4)
Definition: wallet_rpc_api.cs:96
uint16_t service
Definition: datagram.h:200
static constexpr uint16_t protocol_suffix
Definition: protocol.h:25
short asShort()
Definition: tx.java:26
static uint64_t zero
Definition: stdint.java:182
int read(byte[] src, int pos)
Definition: stdint.java:42
static bool file_exists(const string &f)
tuple5()
Definition: tuple.java:62
pair< ko, String > set_supply(hash_t _arg_addr, int64_t _arg_amount)
Definition: rpc_api.java:376
void check(String a, String b)
Definition: main.java:148
void search(byte[] arg0, string arg1, Stream os)
static final int CHANNEL
Definition: CFG.java:18
ko patch_os_file(String filename, PrivateKey groot_key)
Definition: api_stream_parseable.java:670
api _api
Definition: api_stream_parseable.java:114
static final int SENDQ_SIZE
Definition: CFG.java:32
String connect0(String host, int port)
Definition: client.cs:56
void pair(byte[] arg0, string arg1, string arg2, Stream os)
static final short topology_msg
Definition: protocol.java:99
String to_b58(PrivateKey k)
Definition: ec.java:182
us.wallet.daemon.api_stream dapi
Definition: hmi.java:1758
pair< ko, String > list_trades()
static readonly short wallet_store_file
Definition: protocol.cs:47
static final int DEBUG
Definition: CFG.java:29
static final String rnames_list_devices
Definition: api_stream_parseable.java:71
void verification_completed(uint16_t rpport)
Definition: rpc_api.java:65
static final String rnames_verify_file
Definition: api_stream_parseable.java:644
datagram(int service, int seq, uint16_t _arg_pin, String _arg_subhome, String _arg_name)
Definition: datagram.java:1664
atomic< short > resume
Definition: bgtask.h:55
params p
Definition: hmi.java:1772
us.gov.cli.rpc_api endpoint
Definition: rpc_api.java:145
boolean arrived(datagram d)
Definition: rpc_api.java:73
uint16_t max_devices
Definition: params.java:205
void engineNextBytes(byte[] bytes)
Definition: linux_secure_random.java:95
ko command_trade(hash_t _arg_tid, String _arg_cmd)
Definition: api_stream_parseable.java:416
static String endpoint(uint32_t a, uint16_t p)
Definition: client.java:223
static readonly short wallet_tx_new
Definition: protocol.cs:35
pair< ko, hash_t > trade(String _arg_endpoint, uint16_t _arg_port, String _arg_protocol, String _arg_role)
t1 item1
Definition: tuple.java:40
boolean advanced
Definition: params.java:202
ko run_online()
Definition: hmi.java:1237
handshakes_t(role_t role, uint16_t pport)
Definition: peer_t.java:160
pair< ko, String > unpair_device(PublicKey _arg_pub)
Definition: rpc_api.java:69
boolean local
Definition: hmi.java:1766
void write(uint8_t value)
Definition: api_stream_parseable.java:62
void tx_sign(string a0, string a1, Stream a2)
Definition: daemon_rpc_api.cs:69
void kill_trade(byte[] arg0, Stream os)
static uint64_t from(byte[] src, int pos)
Definition: stdint.java:225
uint64_t parse_u8()
Definition: datagram.java:1839
void push_cinfo(PrintStream os)
Definition: rpc_api.java:326
tuple3< hash_t, uint16_t, byte[]> parse_hu2v()
Definition: datagram.java:811
void write_u1(String rname, uint8_t value)
Definition: api_stream_parseable.java:208
pair< ko, pair< PublicKey, hash_t > > priv_key(PrivateKey _arg_priv)
uint32_t decode_size() const
void encode_size(int sz)
Definition: datagram.cs:159
static constexpr size_t size_sequence
Definition: datagram.h:109
sha256.hash_t parse_H()
Definition: datagram.java:173
void write(ArrayList< tuple3< hash_t, uint32_t, uint16_t >> value)
Definition: api_stream_parseable.java:86
api_stream_parseable(PrintStream os_, params.output_mode m)
Definition: api_stream_parseable.java:35
socket::datagram datagram
Definition: peer_t.h:40
static constexpr size_t offset_service
Definition: datagram.h:106
static constexpr size_t offset_size
Definition: datagram.h:104
void write(hash_t value)
Definition: api_stream_parseable.java:46
pair< ko, String > tx_add_output(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
Definition: rpc_api.java:268
static readonly short wallet_store_kv
Definition: protocol.cs:45
handshake_t * me
Definition: peer_t.h:110
s second
Definition: pair.java:21
sigcode_this
Definition: tx.java:23
void tx_make_p2pkh(tx_make_p2pkh_input a0, Stream a1)
Definition: daemon_rpc_api.cs:68
void send(datagram d, client cli, int pri)
Definition: send_queue.java:148
String encode()
Definition: ripemd160.java:44
BigInteger get_private_int(KeyPair keypair)
Definition: ec.java:95
datagram(int service, int seq, hash_t _arg_addr, int64_t _arg_amount)
Definition: datagram.java:317
keys id
Definition: rpc_api.h:126
boolean MESH
Definition: CFG.java:43
Definition: peer_t.java:71
ko unpair_device(PublicKey _arg_pub)
static final String rnames_tx_add_input
Definition: api_stream_parseable.java:181
static byte[] read_file(String filename)
Definition: cfg0.java:117
static final int wallet_daemon_ping
Definition: protocol.java:91
ko initiate_dialogue(role_t role, uint16_t pport)
Definition: peer_t.java:234
ko pair_device(PublicKey _arg_pub, String _arg_subhome, String _arg_name)
void search(byte[] addr, String keywords, Stream os)
Definition: wallet_rpc_api.cs:213
static output_mode from_short(short i)
Definition: params.java:38
pair< ko, pair< String, hash_t > > patch_os_file_(String filename, PrivateKey groot_key)
Definition: api_stream_parseable.java:715
cfg0(String home_)
Definition: cfg0.java:31
void write_u2s(String[] rname, pair< uint16_t, String > value)
Definition: api_stream_parseable.java:215
om_json
Definition: params.java:30
static boolean test()
Definition: hmi.java:1748
qi reset(qi x)
Definition: send_queue.java:78
ko command_trade(hash_t _arg_tid, String _arg_cmd)
static final int wallet_verify
Definition: protocol.java:65
tuple4< String, uint16_t, hash_t, int64_t > parse_su2hi8()
Definition: datagram.java:1374
static final int MAX_SUBSIDY
Definition: CFG.java:19
static final ko KO_39201
Definition: hmi.java:66
denied
Definition: peer_t.java:24
static final int gov_engine_search_kv
Definition: protocol.java:70
void push_cinfo(PrintStream os)
datagram(int service, int seq, uint16_t svc, hash_t tid, String msg)
Definition: datagram.java:1524
void trade(string arg0, string arg1, string arg2, Stream os)
String[] sigcodestr
Definition: tx.java:33
void dump(String prefix, PrintStream os)
Definition: shell_args.java:239
short asShort()
Definition: peer_t.java:28
boolean local
Definition: params.java:215
void encode(uint16_t v, int offset)
Definition: peer_t.java:116
bool verify(byte[] pub, String text, String signature_der_b58)
Definition: ec.cs:142
KeyPairGenerator generator
Definition: ec.java:57
static bool ensure_dir(const string &d)
hmi(shell_args a, PrintStream os)
Definition: hmi.java:166
static final int gov_socket_finished
Definition: protocol.java:37
static readonly short wallet_daemon_list_trades
Definition: protocol.cs:66
static readonly int[] INDEXES
Definition: base58.cs:47
void print_prompt()
Definition: screen.java:79
pair< ko, String > tx_add_section(String _arg_txb58, hash_t _arg_coin)
Definition: symmetric_encryption.java:27
ko rm_file(hash_t _arg_addr, String _arg_path, hash_t _arg_digest)
Definition: api_stream_parseable.java:326
pair< ko, tuple3< String, String, hash_t > > store_file(hash_t _arg_addr, String _arg_path, byte[] _arg_content)
void onwakeup()
Definition: send_queue.java:99
static final int[] SL
Definition: ripemd160.java:171
ko harvest(uint16_t _arg_id, uint16_t _arg_timeout, uint16_t _arg_decay, PrivateKey _arg_priv)
static final int gov_engine_lookup_node
Definition: protocol.java:67
datagram.dispatcher_t dispatcher
Definition: rpc_api.java:549
String send3(datagram d)
Definition: client.cs:238
Cipher enc
Definition: symmetric_encryption.java:47
string build_date
Definition: vcs.h:34
String to_b58(byte[] k)
Definition: ec.cs:130
byte[] getPublicKey(byte[] priv)
Definition: ec.cs:65
void check(sha256.hash_t a, sha256.hash_t b)
Definition: main.java:160
stage_t
Definition: peer_t.h:44
stage_t stage
Definition: peer_t.h:56
Definition: protocol.cs:20
void list_protocols(Stream a0)
Definition: daemon_rpc_api.cs:92
static const char * KO_3029
Definition: rpc_api.h:119
static readonly short pairing_base
Definition: protocol.cs:52
static final String AUTOMATIC_UPDATES_ACCOUNT
Definition: CFG.java:9
virtual bool process_work(datagram d)
Definition: peer_t.cs:45
long uid
Definition: client.java:371
static final int gov_engine_block
Definition: protocol.java:64
sigcode_none
Definition: tx.java:22
uint16_t decode_channel() const
role_peer
Definition: peer_t.java:72
ko transfer(hash_t _arg_addr, int64_t _arg_amount, hash_t _arg_coin)
int get_size()
Definition: send_queue.java:133
chrono::system_clock::time_point connected_since
Definition: rpc_api.h:127
Definition: symmetric_encryption.h:37
static final int[] KL
Definition: ripemd160.java:154
static final int pairing_pair_device
Definition: protocol.java:75
Definition: hmi.java:1255
long value
Definition: stdint.java:177
endpoint_t endpoint
Definition: rpc_api.java:346
api get_api()
Definition: api_stream_parseable.java:44
pair< ko, pair< String, hash_t > > patch_os(String _arg_script, PrivateKey _arg_groot_key)
Definition: rpc_api.java:798
tuple3< PrivateKey, PublicKey, hash_t > parse_kph()
Definition: datagram.java:889
ko recvfrom(Socket s)
Definition: datagram.java:2355
void encode_channel(int chan)
Definition: datagram.java:2233
ko encrypt(const vector< unsigned char > &src, vector< unsigned char > &dest)
pair< ko, String > transfer_from(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: rpc_api.java:160
tuple3< hash_t, String, String > parse_hss()
Definition: datagram.java:578
const ko_t * ko
Definition: ko.h:27
uint16_t pin
Definition: params.java:210
static const char * KO_81021
Definition: bgtask.h:36
ko transfer_from(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
KeyPair get_keys()
Definition: rpc_api.java:507
ko tx_charge_pay(hash_t _arg_addr, int64_t _arg_samount, hash_t _arg_scoin, int64_t _arg_ramount, hash_t _arg_rcoin)
uint16_t decode_service() const
static final int gov_relay_base
Definition: protocol.java:77
UInt32 decode_size()
Definition: datagram.cs:168
uint32_t()
Definition: stdint.java:139
void tx_charge_pay(byte[] a0, long a1, byte[] a2, long a3, byte[] a4, Stream a5)
Definition: wallet_rpc_api.cs:105
void tx_check(string a0, Stream a1)
Definition: wallet_rpc_api.cs:175
static final ko KO_91810
Definition: hmi.java:64
t4 item4
Definition: tuple.java:60
void set_supply(byte[] arg0, long arg1, Stream os)
bool connected()
Definition: client.cs:98
string cfghash
Definition: vcs.h:31
datagram(int service, int seq, String _arg_txb58, hash_t _arg_coin)
Definition: datagram.java:1102
pair< ko, String > traders_api_list()
boolean print_labels
Definition: api_stream_parseable.java:300
ko decrypt_file(String filename, PublicKey src_pub, PrivateKey rcpt_priv)
Definition: api_stream_parseable.java:602
static readonly short wallet_tx_send
Definition: protocol.cs:41
static readonly char[] ALPHABET
Definition: base58.cs:45
byte[] sign(byte[] priv, String message)
Definition: ec.cs:168
static readonly short wallet_daemon_command_trade_bin
Definition: protocol.cs:69
condition_variable cv_ready
Definition: bgtask.h:64
void constructor(uint16_t service, uint16_t sequence, uint32_t size)
boolean PUBLIC
Definition: CFG.java:39
void list_trades(Stream os)
f first
Definition: client.cs:144
static final ko KO_10021
Definition: hmi.java:63
static final String rnames_harvest
Definition: api_stream_parseable.java:143
static sigcode_t fromShort(short i)
Definition: tx.java:29
void add_address(byte[] a0, Stream a1)
Definition: wallet_rpc_api.cs:82
hmi parent
Definition: hmi.java:1280
pair< ko, String > tx_new()
Definition: rpc_api.java:214
void command_trade(byte[] a0, string a1, Stream a2)
Definition: daemon_rpc_api.cs:114
boolean isup()
Definition: hmi.java:1247
PublicKey get_public_key(byte[] public_key)
Definition: ec.java:261
ko file(hash_t _arg_digest)
static final int wallet_daemon_sync
Definition: protocol.java:89
void rm_kv(byte[] a0, string a1, Stream a2)
Definition: daemon_rpc_api.cs:75
datagram(int service, int seq, hash_t tid, uint16_t push_code, byte[] payload)
Definition: datagram.java:791
static int timeout
Definition: datagram.cs:222
static const char * KO_58961
Definition: client.h:48
pair< ko, String > harvest(uint16_t _arg_id, uint16_t _arg_timeout, uint16_t _arg_decay, PrivateKey _arg_priv)
Definition: rpc_api.java:243
KeyPair a
Definition: ec.java:37
static readonly short trading_msg
Definition: protocol.cs:76
static boolean file_exists(String s)
Definition: cfg0.java:54
pair< ko, byte[]> encrypt_file_(String filename, PrivateKey sender, PublicKey recipient)
Definition: api_stream_parseable.java:699
pair< ko, datagram > sendrecv(datagram d)
Definition: rpc_api.java:228
void tx_add_section(string arg0, byte[] arg1, Stream os)
String host
Definition: rpc_api.java:538
void list_protocols(Stream os)
void process_pong()
Definition: peer_t.cs:41
static String abs_file(String home, String fn)
Definition: cfg0.java:42
void set_finished()
Definition: client.java:298
ostream & os
Definition: screen.h:66
rpc_api parent
Definition: rpc_api.java:71
void on_connect(ko error)
Definition: hmi.java:1361
static readonly short wallet_add_address
Definition: protocol.cs:30
void disconnect()
Definition: client.cs:81
Definition: ripemd160.h:34
role_t parse_role()
Definition: peer_t.java:152
pair< ko, tuple3< hash_t, String, ArrayList< tuple3< hash_t, uint32_t, uint16_t > > > > node_pkh()
void reset()
Definition: busyled_t.java:35
static final int[] SR
Definition: ripemd160.java:178
static const char * KO_4921
Definition: datagram.h:58
static final String[] rnames_prepair_device
Definition: api_stream_parseable.java:84
void process_work2(datagram d)
Definition: rpc_api.java:495
bool verification_is_fine() const
Definition: peer_t.h:75
pair()
Definition: pair.java:23
void tx_decode(string arg0, Stream os)
static final String rnames_sync
Definition: api_stream_parseable.java:91
static final ko KO_10020
Definition: hmi.java:62
boolean test_shared_secret()
Definition: ec.java:64
byte[] value
Definition: ripemd160.java:57
ko file(hash_t _arg_digest)
Definition: api_stream_parseable.java:352
s second
Definition: client.cs:145
us.wallet.pairing.api_stream pairing()
static final String rnames_tx_decode
Definition: api_stream_parseable.java:246
void list_devices(Stream a0)
Definition: pairing_rpc_api.cs:52
static byte[] HexToBytes(this string hexString)
Definition: ec.cs:207
void on_peer_disconnected(final String reason)
Definition: rpc_api.java:59
Definition: linux_secure_random.java:46
void run_body()
Definition: send_queue.java:255
ECPoint multiply(ECPoint point, BigInteger d)
Definition: ec.java:224
ko kill_trade(hash_t _arg_tid)
Definition: api_stream_parseable.java:404
void write(uint16_t value)
Definition: api_stream_parseable.java:66
us.wallet.pairing.api_stream pairing()
Definition: api_stream_parseable.java:45
static final String[] rnames_node_pkh
Definition: api_stream_parseable.java:466
Definition: shell_args.h:30
t0 item0
Definition: tuple.java:56
static constexpr uint16_t sys_base
Definition: protocol.h:25
Stage_t
Definition: peer_t.cs:33
Definition: peer_t.java:23
Definition: api_stream_parseable.java:32
tuple3< sha256.hash_t, PublicKey, byte[]> parse_Hpv()
Definition: datagram.java:208
ko list(uint16_t _arg_detail)
void set_handler(handler_t h)
Definition: busyled_t.java:41
static readonly short wallet_rm_kv
Definition: protocol.cs:46
short as_short()
Definition: params.java:34
tuple3(t0 i0, t1 i1, t2 i2)
Definition: tuple.java:30
ko prepair_device(uint16_t _arg_pin, String _arg_subhome, String _arg_name)
ko connect(uint16_t pport_pin, PrintStream os)
Definition: rpc_api.java:367
void clear()
Definition: send_queue.java:109
static final int wallet_kill_trade
Definition: protocol.java:54
boolean connected()
Definition: rpc_api.java:109
pair< ko, String > list_protocols()
static final int wallet_get_subhome
Definition: protocol.java:58
static byte divmod(byte[] number, int firstDigit, int based, int divisor)
Definition: base58.cs:70
ko rm_kv(hash_t _arg_addr, String _arg_key)
void pair(byte[] a0, string a1, string a2, Stream a3)
Definition: daemon_rpc_api.cs:82
String address()
Definition: client.cs:135
void tx_add_input(string arg0, int arg1, byte[] arg2, long arg3, Stream os)
static char[] x
Definition: datagram.cs:307
void dispatch(datagram d)
static final ko KO_44302
Definition: symmetric_encryption.java:45
qi(datagram d, client c)
Definition: send_queue.java:47
void verification_completed(boolean ok)
Definition: rpc_api.java:94
void verification_completed(boolean ok)
Definition: hmi.java:1367
void store_file(byte[] a0, byte[] a1, Stream a2)
Definition: daemon_rpc_api.cs:76
Definition: client.cpp:417
string devjob
Definition: vcs.h:26
static final int[] RL
Definition: ripemd160.java:157
pair< ko, hash_t > add_address(PrivateKey _arg_priv)
Definition: rpc_api.java:124
static constexpr ko ok
Definition: ko.h:28
void rm_kv(byte[] addr, String key, Stream os)
Definition: wallet_rpc_api.cs:199
boolean rpc__stop_on_disconnection
Definition: params.java:219
static constexpr uint16_t evidence_suffix
Definition: protocol.h:24
atomic< bool > finished
Definition: client.h:111
ReentrantLock lock_connect
Definition: rpc_api.java:536
KeyPair()
Definition: ec.cs:32
void tx_charge_pay(byte[] a0, long a1, byte[] a2, long a3, byte[] a4, Stream a5)
Definition: daemon_rpc_api.cs:62
pair< ko, String > tx_send(String _arg_txb58)
send_queue()
Definition: send_queue.java:88
static constexpr size_t offset_channel
Definition: datagram.h:102
@ verified_fail
Definition: peer_t.h:47
static final String rnames_get_subhome
Definition: api_stream_parseable.java:453
qi next()
Definition: send_queue.java:188
static final int gov_dfs_file_request
Definition: protocol.java:53
virtual bool authorize(const pub_t &p, uint16_t pin) const =0
tuple4< uint16_t, uint16_t, uint16_t, String > parse_u2u2u2s()
Definition: datagram.java:1795
String backend_host
Definition: params.java:216
tuple3< hash_t, String, byte[]> parse_hsv()
Definition: datagram.java:635
hash_t compute_hash()
Definition: datagram.java:2587
static final int PORT
Definition: CFG.java:22
pair< ko, cfg1 > load_cfg(String home, boolean gen)
Definition: hmi.java:1251
pair< uint16_t, String > parse_u2s()
Definition: datagram.java:1640
rpc_api endpoint
Definition: pairing_rpc_api.cs:79
boolean authorize(PublicKey pub)
Definition: peer_t.java:53
byte[] next_priv_raw()
Definition: shell_args.java:106
UInt16 decode_service()
Definition: datagram.cs:190
datagram(int service, int seq, String _arg_msg)
Definition: datagram.java:1075
@ num_stages
Definition: peer_t.h:32
static final int REPORT_REASON
Definition: CFG.java:27
short walletd_port
Definition: rpc_api.cs:33
pair< ko, String > tx_make_p2pkh(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: rpc_api.java:286
bool capturing
Definition: screen.h:64
static final int wallet_daemon_get_component_update
Definition: protocol.java:92
Definition: rpc_api.java:38
void encode_sequence(uint16_t)
boolean verbose
Definition: params.java:203
void write(uint32_t value)
Definition: api_stream_parseable.java:70
byte[] key
Definition: symmetric_encryption.java:49
ko traders_api_exec(String _arg_scope, String _arg_fn, String _arg_args)
pair< ko, uint8_t > verify_file_(String filename, PublicKey pub, byte[] signature_der)
Definition: api_stream_parseable.java:690
void new_address(Stream os)
ko encrypt_file(String filename, PrivateKey src_priv, PublicKey rcpt_pub)
Definition: api_stream_parseable.java:624
vector< uint8_t > b
Definition: datagram.h:45
void dump(PrintStream os)
Definition: params.java:145
tuple3< String, String, String > parse_sss()
Definition: datagram.java:1311
static final int gov_engine_base
Definition: protocol.java:60
Definition: params.java:26
PrivateKey parse_k()
Definition: datagram.java:854
static final ko KO_83912
Definition: client.java:80
us.wallet.pairing.api_stream_parseable p
Definition: api_stream_parseable.java:30
int sock
Definition: client.h:103
void add_address(byte[] arg0, Stream os)
pair(f fst, s snd)
Definition: client.cs:146
override bool process_work(datagram d)
Definition: peer_t.cs:55
ko send(datagram *d, client *cli, uint16_t pri)
sys_rpc_api s
Definition: daemon_rpc_api.cs:29
void unpair(byte[] a0, Stream a1)
Definition: daemon_rpc_api.cs:83
uint16_t version_fingerprint
Definition: peer_t.h:118
static string ToHexString(this byte[] span)
Definition: ec.cs:202
rpc_api(KeyPair k, String host, uint16_t port, uint16_t pin, datagram.dispatcher_t disp)
Definition: rpc_api.java:75
void join()
Definition: bgtask.java:104
static hash_t hash(String text)
Definition: sha256.java:56
ko pub_key(PublicKey _arg_pub)
Definition: api_stream_parseable.java:507
ko wait_ready(Date deadline)
Definition: rpc_api.java:183
static final String rnames_rm_file
Definition: api_stream_parseable.java:324
constexpr static array< const char *, num_stages > stagestr
Definition: peer_t.h:34
hash_t prompt
Definition: screen.h:65
datagram(int service, int seq, uint64_t _arg_ts)
Definition: datagram.java:1829
static final String rnames_add_address
Definition: api_stream_parseable.java:90
static final int wallet_sign
Definition: protocol.java:64
pair< hash_t, String > parse_hs()
Definition: datagram.java:479
PublicKey parse_p()
Definition: datagram.java:926
ko tx_sign(String _arg_txb58, String _arg_sigcodestr)
pair< ko, String > rm_kv(hash_t _arg_addr, String _arg_key)
Definition: rpc_api.java:412
void dump_d(String prefix, datagram d, String addr)
Definition: client.cs:232
static final int MAX_NODES
Definition: CFG.java:26
int64_t next_int64(int64_t default_value)
Definition: shell_args.java:181
pair< ko, pair< PublicKey, byte[]> > sign(byte[] _arg_msg, PrivateKey _arg_priv)
Definition: rpc_api.java:726
shell_args(shell_args other)
Definition: shell_args.java:34
bool is_active() const
Definition: bgtask.h:52
qi replace(qi x)
Definition: send_queue.java:242
tuple3< byte[], PublicKey, byte[]> parse_vpv()
Definition: datagram.java:2056
void encode_service(UInt16 svc)
Definition: datagram.cs:183
ko connect0(uint32_t host, uint16_t port, bool block)
void rm_f(String hashb58)
Definition: hmi.java:206
KeyPair get_keypair(BigInteger priv)
Definition: ec.java:127
void tx_pay(string a0, Stream a1)
Definition: daemon_rpc_api.cs:63
void write_ss(String[] rname, pair< String, String > value)
Definition: api_stream_parseable.java:180
ko reload_file(String _arg_filename)
static final int[] KR
Definition: ripemd160.java:155
static final short pushs
Definition: protocol.java:106
boolean isup()
Definition: bgtask.java:163
static readonly short wallet_transfer_from
Definition: protocol.cs:32
datagram(int service, int seq, hash_t _arg_addr, String _arg_subhome, ArrayList< tuple3< hash_t, uint32_t, uint16_t >> _arg_seeds)
Definition: datagram.java:671
handshake_t()
Definition: peer_t.java:113
datagram(int service, int seq, PrivateKey _arg_priv)
Definition: datagram.java:842
us.wallet.pairing.rpc_api p
Definition: rpc_api.java:44
static final int gov_relay_harvest
Definition: protocol.java:78
String service_str(int svc)
Definition: datagram.java:2573
ko wait_ready(Date deadline)
Definition: rpc_api.java:301
chrono::system_clock::time_point activity_recv
Definition: client.h:72
sigmsg_hash_t msg
Definition: peer_t.h:104
static final int gov_engine_nodes
Definition: protocol.java:66
static role_t from_byte(byte b)
Definition: peer_t.java:86
static final String rnames_encrypt_file
Definition: api_stream_parseable.java:622
pair< ko, String > list(uint16_t _arg_detail)
pair< ko, String > list_trades()
Definition: rpc_api.java:538
static final int wallet_daemon_harvest
Definition: protocol.java:93
Definition: send_queue.java:40
static final String[] rnames_pub_key
Definition: api_stream_parseable.java:505
ko connect(uint16_t pport_pin, ostream *)
void store_kv(String k, String v)
Definition: hmi.java:198
byte[] PublicKey
Definition: ec.cs:30
void set_busy_handlers(busyled_t::handler_t *hsend, busyled_t::handler_t *hrecv)
thread * th
Definition: bgtask.h:56
override bool authorize(byte[] p)
Definition: rpc_api.cs:48
void dump(String prefix, PrintStream os)
Definition: send_queue.java:120
long size()
Definition: datagram.cs:178
tuple5(t0 i0, t1 i1, t2 i2, t3 i3, t4 i4)
Definition: tuple.java:65
pair< ko, byte[]> decrypt_file_(String filename, PublicKey sender, PrivateKey recipient)
Definition: api_stream_parseable.java:707
static final String rnames_verify
Definition: api_stream_parseable.java:544
pair< String, datagram > recv6()
Definition: client.cs:163
void write_sh(String[] rname, pair< String, hash_t > value)
Definition: api_stream_parseable.java:168
tuple4()
Definition: tuple.java:44
static uint8_t zero
Definition: stdint.java:58
pair< ko, String > sync()
ko unprepair_device(uint16_t _arg_pin)
static final String rnames_tx_add_output
Definition: api_stream_parseable.java:194
static final String[] rnames_patch_os
Definition: api_stream_parseable.java:583
void main_test()
Definition: main.java:763
static final int SENDQ_WMH
Definition: CFG.java:33
ko start()
Definition: bgtask.java:52
void connecting_to(PrintStream os)
Definition: params.java:189
BigInteger get_private_int(PrivateKey k0)
Definition: ec.java:90
Definition: params.java:23
static const char * KO_0002
Definition: datagram.h:55
bool process_work(datagram *d)
ko get_subhome()
Definition: api_stream_parseable.java:455
ko tx_send(String _arg_txb58)
void tx_add_output(string a0, int a1, byte[] a2, long a3, Stream a4)
Definition: wallet_rpc_api.cs:141
peer_t(Socket sock)
Definition: peer_t.cs:41
pair< ko, String > tx_pay(String _arg_txb58)
void set_busy_handlers(busyled_t.handler_t hsend, busyled_t.handler_t hrecv)
Definition: rpc_api.java:516
int getche()
Definition: screen.java:64
void list_trades(Stream a0)
Definition: daemon_rpc_api.cs:104
pairing_rpc_api p
Definition: daemon_rpc_api.cs:28
pair< ko, String > reload_file(String _arg_filename)
Definition: rpc_api.java:189
long activity_recv
Definition: client.java:365
boolean is_active()
Definition: bgtask.java:168
tuple4(t0 i0, t1 i1, t2 i2, t3 i3)
Definition: tuple.java:47
boolean authorize(PublicKey p)
Definition: rpc_api.java:512
rpc_api endpoint
Definition: sys_rpc_api.cs:33
pair< byte[], PrivateKey > parse_vk()
Definition: datagram.java:1897
ko command_trade(hash_t _arg_tid, String _arg_cmd)
ko transfer_from(hash_t _arg_src_addr, hash_t _arg_rcpt_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: api_stream_parseable.java:118
static hash_t decode(String b58)
Definition: ripemd160.java:48
bool isup() const
Definition: bgtask.h:44
static final String rnames_transfer_from
Definition: api_stream_parseable.java:116
datagram(int service, int seq, byte[] _arg_msg, PublicKey _arg_pub, byte[] _arg_sig)
Definition: datagram.java:2032
chrono::system_clock::time_point last_test_alive
Definition: client.h:73
pair< ko, String > compilance_report(String _arg_jurisdiction, String _arg_date_from, String _arg_date_to)
InvalidCharacter(char character, int position)
Definition: base58.cs:36
peer_t()
Definition: peer_t.cs:23
@ denied
Definition: peer_t.h:30
KeyPair id
Definition: rpc_api.java:540
void tx_decode(string a0, Stream a1)
Definition: wallet_rpc_api.cs:169
static final ko KO_89601
Definition: symmetric_encryption.java:43
static final String rnames_transfer
Definition: api_stream_parseable.java:103
static readonly short wallet_tx_add_output
Definition: protocol.cs:38
uint16_t pport_pin
Definition: rpc_api.h:130
KeyPair getKeyPair()
Definition: ec.cs:87
pair< ko, datagram > recv6()
Definition: client.java:231
string host
Definition: rpc_api.h:124
static final int gov_engine_acl_tx
Definition: protocol.java:69
BigInteger generate_private_int()
Definition: ec.java:84
void tx_add_section(string a0, byte[] a1, Stream a2)
Definition: daemon_rpc_api.cs:65
t2 item2
Definition: tuple.java:25
static byte[] copyOfRange(byte[] src, int start, int end)
Definition: base58.cs:129
datagram(int service, int seq, uint16_t _arg_pin, String _arg_subhome)
Definition: datagram.java:1625
pair< ko, byte[]> get_component_update(String _arg_component, String _arg_curver)
Definition: rpc_api.java:225
bgtask()
Definition: bgtask.java:40
pair< ko, String > list_wallets()
static final int WALLET_PORT
Definition: CFG.java:24
static final String rnames_ping
Definition: api_stream_parseable.java:117
static hash_t hash(byte[] text)
Definition: sha256.java:60
static const char * KO_10100
Definition: client.h:48
void process_challenge_response(datagram *d)
std::pair< ko, datagram * > sendrecv(rpc_api &endpoint, datagram *d)
String capture_input()
Definition: screen.java:99
datagram(int service, int seq, String _arg_endpoint, uint16_t _arg_port, String _arg_protocol, String _arg_role)
Definition: datagram.java:1409
void write_pv(String[] rname, pair< PublicKey, byte[]> value)
Definition: api_stream_parseable.java:149
override KeyPair get_keys()
Definition: rpc_api.cs:43
void verification_completed(uint16_t rpport)
Definition: peer_t.java:482
void on_connect(ko error)
Definition: rpc_api.java:53
boolean PERMISSIONED
Definition: CFG.java:42
bool connected()
Definition: daemon_rpc_api.cs:32
ko unprepair_device(uint16_t _arg_pin)
Definition: api_stream_parseable.java:99
static final int wallet_list_protocols
Definition: protocol.java:51
KeyPair get_keys()
Definition: hmi.java:1752
pair< ko, String > harvest(uint16_t _arg_id, uint16_t _arg_timeout, uint16_t _arg_decay, PrivateKey _arg_priv)
static final int gov_engine_query_block
Definition: protocol.java:63
static final String rnames_encrypt
Definition: api_stream_parseable.java:557
datagram(int service, int seq, PublicKey _arg_pub, byte[] _arg_sig)
Definition: datagram.java:1032
ko pair_device(PublicKey _arg_pub, String _arg_subhome, String _arg_name)
Definition: api_stream_parseable.java:47
Definition: stdint.java:24
int64_t create_instance_i8()
Definition: main.java:247
static String rewrite_path(String d)
Definition: cfg0.java:83
void tx_pay(string a0, Stream a1)
Definition: wallet_rpc_api.cs:115
pair< ko, byte[]> decrypt(byte[] encrypted, int offset, int length)
Definition: symmetric_encryption.java:94
boolean test_key_conversion()
Definition: ec.java:42
static final String rnames_decrypt
Definition: api_stream_parseable.java:570
static bool is_node_protocol(short i)
Definition: protocol.cs:22
short decode_channel()
Definition: datagram.cs:143
void on_peer_disconnected(final String reason)
Definition: rpc_api.java:91
constexpr static array< const char *, num_stages > stagestr
Definition: peer_t.h:50
int64_t next_cash()
Definition: shell_args.java:134
String run_auth_responder()
Definition: peer_t.cs:222
byte[] pubkey
Definition: peer_t.cs:31
PublicKey get_public_key(ECPoint point)
Definition: ec.java:251
static string k_file(const string &home)
datagram(int service, int seq, hash_t _arg_addr, String _arg_key)
Definition: datagram.java:463
bool is_slow()
Definition: peer_t.cs:31
static const char * KO_96857
Definition: cfg1.h:36
virtual ko send1(datagram *)
tuple3< hash_t, int64_t, hash_t > parse_hi8h()
Definition: datagram.java:372
pair< ko, String > kill_trade(hash_t _arg_tid)
Definition: rpc_api.java:556
ko sign(const keys::priv_t &pk, const string &text, sig_t &signature) const
static final int wallet_pub_key
Definition: protocol.java:62
hmi(PrintStream os)
Definition: hmi.java:152
static readonly short wallet_file
Definition: protocol.cs:50
condition_variable cv_auth
Definition: peer_t.h:120
bool active
Definition: bgtask.h:57
void encode_sequence(int seq)
Definition: datagram.java:2319
Definition: datagram.h:61
static final int wallet_command_trade
Definition: protocol.java:55
ko wait_ready(Date deadline)
boolean interactive
Definition: hmi.java:1770
int value
Definition: stdint.java:133
static boolean test(String plaintext_string, PrivateKey priv_a, PublicKey pub_b, PrivateKey priv_b, PublicKey pub_a)
Definition: symmetric_encryption.java:136
static uint32_t ip4_encode(String addr0)
Definition: client.java:209
void dispatch(datagram d)
Definition: hmi.java:88
ko compilance_report(String _arg_jurisdiction, String _arg_date_from, String _arg_date_to)
static final FileInputStream urandom
Definition: linux_secure_random.java:47
void join()
Definition: hmi.java:1351
om_text
Definition: params.java:28
static final String rnames_compilance_report
Definition: api_stream_parseable.java:479
uint8_t(short v)
Definition: stdint.java:63
pair< String, hash_t > parse_sh()
Definition: datagram.java:1118
void tx_pay(string arg0, Stream os)
Definition: send_queue.java:46
pair< ko, String > pair_device(PublicKey _arg_pub, String _arg_subhome, String _arg_name)
void pop_cinfo()
Definition: rpc_api.java:331
static const char * KO_9021
Definition: datagram.h:59
ko tx_add_output(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
void flush()
Definition: rpc_api.java:62
void join()
Definition: rpc_api.java:311
mutex mx_auth
Definition: peer_t.h:119
Definition: base58.cpp:19
t1 item1
Definition: tuple.java:57
ECParameterSpec spec
Definition: ec.java:55
static final int HMI_READY_TIMEOUT_SECS
Definition: CFG.java:30
pair< ko, String > tx_check(String _arg_txb58)
Definition: rpc_api.java:358
bool verify(const keys::pub_t &pk, const string &text, const sig_t &signature_der) const
datagram(int service, int seq, hash_t _arg_addr, String _arg_path, hash_t _arg_digest)
Definition: datagram.java:504
ko set_supply(hash_t _arg_addr, int64_t _arg_amount)
Definition: api_stream_parseable.java:274
datagram(int service, int seq, hash_t _arg_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: datagram.java:353
void list(bool a0, Stream a1)
Definition: wallet_rpc_api.cs:72
hash_t parse_h()
Definition: datagram.java:249
pair< ko, String > tx_pay(String _arg_txb58)
Definition: rpc_api.java:196
anonymous
Definition: peer_t.java:55
Definition: stdint.java:95
uint16_t next_uint16()
Definition: shell_args.java:161
diff base
Definition: diff.h:94
static final int gov_engine_track
Definition: protocol.java:68
long value
Definition: stdint.java:275
handler_t * handler
Definition: busyled.h:38
datagram(int service, int seq)
Definition: datagram.java:157
void set_handler(handler_t *)
ko tx_add_section(String _arg_txb58, hash_t _arg_coin)
pair< ko, datagram * > recv4x(datagram *d)
bool isdown() const
Definition: bgtask.h:45
datagram(int service, int seq, String _arg_txb58, String _arg_sigcodestr)
Definition: datagram.java:1185
ko reload_file(String _arg_filename)
Definition: api_stream_parseable.java:106
override void verification_completed()
Definition: peer_t.cs:39
pair< ko, String > tx_add_output(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
tuple3< hash_t, String, hash_t > parse_hsh()
Definition: datagram.java:525
ko harvest(uint16_t _arg_id, uint16_t _arg_timeout, uint16_t _arg_decay, PrivateKey _arg_priv)
Definition: api_stream_parseable.java:145
pair< ko, byte[]> get_component_update(String _arg_component, String _arg_curver)
ripemd160()
Definition: ripemd160.java:189
String connect(String host, int port, char role, bool block)
Definition: peer_t.cs:45
Signature dsa
Definition: ec.java:59
PrintStream os
Definition: screen.java:158
void pair(byte[] a0, string a1, string a2, Stream a3)
Definition: pairing_rpc_api.cs:38
string parse_string() const
void encode_size(uint32_t)
bool IsConnected()
Definition: client.cs:102
hasher_t::value_type hash_t
Definition: datagram.h:47
static final int gov_engine_vote_tip
Definition: protocol.java:62
client()
Definition: client.cs:26
Definition: protocol.cs:20
byte[] sign(PrivateKey priv, sha256.hash_t msgh)
Definition: ec.java:283
datagram(int service, int seq, PublicKey _arg_pub, String _arg_subhome, String _arg_name)
Definition: datagram.java:974
Definition: api_stream_parseable.java:33
chrono::system_clock::time_point since
Definition: client.h:71
ko priv_key(PrivateKey _arg_priv)
String to_string(tx_make_p2pkh_input i)
Definition: wallet_rpc_api.cs:44
shell_args args
Definition: params.java:209
params()
Definition: params.java:43
static final short topology_base
Definition: protocol.java:98
ko send1(datagram d0)
Definition: client.java:336
void file(byte[] addr, Stream os)
Definition: wallet_rpc_api.cs:227
boolean daemon
Definition: params.java:201
static stage_t fromShort(short i)
Definition: peer_t.java:31
byte[] PrivateKey
Definition: ec.cs:29
pair< ko, datagram > decrypt0(datagram e)
Definition: peer_t.java:469
int read(byte[] src, int pos)
Definition: stdint.java:158
sigcode_all
Definition: tx.java:21
us.wallet.pairing.api get_pairing_api()
verified_fail
Definition: peer_t.java:57
uint32_t next_uint32(uint32_t default_value)
Definition: shell_args.java:165
tuple3< byte[], PublicKey, PrivateKey > parse_vpk()
Definition: datagram.java:2002
pair< ko, String > allw()
ko prepair_device(uint16_t _arg_pin, String _arg_subhome, String _arg_name)
Definition: api_stream_parseable.java:86
void rm_file(byte[] arg0, byte[] arg1, Stream os)
uint16_t get_sequence()
Definition: datagram.java:2345
static uint16_t from(byte[] src, int pos)
Definition: stdint.java:127
shell_args(String[] args0)
Definition: shell_args.java:30
void rm_file(byte[] addr, byte[] filename, Stream os)
Definition: wallet_rpc_api.cs:206
pair< ko, byte[]> decrypt(byte[] encrypted)
Definition: symmetric_encryption.java:112
static const char * KO_0003
Definition: datagram.h:56
tuple3< uint16_t, hash_t, byte[]> parse_u2hv()
Definition: datagram.java:1594
ko tx_pay(String _arg_txb58)
ko transfer(hash_t _arg_addr, int64_t _arg_amount, hash_t _arg_coin)
Definition: api_stream_parseable.java:105
short skip
Definition: send_queue.h:39
int write(byte[] dest, int pos)
Definition: stdint.java:195
byte[] engineGenerateSeed(int i)
Definition: linux_secure_random.java:104
void store_file(byte[] addr, byte[] content, Stream os)
Definition: wallet_rpc_api.cs:220
long since
Definition: client.java:364
screen(PrintStream os_)
Definition: screen.java:28
String addr
Definition: client.cs:257
static readonly short gov_id_peer_challenge
Definition: protocol.cs:39
static pair< us::ko, cfg0 > load(const string &home)
static final ko KO_60593
Definition: cfg1.java:45
api_stream_parseable(api raw, PrintStream os, params.output_mode m)
Definition: api_stream_parseable.java:32
static readonly ec _instance
Definition: ec.cs:46
tuple3< PublicKey, String, String > parse_pss()
Definition: datagram.java:998
static const char * KO_20190
Definition: client.h:48
boolean is_role_peer()
Definition: peer_t.java:489
pair< ko, String > tx_decode(String _arg_txb58)
Definition: rpc_api.java:340
static final int gov_engine_file_hash
Definition: protocol.java:71
linux_secure_random secure_random
Definition: ec.java:53
static final String rnames_allw
Definition: api_stream_parseable.java:78
static final int[] RR
Definition: ripemd160.java:164
ko encrypt(byte[] _arg_msg, PrivateKey _arg_src_priv, PublicKey _arg_rcpt_pub)
role_device
Definition: peer_t.java:74
pair< ko, pair< uint16_t, String > > prepair_device(uint16_t _arg_pin, String _arg_subhome, String _arg_name)
Definition: rpc_api.java:105
static final String rnames_decrypt_file
Definition: api_stream_parseable.java:600
static void trader_help(boolean interactive, PrintStream os)
Definition: hmi.java:612
Definition: sys_api.cs:20
api_stream_parseable(api raw, PrintStream os, params.output_mode m)
Definition: api_stream_parseable.java:38
num_roles
Definition: peer_t.java:75
pair< ko, String > balance(uint16_t _arg_detail)
ko trade(String _arg_endpoint, uint16_t _arg_port, String _arg_protocol, String _arg_role)
Definition: wallet_rpc_api.cs:28
api_stream_parseable(api raw, PrintStream os, params.output_mode m)
Definition: api_stream_parseable.java:33
void destroy()
Definition: rpc_api.java:266
String to_string(long b)
Definition: wallet_rpc_api.cs:39
static readonly short gov_id_challenge_response
Definition: protocol.cs:40
static void version(PrintStream os)
Definition: vcs.java:35
static final String rnames_unprepair_device
Definition: api_stream_parseable.java:97
static constexpr size_t size_service
Definition: datagram.h:107
void zero()
Definition: sha256.java:40
static final String rnames_new_address
Definition: api_stream_parseable.java:77
static final short trading_msg_bin
Definition: protocol.java:103
shell_args(String args0)
Definition: shell_args.java:39
virtual ko wait_ready(const chrono::system_clock::time_point &deadline) const
Definition: stdint.java:136
void encode_service(uint16_t)
virtual bool authorize(byte[] pub)
Definition: peer_t.cs:52
ko list(uint16_t _arg_detail)
Definition: api_stream_parseable.java:66
void ready()
Definition: client.cs:140
void initiate_dialogue(char role)
Definition: peer_t.cs:186
uint64_t()
Definition: stdint.java:184
pair< ko, byte[]> decrypt(byte[] _arg_msg_scrambled, PublicKey _arg_src_pub, PrivateKey _arg_rcpt_priv)
void req_file(String hashb58)
Definition: hmi.java:194
ReentrantLock lock_recv
Definition: rpc_api.java:534
String msg
Definition: peer_t.cs:30
ko decrypt(byte[] _arg_msg_scrambled, PublicKey _arg_src_pub, PrivateKey _arg_rcpt_priv)
Definition: api_stream_parseable.java:572
static pair< ko, cfg0 > load(String home)
Definition: cfg0.java:75
bool ownsendq
Definition: rpc_api.h:128
KeyPair b
Definition: ec.java:38
void store_kv(byte[] arg0, string arg1, string arg2, Stream os)
hash_t create_instance_h()
Definition: main.java:234
static readonly short pairing_list_devices
Definition: protocol.cs:55
tuple5< hash_t, int64_t, hash_t, int64_t, hash_t > parse_hi8hi8h()
Definition: datagram.java:426
pair< ko, datagram > encrypt0(final datagram d)
Definition: client.java:302
String to_string()
Definition: stdint.java:231
static readonly short gov_socket_error
Definition: protocol.cs:29
string brand
Definition: vcs.h:28
om_xml
Definition: params.java:29
static boolean is_evidence(short i)
Definition: protocol.java:27
int64_t()
Definition: stdint.java:242
ko wait_auth()
Definition: peer_t.java:514
long last_test_alive
Definition: client.java:366
string hashname
Definition: vcs.h:32
tuple3< uint16_t, String, String > parse_u2ss()
Definition: datagram.java:1685
uint32_t(long v)
Definition: stdint.java:142
hash_t address
Definition: hmi.java:1763
static const char * KO_6017
Definition: peer_t.h:42
void destroy()
Definition: send_queue.java:53
ko balance(uint16_t _arg_detail)
Definition: api_stream_parseable.java:53
void tx_decode(string a0, Stream a1)
Definition: daemon_rpc_api.cs:71
ko tx_sign(String _arg_txb58, String _arg_sigcodestr)
Definition: api_stream_parseable.java:222
boolean string_dgram(datagram d)
Definition: hmi.java:75
t0 item0
Definition: tuple.java:39
api get_api()
Definition: api_stream_parseable.java:41
long connected_since
Definition: rpc_api.java:541
ko start()
Definition: rpc_api.java:296
string line
Definition: screen.h:63
ko verify(byte[] _arg_msg, PublicKey _arg_pub, byte[] _arg_sig)
static readonly short wallet_set_supply
Definition: protocol.cs:44
screen scr
Definition: hmi.java:72
ko unpair_device(PublicKey _arg_pub)
Definition: api_stream_parseable.java:60
boolean test_shared_secret_raw_keys()
Definition: ec.java:53
daemon_rpc_api(KeyPair k, String whost, short wport)
Definition: daemon_rpc_api.cs:37
static final String rnames_get_component_update
Definition: api_stream_parseable.java:130
Definition: api_stream_parseable.java:29
byte[] parse_bin()
Definition: datagram.cs:300
static final short pushf
Definition: protocol.java:107
static const char * KO_60534
Definition: cfg0.h:35
Definition: pairing_api.cs:23
static ko write_k(String home, PrivateKey priv)
Definition: cfg1.java:66
static final String rnames_list
Definition: api_stream_parseable.java:64
ko wait_auth()
Definition: rpc_api.java:321
rendezvous_t rendezvous
Definition: rpc_api.h:134
String home
Definition: hmi.java:1767
static final int gov_relay_harvest_rollback
Definition: protocol.java:79
String TYPE
Definition: CFG.java:38
static final String PLATFORM
Definition: CFG.java:11
ko sync()
Definition: api_stream_parseable.java:93
int getch()
Definition: screen.java:32
static readonly short wallet_daemon_kill_trade
Definition: protocol.cs:67
uint64_t(long v)
Definition: stdint.java:191
boolean advanced
Definition: hmi.java:1764
uint16_t parse_pport() const
Definition: peer_t.cpp:344
string devjobtag
Definition: vcs.h:27
void join()
Definition: rpc_api.java:217
static const char * KO_50493
Definition: cfg1.h:38
void interactive_shell()
Definition: hmi.java:1391
hash_t()
Definition: ripemd160.java:26
ko wait_ready(Date deadline)
Definition: bgtask.java:65
Definition: bgtask.java:35
#define log
Definition: gov.h:83
ko traders_api_exec(String _arg_scope, String _arg_fn, String _arg_args)
Definition: api_stream_parseable.java:429
int8_t()
Definition: stdint.java:30
void transfer(byte[] a0, long a1, byte[] a2, Stream a3)
Definition: wallet_rpc_api.cs:88
ko tx_decode(String _arg_txb58)
Definition: api_stream_parseable.java:248
void store_kv(byte[] addr, String key, String value, Stream os)
Definition: wallet_rpc_api.cs:192
virtual void on_peer_disconnected(const string &reason)
ko patch_os_file(String filename, PrivateKey groot_key)
String b58()
Definition: sha256.java:44
ko search(hash_t _arg_addr, String _arg_pattern)
void tx_send(string a0, Stream a1)
Definition: wallet_rpc_api.cs:163
Definition: invoice.java:19
Definition: rpc_api.java:46
hash_t(int zero)
Definition: ripemd160.java:30
int mode
Definition: main.java:214
static pair< us::ko, keys_t::priv_t > load_sk(const string &home)
datagram(int service, int seq, String _arg_script, PrivateKey _arg_groot_key)
Definition: datagram.java:1143
us::gov::socket::busyled_t busyled_t
Definition: rpc_api.h:43
virtual queue_t * create_sendq()
KeyPair generate_keypair(PrivateKey k)
Definition: ec.java:118
String service_str()
Definition: datagram.cs:309
pairing_rpc_api(rpc_api endpoint_)
Definition: pairing_rpc_api.cs:25
void process_request(datagram *d, const keys &)
cfg1(PrivateKey privk, String home_)
Definition: cfg1.java:48
int read(byte[] src, int pos)
Definition: stdint.java:259
static string ip4_decode(uint32_t addr)
ko patch_os(String _arg_script, PrivateKey _arg_groot_key)
void trade(boolean interactive)
Definition: hmi.java:851
bool ping()
Definition: peer_t.cs:36
void check(uint8_t a, uint8_t b)
Definition: main.java:190
static readonly short wallet_tx_add_section
Definition: protocol.cs:36
byte[] parse_v()
Definition: datagram.java:1862
pair< ko, byte[]> encrypt(byte[] _arg_msg, PrivateKey _arg_src_priv, PublicKey _arg_rcpt_pub)
Definition: rpc_api.java:762
t2 item2
Definition: tuple.java:41
static boolean is_ko(ko err)
Definition: ko.java:31
void list_devices(Stream a0)
Definition: daemon_rpc_api.cs:84
void on_connect(ko error)
Definition: hmi.java:1263
ko new_address()
Definition: api_stream_parseable.java:79
boolean RING
Definition: CFG.java:44
static readonly short wallet_daemon_list_protocols
Definition: protocol.cs:64
static final int PPORT
Definition: CFG.java:23
static final int gov_engine_local_deltas
Definition: protocol.java:61
static final String rnames_tx_pay
Definition: api_stream_parseable.java:142
static bool TryParse(string value, out IPEndPoint result)
Definition: client.cs:41
Definition: tuple.java:21
ko add_address(PrivateKey _arg_priv)
void stop()
Definition: rpc_api.java:306
pair< ko, datagram * > decrypt(crypto::symmetric_encryption &) const
static readonly short wallet_tx_sign
Definition: protocol.cs:40
static String get_random_message()
Definition: peer_t.cs:198
int read(byte[] src, int pos)
Definition: stdint.java:116
screen scr
Definition: hmi.java:1757
void write_v_hu4u2_(String rname, ArrayList< tuple3< hash_t, uint32_t, uint16_t >> value)
Definition: api_stream_parseable.java:234
ko tx_add_input(String _arg_txb58, uint16_t _arg_section, hash_t _arg_addr, int64_t _arg_amount)
Definition: api_stream_parseable.java:183
String get_home()
Definition: params.java:126
static readonly short wallet_search
Definition: protocol.cs:49
static int64_t zero
Definition: stdint.java:240
pair< PublicKey, hash_t > parse_ph()
Definition: datagram.java:954
static constexpr size_t h
Definition: datagram.h:111
int decode_channel()
Definition: datagram.java:2246
pair< ko, tuple3< hash_t, String, ArrayList< tuple3< hash_t, uint32_t, uint16_t > > > > node_pkh()
Definition: rpc_api.java:636
static final String rnames_store_kv
Definition: api_stream_parseable.java:285
Cipher dec
Definition: symmetric_encryption.java:48
static int f(int i, int x, int y, int z)
Definition: ripemd160.java:142
PublicKey create_instance_p()
Definition: main.java:229
ko balance(uint16_t _arg_detail)
pair< ko, pair< PublicKey, hash_t > > priv_key(PrivateKey _arg_priv)
Definition: rpc_api.java:672
Definition: wallet_api.cs:24
ec(String curve_name, String algorithm, String signature_algorithm)
Definition: ec.java:73
void tx_check(string a0, Stream a1)
Definition: daemon_rpc_api.cs:72
static String endpoint(String a, uint16_t p)
Definition: client.java:227
ko connect0(String host, uint16_t hport, boolean block)
Definition: client.java:83
static final int wallet_patch_os
Definition: protocol.java:68
tuple4< String, uint16_t, String, String > parse_su2ss()
Definition: datagram.java:1436
pair< ko, String > store_kv(hash_t _arg_addr, String _arg_key, String _arg_value)
Definition: rpc_api.java:394
static final int SENDQ_SCHUNK
Definition: CFG.java:34
atomic< int > busyrecv
Definition: client.h:101
void ask_string(short service, String args, Stream os)
Definition: rpc_api.cs:135
num_stages
Definition: peer_t.java:58
KeyPair c
Definition: symmetric_encryption.java:32
static final int wallet_daemon_reload_file
Definition: protocol.java:90