Ciro S. Costa
d3605ec7de
pkg/rpc: sort consts
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 12:09:43 -04:00
Ciro S. Costa
98e24e202d
pkg/http: document client constructor
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:59:07 -04:00
Ciro S. Costa
bef12c7374
readme: contact info
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:55:24 -04:00
Ciro S. Costa
c7f0a16c32
readme: add link to pkg.go.dev; minor updates
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:54:02 -04:00
Ciro S. Costa
2935fed9ba
source formatting: golint
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:46:46 -04:00
Ciro S. Costa
ce6332cc39
pkg: source formatting
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:42:51 -04:00
Ciro S. Costa
3442bea9fd
pkg: fix typo
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:42:06 -04:00
Ciro S. Costa
e7d627d09a
pkg/rpc: fix nil err in unmarshal of getblock
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:41:25 -04:00
Ciro S. Costa
14014cdd11
pkg/rpc: separate methods vs endpoints
...
- methods are all `/json_rpc` specific
- endpoints are all `/*`
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 11:39:13 -04:00
Ciro S. Costa
42d84b912b
pkg: unexport methods; cmd: common factory
...
- there's no reason why we should be exporting those method names, so
let's unexport them
- with a common factory for creating a deadlined context and client, we
have to care less about those details inside the commands themselves
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 10:04:11 -04:00
Ciro S. Costa
87e9058fc3
pkg/rpc: document dump transport
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 09:12:55 -04:00
Ciro S. Costa
abdd05f886
remove crawler; add donate
...
well, that's not really what the library should be about, so, no reason
to have it here.
see https://github.com/cirocosta/monero-p2p-crawler
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 09:07:14 -04:00
Ciro S. Costa
6d98b46038
move crawl parsing to hack dir
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 08:24:00 -04:00
Ciro S. Costa
0d7d31ee77
daemonrpc -> rpc
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-12 08:17:46 -04:00
Ciro S. Costa
df554449ea
remove unrelated utilities
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-06-10 18:33:23 -04:00
Ciro S. Costa
495dda61a0
add relaytx
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-06-06 12:24:17 -04:00
Ciro S. Costa
180628531f
add rpc access tracking
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-06-06 11:56:02 -04:00
Ciro S. Costa
7aafaafefb
cmd: add get-height
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-06-01 17:15:08 -04:00
Ciro S. Costa
146d43113f
cmd: get-net-stats
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 15:53:46 -04:00
Ciro S. Costa
b2df3fb0d9
pkg: get-height
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 15:37:16 -04:00
Ciro S. Costa
470cb7ba3c
pkg: fix nil pointer in get-txns
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 15:05:24 -04:00
Ciro S. Costa
f3f749572a
readme: update list of cmds
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 14:51:15 -04:00
Ciro S. Costa
3e26e8c4e4
cmd: get-block
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 14:50:33 -04:00
Ciro S. Costa
4dd1b58438
cmd: add get-transactions
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 14:28:05 -04:00
Ciro S. Costa
c273f953a3
cmd: peerlist
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 10:50:56 -04:00
Ciro S. Costa
a2b5d366c2
cmd: add hard-fork-info
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-31 08:52:31 -04:00
Ciro S. Costa
9895ffc88e
cmd: get_bans/get_alternate_chains
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-25 14:38:19 -04:00
Ciro S. Costa
2ba387574b
methods: fix blockheader
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-25 08:55:20 -04:00
Ciro S. Costa
fd03dfddd5
cmd: get-last-block-header
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-22 18:32:37 -04:00
Ciro S. Costa
da415428b9
cmd: add get-tx-pool-stats
...
Signed-off-by: Ciro S. Costa <ciroscosta@vmware.com>
2021-05-22 13:23:58 -04:00
Ciro S. Costa
70e716d470
crawl: add country lookup
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 19:18:55 -04:00
Ciro S. Costa
321f0e0383
cmd: add geoip
...
e.g.:
go run ./cmd/geoip/main.go --file=db.mmdb --addr=1.1.1.1
Continent: Oceania
Country: Australia
City:
Coordinates: (143.210400,-33.494000)
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 18:09:25 -04:00
Ciro S. Costa
18957996aa
daemonrpc: add context to all calls
...
let's make cancellations possible
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 17:33:35 -04:00
Ciro S. Costa
edae598aa2
readme: remove TODO
...
whelp, that should go elsewhere.
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 17:03:20 -04:00
Ciro S. Costa
1ab846b4f2
readme: add comments to levin's example
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 17:00:19 -04:00
Ciro S. Costa
6d95777fd8
readme: go get
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 16:58:38 -04:00
Ciro S. Costa
9a112b2681
readme: update help copy
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 16:57:50 -04:00
Ciro S. Costa
13594f863c
readme: kickstart a proper readme
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 16:57:16 -04:00
Ciro S. Costa
5e09fd4047
pkg/levin: local_peerlist_new -> node
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-25 16:41:24 -04:00
Ciro S. Costa
8fdd71fd91
cmd/crawl: add socks5 support
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-24 17:21:00 -04:00
Ciro S. Costa
22f6cdf208
add parsing of both node_data and payload_data
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-24 17:09:35 -04:00
Ciro S. Costa
0ffd1c5a04
add socks5 support to levin client
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-24 16:33:35 -04:00
Ciro S. Costa
ee0247eca0
crawl: write visited addresses to file
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-23 16:26:42 -04:00
Ciro S. Costa
4ba933615e
crawl: implement first pass
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-23 16:05:18 -04:00
Ciro S. Costa
4b3970344d
cmd: remove p2pping
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-21 18:28:03 -04:00
Ciro S. Costa
07252dc77e
cmd/monero: p2p-handshake --> p2p-peer-list
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-21 08:36:06 -04:00
Ciro S. Costa
9113a20dcc
make: debug
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-21 08:35:55 -04:00
Ciro S. Costa
67c0d9ebc1
readme: update last items worked on
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-20 21:58:10 -04:00
Ciro S. Costa
45f3c917a1
test: capture node p2p ips from deserial' struct
...
omg, full horse code
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-20 21:57:25 -04:00
Ciro S. Costa
b02e1a123a
hex-vis: add bits vis
...
Signed-off-by: Ciro S. Costa <utxobr@protonmail.com>
2021-04-20 21:56:28 -04:00