01:09:49 how closely are the wallet-cli/rpc and the deamon connected. i've noticed that the wallet blockheight is dealayed to the daemon 02:44:04 Does Monero support cross-chain atomic swaps, or is multisig your only option? 02:45:19 I found this: https://old.reddit.com/r/Monero/comments/8earbf/so_whats_the_best_way_to_do_cross_chain_atomic/?st=k4t91pas&sh=c8574f80 02:45:25 * I found this: https://old.reddit.com/r/Monero/comments/8earbf/so_whats_the_best_way_to_do_cross_chain_atomic 02:48:23 It's also possible to do it with an intermediary which is trusted to not be outright scammy but doesn't have to be trusted - just do escrow, but of the actual txns instead of holding the coins 03:09:35 A really ghetto way would be to use the private->public key function as a hash function. 03:10:57 Then you could do cross-chain swaps between ETH and XMR: set up a 2-of-2 multisig address in Monero, and a contract that requires the private key in Ethereum. Since you can do cross-chain swaps between (for instance) BTC and ETH, that means you can do multi-leg XMR <-> BTC swaps. 03:31:47 whats up with the twitter feed in the GUI source? Was this ever intended to be used? 03:40:57 back in the day, like 2014, packing that kind of stuff into guis was considered .... useful? I dunno. I never understood it 03:44:51 its calling your requested feed on your account and or slected users 03:45:09 I dunno why anyone would ever want that specifically 04:11:38 waz dis: https://github.com/aeonix/aeon-gui/tree/master/installers/windows 04:25:51 uh, a windows installer for the GUI 04:36:02 is that some additional installer or is it just the source that builds the windows installer for gui? 06:50:33 bigslim: Check the ReadMe. It's an InnoSetup script able to build a standalone Windows installer exe for the Monero GUI wallet. 06:51:22 It came in with stoffu's code rebase from Monero and looks unmodified, so would of course not work for AEON without modifications. 13:04:10 All the videos from 36c3 https://media.ccc.de/c/36c3 16:04:01 Hey, how is the second char of an address determined? 16:05:48 By the low bits of the spend key IIRC. 16:06:36 See get_account_address_as_str. 16:13:27 hello all 16:42:59 From there, I've ended up checking the code in config::testnet, but the NETWORK_ID's provided there don't make much sense to me yet. 16:44:57 ... or my decoder is just wrong. A testnet base58 prefix can be ... 9, A or H, right? 16:46:28 I never saw H. Subaddresses maybe ? 16:47:54 fullmetalScience: because of the way the base 58 encoding works, one byte can influence more than one character in the final string 16:52:15 Given the "18" that indicates the main network, how do I get to the "4" that leads any mainnet primary address? 16:52:34 don't look at the 4. decode the full base58 string and look at that instead 16:54:14 Okay, but how is it "ensured" then that all primary addresses start with a 4? Or, how is it ensured that the entirety of the factors don't cause a different starting character? 16:55:03 Afaiu we merge 18 + pubspend + pubview + csum 16:55:12 concat* 16:55:17 it's like going to hex, or to octal (just scarier and more upsetting) 16:56:48 Binary. 16:57:06 er, input is binary, output is text. 16:57:25 The 18 is 0x18 IIRC. All the rest is binary appended to it. 16:57:38 Keys, checksum. Possibly payment id. 16:57:57 Okay, so the network byte is converted separately? 16:58:00 The fact that the first byte is 0x18 ensures you get a 4 prefix. 16:58:05 I don't think so. 16:58:31 no it all happens at once. base58(0x18 || public spend key || public view key || hash of previous) 16:59:07 what language are you implementing your decoder/validator in? i have a java one you're welcome to steal :) 16:59:35 I have a C++ one you're welcome to copy if you abide by the BSD licence ^_^ 16:59:55 It's more about understanding the internals :) 17:00:11 Maybe look at the base58 unit tests. 17:00:40 you can hurt yourself on c++. just sign all of your memory away to the jvm and embrace java 17:01:42 For example, I had thought that testnet always starts with 9. Mastering Monero confirms that. But I created a testnet wallet that starts with A 17:05:14 testnet wallets always start with the byte 53, 54, or 63. you can play around with different starting bytes on https://xmr.llcoins.net/addresstests.html 17:05:30 use inspect element to change the box, and make sure to enter it as hex instead of decimal 17:05:56 Then Mastering Monero is wrong. 9 and A are both valid for testnet. 17:06:03 Only 4 for mainnet. 17:07:11 ... and how do we know which possibilities exist for the second char? 17:07:50 It depends where the mapping starts really. To compare with real numbers for simplcity: If your keyspace is 0.5 wide, and it starts at 3.4, then all your keys will start with 3. If the keyspace starts at 3.8, ~40% will start with 3, and ~60% wil start with 4. 17:08:03 Like, it seems for testnet (9) "t" to "z" is possible, while for testnet (A) there are other stings 17:08:16 chars* 17:08:42 You can make a good guess by encoding the keys 00.00 and ff..ff. 17:08:55 That'll encompass your keyspace. 17:09:05 Ah that's why we have like 9t - Awhatever 17:09:11 Not all keys are valid in that full space, but close enough. 17:12:11 So can we know for sure beforehand which combinations for the first to characters in the base58 encoding come up? 17:13:26 Let's say I've seen 9t, 9u, 9v, 9w, 9z, A0, A1 so far. Is it certain that 9x or 9y also exist as possibilities? (just an example) 17:14:11 you can figure them all out if you want, but imo it doesn't matter, only the bytes it represents matter 17:15:49 Backround: The vanity address generator at moneroexamples/ doesn't allow searching for A2. I know however, that A2 is a possible address. 17:17:07 Haven't checked its code yet, but I'd guess that would indicate it to just hold a hard-coded list of possibilities it checks against when the user makes their choice. 17:50:13 By the way, does anyone know how to get into private testnet mode on Monerujo? 17:50:31 Or common testnet, fwiw. 18:48:58 happy new year fellow monero'ers! :) 18:53:39 you're a masari mole. 18:53:42 get out. 19:04:41 all paths lead to home rottensox