--- Log opened Tue Mar 22 00:00:33 2022 01:32 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 01:35 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined ##ctv-bip-review 05:04 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 06:20 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined ##ctv-bip-review 06:30 -!- willcl_ark [~willcl-ar@user/willcl-ark/x-8282106] has quit [Quit: issued !quit command] 08:00 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 08:50 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined ##ctv-bip-review 09:11 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 10:07 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined ##ctv-bip-review 11:17 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 11:59 < jeremyrubin> meeting beginning momentarily 11:59 < jeremyrubin> getting the tutorial posted 11:59 -!- ryanthegentry [~ryanthege@2600:1700:14d0:65e0:e5fe:a25c:c22d:5f0c] has joined ##ctv-bip-review 12:01 < jeremyrubin> #startmeeting 12:01 < jeremyrubin> gm frendos 12:02 < ryanthegentry> ga 12:02 < jeremyrubin> we have a lot of fun planned today! 12:03 < jeremyrubin> https://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/ 12:03 -!- cubic10 [~cubic10@82.197.179.72] has joined ##ctv-bip-review 12:04 < cubic10> Meeting time? 12:04 -!- mode/##ctv-bip-review [+o jeremyrubin] by ChanServ 12:04 -!- jeremyrubin changed the topic of ##ctv-bip-review to: The topic is: review for BIP-119 Check Template Verify, see https://utxos.org. Channel logged at https://gnusha.org/ctv-bip-review. Recurring meeting 12:00 PT every other Tuesday (starting January 11th). If you joined this meeting after the start time, please check the logs first :) for todays meeting the tutorial is https://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/ 12:04 <@jeremyrubin> cubic10: yep just started 12:05 <@jeremyrubin> So to start off why don't we take a few minutes to make sure everyone has the basic sapio-cli built 12:05 <@jeremyrubin> please remember to pull down the latest revision, you'll need everything on master 12:06 <@jeremyrubin> (literally pushed a bugfix last night to cli, and to the studio ~10 minutes ago) 12:06 < ryanthegentry> oh thank god, now I have the coveted jamesob-value/src/logo.png 12:06 < ryanthegentry> vault** 12:06 <@jeremyrubin> ryanthegentry 👏 12:06 <@jeremyrubin> * covenanted 12:06 < ryanthegentry> lol 12:07 <@jeremyrubin> if anyone is strugglebussing let me know 12:08 <@jeremyrubin> ps im adding captions to the tutorial right now 12:09 <@jeremyrubin> also please say "got it" when you're set up 12:11 < ryanthegentry> got it 12:12 -!- rgrant [~rgrant@user/rgrant] has joined ##ctv-bip-review 12:12 < rgrant> hi 12:12 <@jeremyrubin> hi rgrant; plz check logs 12:13 <@jeremyrubin> ok cool ryanthegentry 12:14 <@jeremyrubin> Now go ahead onto getting the master for sapio studio and yarn install / start-react /start-electron that 12:14 <@jeremyrubin> Been fixing bugs all night :D 12:14 < ryanthegentry> worked like a charm! connected to signet wallet ezpz 12:14 <@jeremyrubin> amazing 12:15 <@jeremyrubin> well, i'm working on adding captions to the tut right now, but they should be pretty self explanatory from the images 12:15 <@jeremyrubin> https://github.com/JeremyRubin/rubin.io/blob/master/bitcoin/_posts/0000-00-00-sapio-studio-btc-dev-mtg-6.md 12:16 <@jeremyrubin> this should refresh faster than my site 12:17 <@jeremyrubin> how are others doing cubic10 / rgrant 12:17 < ryanthegentry> w00t w00t sapio-cli is working! Had to mess with things a little bit before it actually saved which path to look at just fyi 12:20 <@jeremyrubin> Ah yeah web forms (ノಠ益ಠ)ノ彡┻━┻ 12:21 <@jeremyrubin> THere might be a validation bug where you have to add fields for the other things. 12:21 <@jeremyrubin> you can just click and add stuff there, just make sure emulator is disabled in the config check 12:23 < ryanthegentry> so stupid rust question... I see the jamesob-vault folder in my plugin-example folder, but don't see jamesob-vault.wasm in my wasm32...-unknown/debug folder 12:23 <@jeremyrubin> cool 12:23 <@jeremyrubin> did you do 12:23 < ryanthegentry> do I need to run cargo build --release from the root directory of sapio-cli again? 12:23 <@jeremyrubin> cargo build --target wasm32-unknown-unknown in the plugin-example dir? 12:24 < ryanthegentry> no I did not! 12:24 <@jeremyrubin> see step "Build a plugin" in https://learn.sapio-lang.org/ch01-01-installation.html 12:26 < ryanthegentry> very sexy, didn't even need to reload sapio-studio for it to show up 12:28 <@jeremyrubin> hmm that's odd 12:28 <@jeremyrubin> but works for me! 12:28 < ryanthegentry> yeah no it worked nicely, I thought I would need to close sapio studio and reopen after cargo building the plugin-example dir 12:31 <@jeremyrubin> ok all the captions are on https://github.com/JeremyRubin/rubin.io/blob/master/bitcoin/_posts/0000-00-00-sapio-studio-btc-dev-mtg-6.md 12:33 -!- cubic10 [~cubic10@82.197.179.72] has quit [Quit: Ping timeout (120 seconds)] 12:34 <@jeremyrubin> ryanthegentry have you been able to get the contract form to show 12:34 < ryanthegentry> yep! 12:34 <@jeremyrubin> hoping i fixed all the bugs that periodically clear the form 12:34 <@jeremyrubin> react state management is LOL 12:34 < ryanthegentry> unfortunately it looks like somehow the signet wallet I have is legacy 12:35 <@jeremyrubin> ah 12:35 <@jeremyrubin> that's not an issue 12:35 <@jeremyrubin> for ./bitcoin-cli -signet getaddressinfo $(./bitcoin-cli -signet getnewaddress "vault_project" "bech32m") 12:35 < ryanthegentry> yeah the getaddressinfo command is throwing "Legacy wallets cannot provide bech32m addresses" 12:35 <@jeremyrubin> ooo 12:35 <@jeremyrubin> it must be using the same data dir as an old signet 12:35 <@jeremyrubin> go ahead and create a new wallet 12:35 <@jeremyrubin> OR 12:36 <@jeremyrubin> 9c7ad3670650f427bedac55f9a3f6779c1e7a26ab7715299aa0eadb1a09c0e62 12:36 <@jeremyrubin> ac7b172037e1f127207fe50f1399e9c658f72acd30ca45226baba3a862867907 12:36 <@jeremyrubin> just use my keys 12:36 <@jeremyrubin> it shouldn't impact anything 12:36 < ryanthegentry> sgtm 12:37 < ryanthegentry> 9c7ad = backup direct and ac7b = hot spending key? 12:39 <@jeremyrubin> either or 12:39 < ryanthegentry> and then I just getnewaddress for the two address fields from my stupid legacy wallet? 12:39 < ryanthegentry> or do I need to use addresses generated by you since I'm using your keys? 12:41 < ryanthegentry> hmm bc yeah I filled out all the fields and pressed submit and went to the right screen but no tx data 12:42 <@jeremyrubin> sorry 12:42 < ryanthegentry> start-electron logged this: 12:42 < ryanthegentry> [ 'sapio' ] /Users/ryangentry/Github/sapio/target/release/sapio-cli [ 12:42 < ryanthegentry>   '--config', 12:42 < ryanthegentry>   '/var/folders/8t/lkcbh0rs01d2bftmn6ct6qfr0000gn/T/custom_sapio_config.json', 12:42 < ryanthegentry>   'contract', 12:42 < ryanthegentry>   'create', 12:42 < ryanthegentry>   '--key', 12:42 < ryanthegentry>   'ac7d27414918dc8cb8ff86c928eedede5ea6b57d15259fb67ad9ab9e607bd8b8', 12:42 < ryanthegentry>   '{"arguments":{"backup":"9c7ad3670650f427bedac55f9a3f6779c1e7a26ab7715299aa0eadb1a09c0e62","backup_addr":"tb1ql43xq30jwkyd60q2ffwzw23r0v5mdc2q8h490z","hot_key":"9c7ad3670650f427bedac55f9a3f6779c1e7a26ab7715299aa0eadb1a09c0e62","cpfp":{"address":"tb1qk43vqtm7h3059sfa0d6nah4r4zsgp9wna0mkpy","amount":10},"default_fee":1000,"timeout":{"RH":1}},"cont 12:42 < ryanthegentry> ext":{"amount":1,"network":"Signet"}}' 12:42 <@jeremyrubin> Cool!!! 12:42 <@jeremyrubin> so 12:42 <@jeremyrubin> it sounds like you tried to put in a CPFP amount with 10 Bitcoin 12:43 <@jeremyrubin> CPFP out is in BTC< the "amount available" is in BTC, the fee default is sats 12:43 <@jeremyrubin> go ahead and uh... 12:43 < ryanthegentry> golden retriever i don't know what i'm doing dot gif 12:43 <@jeremyrubin> don't put 10 btc in your fee output 12:43 <@jeremyrubin> lol 12:43 < ryanthegentry> lol 12:43 <@jeremyrubin> nah i did it too 12:43 <@jeremyrubin> i switched it to btc and then was confused 12:43 <@jeremyrubin> I did dogfood this tutorial 12:44 <@jeremyrubin> which is why i was fixing so many bugs 12:44 <@jeremyrubin> unfort you have to paste stuff in again 12:44 <@jeremyrubin> WIP to keep the details around and allow resubmit 12:44 <@jeremyrubin> but we do log them to your compiled contracts dir so it is recoverable 12:47 < ryanthegentry> fuckkkk yeahhhhh it worked! 12:47 < ryanthegentry> the unconfirmed sats are a-flowing 12:47 <@jeremyrubin> ooooooo 12:47 <@jeremyrubin> woop woop 12:47 <@jeremyrubin> it feelsgoodman.jpg to see the coins flow right 12:48 < ryanthegentry> it really does 12:48 <@jeremyrubin> wont say how much time i spent getting that to work 12:48 <@jeremyrubin> will say that it was like a year or more ago so at least not recently 12:48 < ryanthegentry> https://explorer.ctvsignet.com/tx/d74f88735f3c44468d8393d7b530cc02fe4651dca061e01c3a159baa91d81442 12:49 <@jeremyrubin> fantastic 12:50 < ryanthegentry> the click tx -> click to sign psbt -> click to broadcast UX is way simpler than I expected 12:50 < ryanthegentry> idk why I expected that part to be intimidating, but I did 12:50 <@jeremyrubin> yep, the logic behind the seens is kinda garbage but it works mostly 12:50 <@jeremyrubin> need to make it better wrt suporting e.g. coldcards 12:51 <@jeremyrubin> ideally a QR-codey thing too, but it is In The WOrks 12:51 -!- cubic10 [~cubic10@82.197.179.72] has joined ##ctv-bip-review 12:51 <@jeremyrubin> Now try doing one of the updatable state things 12:52 < rgrant> i got sapio-cli compiling on macOS. clang was ignoring all my CXXFLAGS, CFLAGS, and CPLUS_INCLUDE_PATH, but it did pay attention to an SDKROOT. the fix is to export SDKROOT="`xcrun --show-sdk-path`" 12:53 < rgrant> the offending crate was wasmer-vm's custom build script. 12:54 <@jeremyrubin> that's super weird 12:54 <@jeremyrubin> butttt 12:54 <@jeremyrubin> once you get it to work once, it works 12:54 <@jeremyrubin> you use macport iirc? 12:54 <@jeremyrubin> rgrant plz contrib some docs of what incantations were needed onto learn.sapio-lang.org 12:55 <@jeremyrubin> ryanthegentry: one thing that's confusing is the submit + recompile btw 12:55 <@jeremyrubin> think of it like this: 12:55 <@jeremyrubin> submit = add an effect 12:55 <@jeremyrubin> recompile = copy all the args you put in originally, add the effects, and then recompile and create an entire new contract directory 12:55 < ryanthegentry> damn I overpaid my fees by 20x, damn greedy signet miners really screwed me 12:56 <@jeremyrubin> could probably do something nice whereby sapio studio tracks the contract 'family', but it's better to keep the contract dirs as readonly for now and later build a view on top of that 12:56 <@jeremyrubin> modifying data is 😬 12:57 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined ##ctv-bip-review 12:58 < ryanthegentry> hmm was fiddling around with the begin redeem tx and was hitting this error: "min relay fee not met, 0 < 152" 12:58 <@jeremyrubin> ahhh 12:58 <@jeremyrubin> crap 12:58 <@jeremyrubin> yeah 12:58 < ryanthegentry> accidentally closed out of the viewer thingy and now it's gone :( 12:59 <@jeremyrubin> what's gone? 12:59 <@jeremyrubin> the error? 12:59 < ryanthegentry> oh it came back if I clicked on the "backup to cold" tx 12:59 < ryanthegentry> the entity viewer 12:59 <@jeremyrubin> ah yeah 12:59 <@jeremyrubin> entity viewer has some bugs 12:59 <@jeremyrubin> Working On IT™ 12:59 < ryanthegentry> np 12:59 <@jeremyrubin> you probably set the fee too low in the contract -- NOTE TO SELF: use the estimate fee functionality in sapio to do feerate instead of absolute fee for the jamesob vault 13:00 < ryanthegentry> theoretically could I close out sapio studio and reopen it to the same contract state? 13:00 <@jeremyrubin> yes try it 13:00 <@jeremyrubin> ctrl-c the start-electron and reopen 13:00 <@jeremyrubin> then go to Wallet>COntracts 13:00 <@jeremyrubin> and then reopen with the 👁️ 13:01 < ryanthegentry> nice that was easy 13:01 < ryanthegentry> and my entity viewer is back! 13:02 < ryanthegentry> but yeah still hitting min relay fee error 13:02 <@jeremyrubin> if you do another contract instance but set the default fee higher (just overpay i guess? what did you set it to?) it should work 13:02 <@jeremyrubin> 10,000 sats should not have any problem there, but is definitely overpaying (but if you just wanna see it work, i hit this issue frequently too --- PackageRelay will fix some of this) 13:03 < ryanthegentry> yeah I did "default_fee":1000 13:03 <@jeremyrubin> hm weird 13:03 <@jeremyrubin> can you copy the tx hex and send it to me? 13:04 < ryanthegentry> the one that confirmed? Or the redeem one? 13:04 < ryanthegentry> begin** redeem one 13:04 <@jeremyrubin> idk which one confirmed for you 13:04 <@jeremyrubin> screenshot? 13:04 < ryanthegentry> https://explorer.ctvsignet.com/tx/d74f88735f3c44468d8393d7b530cc02fe4651dca061e01c3a159baa91d81442 13:04 < ryanthegentry> this was my initial tx 13:04 <@jeremyrubin> ah right 13:05 < ryanthegentry> and this is the txid of the "begin redeem" tx: d74f88735f3c44468d8393d7b530cc02fe4651dca061e01c3a159baa91d81442 13:05 <@jeremyrubin> no the txhex for the ebgin redeem 13:05 <@jeremyrubin> gimme the tx hex not hash 13:05 < ryanthegentry> gotcha: 0200000001a5676ae4fa3feff19b9e44cdb9fd214176ed72b56c9255b92ae15c3dd36fc1930000000000feffffff0218ddf5050000000022512052bff4fc20c71a8ff17026d0319d1f117c6a09cb258fc99bfbfd02a7a10f0489f4b9eb0b000000001600143a6755fb792cbfc7b4893b3bc601a246a614592b00000000 13:06 <@jeremyrubin> for the begin redeem 13:06 <@jeremyrubin> you probably have to close the entity viewer and reopen it by clicking on the one you want directly 13:06 <@jeremyrubin> (my bad) 13:07 < ryanthegentry> hmm I'm pretty sure that is the begin redeem one, one sec 13:07 <@jeremyrubin> oh maybe 13:08 < ryanthegentry> this is the tx hex of the og tx d74...: 0200000001a5676ae4fa3feff19b9e44cdb9fd214176ed72b56c9255b92ae15c3dd36fc1930000000000feffffff0218ddf5050000000022512052bff4fc20c71a8ff17026d0319d1f117c6a09cb258fc99bfbfd02a7a10f0489f4b9eb0b000000001600143a6755fb792cbfc7b4893b3bc601a246a614592b00000000 13:09 <@jeremyrubin> uyep it's the same as the 13:05 13:09 < ryanthegentry> ok and this is "begin redeem": 02000000014214d891aa9b153a1ce061a0dc5146fe02cc30b5d793838d46443c5f73884fd700000000000000400002e803000000000000160014b562c02f7ebc5f42c13d7b753edea3a8a08095d330d9f5050000000022512045121fcbe5a4f383f896f33e905c6e34baa130a2d4b8e0178c1fda475ec30f2c00000000 13:10 <@jeremyrubin> kk 13:12 <@jeremyrubin> hmm yeah im a little stumped, it looks like it has zero fee 13:12 <@jeremyrubin> (do a decoderawtransaction on both) 13:12 <@jeremyrubin> im not sure why the default_fee seems set to zero 13:13 < ryanthegentry> maybe rene pickhardt got into my machine 13:13 <@jeremyrubin> can you check your log and give me the create args 13:13 < ryanthegentry> :p 13:14 <@jeremyrubin> did you try doing the updatble thing yet? 13:14 <@jeremyrubin> you don't need to broadcast before doing it 13:14 < ryanthegentry> is this the create args? 13:14 < ryanthegentry> 'contract', 13:14 < ryanthegentry>   'create', 13:14 < ryanthegentry>   '--key', 13:14 < ryanthegentry>   'ac7d27414918dc8cb8ff86c928eedede5ea6b57d15259fb67ad9ab9e607bd8b8', 13:14 < ryanthegentry>   '{"arguments":{"backup":"9c7ad3670650f427bedac55f9a3f6779c1e7a26ab7715299aa0eadb1a09c0e62","backup_addr":"tb1ql43xq30jwkyd60q2ffwzw23r0v5mdc2q8h490z","cpfp":{"address":"tb1qk43vqtm7h3059sfa0d6nah4r4zsgp9wna0mkpy","amount":0.00001},"default_fee":1000,"hot_key":"9c7ad3670650f427bedac55f9a3f6779c1e7a26ab7715299aa0eadb1a09c0e62","timeout":{"RH":1}}, 13:14 < ryanthegentry> "context":{"amount":1,"network":"Signet"}}' 13:15 <@jeremyrubin> if you just wanna see it in your mempool, add the line minrelaytxfee=0 to you bitcoin.conf 13:15 <@jeremyrubin> yeah! looks right to me, i'll have to debug it a bit more to see why it didn't work as expected 13:15 <@jeremyrubin> but we can solve for that out of band 13:15 <@jeremyrubin> rgrant: you alive? 13:16 <@jeremyrubin> i figure now we've gone through the flow, we can do a little look at the under the hood code 13:16 <@jeremyrubin> https://github.com/sapio-lang/sapio/blob/master/plugin-example/jamesob-vault/src/plugin.rs 13:18 <@jeremyrubin> ryanthegentry: pst if you send me a zip of the directory of your contract (look in compiled_contracts/...) i can actually load up your contract and play with it 13:18 < ryanthegentry> kk one sec 13:19 < ryanthegentry> compiled_contracts in which dir? 13:19 * rgrant is AFK sometimes, but here. 13:19 <@jeremyrubin> what OS? 13:19 < ryanthegentry> MacOS 13:20 <@jeremyrubin> osx library/application support/org.judica.sapio-studio/compiled_contracts 13:21 < rgrant> ready to walk through at any time 13:21 <@jeremyrubin> amazing! 13:21 < ryanthegentry> ok zip sent in tg jeremyrubin 13:21 <@jeremyrubin> rgrant did you get the sapio-studio gui up 13:22 < rgrant> gui is not up, sry 13:24 <@jeremyrubin> it should be pretty easy 13:24 <@jeremyrubin> ryanthegentry: have you had a chance to peruse the jamesob contract code? 13:24 <@jeremyrubin> any questions? 13:24 <@jeremyrubin> should look a lot like a HDL 13:26 < ryanthegentry> I'm looking at it yes. The GUI is a little more my speed tbh but I def recognize a lot of these words! 13:28 < ryanthegentry> I won't tell the NAP people you have "coerce" in there :p 13:32 -!- cubic10 [~cubic10@82.197.179.72] has quit [Quit: Ping timeout (120 seconds)] 13:33 <@jeremyrubin> hahah 13:33 <@jeremyrubin> coerce just means convert 13:33 <@jeremyrubin> good point to rename it to cast tho, mr language police 13:34 < ryanthegentry> i am wordcel hear me roar 13:36 <@jeremyrubin> ok 13:36 <@jeremyrubin> well i used my super sneaky transaction accelerator service 13:36 <@jeremyrubin> i began to attack your vault 13:37 <@jeremyrubin> in ~10 mins you should see your begin_redeem confirmed 13:37 -!- cubic10 [~cubic10@82.197.179.72] has joined ##ctv-bip-review 13:37 < ryanthegentry> exciting! 13:38 <@jeremyrubin> to protect your stack, you'll need to broadcast the backup to cold txn 13:39 < ryanthegentry> that tx and the begin redeem tx can be broadcast concurrently, right? 13:39 <@jeremyrubin> yeah 13:39 <@jeremyrubin> you should be able to broadcast that now 13:39 <@jeremyrubin> but 13:39 < ryanthegentry> foiled by min_relay_fee again: "min relay fee not met, 0 < 140" 13:39 <@jeremyrubin> your memepool might not know about the begin_redeem yet 13:39 <@jeremyrubin> LOL 13:39 <@jeremyrubin> lol 13:40 <@jeremyrubin> uhhh 13:40 <@jeremyrubin> i will use my txn accelerator again 13:40 < rgrant> running sapio-studio (disconnected) 13:40 <@jeremyrubin> i am your watchtower ryanthegentry 13:42 < ryanthegentry> in IRL if a vault tx got stuck like this, could a real watchtower service step in? 13:42 < ryanthegentry> or would it have to be a mining pool tx accelerator? 13:42 < ryanthegentry> I need to read the fee sponsor stuff in more detail... 13:42 <@jeremyrubin> yes 13:42 <@jeremyrubin> ah 13:42 <@jeremyrubin> well 13:43 <@jeremyrubin> fee sponsors / package relay would fix these problems 13:43 <@jeremyrubin> but also i can make the code a bit better 13:43 <@jeremyrubin> because i can make it take a minrelay fee and error if not enough or something 13:43 <@jeremyrubin> rgrant awesome 13:44 < ryanthegentry> that's what these tests are for (grinch voice) 13:44 <@jeremyrubin> https://rubin.io/bitcoin/2022/03/22/sapio-studio-btc-dev-mtg-6/ follow the steps here to connect to your node 13:46 <@jeremyrubin> ok ryanthegentry IDK if i have anything else for you today 13:46 <@jeremyrubin> theres other contracts but mostly they're less polished than this one 13:47 < ryanthegentry> oh cool! 13:47 < ryanthegentry> my "backup to cold" tx is now in a "Conflicted" state 13:47 <@jeremyrubin> ah interesting 13:48 <@jeremyrubin> just the *first* one though 13:48 <@jeremyrubin> because the begin_redeem is confirmed 13:51 < rgrant> hey Jeremy, things went much smoother with sapio-studio this time around, nice! i have to go, but have clear forward steps for getting signet up and studio connected to it. CU! 13:52 < ryanthegentry> I got the "spend via hot" tx to work: 503c13fefd2bdb3ef85fc64cad463df45a1093dfe3ee20c8fc66a494846c0335 13:52 * rgrant is AFK 13:53 <@jeremyrubin> haha wot 13:53 <@jeremyrubin> ryanthegentry you can generate one, but it cannot be spent since the others have confirmed 13:54 <@jeremyrubin> but yeah you can see how the update state works 13:54 < ryanthegentry> ah got it. I pressed "recompile" on the SPEND_HOT window and it looks like it created a new contract because now my "begin redeem" tx is back to unconfirmed 13:55 <@jeremyrubin> oh hmm 13:55 <@jeremyrubin> i might have a stupid bug 13:55 <@jeremyrubin> yes that sounds right 13:56 <@jeremyrubin> i think it just created a new vault vs reading the output from the old one and reattaching it 13:56 <@jeremyrubin> d'oh 13:56 <@jeremyrubin> sapio-cli has command line args to DTRT, but i think the studio doesn't pass them yet 13:56 <@jeremyrubin> will need to basically just sticth the funding txn from prior run in 13:57 <@jeremyrubin> not a huge patch, but yeah, will be incorrect till it's fixed 13:57 < ryanthegentry> no worries, this was fun! Thanks for putting everything together! 13:57 <@jeremyrubin> (hard to notice bug because it doesn't happen until you've created the vault, because otherwise it will re-create the same txn) 13:57 <@jeremyrubin> TYVM for working through the whole thing! 13:57 <@jeremyrubin> hopefully inspiring :) 13:57 <@jeremyrubin> Can I ask you one more favor? 13:58 < ryanthegentry> sure 13:58 <@jeremyrubin> Can you write up & send meeting notes for today? 13:58 <@jeremyrubin> Will be interesting to hear *your* perspective for the mailing list v.s. me summarizing the tutorial and that one person came :p 13:58 <@jeremyrubin> NW if you prefer not to 13:58 < ryanthegentry> oh man... my bitcoin-dev virginity... 13:58 <@jeremyrubin> rgrant: not discounting your attendance ;) 13:59 < ryanthegentry> let me think about it a bit 13:59 < rgrant> :) 14:00 <@jeremyrubin> ryanthegentry: no pressure -- how about this, I'll do a quick summary & then you can reply with your experiences, if you want to 14:00 <@jeremyrubin> people can also e.g. read the log and look at the tutorial 14:01 < ryanthegentry> jeremyrubin: cool 14:01 < ryanthegentry> g2g! 14:01 -!- ryanthegentry [~ryanthege@2600:1700:14d0:65e0:e5fe:a25c:c22d:5f0c] has quit [Quit: Client closed] 14:01 <@jeremyrubin> #endmeeting 14:07 -!- rgrant [~rgrant@user/rgrant] has quit [Quit: Leaving...] 14:15 -!- cubic10 [~cubic10@82.197.179.72] has quit [Quit: Ping timeout (120 seconds)] 19:11 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 19:12 -!- luke-jr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 19:12 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 19:15 -!- luke-jr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 21:11 -!- lukedashjr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 21:11 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Ping timeout: 256 seconds] 21:13 -!- lukedashjr is now known as luke-jr 21:45 -!- lukedashjr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 21:46 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Ping timeout: 250 seconds] 21:47 -!- lukedashjr is now known as luke-jr 22:00 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 22:02 -!- luke-jr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 22:23 -!- lukedashjr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 22:25 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Ping timeout: 252 seconds] 22:25 -!- lukedashjr is now known as luke-jr 22:41 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 22:42 -!- luke-jr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 23:46 -!- lukedashjr [~luke-jr@user/luke-jr] has joined ##ctv-bip-review 23:49 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Ping timeout: 256 seconds] 23:49 -!- lukedashjr is now known as luke-jr --- Log closed Wed Mar 23 00:00:34 2022