Delivery-date: Wed, 11 Dec 2024 07:22:58 -0800 Received: from mail-qt1-f191.google.com ([209.85.160.191]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1tLOYD-00086f-GC for bitcoindev@gnusha.org; Wed, 11 Dec 2024 07:22:57 -0800 Received: by mail-qt1-f191.google.com with SMTP id d75a77b69052e-466b72ca44esf95530641cf.0 for ; Wed, 11 Dec 2024 07:22:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1733930571; cv=pass; d=google.com; s=arc-20240605; b=IrCRwqdCAvi0U7ZH5jELIb697qz8f7Fr3ieUC+GZJ0nV9KJXLsZiqYR3Ln5s30GEII NV+5ocXEuweaBn9rDXl6rTOteD1bq1aPaQe+cKgULQF0tbQB3oOv4DrsfHGsGWpwIjJx zp+3bnjcXHQuxJcvsKhrRr/mWZGoOM01Ue8GnhzKNeHOj45w01XqaLevJMxZpRveAEFj HJvWLiw1iy385qPEegaSO0Mk+NK985T8ZranNlYzXybKbHKtTp218YH+2kyKIECifIY5 j65TmHSJpHFO6Tb2hAqxY1rGPWaMCh6POOQjN8wlr9VYrYT54iGG49xvSYfmq3drmZ7z q71Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :dkim-signature; bh=FyFr3SmyE+qNYomZ/HtH26B1JOaap4oMy1f2kCGb9c4=; fh=YMYD0Ys8byxc6OUVxNA4+BkA9wGokrGbtuZ5DyTQhAg=; b=X4rZTkhUO7IN+FPiH+Xe2plBk7/nYdmPEqxNh3eFCc6aUBr7qI8XtGuSniIrcW6LxN x1fgGuuwD8u0CqpAjyrCAudsaI6nBBrKdzqKLOb/RpTp6Mx5v68kCfJ3YFt45VOyt/do DJZxLEg9mZES1d2bcvY4RUE/NdxABfT6rzJC58Vwtvksx3G8dfDy0uEhJv9btaBB3GTe QIjyER/lHmqWshznTyfQlA3v6MwK+BZ/0TF419o3WIFqGGAaYN9yFOMObbuG70jGKH8A gMdSEBIMcF0hSslo27HoDzl58E32zcPNsZgtbTdRXQot/fMDBWtU15N2OIY5C8wBymmO uDHQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@reardencode.com header.s=mail header.b="XAYuWhQ/"; spf=pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) smtp.mailfrom=freedom@reardencode.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=reardencode.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1733930571; x=1734535371; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to; bh=FyFr3SmyE+qNYomZ/HtH26B1JOaap4oMy1f2kCGb9c4=; b=Ui8A7MoyyQOgZSjkUFHoO/9JVdohUfsek67ynWkWAwas7jmZ5M1EjyLeePUaStSo4I AX3b7mRBN6Db3NJoaSyJqupI43jqN6ODtJRxrb0hLgtC09yT5lgUFEZ1w5l/NjIvJZny 84aQoLxHbDGU7CK3+1Se7iAwpERhvo369jnKKtZ4SgKKtGKFvaGvsblBI/1lbgrkv2Ov of/Oh8JRxR22QXZaXY8j7RS8mDDbXg+QSOtmhBEHSd6qehsiphO6F2N2SNGt8miRH6ur EQoL26Ag+++AQvfCNXvISnvI2Wn4AQxn0FWbHONqOD6uodwP9Ox32s5Kv2Zj2MV1yqhl EV8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733930571; x=1734535371; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=FyFr3SmyE+qNYomZ/HtH26B1JOaap4oMy1f2kCGb9c4=; b=c164qOkJ/V+fyYIPqGnS9rOHgnKaq4t+3670vfpEnPSb8dFzGJh0W/l5zL7RKd5eOA QdcndGjRMThf22+KxTMMq+dBEN/YJCMnfWdEXdCCBOdfYtKFlQLoLrE58/sTvtkACIwy loQhoOF5jjJGJiGL/6vseHeUczinRNknTeiiURteLrIkQNfjSCPTRCXeycmaDT2rDvzs yl4r+s2Ip++NuXHtn7vve0flWNnoe8VrLJb5lPBOP6AX/NT6oEAFfG1vx8w0GnEhZjKp EUPizUOJU/m0OUTrDKMj0PZRNhAqG4nIlhvi5FLvfG6NbgRi1Prb7AuWrVmNpP4c7LUZ Yz8A== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUaAKxgg74cSpmDmt7UZtN3J1iWV1/1ut4scv5YEQGSoc/xiUMbkTrEL/5m9/N0ZqqInfwtUX450ut9@gnusha.org X-Gm-Message-State: AOJu0Yy5WvFNjIFatBMWuGHUuj+3PzAm5x+SqXClHeXf/62qLSJUi0V4 MAHBb8aReXjkavojeP7s0MzVj4dJCn0/V4adAkea+NHfh1E1aYyw X-Google-Smtp-Source: AGHT+IEjkFa3KPgX04WZ3L/g/MKjsfGBqArYkeK2qgeUSEeJ6zDdyMMbdYLpOc/BQnbb0NOZWflaSA== X-Received: by 2002:ac8:57c9:0:b0:467:5da6:808f with SMTP id d75a77b69052e-46795358865mr2347141cf.22.1733930570509; Wed, 11 Dec 2024 07:22:50 -0800 (PST) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:622a:52:b0:467:8ca0:7f45 with SMTP id d75a77b69052e-4678ca08ccels9403301cf.2.-pod-prod-08-us; Wed, 11 Dec 2024 07:22:47 -0800 (PST) X-Received: by 2002:a05:620a:4452:b0:7b6:deab:d485 with SMTP id af79cd13be357-7b6f1be92c8mr22708485a.16.1733930567377; Wed, 11 Dec 2024 07:22:47 -0800 (PST) Received: by 2002:ae9:e010:0:b0:7b6:dcc4:6708 with SMTP id af79cd13be357-7b6e4be97a0ms85a; Wed, 11 Dec 2024 07:12:34 -0800 (PST) X-Received: by 2002:a05:620a:2493:b0:7b6:c4c7:ecfe with SMTP id af79cd13be357-7b6f1bcf2d8mr13938585a.4.1733929953956; Wed, 11 Dec 2024 07:12:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1733929953; cv=none; d=google.com; s=arc-20240605; b=OP4Bhlcncfh9QKq+R1mzh3Kd3+9lCjkz+iFtUDMwPGCuhMdXsK2wE/ekrjtKyXapfU 1qwZYAA27jo/dUIGK4+BEdE8v1cMIbk1wDr8RrxRy5UZqGaQNpnlrsySOdz4Zc8g3H6z VodXmtrJGh32Uo3So14Yd20wk+9jW1fCwvr3x9lGqLMu6y4DRnTI0vJtQbVplkkPV/AS ojGmIVgrhIWDH6a2w75D3v0Qjf4viNCw61VTMeUz/JpIB+U2WumY3sWSOHiRazH9lO2b BUu8kgY2CHA7a1wNM+ntFxm2guNLuovm9b2PKL3BNrIe4b17td2H7DG49F3s6J+4PmXO nR7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:dkim-signature:date; bh=2fE32I19hGbc/dTOe5bbtki8jzF85Xep9n6gAL+q+HA=; fh=ZhIePvtzD2qBgm9PadABf9spV2moFvlPRwwE8o08T1o=; b=lGbxmVr7rB6oNwewOWz0UgFe0YT1wJceVGULLdkP+3s2fg1If+Bb9ZKn6byLJaS9Dz Jpw+28EUQSO3I/Xzaa30tPXhulJb2bLJxwZu2SlvQn+dwGKEnwuVomQq5mhsresQVk1m zqts96bdLTlZPmQqcMcP1Rm+j3UaXxOz/VMs3g+5wolqDT1EtNGajJj/UKPZjvrB/f/s UiRtSppi9wpC0gBO8TYQX75FroK8iE4Xk9UEDa6k1GKtpfyt8ezyPgbhaw6hBopINGjh qN0u8UI7A3O4mbog6XPzWq7ZzWrCQiOjoLjif/+bOJp6arkJIuZUNDkEfFCE29mmYmsg 7LwQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@reardencode.com header.s=mail header.b="XAYuWhQ/"; spf=pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) smtp.mailfrom=freedom@reardencode.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=reardencode.com Received: from mail.reardencode.com (mail.reardencode.com. [206.125.169.165]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-85c2bc8f161si546159241.1.2024.12.11.07.12.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 07:12:33 -0800 (PST) Received-SPF: pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) client-ip=206.125.169.165; Date: Wed, 11 Dec 2024 07:11:59 -0800 From: Brandon Black To: Anthony Towns Cc: bitcoindev@googlegroups.com Subject: Re: [bitcoindev] Covenants Support - Bitcoin Wiki Message-ID: References: <028c0197-5c45-4929-83a9-cfe7c87d17f4n@googlegroups.com> <941b8c22-0b2c-4734-af87-00f034d79e2e@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline In-Reply-To: X-Operating-System: Linux 6.6.36 x86_64 X-Original-Sender: freedom@reardencode.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@reardencode.com header.s=mail header.b="XAYuWhQ/"; spf=pass (google.com: domain of freedom@reardencode.com designates 206.125.169.165 as permitted sender) smtp.mailfrom=freedom@reardencode.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=reardencode.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.8 (/) Hi AJ, On 2024-12-11 (Wed) at 23:28:42 +1000, Anthony Towns wrote: > On Mon, Dec 09, 2024 at 12:45:35PM -0800, Brandon Black wrote: > > First, my example scripts for Lightning Symmetry all use opcodes that do > > not exist in the script testing environments so I cannot run my scripts > > through those environments. > > You've implemented your code against bitcoin inquisition 27.x [0], > which already includes an "evalscript" subcommand [1] that allows you > to do precisely that, even without updating the functional test suite > so that CI passes. So, yes, you can run your scripts through testing > environments. There seems to still be some confusion here. The script you found a bug in was using OP_VAULT, which I haven't implemented and which is not in inquisition. > You can also easily tweak your scripts to run them through unmodified > testing environments to at least ensure you aren't making trivial errors > and to check the stack is working the way you think it should -- replace > the new commands with OP_NOP (for things like CTV) or OP_2DROP OP_VERIFY > (for things like CHECKSIGVERIFY, where an empty signature would fail, > and there are two other arguments to ignore). > > > The fact that I misglanced the opcode list > > during drafting is completely irrelevant to the exercise. > > That you made a mistake is perhaps excusable, though as someone proposing > to modify the script language, being more than glancingly familiar with > script as it is today seems like a pretty basic expectation. That you > didn't put your work through even the most basic testing cycle before > publicising it isn't so excusable. [2] I must have been unclear in how I published my recent script hacking to trigger this type of response. I did not say, "here are production ready scripts that I've validated for securing your funds." I hacked up a proof of concept to demonstrate conceptually how certain types of things can be done using certain proposed opcodes. Why would I have run them through a testing environment? Why would I have worried about whether there's 3DROP or only 3DUP? Those are irrelevant to whether CCV or VAULT can be used as part of a Lightning Symmetry implementation. Details that can be worked out later. I published my results and how I arrived at them (in the gist showing my expected stack progression) and anyone can correct me (as you did). > It's utterly astounding to me that you're publicising your project > as "lnhance" [3] and yet are willing to be that careless in your > demonstrations of how it might enhance the lightning network. My work on demonstrating how opcodes unrelated to LNHANCE can also be used for Lightning Symmetry is somehow related to my work on LNHANCE how? Did I do something to offend you? Best, --Brandon -- You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/Z1mrvy1wDcqxjXob%40console.