From 417c2bf3b67a408f100c80d5ed006cc8fdf050ab Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Wed, 27 Mar 2024 12:17:32 -0700 Subject: [PATCH] Add Runestone::cenotaph() (#3381) --- src/runes/runestone.rs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/runes/runestone.rs b/src/runes/runestone.rs index 7d2137543c..28c2bb1334 100644 --- a/src/runes/runestone.rs +++ b/src/runes/runestone.rs @@ -76,23 +76,22 @@ impl Runestone { Self::decipher(transaction).ok().flatten() } + fn cenotaph() -> Self { + Self { + cenotaph: true, + ..default() + } + } + fn decipher(transaction: &Transaction) -> Result, script::Error> { let payload = match Runestone::payload(transaction)? { Some(Payload::Valid(payload)) => payload, - Some(Payload::Invalid) => { - return Ok(Some(Self { - cenotaph: true, - ..default() - })) - } + Some(Payload::Invalid) => return Ok(Some(Self::cenotaph())), None => return Ok(None), }; let Some(integers) = Runestone::integers(&payload) else { - return Ok(Some(Self { - cenotaph: true, - ..default() - })); + return Ok(Some(Self::cenotaph())); }; let Message {