diff --git a/src/commonMain/kotlin/fr/acinq/lightning/Features.kt b/src/commonMain/kotlin/fr/acinq/lightning/Features.kt index 3f834bc8f..bec099840 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/Features.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/Features.kt @@ -149,17 +149,6 @@ sealed class Feature { // The following features have not been standardised, hence the high feature bits to avoid conflicts. - // We historically used the following feature bit in our invoices. - // However, the spec assigned the same feature bit to `option_scid_alias` (https://github.com/lightning/bolts/pull/910). - // We're moving this feature bit to 148, but we have to keep supporting it until enough wallet users have migrated, then we can remove it. - // We cannot rename that object otherwise we will not be able to read old serialized data. - @Serializable - object TrampolinePayment : Feature() { - override val rfcName get() = "trampoline_payment_backwards_compat" - override val mandatory get() = 50 - override val scopes: Set get() = setOf(FeatureScope.Init, FeatureScope.Node, FeatureScope.Invoice) - } - /** This feature bit should be activated when a node accepts having their channel reserve set to 0. */ @Serializable object ZeroReserveChannels : Feature() { @@ -168,14 +157,6 @@ sealed class Feature { override val scopes: Set get() = setOf(FeatureScope.Init, FeatureScope.Node) } - /** DEPRECATED: this feature bit should not be used, it is only kept for serialization backwards-compatibility. */ - @Serializable - object ZeroConfChannels : Feature() { - override val rfcName get() = "zero_conf_channels" - override val mandatory get() = 130 - override val scopes: Set get() = setOf(FeatureScope.Init, FeatureScope.Node) - } - /** This feature bit should be activated when a mobile node supports waking up via push notifications. */ @Serializable object WakeUpNotificationClient : Feature() { @@ -192,38 +173,6 @@ sealed class Feature { override val scopes: Set get() = setOf(FeatureScope.Init, FeatureScope.Node) } - /** DEPRECATED: this feature bit was used for the legacy pay-to-open protocol. */ - @Serializable - object PayToOpenClient : Feature() { - override val rfcName get() = "pay_to_open_client" - override val mandatory get() = 136 - override val scopes: Set get() = setOf(FeatureScope.Init) - } - - /** DEPRECATED: this feature bit was used for the legacy pay-to-open protocol. */ - @Serializable - object PayToOpenProvider : Feature() { - override val rfcName get() = "pay_to_open_provider" - override val mandatory get() = 138 - override val scopes: Set get() = setOf(FeatureScope.Init, FeatureScope.Node) - } - - /** DEPRECATED: this feature bit should not be used, it is only kept for serialization backwards-compatibility. */ - @Serializable - object TrustedSwapInClient : Feature() { - override val rfcName get() = "trusted_swap_in_client" - override val mandatory get() = 140 - override val scopes: Set get() = setOf(FeatureScope.Init) - } - - /** DEPRECATED: this feature bit should not be used, it is only kept for serialization backwards-compatibility. */ - @Serializable - object TrustedSwapInProvider : Feature() { - override val rfcName get() = "trusted_swap_in_provider" - override val mandatory get() = 142 - override val scopes: Set get() = setOf(FeatureScope.Init, FeatureScope.Node) - } - /** This feature bit should be activated when a node wants to send channel backups to their peers. */ @Serializable object ChannelBackupClient : Feature() { @@ -339,16 +288,10 @@ data class Features(val activated: Map, val unknown: Se Feature.Quiescence, Feature.ChannelType, Feature.PaymentMetadata, - Feature.TrampolinePayment, Feature.ExperimentalTrampolinePayment, Feature.ZeroReserveChannels, - Feature.ZeroConfChannels, Feature.WakeUpNotificationClient, Feature.WakeUpNotificationProvider, - Feature.PayToOpenClient, - Feature.PayToOpenProvider, - Feature.TrustedSwapInClient, - Feature.TrustedSwapInProvider, Feature.ChannelBackupClient, Feature.ChannelBackupProvider, Feature.ExperimentalSplice, @@ -384,7 +327,6 @@ data class Features(val activated: Map, val unknown: Se Feature.PaymentSecret to listOf(Feature.VariableLengthOnion), Feature.BasicMultiPartPayment to listOf(Feature.PaymentSecret), Feature.AnchorOutputs to listOf(Feature.StaticRemoteKey), - Feature.TrampolinePayment to listOf(Feature.PaymentSecret), Feature.ExperimentalTrampolinePayment to listOf(Feature.PaymentSecret), Feature.OnTheFlyFunding to listOf(Feature.ExperimentalSplice), Feature.FundingFeeCredit to listOf(Feature.OnTheFlyFunding) diff --git a/src/commonMain/kotlin/fr/acinq/lightning/NodeParams.kt b/src/commonMain/kotlin/fr/acinq/lightning/NodeParams.kt index 574c2b0f8..e555b599f 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/NodeParams.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/NodeParams.kt @@ -173,11 +173,6 @@ data class NodeParams( require(features.hasFeature(Feature.ChannelType, FeatureSupport.Mandatory)) { "${Feature.ChannelType.rfcName} should be mandatory" } require(features.hasFeature(Feature.DualFunding, FeatureSupport.Mandatory)) { "${Feature.DualFunding.rfcName} should be mandatory" } require(features.hasFeature(Feature.RouteBlinding)) { "${Feature.RouteBlinding.rfcName} should be supported" } - require(!features.hasFeature(Feature.ZeroConfChannels)) { "${Feature.ZeroConfChannels.rfcName} has been deprecated: use the zeroConfPeers whitelist instead" } - require(!features.hasFeature(Feature.TrustedSwapInClient)) { "${Feature.TrustedSwapInClient.rfcName} has been deprecated" } - require(!features.hasFeature(Feature.TrustedSwapInProvider)) { "${Feature.TrustedSwapInProvider.rfcName} has been deprecated" } - require(!features.hasFeature(Feature.PayToOpenClient)) { "${Feature.PayToOpenClient.rfcName} has been deprecated" } - require(!features.hasFeature(Feature.PayToOpenProvider)) { "${Feature.PayToOpenProvider.rfcName} has been deprecated" } Features.validateFeatureGraph(features) } diff --git a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Channel.kt b/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Channel.kt index 3083829f0..b316fb6b3 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Channel.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Channel.kt @@ -256,8 +256,6 @@ sealed class ChannelState { is Offline -> state.run { handleLocalError(cmd, t) } is Syncing -> state.run { handleLocalError(cmd, t) } is WaitForRemotePublishFutureCommitment -> Pair(state, emptyList()) - is LegacyWaitForFundingConfirmed -> forceClose(state) - is LegacyWaitForFundingLocked -> forceClose(state) } } diff --git a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingConfirmed.kt b/src/commonMain/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingConfirmed.kt deleted file mode 100644 index d98cbe403..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingConfirmed.kt +++ /dev/null @@ -1,85 +0,0 @@ -package fr.acinq.lightning.channel.states - -import fr.acinq.bitcoin.ScriptFlags -import fr.acinq.bitcoin.Transaction -import fr.acinq.bitcoin.utils.Either -import fr.acinq.bitcoin.utils.Try -import fr.acinq.bitcoin.utils.runTrying -import fr.acinq.lightning.ShortChannelId -import fr.acinq.lightning.blockchain.WatchEventConfirmed -import fr.acinq.lightning.blockchain.WatchEventSpent -import fr.acinq.lightning.channel.* -import fr.acinq.lightning.wire.ChannelReady -import fr.acinq.lightning.wire.Error -import fr.acinq.lightning.wire.FundingCreated -import fr.acinq.lightning.wire.FundingSigned - -/** - * We changed the channel funding flow to use dual funding, and removed the ability to open legacy channels. - * However, users may have legacy channels that were waiting for the funding transaction to confirm. - * This class handles this scenario, and lets those channels safely transition to the normal state. - */ -data class LegacyWaitForFundingConfirmed( - override val commitments: Commitments, - val fundingTx: Transaction?, - val waitingSinceBlock: Long, // how many blocks have we been waiting for the funding tx to confirm - val deferred: ChannelReady?, - val lastSent: Either -) : ChannelStateWithCommitments() { - override fun updateCommitments(input: Commitments): ChannelStateWithCommitments = this.copy(commitments = input) - - override suspend fun ChannelContext.processInternal(cmd: ChannelCommand): Pair> { - return when (cmd) { - is ChannelCommand.MessageReceived -> when (cmd.message) { - is ChannelReady -> Pair(this@LegacyWaitForFundingConfirmed.copy(deferred = cmd.message), listOf()) - is Error -> handleRemoteError(cmd.message) - else -> Pair(this@LegacyWaitForFundingConfirmed, listOf()) - } - is ChannelCommand.WatchReceived -> - when (cmd.watch) { - is WatchEventConfirmed -> { - val result = runTrying { - Transaction.correctlySpends(commitments.latest.localCommit.publishableTxs.commitTx.tx, listOf(cmd.watch.tx), ScriptFlags.STANDARD_SCRIPT_VERIFY_FLAGS) - } - if (result is Try.Failure) { - logger.error { "funding tx verification failed: ${result.error}" } - return handleLocalError(cmd, InvalidCommitmentSignature(channelId, cmd.watch.tx.txid)) - } - val nextPerCommitmentPoint = channelKeys().commitmentPoint(1) - val channelReady = ChannelReady(commitments.channelId, nextPerCommitmentPoint) - // this is the temporary channel id that we will use in our channel_update message, the goal is to be able to use our channel - // as soon as it reaches NORMAL state, and before it is announced on the network - // (this id might be updated when the funding tx gets deeply buried, if there was a reorg in the meantime) - val blockHeight = cmd.watch.blockHeight - val txIndex = cmd.watch.txIndex - val shortChannelId = ShortChannelId(blockHeight, txIndex, commitments.latest.commitInput.outPoint.index.toInt()) - val nextState = LegacyWaitForFundingLocked(commitments, shortChannelId, channelReady) - val actions = listOf( - ChannelAction.Message.Send(channelReady), - ChannelAction.Storage.StoreState(nextState) - ) - if (deferred != null) { - logger.info { "funding_locked has already been received" } - val resultPair = nextState.run { process(ChannelCommand.MessageReceived(deferred)) } - Pair(resultPair.first, actions + resultPair.second) - } else { - Pair(nextState, actions) - } - } - is WatchEventSpent -> when (cmd.watch.tx.txid) { - commitments.latest.remoteCommit.txid -> handleRemoteSpentCurrent(cmd.watch.tx, commitments.latest) - else -> handleRemoteSpentOther(cmd.watch.tx) - } - } - is ChannelCommand.Close.MutualClose -> Pair(this@LegacyWaitForFundingConfirmed, listOf(ChannelAction.ProcessCmdRes.NotExecuted(cmd, CommandUnavailableInThisState(channelId, this::class.toString())))) - is ChannelCommand.Close.ForceClose -> handleLocalError(cmd, ForcedLocalCommit(channelId)) - is ChannelCommand.Init -> unhandled(cmd) - is ChannelCommand.Funding -> unhandled(cmd) - is ChannelCommand.Htlc -> unhandled(cmd) - is ChannelCommand.Commitment -> unhandled(cmd) - is ChannelCommand.Closing -> unhandled(cmd) - is ChannelCommand.Connected -> unhandled(cmd) - is ChannelCommand.Disconnected -> Pair(Offline(this@LegacyWaitForFundingConfirmed), listOf()) - } - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingLocked.kt b/src/commonMain/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingLocked.kt deleted file mode 100644 index d1963c119..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingLocked.kt +++ /dev/null @@ -1,79 +0,0 @@ -package fr.acinq.lightning.channel.states - -import fr.acinq.bitcoin.utils.Either -import fr.acinq.lightning.ChannelEvents -import fr.acinq.lightning.ShortChannelId -import fr.acinq.lightning.blockchain.WatchEventSpent -import fr.acinq.lightning.channel.* -import fr.acinq.lightning.router.Announcements -import fr.acinq.lightning.utils.toMilliSatoshi -import fr.acinq.lightning.wire.ChannelReady -import fr.acinq.lightning.wire.Error - -/** - * We changed the channel funding flow to use dual funding, and removed the ability to open legacy channels. - * However, users may have legacy channels that were waiting to receive funding_locked from their counterparty. - * This class handles this scenario, and lets those channels safely transition to the normal state. - */ -data class LegacyWaitForFundingLocked( - override val commitments: Commitments, - val shortChannelId: ShortChannelId, - val lastSent: ChannelReady -) : ChannelStateWithCommitments() { - override fun updateCommitments(input: Commitments): ChannelStateWithCommitments = this.copy(commitments = input) - - override suspend fun ChannelContext.processInternal(cmd: ChannelCommand): Pair> { - return when (cmd) { - is ChannelCommand.MessageReceived -> when (cmd.message) { - is ChannelReady -> { - // we create a channel_update early so that we can use it to send payments through this channel, but it won't be propagated to other nodes since the channel is not yet announced - val initialChannelUpdate = Announcements.makeChannelUpdate( - staticParams.nodeParams.chainHash, - staticParams.nodeParams.nodePrivateKey, - staticParams.remoteNodeId, - shortChannelId, - staticParams.nodeParams.expiryDeltaBlocks, - commitments.params.remoteParams.htlcMinimum, - staticParams.nodeParams.feeBase, - staticParams.nodeParams.feeProportionalMillionths.toLong(), - commitments.latest.fundingAmount.toMilliSatoshi(), - enable = Helpers.aboveReserve(commitments) - ) - val nextState = Normal( - commitments.copy(remoteNextCommitInfo = Either.Right(cmd.message.nextPerCommitmentPoint)), - shortChannelId, - initialChannelUpdate, - null, - null, - null, - null, - SpliceStatus.None, - ) - val actions = listOf( - ChannelAction.Storage.StoreState(nextState), - ChannelAction.EmitEvent(ChannelEvents.Confirmed(nextState)), - ) - Pair(nextState, actions) - } - is Error -> handleRemoteError(cmd.message) - else -> unhandled(cmd) - } - is ChannelCommand.WatchReceived -> when (val watch = cmd.watch) { - is WatchEventSpent -> when (watch.tx.txid) { - commitments.latest.remoteCommit.txid -> handleRemoteSpentCurrent(watch.tx, commitments.latest) - else -> handleRemoteSpentOther(watch.tx) - } - else -> unhandled(cmd) - } - is ChannelCommand.Close.MutualClose -> Pair(this@LegacyWaitForFundingLocked, listOf(ChannelAction.ProcessCmdRes.NotExecuted(cmd, CommandUnavailableInThisState(channelId, this::class.toString())))) - is ChannelCommand.Close.ForceClose -> handleLocalError(cmd, ForcedLocalCommit(channelId)) - is ChannelCommand.Init -> unhandled(cmd) - is ChannelCommand.Funding -> unhandled(cmd) - is ChannelCommand.Htlc -> unhandled(cmd) - is ChannelCommand.Commitment -> unhandled(cmd) - is ChannelCommand.Closing -> unhandled(cmd) - is ChannelCommand.Connected -> unhandled(cmd) - is ChannelCommand.Disconnected -> Pair(Offline(this@LegacyWaitForFundingLocked), listOf()) - } - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Syncing.kt b/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Syncing.kt index 8056161b1..1e624ca28 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Syncing.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/channel/states/Syncing.kt @@ -23,9 +23,6 @@ data class Syncing(val state: PersistedChannelState, val channelReestablishSent: is ChannelCommand.MessageReceived -> when (cmd.message) { is ChannelReestablish -> { val (nextState, actions) = when (state) { - is LegacyWaitForFundingConfirmed -> { - Pair(state, listOf()) - } is WaitForFundingSigned -> { when (cmd.message.nextFundingTxId) { // We retransmit our commit_sig, and will send our tx_signatures once we've received their commit_sig. @@ -107,13 +104,6 @@ data class Syncing(val state: PersistedChannelState, val channelReestablishSent: Pair(state, actions) } - is LegacyWaitForFundingLocked -> { - logger.debug { "re-sending channel_ready" } - val nextPerCommitmentPoint = channelKeys().commitmentPoint(1) - val channelReady = ChannelReady(state.commitments.channelId, nextPerCommitmentPoint) - val actions = listOf(ChannelAction.Message.Send(channelReady)) - Pair(state, actions) - } is Normal -> { when (val syncResult = handleSync(state.commitments, cmd.message)) { is SyncResult.Failure -> handleSyncFailure(state.commitments, cmd.message, syncResult) diff --git a/src/commonMain/kotlin/fr/acinq/lightning/crypto/KeyManager.kt b/src/commonMain/kotlin/fr/acinq/lightning/crypto/KeyManager.kt index 6ffe4847e..f6f99c8c7 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/crypto/KeyManager.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/crypto/KeyManager.kt @@ -41,11 +41,7 @@ interface KeyManager { * Keys used for the node. They are used to generate the node id, to secure communication with other peers, and * to sign network-wide public announcements. */ - data class NodeKeys( - /** The node key that the same seed would have produced on the legacy eclair-based Phoenix implementation on Android. Useful to automate the migration. */ - val legacyNodeKey: DeterministicWallet.ExtendedPrivateKey, - val nodeKey: DeterministicWallet.ExtendedPrivateKey, - ) + data class NodeKeys(val nodeKey: DeterministicWallet.ExtendedPrivateKey) /** * Secrets and keys for a given channel. diff --git a/src/commonMain/kotlin/fr/acinq/lightning/crypto/LocalKeyManager.kt b/src/commonMain/kotlin/fr/acinq/lightning/crypto/LocalKeyManager.kt index 989a9c8e4..f7bc9470f 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/crypto/LocalKeyManager.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/crypto/LocalKeyManager.kt @@ -38,7 +38,6 @@ data class LocalKeyManager(val seed: ByteVector, val chain: Chain, val remoteSwa private val master = DeterministicWallet.generate(seed) override val nodeKeys: KeyManager.NodeKeys = KeyManager.NodeKeys( - legacyNodeKey = @Suppress("DEPRECATION") derivePrivateKey(master, eclairNodeKeyBasePath(chain)), nodeKey = derivePrivateKey(master, nodeKeyBasePath(chain)), ) @@ -154,13 +153,6 @@ data class LocalKeyManager(val seed: ByteVector, val chain: Chain, val remoteSwa Chain.Mainnet -> KeyPath.empty / hardened(50) / hardened(1) } - /** Path for node keys generated by eclair-core */ - @Deprecated("used for backward-compat with eclair-core", replaceWith = ReplaceWith("nodeKeyBasePath(chain)")) - fun eclairNodeKeyBasePath(chain: Chain) = when (chain) { - Chain.Regtest, Chain.Testnet, Chain.Signet -> KeyPath.empty / hardened(46) / hardened(0) - Chain.Mainnet -> KeyPath.empty / hardened(47) / hardened(0) - } - fun nodeKeyBasePath(chain: Chain) = when (chain) { Chain.Regtest, Chain.Testnet, Chain.Signet -> KeyPath.empty / hardened(48) / hardened(0) Chain.Mainnet -> KeyPath.empty / hardened(50) / hardened(0) diff --git a/src/commonMain/kotlin/fr/acinq/lightning/io/Peer.kt b/src/commonMain/kotlin/fr/acinq/lightning/io/Peer.kt index 0e4aa30f6..5361e2db9 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/io/Peer.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/io/Peer.kt @@ -111,8 +111,6 @@ data class SendOnTheFlyFundingMessage(val message: OnTheFlyFundingMessage) : Pee sealed class PeerEvent -@Deprecated("Replaced by NodeEvents", replaceWith = ReplaceWith("PaymentEvents.PaymentReceived", "fr.acinq.lightning.PaymentEvents")) -data class PaymentReceived(val incomingPayment: IncomingPayment, val received: IncomingPayment.Received) : PeerEvent() data class PaymentProgress(val request: SendPayment, val fees: MilliSatoshi) : PeerEvent() sealed class SendPaymentResult : PeerEvent() { abstract val request: SendPayment @@ -289,7 +287,7 @@ class Peer( } launch { // we don't restore closed channels - val bootChannels = db.channels.listLocalChannels().filterNot { it is Closed || it is LegacyWaitForFundingConfirmed } + val bootChannels = db.channels.listLocalChannels().filterNot { it is Closed } _bootChannelsFlow.value = bootChannels.associateBy { it.channelId } val channelIds = bootChannels.map { logger.info { "restoring channel ${it.channelId} from local storage" } @@ -923,8 +921,6 @@ class Peer( // this was a multi-part payment, we signal that the task is finished nodeParams._nodeEvents.tryEmit(SensitiveTaskEvents.TaskEnded(SensitiveTaskEvents.TaskIdentifier.IncomingMultiPartPayment(result.incomingPayment.paymentHash))) } - @Suppress("DEPRECATION") - _eventsFlow.emit(PaymentReceived(result.incomingPayment, result.received)) } is IncomingPaymentHandler.ProcessAddResult.Pending -> if (result.pendingPayment.parts.size == 1) { // this is the first part of a multi-part payment, we request to keep the app alive to receive subsequent parts diff --git a/src/commonMain/kotlin/fr/acinq/lightning/json/JsonSerializers.kt b/src/commonMain/kotlin/fr/acinq/lightning/json/JsonSerializers.kt index 6dc462c26..d53172ac6 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/json/JsonSerializers.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/json/JsonSerializers.kt @@ -159,8 +159,6 @@ object JsonSerializers { serializersModule = SerializersModule { // we need to explicitly define a [PolymorphicSerializer] for sealed classes, but not for interfaces fun PolymorphicModuleBuilder.registerChannelStateWithCommitmentsSubclasses() { - subclass(LegacyWaitForFundingConfirmed::class, LegacyWaitForFundingConfirmedSerializer) - subclass(LegacyWaitForFundingLocked::class, LegacyWaitForFundingLockedSerializer) subclass(WaitForFundingConfirmed::class, WaitForFundingConfirmedSerializer) subclass(WaitForChannelReady::class, WaitForChannelReadySerializer) subclass(Normal::class, NormalSerializer) @@ -239,12 +237,6 @@ object JsonSerializers { @Serializer(forClass = Syncing::class) object SyncingSerializer - @Serializer(forClass = LegacyWaitForFundingConfirmed::class) - object LegacyWaitForFundingConfirmedSerializer - - @Serializer(forClass = LegacyWaitForFundingLocked::class) - object LegacyWaitForFundingLockedSerializer - @Serializer(forClass = WaitForFundingSigned::class) object WaitForFundingSignedSerializer diff --git a/src/commonMain/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandler.kt b/src/commonMain/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandler.kt index 8c0c3d042..b97eaa1d2 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandler.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandler.kt @@ -354,7 +354,7 @@ class OutgoingPaymentHandler(val nodeParams: NodeParams, val walletParams: Walle val finalExpiry = nodeParams.paymentRecipientExpiryParams.computeFinalExpiry(currentBlockHeight, minFinalExpiryDelta) val finalPayload = PaymentOnion.FinalPayload.Standard.createSinglePartPayload(request.amount, finalExpiry, paymentRequest.paymentSecret, paymentRequest.paymentMetadata) val invoiceFeatures = paymentRequest.features - val (trampolineAmount, trampolineExpiry, trampolineOnion) = if (invoiceFeatures.hasFeature(Feature.TrampolinePayment) || invoiceFeatures.hasFeature(Feature.ExperimentalTrampolinePayment)) { + val (trampolineAmount, trampolineExpiry, trampolineOnion) = if (invoiceFeatures.hasFeature(Feature.ExperimentalTrampolinePayment)) { // We may be paying an older version of lightning-kmp that only supports trampoline packets of size 400. OutgoingPaymentPacket.buildPacket(request.paymentHash, trampolineRoute, finalPayload, 400) } else { diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/Serialization.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/Serialization.kt index 628477073..84da324c6 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/Serialization.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/serialization/Serialization.kt @@ -1,6 +1,5 @@ package fr.acinq.lightning.serialization -import fr.acinq.bitcoin.crypto.Pack import fr.acinq.lightning.channel.states.PersistedChannelState object Serialization { @@ -13,9 +12,6 @@ object Serialization { return when { // v4 uses a 1-byte version discriminator bin[0].toInt() == 4 -> DeserializationResult.Success(fr.acinq.lightning.serialization.v4.Deserialization.deserialize(bin)) - // v2/v3 use a 4-bytes version discriminator - Pack.int32BE(bin) == 3 -> DeserializationResult.Success(fr.acinq.lightning.serialization.v3.Serialization.deserialize(bin)) - Pack.int32BE(bin) == 2 -> DeserializationResult.Success(fr.acinq.lightning.serialization.v2.Serialization.deserialize(bin)) else -> DeserializationResult.UnknownVersion(bin[0].toInt()) } } diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/ChannelState.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/ChannelState.kt deleted file mode 100644 index 1ea499568..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/ChannelState.kt +++ /dev/null @@ -1,661 +0,0 @@ -@file:OptIn(ExperimentalSerializationApi::class) -@file:UseSerializers( - KeyPathKSerializer::class, - EitherSerializer::class, - ShaChainSerializer::class, - BlockHeaderKSerializer::class, - BlockHashKSerializer::class, - FundingSignedSerializer::class, - ChannelUpdateSerializer::class, - ByteVectorKSerializer::class, - ByteVector32KSerializer::class, - ByteVector64KSerializer::class, - ChannelAnnouncementSerializer::class, - PublicKeyKSerializer::class, - PrivateKeyKSerializer::class, - ShutdownSerializer::class, - ClosingSignedSerializer::class, - SatoshiKSerializer::class, - UpdateAddHtlcSerializer::class, - CommitSigSerializer::class, - EncryptedChannelDataSerializer::class, - ChannelReestablishDataSerializer::class, - FundingCreatedSerializer::class, - CommitSigTlvSerializer::class, - ShutdownTlvSerializer::class, - ClosingSignedTlvSerializer::class, - ChannelReadyTlvSerializer::class, - ChannelReestablishTlvSerializer::class, - TlvStreamSerializer::class, - GenericTlvSerializer::class, - OnionRoutingPacketSerializer::class, - FeeratePerKwSerializer::class, - MilliSatoshiSerializer::class, - UUIDSerializer::class, - OutPointKSerializer::class, - TxOutKSerializer::class, - TransactionKSerializer::class, -) - -package fr.acinq.lightning.serialization.v2 - -import fr.acinq.bitcoin.* -import fr.acinq.bitcoin.utils.Either -import fr.acinq.lightning.* -import fr.acinq.lightning.blockchain.fee.FeeratePerKw -import fr.acinq.lightning.channel.ChannelFlags -import fr.acinq.lightning.channel.InteractiveTxOutput -import fr.acinq.lightning.channel.SpliceStatus -import fr.acinq.lightning.channel.states.* -import fr.acinq.lightning.channel.states.Closed -import fr.acinq.lightning.channel.states.Negotiating -import fr.acinq.lightning.channel.states.Normal -import fr.acinq.lightning.channel.states.ShuttingDown -import fr.acinq.lightning.channel.states.WaitForRemotePublishFutureCommitment -import fr.acinq.lightning.crypto.ShaChain -import fr.acinq.lightning.transactions.Transactions -import fr.acinq.lightning.utils.UUID -import fr.acinq.lightning.utils.msat -import fr.acinq.lightning.wire.* -import kotlinx.serialization.* -import kotlinx.serialization.descriptors.SerialDescriptor -import kotlinx.serialization.encoding.Decoder -import kotlinx.serialization.encoding.Encoder - -@Serializer(forClass = FundingSigned::class) -object FundingSignedSerializer - -@Serializer(forClass = Shutdown::class) -object ShutdownSerializer - -@Serializer(forClass = ClosingSigned::class) -object ClosingSignedSerializer - -@Serializer(forClass = ChannelUpdate::class) -object ChannelUpdateSerializer - -@Serializer(forClass = ChannelAnnouncement::class) -object ChannelAnnouncementSerializer - -object UpdateAddHtlcSerializer : KSerializer { - @Serializable - @SerialName("fr.acinq.lightning.wire.UpdateAddHtlc") - private data class Surrogate( - val channelId: ByteVector32, - val id: Long, - val amountMsat: MilliSatoshi, - val paymentHash: ByteVector32, - val cltvExpiry: CltvExpiry, - val onionRoutingPacket: OnionRoutingPacket - ) - - override val descriptor: SerialDescriptor = Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: UpdateAddHtlc) { - val surrogate = Surrogate(value.channelId, value.id, value.amountMsat, value.paymentHash, value.cltvExpiry, value.onionRoutingPacket) - return encoder.encodeSerializableValue(Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): UpdateAddHtlc { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer()) - return UpdateAddHtlc(surrogate.channelId, surrogate.id, surrogate.amountMsat, surrogate.paymentHash, surrogate.cltvExpiry, surrogate.onionRoutingPacket, null, null) - } -} - -@Serializer(forClass = UpdateFulfillHtlc::class) -object UpdateFulfillHtlcSerializer - -@Serializer(forClass = UpdateFailHtlc::class) -object UpdateFailHtlcSerializer - -@Serializer(forClass = UpdateFailMalformedHtlc::class) -object UpdateFailMalformedHtlcSerializer - -@Serializer(forClass = UpdateFee::class) -object UpdateFeeSerializer - -@Serializer(forClass = CommitSig::class) -object CommitSigSerializer - -@Serializer(forClass = EncryptedChannelData::class) -object EncryptedChannelDataSerializer - -@Serializer(forClass = ChannelReestablish::class) -object ChannelReestablishDataSerializer - -@Serializable -internal data class FundingLocked( - val channelId: ByteVector32, - val nextPerCommitmentPoint: PublicKey, -) - -@Serializer(forClass = FundingCreated::class) -object FundingCreatedSerializer - -@Serializer(forClass = ChannelReadyTlv.ShortChannelIdTlv::class) -object ChannelReadyTlvShortChannelIdTlvSerializer - -@Serializer(forClass = ClosingSignedTlv.FeeRange::class) -object ClosingSignedTlvFeeRangeSerializer - -@Serializer(forClass = ShutdownTlv.ChannelData::class) -object ShutdownTlvChannelDataSerializer - -@Serializer(forClass = ShutdownTlv::class) -object ShutdownTlvSerializer - -@Serializer(forClass = CommitSigTlv::class) -object CommitSigTlvSerializer - -@Serializer(forClass = ClosingSignedTlv::class) -object ClosingSignedTlvSerializer - -@Serializer(forClass = ChannelReadyTlv::class) -object ChannelReadyTlvSerializer - -@Serializer(forClass = ChannelReestablishTlv::class) -object ChannelReestablishTlvSerializer - -@Serializable -data class TlvStreamSurrogate(val records: Set, val unknown: Set = setOf()) -class TlvStreamSerializer : KSerializer> { - private val delegateSerializer = TlvStreamSurrogate.serializer() - override val descriptor: SerialDescriptor = delegateSerializer.descriptor - override fun deserialize(decoder: Decoder): TlvStream { - val o = delegateSerializer.deserialize(decoder) - @Suppress("UNCHECKED_CAST") - return TlvStream(o.records.map { it as T }.toSet(), o.unknown) - } - - override fun serialize(encoder: Encoder, value: TlvStream) = TODO("Not yet implemented") -} - -@Serializer(forClass = GenericTlv::class) -object GenericTlvSerializer - -@Serializer(forClass = OnionRoutingPacket::class) -object OnionRoutingPacketSerializer - -@Serializer(forClass = FeeratePerKw::class) -object FeeratePerKwSerializer - -@Serializer(forClass = MilliSatoshi::class) -object MilliSatoshiSerializer - -@Serializer(forClass = UUID::class) -object UUIDSerializer - -@Serializable -internal sealed class DirectedHtlc { - abstract val add: UpdateAddHtlc - - fun to(): fr.acinq.lightning.transactions.DirectedHtlc = when (this) { - is IncomingHtlc -> fr.acinq.lightning.transactions.IncomingHtlc(this.add) - is OutgoingHtlc -> fr.acinq.lightning.transactions.OutgoingHtlc(this.add) - } -} - -@Serializable -internal data class IncomingHtlc(override val add: UpdateAddHtlc) : DirectedHtlc() - -@Serializable -internal data class OutgoingHtlc(override val add: UpdateAddHtlc) : DirectedHtlc() - -@Serializable -internal data class CommitmentSpec( - val htlcs: Set, - val feerate: FeeratePerKw, - val toLocal: MilliSatoshi, - val toRemote: MilliSatoshi -) { - fun export() = fr.acinq.lightning.transactions.CommitmentSpec(htlcs.map { it.to() }.toSet(), feerate, toLocal, toRemote) - -} - -@Serializable -internal data class LocalChanges(val proposed: List, val signed: List, val acked: List) { - fun export() = fr.acinq.lightning.channel.LocalChanges(proposed, signed, acked) -} - -@Serializable -internal data class RemoteChanges(val proposed: List, val acked: List, val signed: List) { - fun export() = fr.acinq.lightning.channel.RemoteChanges(proposed, acked, signed) -} - -@Serializable -internal data class HtlcTxAndSigs( - val txinfo: Transactions.TransactionWithInputInfo.HtlcTx, - val localSig: ByteVector64, - val remoteSig: ByteVector64 -) { - fun export() = fr.acinq.lightning.channel.HtlcTxAndSigs(txinfo, localSig, remoteSig) -} - -@Serializable -internal data class PublishableTxs(val commitTx: Transactions.TransactionWithInputInfo.CommitTx, val htlcTxsAndSigs: List) { - fun export() = fr.acinq.lightning.channel.PublishableTxs(commitTx, htlcTxsAndSigs.map { it.export() }) -} - -@Serializable -internal data class LocalCommit(val index: Long, val spec: CommitmentSpec, val publishableTxs: PublishableTxs) { - fun export() = fr.acinq.lightning.channel.LocalCommit(index, spec.export(), publishableTxs.export()) -} - -@Serializable -internal data class RemoteCommit( - val index: Long, - val spec: CommitmentSpec, - val txid: ByteVector32, - val remotePerCommitmentPoint: PublicKey -) { - fun export() = fr.acinq.lightning.channel.RemoteCommit(index, spec.export(), TxId(txid), remotePerCommitmentPoint) -} - -@Serializable -internal data class WaitingForRevocation(val nextRemoteCommit: RemoteCommit, val sent: CommitSig, val sentAfterLocalCommitIndex: Long, val reSignAsap: Boolean = false) - -@Serializable -internal data class LocalCommitPublished( - val commitTx: Transaction, - val claimMainDelayedOutputTx: Transactions.TransactionWithInputInfo.ClaimLocalDelayedOutputTx? = null, - val htlcTxs: Map = emptyMap(), - val claimHtlcDelayedTxs: List = emptyList(), - val claimAnchorTxs: List = emptyList(), - val irrevocablySpent: Map = emptyMap() -) { - fun export() = fr.acinq.lightning.channel.LocalCommitPublished(commitTx, claimMainDelayedOutputTx, htlcTxs, claimHtlcDelayedTxs, claimAnchorTxs, irrevocablySpent) -} - -@Serializable -internal data class RemoteCommitPublished( - val commitTx: Transaction, - val claimMainOutputTx: Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx? = null, - val claimHtlcTxs: Map = emptyMap(), - val claimAnchorTxs: List = emptyList(), - val irrevocablySpent: Map = emptyMap() -) { - fun export() = fr.acinq.lightning.channel.RemoteCommitPublished(commitTx, claimMainOutputTx, claimHtlcTxs, claimAnchorTxs, irrevocablySpent) -} - -@Serializable -internal data class RevokedCommitPublished( - val commitTx: Transaction, - val remotePerCommitmentSecret: PrivateKey, - val claimMainOutputTx: Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx? = null, - val mainPenaltyTx: Transactions.TransactionWithInputInfo.MainPenaltyTx? = null, - val htlcPenaltyTxs: List = emptyList(), - val claimHtlcDelayedPenaltyTxs: List = emptyList(), - val irrevocablySpent: Map = emptyMap() -) { - fun export() = fr.acinq.lightning.channel.RevokedCommitPublished(commitTx, remotePerCommitmentSecret, claimMainOutputTx, mainPenaltyTx, htlcPenaltyTxs, claimHtlcDelayedPenaltyTxs, irrevocablySpent) -} - -/** - * README: by design, we do not include channel private keys and secret here, so they won't be included in our backups (local files, encrypted peer backup, ...), so even - * if these backups were compromised channel private keys would not be leaked unless the main seed was also compromised. - * This means that they will be recomputed once when we convert serialized data to their "live" counterparts. - */ -@Serializable -internal data class LocalParams( - val nodeId: PublicKey, - val fundingKeyPath: KeyPath, - val dustLimit: Satoshi, - val maxHtlcValueInFlightMsat: Long, - val channelReserve: Satoshi, - val htlcMinimum: MilliSatoshi, - val toSelfDelay: CltvExpiryDelta, - val maxAcceptedHtlcs: Int, - val isFunder: Boolean, - val defaultFinalScriptPubKey: ByteVector, - val features: Features -) { - fun export() = fr.acinq.lightning.channel.LocalParams( - nodeId, - fundingKeyPath, - dustLimit, - maxHtlcValueInFlightMsat, - htlcMinimum, - toSelfDelay, - maxAcceptedHtlcs, - isFunder, - isFunder, - defaultFinalScriptPubKey, - features - ) -} - -@Serializable -internal data class RemoteParams( - val nodeId: PublicKey, - val dustLimit: Satoshi, - val maxHtlcValueInFlightMsat: Long, - val channelReserve: Satoshi, - val htlcMinimum: MilliSatoshi, - val toSelfDelay: CltvExpiryDelta, - val maxAcceptedHtlcs: Int, - val fundingPubKey: PublicKey, - val revocationBasepoint: PublicKey, - val paymentBasepoint: PublicKey, - val delayedPaymentBasepoint: PublicKey, - val htlcBasepoint: PublicKey, - val features: Features -) { - fun export() = fr.acinq.lightning.channel.RemoteParams( - nodeId, - dustLimit, - maxHtlcValueInFlightMsat, - htlcMinimum, - toSelfDelay, - maxAcceptedHtlcs, - revocationBasepoint, - paymentBasepoint, - delayedPaymentBasepoint, - htlcBasepoint, - features - ) -} - -@Serializable -internal data class ChannelVersion(val bits: ByteVector) { - init { - require(bits.size() == 4) { "channel version takes 4 bytes" } - } - - companion object { - // NB: this is the only value that was supported in v1 - val standard = ChannelVersion(ByteVector("0000000f")) - - // This is the corresponding channel config - val channelConfig = fr.acinq.lightning.channel.ChannelConfig.standard - - // These are the corresponding channel features - val channelFeatures = fr.acinq.lightning.channel.ChannelFeatures( - setOf( - Feature.Wumbo, - Feature.StaticRemoteKey, - Feature.AnchorOutputs, - Feature.ZeroReserveChannels, - Feature.ZeroConfChannels, - ) - ) - } -} - -@Serializable -internal data class ClosingTxProposed(val unsignedTx: Transactions.TransactionWithInputInfo.ClosingTx, val localClosingSigned: ClosingSigned) { - fun export() = fr.acinq.lightning.channel.ClosingTxProposed(unsignedTx, localClosingSigned) -} - -@Serializable -internal data class Commitments( - val channelVersion: ChannelVersion, - val localParams: LocalParams, - val remoteParams: RemoteParams, - val channelFlags: Byte, - val localCommit: LocalCommit, - val remoteCommit: RemoteCommit, - val localChanges: LocalChanges, - val remoteChanges: RemoteChanges, - val localNextHtlcId: Long, - val remoteNextHtlcId: Long, - val payments: Map, - val remoteNextCommitInfo: Either, - val commitInput: Transactions.InputInfo, - val remotePerCommitmentSecrets: ShaChain, - val channelId: ByteVector32, - val remoteChannelData: EncryptedChannelData = EncryptedChannelData.empty -) { - fun export() = fr.acinq.lightning.channel.Commitments( - fr.acinq.lightning.channel.ChannelParams( - channelId, - ChannelVersion.channelConfig, - ChannelVersion.channelFeatures, - localParams.export(), - remoteParams.export(), - ChannelFlags(announceChannel = false, nonInitiatorPaysCommitFees = false), - ), - fr.acinq.lightning.channel.CommitmentChanges( - localChanges.export(), - remoteChanges.export(), - localNextHtlcId, - remoteNextHtlcId, - ), - active = listOf( - fr.acinq.lightning.channel.Commitment( - fundingTxIndex = 0, - remoteFundingPubkey = remoteParams.fundingPubKey, - // We previously didn't store the funding transaction, so we act as if it were unconfirmed. - // We will put a WatchConfirmed when starting, which will return the confirmed transaction. - fr.acinq.lightning.channel.LocalFundingStatus.UnconfirmedFundingTx( - fr.acinq.lightning.channel.PartiallySignedSharedTransaction( - fr.acinq.lightning.channel.SharedTransaction(null, InteractiveTxOutput.Shared(0, commitInput.txOut.publicKeyScript, localCommit.spec.toLocal, localCommit.spec.toRemote, 0.msat), listOf(), listOf(), listOf(), listOf(), 0), - // We must correctly set the txId here. - TxSignatures(channelId, commitInput.outPoint.txid, listOf()), - ), - fr.acinq.lightning.channel.InteractiveTxParams(channelId, localParams.isFunder, commitInput.txOut.amount, commitInput.txOut.amount, remoteParams.fundingPubKey, 0, localParams.dustLimit, localCommit.spec.feerate), - 0 - ), - fr.acinq.lightning.channel.RemoteFundingStatus.Locked, - localCommit.export(), - remoteCommit.export(), - remoteNextCommitInfo.fold({ x -> fr.acinq.lightning.channel.NextRemoteCommit(x.sent, x.nextRemoteCommit.export()) }, { _ -> null }) - ) - ), - inactive = emptyList(), - payments, - remoteNextCommitInfo.transform({ x -> fr.acinq.lightning.channel.WaitingForRevocation(x.sentAfterLocalCommitIndex) }, { y -> y }), - remotePerCommitmentSecrets, - remoteChannelData - ) -} - -@Serializable -internal data class OnChainFeerates(val mutualCloseFeerate: FeeratePerKw, val claimMainFeerate: FeeratePerKw, val fastFeerate: FeeratePerKw) - -@Serializable -internal data class StaticParams(val chainHash: ByteVector32, val remoteNodeId: PublicKey) - -@Serializable -internal sealed class ChannelStateWithCommitments { - abstract val staticParams: StaticParams - abstract val currentTip: Pair - abstract val currentOnChainFeerates: OnChainFeerates - abstract val commitments: Commitments - val channelId: ByteVector32 get() = commitments.channelId - abstract fun export(): PersistedChannelState -} - -@Serializable -internal data class WaitForRemotePublishFutureCommitment( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val remoteChannelReestablish: ChannelReestablish -) : ChannelStateWithCommitments() { - override fun export() = - WaitForRemotePublishFutureCommitment(commitments.export(), remoteChannelReestablish) -} - -@Serializable -internal data class WaitForFundingConfirmed( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val fundingTx: Transaction?, - val waitingSinceBlock: Long, // how long have we been waiting for the funding tx to confirm - val deferred: FundingLocked?, - val lastSent: Either -) : ChannelStateWithCommitments() { - override fun export() = LegacyWaitForFundingConfirmed( - commitments.export(), - fundingTx, - waitingSinceBlock, - deferred?.let { ChannelReady(it.channelId, it.nextPerCommitmentPoint) }, - lastSent - ) -} - -@Serializable -internal data class WaitForFundingLocked( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val shortChannelId: ShortChannelId, - val lastSent: FundingLocked -) : ChannelStateWithCommitments() { - override fun export() = LegacyWaitForFundingLocked( - commitments.export(), - shortChannelId, - ChannelReady(lastSent.channelId, lastSent.nextPerCommitmentPoint) - ) -} - -@Serializable -internal data class Normal( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val shortChannelId: ShortChannelId, - val buried: Boolean, - val channelAnnouncement: ChannelAnnouncement?, - val channelUpdate: ChannelUpdate, - val remoteChannelUpdate: ChannelUpdate?, - val localShutdown: Shutdown?, - val remoteShutdown: Shutdown? -) : ChannelStateWithCommitments() { - override fun export() = Normal( - commitments.export(), - shortChannelId, - channelUpdate, - remoteChannelUpdate, - localShutdown, - remoteShutdown, - null, - SpliceStatus.None, - ) -} - -@Serializable -internal data class ShuttingDown( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val localShutdown: Shutdown, - val remoteShutdown: Shutdown -) : ChannelStateWithCommitments() { - override fun export() = ShuttingDown( - commitments.export(), - localShutdown, - remoteShutdown, - null - ) -} - -@Serializable -internal data class Negotiating( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val localShutdown: Shutdown, - val remoteShutdown: Shutdown, - val closingTxProposed: List>, - val bestUnpublishedClosingTx: Transactions.TransactionWithInputInfo.ClosingTx? -) : ChannelStateWithCommitments() { - init { - require(closingTxProposed.isNotEmpty()) { "there must always be a list for the current negotiation" } - require(!commitments.localParams.isFunder || !closingTxProposed.any { it.isEmpty() }) { "initiator must have at least one closing signature for every negotiation attempt because it initiates the closing" } - } - - override fun export() = Negotiating( - commitments.export(), - localShutdown, - remoteShutdown, - closingTxProposed.map { x -> x.map { it.export() } }, - bestUnpublishedClosingTx, - null - ) -} - -@Serializable -internal data class Closing( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val fundingTx: Transaction?, - val waitingSinceBlock: Long, - val mutualCloseProposed: List = emptyList(), - val mutualClosePublished: List = emptyList(), - val localCommitPublished: LocalCommitPublished? = null, - val remoteCommitPublished: RemoteCommitPublished? = null, - val nextRemoteCommitPublished: RemoteCommitPublished? = null, - val futureRemoteCommitPublished: RemoteCommitPublished? = null, - val revokedCommitPublished: List = emptyList() -) : ChannelStateWithCommitments() { - override fun export() = fr.acinq.lightning.channel.states.Closing( - commitments.export(), - waitingSinceBlock, - mutualCloseProposed, - mutualClosePublished, - localCommitPublished?.export(), - remoteCommitPublished?.export(), - nextRemoteCommitPublished?.export(), - futureRemoteCommitPublished?.export(), - revokedCommitPublished.map { it.export() } - ) -} - -@Serializable -internal data class Closed(val state: Closing) : ChannelStateWithCommitments() { - override val commitments: Commitments get() = state.commitments - override val staticParams: StaticParams get() = state.staticParams - override val currentTip: Pair get() = state.currentTip - override val currentOnChainFeerates: OnChainFeerates get() = state.currentOnChainFeerates - override fun export() = Closed(state.export()) -} - -internal object ShaChainSerializer : KSerializer { - @Serializable - internal data class Surrogate(val knownHashes: List>, val lastIndex: Long? = null) - - override val descriptor: SerialDescriptor = Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ShaChain) { - val surrogate = Surrogate( - value.knownHashes.map { Pair(it.key.toBinaryString(), it.value.toByteArray()) }, - value.lastIndex - ) - return encoder.encodeSerializableValue(Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ShaChain { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer()) - return ShaChain(surrogate.knownHashes.associate { it.first.toBooleanList() to ByteVector32(it.second) }, surrogate.lastIndex) - } - - private fun List.toBinaryString(): String = this.map { if (it) '1' else '0' }.joinToString(separator = "") - private fun String.toBooleanList(): List = this.map { it == '1' } -} - -class EitherSerializer(val aSer: KSerializer, val bSer: KSerializer) : KSerializer> { - @Serializable - internal data class Surrogate(val isRight: Boolean, val left: A?, val right: B?) - - override val descriptor = Surrogate.serializer(aSer, bSer).descriptor - - override fun serialize(encoder: Encoder, value: Either) { - val surrogate = Surrogate(value.isRight, value.left, value.right) - return encoder.encodeSerializableValue(Surrogate.serializer(aSer, bSer), surrogate) - } - - override fun deserialize(decoder: Decoder): Either { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer(aSer, bSer)) - return if (surrogate.isRight) Either.Right(surrogate.right!!) else Either.Left(surrogate.left!!) - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/Serialization.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/Serialization.kt deleted file mode 100644 index 7099fc9c3..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/Serialization.kt +++ /dev/null @@ -1,137 +0,0 @@ -package fr.acinq.lightning.serialization.v2 - -import fr.acinq.bitcoin.ByteVector -import fr.acinq.bitcoin.ByteVector32 -import fr.acinq.bitcoin.PrivateKey -import fr.acinq.bitcoin.crypto.Pack -import fr.acinq.bitcoin.io.ByteArrayInput -import fr.acinq.bitcoin.io.readNBytes -import fr.acinq.lightning.channel.states.PersistedChannelState -import fr.acinq.lightning.crypto.ChaCha20Poly1305 -import fr.acinq.lightning.wire.* -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.Serializable -import kotlinx.serialization.descriptors.SerialDescriptor -import kotlinx.serialization.encoding.AbstractDecoder -import kotlinx.serialization.encoding.CompositeDecoder -import kotlinx.serialization.modules.* - -object Serialization { - private const val versionMagic = 2 - - /** - * Versioned serialized data. - * - * @README DO NOT change the structure of this class !! - * - * If a new serialization format is added, just change the `version` field and update serialize()/deserialize() methods - * @param version version of the serialization algorithm - * @param data serialized data - */ - @Serializable - private data class SerializedData(val version: Int, @Serializable(with = ByteVectorKSerializer::class) val data: ByteVector) - - private val updateSerializersModule = SerializersModule { - polymorphic(UpdateMessage::class) { - subclass(UpdateAddHtlcSerializer) - subclass(UpdateFailHtlcSerializer) - subclass(UpdateFailMalformedHtlcSerializer) - subclass(UpdateFeeSerializer) - subclass(UpdateFulfillHtlcSerializer) - } - } - - private val tlvSerializersModule = SerializersModule { - polymorphic(Tlv::class) { - subclass(ChannelReadyTlvShortChannelIdTlvSerializer) - subclass(ClosingSignedTlvFeeRangeSerializer) - subclass(ShutdownTlvChannelDataSerializer) - subclass(GenericTlvSerializer) - } - } - - private val serializationModules = SerializersModule { - include(tlvSerializersModule) - include(updateSerializersModule) - include(SerializersModule { - contextual(ByteVector64KSerializer) - contextual(ByteVector32KSerializer) - contextual(ByteVectorKSerializer) - contextual(SatoshiKSerializer) - contextual(PrivateKeyKSerializer) - contextual(PublicKeyKSerializer) - contextual(OutPointKSerializer) - contextual(TxInKSerializer) - contextual(TxOutKSerializer) - contextual(TransactionKSerializer) - contextual(BlockHeaderKSerializer) - }) - } - - // used by the "test node" JSON API - private val lightningSerializersModule = SerializersModule { - include(serializationModules) - } - - @OptIn(ExperimentalSerializationApi::class) - fun deserialize(bin: ByteArray): PersistedChannelState { - val input = ByteArrayInput(bin) - val decoder = DataInputDecoder(input) - val versioned = decoder.decodeSerializableValue(SerializedData.serializer()) - return when (versioned.version) { - versionMagic -> { - val input1 = ByteArrayInput(versioned.data.toByteArray()) - val decoder1 = DataInputDecoder(input1) - decoder1.decodeSerializableValue(ChannelStateWithCommitments.serializer()).export() - } - else -> error("unknown serialization version ${versioned.version}") - } - } - - fun decrypt(key: ByteVector32, data: ByteArray): PersistedChannelState { - // nonce is 12B, tag is 16B - val ciphertext = data.dropLast(12 + 16) - val nonce = data.takeLast(12 + 16).take(12) - val tag = data.takeLast(16) - val plaintext = ChaCha20Poly1305.decrypt(key.toByteArray(), nonce.toByteArray(), ciphertext.toByteArray(), ByteArray(0), tag.toByteArray()) - return deserialize(plaintext) - } - - fun decrypt(key: PrivateKey, data: ByteArray): PersistedChannelState = decrypt(key.value, data) - fun decrypt(key: PrivateKey, backup: EncryptedChannelData): PersistedChannelState = decrypt(key, backup.data.toByteArray()) - - @OptIn(ExperimentalSerializationApi::class) - @ExperimentalSerializationApi - class DataInputDecoder(val input: ByteArrayInput, var elementsCount: Int = 0) : AbstractDecoder() { - private var elementIndex = 0 - override val serializersModule: SerializersModule = serializationModules - override fun decodeBoolean(): Boolean = input.read() != 0 - override fun decodeByte(): Byte = input.read().toByte() - override fun decodeShort(): Short = Pack.int16BE(input.readNBytes(2)!!) - override fun decodeInt(): Int = Pack.int32BE(input.readNBytes(4)!!) - override fun decodeLong(): Long = Pack.int64BE(input.readNBytes(8)!!) - override fun decodeFloat(): Float = TODO() - override fun decodeDouble(): Double = TODO() - override fun decodeChar(): Char = input.read().toChar() - override fun decodeString(): String { - val len = decodeInt() - require(len <= input.availableBytes) - return input.readNBytes(len)!!.decodeToString() - } - - override fun decodeEnum(enumDescriptor: SerialDescriptor): Int = input.read() - override fun decodeElementIndex(descriptor: SerialDescriptor): Int { - if (elementIndex == elementsCount) return CompositeDecoder.DECODE_DONE - return elementIndex++ - } - - override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder = DataInputDecoder(input, descriptor.elementsCount) - override fun decodeSequentially(): Boolean = true - override fun decodeCollectionSize(descriptor: SerialDescriptor): Int = decodeInt().also { - require(it <= input.availableBytes) - elementsCount = it - } - - override fun decodeNotNullMark(): Boolean = decodeBoolean() - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/bitcoinKSerializers.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/bitcoinKSerializers.kt deleted file mode 100644 index 497f68c10..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v2/bitcoinKSerializers.kt +++ /dev/null @@ -1,209 +0,0 @@ -package fr.acinq.lightning.serialization.v2 - -import fr.acinq.bitcoin.* -import kotlinx.serialization.KSerializer -import kotlinx.serialization.Serializable -import kotlinx.serialization.builtins.ListSerializer -import kotlinx.serialization.builtins.serializer -import kotlinx.serialization.descriptors.* -import kotlinx.serialization.encoding.CompositeDecoder -import kotlinx.serialization.encoding.Decoder -import kotlinx.serialization.encoding.Encoder - -internal object ByteVectorKSerializer : KSerializer { - @Serializable - private data class ByteVectorSurrogate(val value: ByteArray) - - override val descriptor: SerialDescriptor = ByteVectorSurrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ByteVector) { - val surrogate = ByteVectorSurrogate(value.toByteArray()) - return encoder.encodeSerializableValue(ByteVectorSurrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ByteVector { - val surrogate = decoder.decodeSerializableValue(ByteVectorSurrogate.serializer()) - return ByteVector(surrogate.value) - } -} - -internal object ByteVector32KSerializer : KSerializer { - @Serializable - private data class ByteVector32Surrogate(val value: ByteArray) { - init { - require(value.size == 32) - } - } - - override val descriptor: SerialDescriptor = ByteVector32Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ByteVector32) { - val surrogate = ByteVector32Surrogate(value.toByteArray()) - return encoder.encodeSerializableValue(ByteVector32Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ByteVector32 { - val surrogate = decoder.decodeSerializableValue(ByteVector32Surrogate.serializer()) - return ByteVector32(surrogate.value) - } -} - -internal object ByteVector64KSerializer : KSerializer { - @Serializable - private data class ByteVector64Surrogate(val value: ByteArray) - - override val descriptor: SerialDescriptor = ByteVector64Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ByteVector64) { - val surrogate = ByteVector64Surrogate(value.toByteArray()) - return encoder.encodeSerializableValue(ByteVector64Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ByteVector64 { - val surrogate = decoder.decodeSerializableValue(ByteVector64Surrogate.serializer()) - return ByteVector64(surrogate.value) - } -} - -internal object BlockHashKSerializer : KSerializer { - override fun deserialize(decoder: Decoder): BlockHash { - return BlockHash(ByteVector32KSerializer.deserialize(decoder)) - } - - override val descriptor: SerialDescriptor get() = ByteVector32KSerializer.descriptor - - override fun serialize(encoder: Encoder, value: BlockHash) { - ByteVector32KSerializer.serialize(encoder, value.value) - } -} - -internal object PrivateKeyKSerializer : KSerializer { - - override fun deserialize(decoder: Decoder): PrivateKey { - return PrivateKey(ByteVector32KSerializer.deserialize(decoder)) - } - - override val descriptor: SerialDescriptor get() = ByteVector32KSerializer.descriptor - - override fun serialize(encoder: Encoder, value: PrivateKey) { - ByteVector32KSerializer.serialize(encoder, value.value) - } -} - -internal object PublicKeyKSerializer : KSerializer { - - override fun deserialize(decoder: Decoder): PublicKey { - return PublicKey(ByteVectorKSerializer.deserialize(decoder)) - } - - override val descriptor: SerialDescriptor get() = ByteVectorKSerializer.descriptor - - override fun serialize(encoder: Encoder, value: PublicKey) { - ByteVectorKSerializer.serialize(encoder, value.value) - } -} - -internal object SatoshiKSerializer : KSerializer { - override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("Satoshi", PrimitiveKind.LONG) - - override fun serialize(encoder: Encoder, value: Satoshi) { - encoder.encodeLong(value.toLong()) - } - - override fun deserialize(decoder: Decoder): Satoshi { - return Satoshi(decoder.decodeLong()) - } -} - -abstract class AbstractBtcSerializableKSerializer>(val name: String, val btcSerializer: BtcSerializer) : KSerializer { - @Serializable - data class Surrogate(val name: String, val bytes: ByteArray) - - override val descriptor: SerialDescriptor = Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: T) { - val surrogate = Surrogate(name, btcSerializer.write(value)) - return encoder.encodeSerializableValue(Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): T { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer()) - return btcSerializer.read(surrogate.bytes) - } -} - -internal object BlockHeaderKSerializer : AbstractBtcSerializableKSerializer("BlockHeader", BlockHeader) - -internal object OutPointKSerializer : AbstractBtcSerializableKSerializer("OutPoint", OutPoint) - -internal object TxInKSerializer : AbstractBtcSerializableKSerializer("TxIn", TxIn) - -internal object TxOutKSerializer : AbstractBtcSerializableKSerializer("TxOut", TxOut) - -internal object TransactionKSerializer : AbstractBtcSerializableKSerializer("Transaction", Transaction) - -internal object ExtendedPublicKeyKSerializer : KSerializer { - override val descriptor: SerialDescriptor = buildClassSerialDescriptor("ExtendedPublicKey") { - element("publickeybytes", ByteVectorKSerializer.descriptor) - element("chaincode", ByteVector32KSerializer.descriptor) - element("depth") - element("path", KeyPathKSerializer.descriptor) - element("parent") - } - - override fun serialize(encoder: Encoder, value: DeterministicWallet.ExtendedPublicKey) { - val compositeEncoder = encoder.beginStructure(descriptor) - compositeEncoder.encodeSerializableElement(descriptor, 0, ByteVectorKSerializer, value.publickeybytes) - compositeEncoder.encodeSerializableElement(descriptor, 1, ByteVector32KSerializer, value.chaincode) - compositeEncoder.encodeIntElement(descriptor, 2, value.depth) - compositeEncoder.encodeSerializableElement(descriptor, 3, KeyPathKSerializer, value.path) - compositeEncoder.encodeLongElement(descriptor, 4, value.parent) - compositeEncoder.endStructure(descriptor) - } - - override fun deserialize(decoder: Decoder): DeterministicWallet.ExtendedPublicKey { - var publickeybytes: ByteVector? = null - var chaincode: ByteVector32? = null - var depth: Int? = null - var path: KeyPath? = null - var parent: Long? = null - - val compositeDecoder = decoder.beginStructure(descriptor) - loop@ while (true) { - when (compositeDecoder.decodeElementIndex(descriptor)) { - CompositeDecoder.DECODE_DONE -> break@loop - 0 -> publickeybytes = compositeDecoder.decodeSerializableElement(descriptor, 0, ByteVectorKSerializer) - 1 -> chaincode = compositeDecoder.decodeSerializableElement(descriptor, 1, ByteVector32KSerializer) - 2 -> depth = compositeDecoder.decodeIntElement(descriptor, 2) - 3 -> path = compositeDecoder.decodeSerializableElement(descriptor, 3, KeyPathKSerializer) - 4 -> parent = compositeDecoder.decodeLongElement(descriptor, 4) - } - } - compositeDecoder.endStructure(descriptor) - - return DeterministicWallet.ExtendedPublicKey(publickeybytes!!, chaincode!!, depth!!, path!!, parent!!) - } - -} - -internal object KeyPathKSerializer : KSerializer { - private val listSerializer = ListSerializer(Long.serializer()) - - override val descriptor: SerialDescriptor = buildClassSerialDescriptor("KeyPath") { - element("path", listSerializer.descriptor) - } - - override fun serialize(encoder: Encoder, value: KeyPath) { - val compositeEncoder = encoder.beginStructure(ExtendedPublicKeyKSerializer.descriptor) - compositeEncoder.encodeSerializableElement(descriptor, 0, listSerializer, value.path) - compositeEncoder.endStructure(descriptor) - } - - override fun deserialize(decoder: Decoder): KeyPath { - val compositeDecoder = decoder.beginStructure(ExtendedPublicKeyKSerializer.descriptor) - require(compositeDecoder.decodeElementIndex(descriptor) == 0) - val path = compositeDecoder.decodeSerializableElement(descriptor, 0, listSerializer) - compositeDecoder.endStructure(descriptor) - return KeyPath(path) - } -} diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/ChannelState.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/ChannelState.kt deleted file mode 100644 index 1dc862ed1..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/ChannelState.kt +++ /dev/null @@ -1,665 +0,0 @@ -@file:OptIn(ExperimentalSerializationApi::class) -@file:UseSerializers( - KeyPathKSerializer::class, - EitherSerializer::class, - ShaChainSerializer::class, - BlockHeaderKSerializer::class, - BlockHashKSerializer::class, - FundingSignedSerializer::class, - ChannelUpdateSerializer::class, - ByteVectorKSerializer::class, - ByteVector32KSerializer::class, - ByteVector64KSerializer::class, - ChannelAnnouncementSerializer::class, - PublicKeyKSerializer::class, - PrivateKeyKSerializer::class, - ShutdownSerializer::class, - ClosingSignedSerializer::class, - SatoshiKSerializer::class, - UpdateAddHtlcSerializer::class, - CommitSigSerializer::class, - EncryptedChannelDataSerializer::class, - ChannelReestablishDataSerializer::class, - FundingCreatedSerializer::class, - CommitSigTlvSerializer::class, - ShutdownTlvSerializer::class, - ClosingSignedTlvSerializer::class, - ChannelReadyTlvSerializer::class, - ChannelReestablishTlvSerializer::class, - TlvStreamSerializer::class, - GenericTlvSerializer::class, - OnionRoutingPacketSerializer::class, - FeeratePerKwSerializer::class, - MilliSatoshiSerializer::class, - UUIDSerializer::class, - OutPointKSerializer::class, - TxOutKSerializer::class, - TransactionKSerializer::class, -) - -package fr.acinq.lightning.serialization.v3 - -import fr.acinq.bitcoin.* -import fr.acinq.bitcoin.utils.Either -import fr.acinq.lightning.* -import fr.acinq.lightning.blockchain.fee.FeeratePerKw -import fr.acinq.lightning.channel.ChannelFlags -import fr.acinq.lightning.channel.InteractiveTxOutput -import fr.acinq.lightning.channel.SpliceStatus -import fr.acinq.lightning.channel.states.* -import fr.acinq.lightning.channel.states.Closed -import fr.acinq.lightning.channel.states.Negotiating -import fr.acinq.lightning.channel.states.Normal -import fr.acinq.lightning.channel.states.ShuttingDown -import fr.acinq.lightning.channel.states.WaitForRemotePublishFutureCommitment -import fr.acinq.lightning.crypto.ShaChain -import fr.acinq.lightning.transactions.Transactions -import fr.acinq.lightning.utils.UUID -import fr.acinq.lightning.utils.msat -import fr.acinq.lightning.wire.* -import kotlinx.serialization.* -import kotlinx.serialization.descriptors.SerialDescriptor -import kotlinx.serialization.encoding.Decoder -import kotlinx.serialization.encoding.Encoder - -@Serializer(forClass = FundingSigned::class) -object FundingSignedSerializer - -@Serializer(forClass = Shutdown::class) -object ShutdownSerializer - -@Serializer(forClass = ClosingSigned::class) -object ClosingSignedSerializer - -@Serializer(forClass = ChannelUpdate::class) -object ChannelUpdateSerializer - -@Serializer(forClass = ChannelAnnouncement::class) -object ChannelAnnouncementSerializer - -object UpdateAddHtlcSerializer : KSerializer { - @Serializable - @SerialName("fr.acinq.lightning.wire.UpdateAddHtlc") - private data class Surrogate( - val channelId: ByteVector32, - val id: Long, - val amountMsat: MilliSatoshi, - val paymentHash: ByteVector32, - val cltvExpiry: CltvExpiry, - val onionRoutingPacket: OnionRoutingPacket, - ) - - override val descriptor: SerialDescriptor = Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: UpdateAddHtlc) { - val surrogate = Surrogate(value.channelId, value.id, value.amountMsat, value.paymentHash, value.cltvExpiry, value.onionRoutingPacket) - return encoder.encodeSerializableValue(Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): UpdateAddHtlc { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer()) - return UpdateAddHtlc(surrogate.channelId, surrogate.id, surrogate.amountMsat, surrogate.paymentHash, surrogate.cltvExpiry, surrogate.onionRoutingPacket, null, null) - } -} - -@Serializer(forClass = UpdateFulfillHtlc::class) -object UpdateFulfillHtlcSerializer - -@Serializer(forClass = UpdateFailHtlc::class) -object UpdateFailHtlcSerializer - -@Serializer(forClass = UpdateFailMalformedHtlc::class) -object UpdateFailMalformedHtlcSerializer - -@Serializer(forClass = UpdateFee::class) -object UpdateFeeSerializer - -@Serializer(forClass = CommitSig::class) -object CommitSigSerializer - -@Serializer(forClass = EncryptedChannelData::class) -object EncryptedChannelDataSerializer - -@Serializer(forClass = ChannelReestablish::class) -object ChannelReestablishDataSerializer - -@Serializable -internal data class FundingLocked( - val channelId: ByteVector32, - val nextPerCommitmentPoint: PublicKey, -) - -@Serializer(forClass = FundingCreated::class) -object FundingCreatedSerializer - -@Serializer(forClass = ChannelReadyTlv.ShortChannelIdTlv::class) -object ChannelReadyTlvShortChannelIdTlvSerializer - -@Serializer(forClass = ClosingSignedTlv.FeeRange::class) -object ClosingSignedTlvFeeRangeSerializer - -@Serializer(forClass = ShutdownTlv.ChannelData::class) -object ShutdownTlvChannelDataSerializer - -@Serializer(forClass = ShutdownTlv::class) -object ShutdownTlvSerializer - -@Serializer(forClass = CommitSigTlv::class) -object CommitSigTlvSerializer - -@Serializer(forClass = ClosingSignedTlv::class) -object ClosingSignedTlvSerializer - -@Serializer(forClass = ChannelReadyTlv::class) -object ChannelReadyTlvSerializer - -@Serializer(forClass = ChannelReestablishTlv::class) -object ChannelReestablishTlvSerializer - -@Serializable -data class TlvStreamSurrogate(val records: Set, val unknown: Set = setOf()) -class TlvStreamSerializer : KSerializer> { - private val delegateSerializer = TlvStreamSurrogate.serializer() - override val descriptor: SerialDescriptor = delegateSerializer.descriptor - override fun deserialize(decoder: Decoder): TlvStream { - val o = delegateSerializer.deserialize(decoder) - @Suppress("UNCHECKED_CAST") - return TlvStream(o.records.map { it as T }.toSet(), o.unknown) - } - - override fun serialize(encoder: Encoder, value: TlvStream) = TODO("Not yet implemented") -} - -@Serializer(forClass = GenericTlv::class) -object GenericTlvSerializer - -@Serializer(forClass = OnionRoutingPacket::class) -object OnionRoutingPacketSerializer - -@Serializer(forClass = FeeratePerKw::class) -object FeeratePerKwSerializer - -@Serializer(forClass = MilliSatoshi::class) -object MilliSatoshiSerializer - -@Serializer(forClass = UUID::class) -object UUIDSerializer - -@Serializable -internal sealed class DirectedHtlc { - abstract val add: UpdateAddHtlc - - fun to(): fr.acinq.lightning.transactions.DirectedHtlc = when (this) { - is IncomingHtlc -> fr.acinq.lightning.transactions.IncomingHtlc(this.add) - is OutgoingHtlc -> fr.acinq.lightning.transactions.OutgoingHtlc(this.add) - } -} - -@Serializable -internal data class IncomingHtlc(override val add: UpdateAddHtlc) : DirectedHtlc() - -@Serializable -internal data class OutgoingHtlc(override val add: UpdateAddHtlc) : DirectedHtlc() - -@Serializable -internal data class CommitmentSpec( - val htlcs: Set, - val feerate: FeeratePerKw, - val toLocal: MilliSatoshi, - val toRemote: MilliSatoshi -) { - fun export() = fr.acinq.lightning.transactions.CommitmentSpec(htlcs.map { it.to() }.toSet(), feerate, toLocal, toRemote) - -} - -@Serializable -internal data class LocalChanges(val proposed: List, val signed: List, val acked: List) { - fun export() = fr.acinq.lightning.channel.LocalChanges(proposed, signed, acked) -} - -@Serializable -internal data class RemoteChanges(val proposed: List, val acked: List, val signed: List) { - fun export() = fr.acinq.lightning.channel.RemoteChanges(proposed, acked, signed) -} - -@Serializable -internal data class HtlcTxAndSigs( - val txinfo: Transactions.TransactionWithInputInfo.HtlcTx, - val localSig: ByteVector64, - val remoteSig: ByteVector64 -) { - fun export() = fr.acinq.lightning.channel.HtlcTxAndSigs(txinfo, localSig, remoteSig) -} - -@Serializable -internal data class PublishableTxs(val commitTx: Transactions.TransactionWithInputInfo.CommitTx, val htlcTxsAndSigs: List) { - fun export() = fr.acinq.lightning.channel.PublishableTxs(commitTx, htlcTxsAndSigs.map { it.export() }) -} - -@Serializable -internal data class LocalCommit(val index: Long, val spec: CommitmentSpec, val publishableTxs: PublishableTxs) { - fun export() = fr.acinq.lightning.channel.LocalCommit(index, spec.export(), publishableTxs.export()) -} - -@Serializable -internal data class RemoteCommit( - val index: Long, - val spec: CommitmentSpec, - val txid: ByteVector32, - val remotePerCommitmentPoint: PublicKey -) { - fun export() = fr.acinq.lightning.channel.RemoteCommit(index, spec.export(), TxId(txid), remotePerCommitmentPoint) -} - -@Serializable -internal data class WaitingForRevocation(val nextRemoteCommit: RemoteCommit, val sent: CommitSig, val sentAfterLocalCommitIndex: Long, val reSignAsap: Boolean = false) - -@Serializable -internal data class LocalCommitPublished( - val commitTx: Transaction, - val claimMainDelayedOutputTx: Transactions.TransactionWithInputInfo.ClaimLocalDelayedOutputTx? = null, - val htlcTxs: Map = emptyMap(), - val claimHtlcDelayedTxs: List = emptyList(), - val claimAnchorTxs: List = emptyList(), - val irrevocablySpent: Map = emptyMap() -) { - fun export() = fr.acinq.lightning.channel.LocalCommitPublished(commitTx, claimMainDelayedOutputTx, htlcTxs, claimHtlcDelayedTxs, claimAnchorTxs, irrevocablySpent) -} - -@Serializable -internal data class RemoteCommitPublished( - val commitTx: Transaction, - val claimMainOutputTx: Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx? = null, - val claimHtlcTxs: Map = emptyMap(), - val claimAnchorTxs: List = emptyList(), - val irrevocablySpent: Map = emptyMap() -) { - fun export() = fr.acinq.lightning.channel.RemoteCommitPublished(commitTx, claimMainOutputTx, claimHtlcTxs, claimAnchorTxs, irrevocablySpent) -} - -@Serializable -internal data class RevokedCommitPublished( - val commitTx: Transaction, - val remotePerCommitmentSecret: PrivateKey, - val claimMainOutputTx: Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx? = null, - val mainPenaltyTx: Transactions.TransactionWithInputInfo.MainPenaltyTx? = null, - val htlcPenaltyTxs: List = emptyList(), - val claimHtlcDelayedPenaltyTxs: List = emptyList(), - val irrevocablySpent: Map = emptyMap() -) { - fun export() = fr.acinq.lightning.channel.RevokedCommitPublished(commitTx, remotePerCommitmentSecret, claimMainOutputTx, mainPenaltyTx, htlcPenaltyTxs, claimHtlcDelayedPenaltyTxs, irrevocablySpent) -} - -/** - * README: by design, we do not include channel private keys and secret here, so they won't be included in our backups (local files, encrypted peer backup, ...), so even - * if these backups were compromised channel private keys would not be leaked unless the main seed was also compromised. - * This means that they will be recomputed once when we convert serialized data to their "live" counterparts. - */ -@Serializable -internal data class LocalParams( - val nodeId: PublicKey, - val fundingKeyPath: KeyPath, - val dustLimit: Satoshi, - val maxHtlcValueInFlightMsat: Long, - val channelReserve: Satoshi, - val htlcMinimum: MilliSatoshi, - val toSelfDelay: CltvExpiryDelta, - val maxAcceptedHtlcs: Int, - val isFunder: Boolean, - val defaultFinalScriptPubKey: ByteVector, - val features: Features -) { - fun export() = fr.acinq.lightning.channel.LocalParams( - nodeId, - fundingKeyPath, - dustLimit, - maxHtlcValueInFlightMsat, - htlcMinimum, - toSelfDelay, - maxAcceptedHtlcs, - isFunder, - isFunder, - defaultFinalScriptPubKey, - features - ) -} - -@Serializable -internal data class RemoteParams( - val nodeId: PublicKey, - val dustLimit: Satoshi, - val maxHtlcValueInFlightMsat: Long, - val channelReserve: Satoshi, - val htlcMinimum: MilliSatoshi, - val toSelfDelay: CltvExpiryDelta, - val maxAcceptedHtlcs: Int, - val fundingPubKey: PublicKey, - val revocationBasepoint: PublicKey, - val paymentBasepoint: PublicKey, - val delayedPaymentBasepoint: PublicKey, - val htlcBasepoint: PublicKey, - val features: Features -) { - fun export() = fr.acinq.lightning.channel.RemoteParams( - nodeId, - dustLimit, - maxHtlcValueInFlightMsat, - htlcMinimum, - toSelfDelay, - maxAcceptedHtlcs, - revocationBasepoint, - paymentBasepoint, - delayedPaymentBasepoint, - htlcBasepoint, - features - ) -} - -@Serializable -internal data class ChannelConfig(val bin: ByteVector) { - fun export() = fr.acinq.lightning.channel.ChannelConfig(bin.toByteArray()) -} - -@Serializable -internal data class ChannelType(val bin: ByteVector) - -@Serializable -internal data class ChannelFeatures(val bin: ByteVector) { - fun export() = fr.acinq.lightning.channel.ChannelFeatures(Features(bin.toByteArray()).activated.keys) -} - -@Serializable -internal data class ClosingFeerates(val preferred: FeeratePerKw, val min: FeeratePerKw, val max: FeeratePerKw) { - fun export() = fr.acinq.lightning.channel.states.ClosingFeerates(preferred, min, max) -} - -@Serializable -internal data class ClosingTxProposed(val unsignedTx: Transactions.TransactionWithInputInfo.ClosingTx, val localClosingSigned: ClosingSigned) { - fun export() = fr.acinq.lightning.channel.ClosingTxProposed(unsignedTx, localClosingSigned) -} - -@Serializable -internal data class Commitments( - val channelConfig: ChannelConfig, - val channelFeatures: ChannelFeatures, - val localParams: LocalParams, - val remoteParams: RemoteParams, - val channelFlags: Byte, - val localCommit: LocalCommit, - val remoteCommit: RemoteCommit, - val localChanges: LocalChanges, - val remoteChanges: RemoteChanges, - val localNextHtlcId: Long, - val remoteNextHtlcId: Long, - val payments: Map, - val remoteNextCommitInfo: Either, - val commitInput: Transactions.InputInfo, - val remotePerCommitmentSecrets: ShaChain, - val channelId: ByteVector32, - val remoteChannelData: EncryptedChannelData = EncryptedChannelData.empty -) { - fun export() = fr.acinq.lightning.channel.Commitments( - fr.acinq.lightning.channel.ChannelParams( - channelId, - channelConfig.export(), - channelFeatures.export(), - localParams.export(), - remoteParams.export(), - ChannelFlags(announceChannel = false, nonInitiatorPaysCommitFees = false), - ), - fr.acinq.lightning.channel.CommitmentChanges( - localChanges.export(), - remoteChanges.export(), - localNextHtlcId, - remoteNextHtlcId, - ), - active = listOf( - fr.acinq.lightning.channel.Commitment( - fundingTxIndex = 0, - remoteFundingPubkey = remoteParams.fundingPubKey, - // We previously didn't store the funding transaction, so we act as if it were unconfirmed. - // We will put a WatchConfirmed when starting, which will return the confirmed transaction. - fr.acinq.lightning.channel.LocalFundingStatus.UnconfirmedFundingTx( - fr.acinq.lightning.channel.PartiallySignedSharedTransaction( - fr.acinq.lightning.channel.SharedTransaction(null, InteractiveTxOutput.Shared(0, commitInput.txOut.publicKeyScript, localCommit.spec.toLocal, localCommit.spec.toRemote, 0.msat), listOf(), listOf(), listOf(), listOf(), 0), - // We must correctly set the txId here. - TxSignatures(channelId, commitInput.outPoint.txid, listOf()), - ), - fr.acinq.lightning.channel.InteractiveTxParams(channelId, localParams.isFunder, commitInput.txOut.amount, commitInput.txOut.amount, remoteParams.fundingPubKey, 0, localParams.dustLimit, localCommit.spec.feerate), - 0 - ), - fr.acinq.lightning.channel.RemoteFundingStatus.Locked, - localCommit.export(), - remoteCommit.export(), - remoteNextCommitInfo.fold({ x -> fr.acinq.lightning.channel.NextRemoteCommit(x.sent, x.nextRemoteCommit.export()) }, { _ -> null }) - ) - ), - inactive = emptyList(), - payments, - remoteNextCommitInfo.transform({ x -> fr.acinq.lightning.channel.WaitingForRevocation(x.sentAfterLocalCommitIndex) }, { y -> y }), - remotePerCommitmentSecrets, - remoteChannelData - ) -} - -@Serializable -internal data class OnChainFeerates(val mutualCloseFeerate: FeeratePerKw, val claimMainFeerate: FeeratePerKw, val fastFeerate: FeeratePerKw) - -@Serializable -internal data class StaticParams(val chainHash: ByteVector32, val remoteNodeId: PublicKey) - -@Serializable -internal sealed class ChannelStateWithCommitments { - abstract val staticParams: StaticParams - abstract val currentTip: Pair - abstract val currentOnChainFeerates: OnChainFeerates - abstract val commitments: Commitments - val channelId: ByteVector32 get() = commitments.channelId - abstract fun export(): PersistedChannelState -} - -@Serializable -internal data class WaitForRemotePublishFutureCommitment( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val remoteChannelReestablish: ChannelReestablish -) : ChannelStateWithCommitments() { - override fun export() = - WaitForRemotePublishFutureCommitment(commitments.export(), remoteChannelReestablish) -} - -/** - * This class contains data used for channels opened before the migration to dual-funding. - * We cannot update it or rename it otherwise we would break serialization backwards-compatibility. - */ -@Serializable -internal data class WaitForFundingConfirmed( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val fundingTx: Transaction?, - val waitingSinceBlock: Long, // how long have we been waiting for the funding tx to confirm - val deferred: FundingLocked?, - val lastSent: Either -) : ChannelStateWithCommitments() { - override fun export() = LegacyWaitForFundingConfirmed( - commitments.export(), - fundingTx, - waitingSinceBlock, - deferred?.let { ChannelReady(it.channelId, it.nextPerCommitmentPoint) }, - lastSent - ) -} - -/** - * This class contains data used for channels opened before the migration to dual-funding. - * We cannot update it or rename it otherwise we would break serialization backwards-compatibility. - */ -@Serializable -internal data class WaitForFundingLocked( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val shortChannelId: ShortChannelId, - val lastSent: FundingLocked -) : ChannelStateWithCommitments() { - override fun export() = LegacyWaitForFundingLocked( - commitments.export(), - shortChannelId, - ChannelReady(lastSent.channelId, lastSent.nextPerCommitmentPoint) - ) -} - -@Serializable -internal data class Normal( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val shortChannelId: ShortChannelId, - val buried: Boolean, - val channelAnnouncement: ChannelAnnouncement?, - val channelUpdate: ChannelUpdate, - val remoteChannelUpdate: ChannelUpdate?, - val localShutdown: Shutdown?, - val remoteShutdown: Shutdown?, - val closingFeerates: ClosingFeerates? -) : ChannelStateWithCommitments() { - override fun export() = Normal( - commitments.export(), - shortChannelId, - channelUpdate, - remoteChannelUpdate, - localShutdown, - remoteShutdown, - closingFeerates?.export(), - SpliceStatus.None, - ) -} - -@Serializable -internal data class ShuttingDown( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val localShutdown: Shutdown, - val remoteShutdown: Shutdown, - val closingFeerates: ClosingFeerates? -) : ChannelStateWithCommitments() { - override fun export() = ShuttingDown( - commitments.export(), - localShutdown, - remoteShutdown, - closingFeerates?.export() - ) -} - -@Serializable -internal data class Negotiating( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val localShutdown: Shutdown, - val remoteShutdown: Shutdown, - val closingTxProposed: List>, - val bestUnpublishedClosingTx: Transactions.TransactionWithInputInfo.ClosingTx?, - val closingFeerates: ClosingFeerates? -) : ChannelStateWithCommitments() { - init { - require(closingTxProposed.isNotEmpty()) { "there must always be a list for the current negotiation" } - require(!commitments.localParams.isFunder || !closingTxProposed.any { it.isEmpty() }) { "initiator must have at least one closing signature for every negotiation attempt because it initiates the closing" } - } - - override fun export() = Negotiating( - commitments.export(), - localShutdown, - remoteShutdown, - closingTxProposed.map { x -> x.map { it.export() } }, - bestUnpublishedClosingTx, - closingFeerates?.export() - ) -} - -@Serializable -internal data class Closing( - override val staticParams: StaticParams, - override val currentTip: Pair, - override val currentOnChainFeerates: OnChainFeerates, - override val commitments: Commitments, - val fundingTx: Transaction?, - val waitingSinceBlock: Long, - val mutualCloseProposed: List = emptyList(), - val mutualClosePublished: List = emptyList(), - val localCommitPublished: LocalCommitPublished? = null, - val remoteCommitPublished: RemoteCommitPublished? = null, - val nextRemoteCommitPublished: RemoteCommitPublished? = null, - val futureRemoteCommitPublished: RemoteCommitPublished? = null, - val revokedCommitPublished: List = emptyList() -) : ChannelStateWithCommitments() { - override fun export() = fr.acinq.lightning.channel.states.Closing( - commitments.export(), - waitingSinceBlock, - mutualCloseProposed, - mutualClosePublished, - localCommitPublished?.export(), - remoteCommitPublished?.export(), - nextRemoteCommitPublished?.export(), - futureRemoteCommitPublished?.export(), - revokedCommitPublished.map { it.export() } - ) -} - -@Serializable -internal data class Closed(val state: Closing) : ChannelStateWithCommitments() { - override val commitments: Commitments get() = state.commitments - override val staticParams: StaticParams get() = state.staticParams - override val currentTip: Pair get() = state.currentTip - override val currentOnChainFeerates: OnChainFeerates get() = state.currentOnChainFeerates - override fun export() = Closed(state.export()) -} - -internal object ShaChainSerializer : KSerializer { - @Serializable - private data class Surrogate(val knownHashes: List>, val lastIndex: Long? = null) - - override val descriptor: SerialDescriptor = Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ShaChain) { - val surrogate = Surrogate( - value.knownHashes.map { Pair(it.key.toBinaryString(), it.value.toByteArray()) }, - value.lastIndex - ) - return encoder.encodeSerializableValue(Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ShaChain { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer()) - return ShaChain(surrogate.knownHashes.associate { it.first.toBooleanList() to ByteVector32(it.second) }, surrogate.lastIndex) - } - - private fun List.toBinaryString(): String = this.map { if (it) '1' else '0' }.joinToString(separator = "") - private fun String.toBooleanList(): List = this.map { it == '1' } -} - -class EitherSerializer(val aSer: KSerializer, val bSer: KSerializer) : KSerializer> { - @Serializable - internal data class Surrogate(val isRight: Boolean, val left: A?, val right: B?) - - override val descriptor = Surrogate.serializer(aSer, bSer).descriptor - - override fun serialize(encoder: Encoder, value: Either) { - val surrogate = Surrogate(value.isRight, value.left, value.right) - return encoder.encodeSerializableValue(Surrogate.serializer(aSer, bSer), surrogate) - } - - override fun deserialize(decoder: Decoder): Either { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer(aSer, bSer)) - return if (surrogate.isRight) Either.Right(surrogate.right!!) else Either.Left(surrogate.left!!) - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/Serialization.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/Serialization.kt deleted file mode 100644 index 6df2513f3..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/Serialization.kt +++ /dev/null @@ -1,127 +0,0 @@ -package fr.acinq.lightning.serialization.v3 - -import fr.acinq.bitcoin.ByteVector -import fr.acinq.bitcoin.crypto.Pack -import fr.acinq.bitcoin.io.ByteArrayInput -import fr.acinq.bitcoin.io.readNBytes -import fr.acinq.lightning.channel.states.PersistedChannelState -import fr.acinq.lightning.wire.* -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.Serializable -import kotlinx.serialization.descriptors.SerialDescriptor -import kotlinx.serialization.encoding.AbstractDecoder -import kotlinx.serialization.encoding.CompositeDecoder -import kotlinx.serialization.modules.SerializersModule -import kotlinx.serialization.modules.contextual -import kotlinx.serialization.modules.polymorphic -import kotlinx.serialization.modules.subclass - -object Serialization { - private const val versionMagic = 3 - - /** - * Versioned serialized data. - * - * @README DO NOT change the structure of this class !! - * - * If a new serialization format is added, just change the `version` field and update serialize()/deserialize() methods - * @param version version of the serialization algorithm - * @param data serialized data - */ - @Serializable - private data class SerializedData(val version: Int, @Serializable(with = ByteVectorKSerializer::class) val data: ByteVector) - - private val updateSerializersModule = SerializersModule { - polymorphic(UpdateMessage::class) { - subclass(UpdateAddHtlcSerializer) - subclass(UpdateFailHtlcSerializer) - subclass(UpdateFailMalformedHtlcSerializer) - subclass(UpdateFeeSerializer) - subclass(UpdateFulfillHtlcSerializer) - } - } - - private val tlvSerializersModule = SerializersModule { - polymorphic(Tlv::class) { - subclass(ChannelReadyTlvShortChannelIdTlvSerializer) - subclass(ClosingSignedTlvFeeRangeSerializer) - subclass(ShutdownTlvChannelDataSerializer) - subclass(GenericTlvSerializer) - } - } - - private val serializationModules = SerializersModule { - include(tlvSerializersModule) - include(updateSerializersModule) - include(SerializersModule { - contextual(ByteVector64KSerializer) - contextual(ByteVector32KSerializer) - contextual(ByteVectorKSerializer) - contextual(ScriptWitnessKSerializer) - contextual(SatoshiKSerializer) - contextual(PrivateKeyKSerializer) - contextual(PublicKeyKSerializer) - contextual(OutPointKSerializer) - contextual(TxInKSerializer) - contextual(TxOutKSerializer) - contextual(TransactionKSerializer) - contextual(BlockHeaderKSerializer) - contextual(EncryptedChannelDataSerializer) - }) - } - - // used by the "test node" JSON API - internal val lightningSerializersModule = SerializersModule { - include(serializationModules) - } - - @OptIn(ExperimentalSerializationApi::class) - fun deserialize(bin: ByteArray): PersistedChannelState { - val input = ByteArrayInput(bin) - val decoder = DataInputDecoder(input) - val versioned = decoder.decodeSerializableValue(SerializedData.serializer()) - return when (versioned.version) { - versionMagic -> { - val input1 = ByteArrayInput(versioned.data.toByteArray()) - val decoder1 = DataInputDecoder(input1) - decoder1.decodeSerializableValue(ChannelStateWithCommitments.serializer()).export() - } - else -> error("unknown serialization version ${versioned.version}") - } - } - - @OptIn(ExperimentalSerializationApi::class) - @ExperimentalSerializationApi - class DataInputDecoder(val input: ByteArrayInput, var elementsCount: Int = 0) : AbstractDecoder() { - private var elementIndex = 0 - override val serializersModule: SerializersModule = serializationModules - override fun decodeBoolean(): Boolean = input.read() != 0 - override fun decodeByte(): Byte = input.read().toByte() - override fun decodeShort(): Short = Pack.int16BE(input.readNBytes(2)!!) - override fun decodeInt(): Int = Pack.int32BE(input.readNBytes(4)!!) - override fun decodeLong(): Long = Pack.int64BE(input.readNBytes(8)!!) - override fun decodeFloat(): Float = TODO() - override fun decodeDouble(): Double = TODO() - override fun decodeChar(): Char = input.read().toChar() - override fun decodeString(): String { - val len = decodeInt() - require(len <= input.availableBytes) - return input.readNBytes(len)!!.decodeToString() - } - - override fun decodeEnum(enumDescriptor: SerialDescriptor): Int = input.read() - override fun decodeElementIndex(descriptor: SerialDescriptor): Int { - if (elementIndex == elementsCount) return CompositeDecoder.DECODE_DONE - return elementIndex++ - } - - override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder = DataInputDecoder(input, descriptor.elementsCount) - override fun decodeSequentially(): Boolean = true - override fun decodeCollectionSize(descriptor: SerialDescriptor): Int = decodeInt().also { - require(it <= input.availableBytes) - elementsCount = it - } - - override fun decodeNotNullMark(): Boolean = decodeBoolean() - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/bitcoinKSerializers.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/bitcoinKSerializers.kt deleted file mode 100644 index 9259f36c0..000000000 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v3/bitcoinKSerializers.kt +++ /dev/null @@ -1,211 +0,0 @@ -package fr.acinq.lightning.serialization.v3 - -import fr.acinq.bitcoin.* -import kotlinx.serialization.KSerializer -import kotlinx.serialization.Serializable -import kotlinx.serialization.builtins.ListSerializer -import kotlinx.serialization.builtins.serializer -import kotlinx.serialization.descriptors.* -import kotlinx.serialization.encoding.CompositeDecoder -import kotlinx.serialization.encoding.Decoder -import kotlinx.serialization.encoding.Encoder - -internal object ByteVectorKSerializer : KSerializer { - @Serializable - private data class ByteVectorSurrogate(val value: ByteArray) - - override val descriptor: SerialDescriptor = ByteVectorSurrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ByteVector) { - val surrogate = ByteVectorSurrogate(value.toByteArray()) - return encoder.encodeSerializableValue(ByteVectorSurrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ByteVector { - val surrogate = decoder.decodeSerializableValue(ByteVectorSurrogate.serializer()) - return ByteVector(surrogate.value) - } -} - -internal object ByteVector32KSerializer : KSerializer { - @Serializable - private data class ByteVector32Surrogate(val value: ByteArray) { - init { - require(value.size == 32) - } - } - - override val descriptor: SerialDescriptor = ByteVector32Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ByteVector32) { - val surrogate = ByteVector32Surrogate(value.toByteArray()) - return encoder.encodeSerializableValue(ByteVector32Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ByteVector32 { - val surrogate = decoder.decodeSerializableValue(ByteVector32Surrogate.serializer()) - return ByteVector32(surrogate.value) - } -} - -internal object ByteVector64KSerializer : KSerializer { - @Serializable - private data class ByteVector64Surrogate(val value: ByteArray) - - override val descriptor: SerialDescriptor = ByteVector64Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: ByteVector64) { - val surrogate = ByteVector64Surrogate(value.toByteArray()) - return encoder.encodeSerializableValue(ByteVector64Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): ByteVector64 { - val surrogate = decoder.decodeSerializableValue(ByteVector64Surrogate.serializer()) - return ByteVector64(surrogate.value) - } -} - -internal object BlockHashKSerializer : KSerializer { - override fun deserialize(decoder: Decoder): BlockHash { - return BlockHash(ByteVector32KSerializer.deserialize(decoder)) - } - - override val descriptor: SerialDescriptor get() = ByteVector32KSerializer.descriptor - - override fun serialize(encoder: Encoder, value: BlockHash) { - ByteVector32KSerializer.serialize(encoder, value.value) - } -} - -internal object PrivateKeyKSerializer : KSerializer { - - override fun deserialize(decoder: Decoder): PrivateKey { - return PrivateKey(ByteVector32KSerializer.deserialize(decoder)) - } - - override val descriptor: SerialDescriptor get() = ByteVector32KSerializer.descriptor - - override fun serialize(encoder: Encoder, value: PrivateKey) { - ByteVector32KSerializer.serialize(encoder, value.value) - } -} - -internal object PublicKeyKSerializer : KSerializer { - - override fun deserialize(decoder: Decoder): PublicKey { - return PublicKey(ByteVectorKSerializer.deserialize(decoder)) - } - - override val descriptor: SerialDescriptor get() = ByteVectorKSerializer.descriptor - - override fun serialize(encoder: Encoder, value: PublicKey) { - ByteVectorKSerializer.serialize(encoder, value.value) - } -} - -internal object SatoshiKSerializer : KSerializer { - override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("Satoshi", PrimitiveKind.LONG) - - override fun serialize(encoder: Encoder, value: Satoshi) { - encoder.encodeLong(value.toLong()) - } - - override fun deserialize(decoder: Decoder): Satoshi { - return Satoshi(decoder.decodeLong()) - } -} - -abstract class AbstractBtcSerializableKSerializer>(val name: String, val btcSerializer: BtcSerializer) : KSerializer { - @Serializable - data class Surrogate(val name: String, val bytes: ByteArray) - - override val descriptor: SerialDescriptor = Surrogate.serializer().descriptor - - override fun serialize(encoder: Encoder, value: T) { - val surrogate = Surrogate(name, btcSerializer.write(value)) - return encoder.encodeSerializableValue(Surrogate.serializer(), surrogate) - } - - override fun deserialize(decoder: Decoder): T { - val surrogate = decoder.decodeSerializableValue(Surrogate.serializer()) - return btcSerializer.read(surrogate.bytes) - } -} - -internal object BlockHeaderKSerializer : AbstractBtcSerializableKSerializer("BlockHeader", BlockHeader) - -internal object OutPointKSerializer : AbstractBtcSerializableKSerializer("OutPoint", OutPoint) - -internal object ScriptWitnessKSerializer : AbstractBtcSerializableKSerializer("ScriptWitness", ScriptWitness) - -internal object TxInKSerializer : AbstractBtcSerializableKSerializer("TxIn", TxIn) - -internal object TxOutKSerializer : AbstractBtcSerializableKSerializer("TxOut", TxOut) - -internal object TransactionKSerializer : AbstractBtcSerializableKSerializer("Transaction", Transaction) - -internal object ExtendedPublicKeyKSerializer : KSerializer { - override val descriptor: SerialDescriptor = buildClassSerialDescriptor("ExtendedPublicKey") { - element("publickeybytes", ByteVectorKSerializer.descriptor) - element("chaincode", ByteVector32KSerializer.descriptor) - element("depth") - element("path", KeyPathKSerializer.descriptor) - element("parent") - } - - override fun serialize(encoder: Encoder, value: DeterministicWallet.ExtendedPublicKey) { - val compositeEncoder = encoder.beginStructure(descriptor) - compositeEncoder.encodeSerializableElement(descriptor, 0, ByteVectorKSerializer, value.publickeybytes) - compositeEncoder.encodeSerializableElement(descriptor, 1, ByteVector32KSerializer, value.chaincode) - compositeEncoder.encodeIntElement(descriptor, 2, value.depth) - compositeEncoder.encodeSerializableElement(descriptor, 3, KeyPathKSerializer, value.path) - compositeEncoder.encodeLongElement(descriptor, 4, value.parent) - compositeEncoder.endStructure(descriptor) - } - - override fun deserialize(decoder: Decoder): DeterministicWallet.ExtendedPublicKey { - var publickeybytes: ByteVector? = null - var chaincode: ByteVector32? = null - var depth: Int? = null - var path: KeyPath? = null - var parent: Long? = null - - val compositeDecoder = decoder.beginStructure(descriptor) - loop@ while (true) { - when (compositeDecoder.decodeElementIndex(descriptor)) { - CompositeDecoder.DECODE_DONE -> break@loop - 0 -> publickeybytes = compositeDecoder.decodeSerializableElement(descriptor, 0, ByteVectorKSerializer) - 1 -> chaincode = compositeDecoder.decodeSerializableElement(descriptor, 1, ByteVector32KSerializer) - 2 -> depth = compositeDecoder.decodeIntElement(descriptor, 2) - 3 -> path = compositeDecoder.decodeSerializableElement(descriptor, 3, KeyPathKSerializer) - 4 -> parent = compositeDecoder.decodeLongElement(descriptor, 4) - } - } - compositeDecoder.endStructure(descriptor) - - return DeterministicWallet.ExtendedPublicKey(publickeybytes!!, chaincode!!, depth!!, path!!, parent!!) - } - -} - -internal object KeyPathKSerializer : KSerializer { - private val listSerializer = ListSerializer(Long.serializer()) - - override val descriptor: SerialDescriptor = buildClassSerialDescriptor("KeyPath") { - element("path", listSerializer.descriptor) - } - - override fun serialize(encoder: Encoder, value: KeyPath) { - val compositeEncoder = encoder.beginStructure(ExtendedPublicKeyKSerializer.descriptor) - compositeEncoder.encodeSerializableElement(descriptor, 0, listSerializer, value.path) - compositeEncoder.endStructure(descriptor) - } - - override fun deserialize(decoder: Decoder): KeyPath { - val compositeDecoder = decoder.beginStructure(ExtendedPublicKeyKSerializer.descriptor) - require(compositeDecoder.decodeElementIndex(descriptor) == 0) - val path = compositeDecoder.decodeSerializableElement(descriptor, 0, listSerializer) - compositeDecoder.endStructure(descriptor) - return KeyPath(path) - } -} diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Deserialization.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Deserialization.kt index eafda5d8b..7cd41b599 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Deserialization.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Deserialization.kt @@ -31,8 +31,6 @@ object Deserialization { } private fun Input.readPersistedChannelState(): PersistedChannelState = when (val discriminator = read()) { - 0x08 -> readLegacyWaitForFundingConfirmed() - 0x09 -> readLegacyWaitForFundingLocked() 0x00 -> readWaitForFundingConfirmed() 0x01 -> readWaitForChannelReady() 0x02 -> readNormalLegacy() @@ -47,23 +45,6 @@ object Deserialization { else -> error("unknown discriminator $discriminator for class ${PersistedChannelState::class}") } - private fun Input.readLegacyWaitForFundingConfirmed() = LegacyWaitForFundingConfirmed( - commitments = readCommitments(), - fundingTx = readNullable { readTransaction() }, - waitingSinceBlock = readNumber(), - deferred = readNullable { readLightningMessage() as ChannelReady }, - lastSent = readEither( - readLeft = { readLightningMessage() as FundingCreated }, - readRight = { readLightningMessage() as FundingSigned } - ) - ) - - private fun Input.readLegacyWaitForFundingLocked() = LegacyWaitForFundingLocked( - commitments = readCommitments(), - shortChannelId = ShortChannelId(readNumber()), - lastSent = readLightningMessage() as ChannelReady - ) - private fun Input.readWaitForFundingSigned() = WaitForFundingSigned( channelParams = readChannelParams(), signingSession = readInteractiveTxSigningSession(), @@ -687,8 +668,6 @@ object Deserialization { private fun Input.readOutPoint(): OutPoint = OutPoint.read(readDelimitedByteArray()) - private fun Input.readTxOut(): TxOut = TxOut.read(readDelimitedByteArray()) - private fun Input.readTransaction(): Transaction = Transaction.read(readDelimitedByteArray()) private fun Input.readTransactionWithInputInfo(): Transactions.TransactionWithInputInfo = when (val discriminator = read()) { @@ -730,8 +709,6 @@ object Deserialization { private fun Input.readTxId(): TxId = TxId(readByteVector32()) - private fun Input.readPublicNonce() = IndividualNonce(ByteArray(66).also { read(it, 0, it.size) }) - private fun Input.readDelimitedByteArray(): ByteArray { val size = readNumber().toInt() return ByteArray(size).also { read(it, 0, size) } diff --git a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Serialization.kt b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Serialization.kt index 19c671b92..673cff513 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Serialization.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/serialization/v4/Serialization.kt @@ -1,7 +1,6 @@ package fr.acinq.lightning.serialization.v4 import fr.acinq.bitcoin.* -import fr.acinq.bitcoin.crypto.musig2.IndividualNonce import fr.acinq.bitcoin.io.ByteArrayOutput import fr.acinq.bitcoin.io.Output import fr.acinq.bitcoin.utils.Either @@ -44,12 +43,6 @@ object Serialization { } private fun Output.writePersistedChannelState(o: PersistedChannelState) = when (o) { - is LegacyWaitForFundingConfirmed -> { - write(0x08); writeLegacyWaitForFundingConfirmed(o) - } - is LegacyWaitForFundingLocked -> { - write(0x09); writeLegacyWaitForFundingLocked(o) - } is WaitForFundingConfirmed -> { write(0x00); writeWaitForFundingConfirmed(o) } @@ -79,23 +72,6 @@ object Serialization { } } - private fun Output.writeLegacyWaitForFundingConfirmed(o: LegacyWaitForFundingConfirmed) = o.run { - writeCommitments(commitments) - writeNullable(fundingTx) { writeBtcObject(it) } - writeNumber(waitingSinceBlock) - writeNullable(deferred) { writeLightningMessage(it) } - writeEither(lastSent, - writeLeft = { writeLightningMessage(it) }, - writeRight = { writeLightningMessage(it) } - ) - } - - private fun Output.writeLegacyWaitForFundingLocked(o: LegacyWaitForFundingLocked) = o.run { - writeCommitments(commitments) - writeNumber(shortChannelId.toLong()) - writeLightningMessage(lastSent) - } - private fun Output.writeWaitForFundingSigned(o: WaitForFundingSigned) = o.run { writeChannelParams(channelParams) writeInteractiveTxSigningSession(signingSession) @@ -720,8 +696,6 @@ object Serialization { private fun Output.writeTxId(o: TxId) = write(o.value.toByteArray()) - private fun Output.writePublicNonce(o: IndividualNonce) = write(o.toByteArray()) - private fun Output.writeDelimited(o: ByteArray) { writeNumber(o.size) write(o) diff --git a/src/commonMain/kotlin/fr/acinq/lightning/wire/InitTlv.kt b/src/commonMain/kotlin/fr/acinq/lightning/wire/InitTlv.kt index acae643ba..ddef88f61 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/wire/InitTlv.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/wire/InitTlv.kt @@ -43,22 +43,4 @@ sealed class InitTlv : Tlv { } } - data class PhoenixAndroidLegacyNodeId(val legacyNodeId: PublicKey, val signature: ByteVector64) : InitTlv() { - override val tag: Long get() = PhoenixAndroidLegacyNodeId.tag - - override fun write(out: Output) { - LightningCodecs.writeBytes(legacyNodeId.value, out) - LightningCodecs.writeBytes(signature, out) - } - - companion object : TlvValueReader { - const val tag: Long = 0x47020001 - - override fun read(input: Input): PhoenixAndroidLegacyNodeId { - val legacyNodeId = PublicKey(LightningCodecs.bytes(input, 33)) - val signature = ByteVector64(LightningCodecs.bytes(input, 64)) - return PhoenixAndroidLegacyNodeId(legacyNodeId, signature) - } - } - } } diff --git a/src/commonMain/kotlin/fr/acinq/lightning/wire/LightningMessages.kt b/src/commonMain/kotlin/fr/acinq/lightning/wire/LightningMessages.kt index e01b3b9d1..61da9daff 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/wire/LightningMessages.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/wire/LightningMessages.kt @@ -224,7 +224,6 @@ data class Init(val features: Features, val tlvs: TlvStream = TlvStream val readers = mapOf( InitTlv.Networks.tag to InitTlv.Networks.Companion as TlvValueReader, InitTlv.OptionWillFund.tag to InitTlv.OptionWillFund.Companion as TlvValueReader, - InitTlv.PhoenixAndroidLegacyNodeId.tag to InitTlv.PhoenixAndroidLegacyNodeId.Companion as TlvValueReader, ) override fun read(input: Input): Init { diff --git a/src/commonTest/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingConfirmedTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingConfirmedTestsCommon.kt deleted file mode 100644 index e2abb16d9..000000000 --- a/src/commonTest/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingConfirmedTestsCommon.kt +++ /dev/null @@ -1,73 +0,0 @@ -package fr.acinq.lightning.channel.states - -import fr.acinq.bitcoin.* -import fr.acinq.lightning.Lightning.randomKey -import fr.acinq.lightning.blockchain.BITCOIN_FUNDING_DEPTHOK -import fr.acinq.lightning.blockchain.WatchConfirmed -import fr.acinq.lightning.blockchain.WatchEventConfirmed -import fr.acinq.lightning.blockchain.fee.OnChainFeerates -import fr.acinq.lightning.channel.* -import fr.acinq.lightning.logging.* -import fr.acinq.lightning.serialization.Encryption.from -import fr.acinq.lightning.tests.TestConstants -import fr.acinq.lightning.tests.utils.testLoggerFactory -import fr.acinq.lightning.utils.value -import fr.acinq.lightning.wire.ChannelReady -import fr.acinq.lightning.wire.ChannelReestablish -import fr.acinq.lightning.wire.EncryptedChannelData -import fr.acinq.lightning.wire.Init -import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.StateFlow -import kotlin.test.Test -import kotlin.test.assertEquals -import kotlin.test.assertIs -import kotlin.test.assertTrue - -class LegacyWaitForFundingConfirmedTestsCommon { - @Test - fun `restore legacy channel`() { - // This data was generated with lightning-kmp v1.1.0 - val waitForFundingConfirmed = ByteVector.fromHex( - "1908557d740ca5f84607133a624cc2dc68ee86b669f953f950ecefcdb5895ea4d35f5b48095693a87f699eeb2e3e1639bff3df2c760a68ee6d5016266c8901e458e38cb43621197b6f410b3f87518a154b29caa86c17ca32b8c6c82c7d200c06c286cd60c6acb4ee04336484a50e6e44f197ddd3781568138bb40a2928cc279e136c6cff9d34405e3a4498846463ab60597f8900847dc1f874e03003c57d2ba5df52e65407f1ec1a09bf2d94b8f77b09632a722d5b67f60279c303b1cd05e3bceacc01482215b2afaa50d2703089c9cc0fb3aa2ae820b198bb841f51c97e845ed64ac96da96fac4bc396ac30d42348b52856386e594872da3db594c361143d22a9ee797dbea03783ba7437145d2713f39d831ab862f265fca41f0b574edc9b5cd2e7859cb05586276e378f5e3437af680b1276d8a8c7b44a8fd5c087899bf69e3cad48e71a21b1496230c1a3636cccd9919166434ee5b34c55f2cfaf640ae75c834ce5d4d944f46439053b73b9f421356635720b9bda92ffe9f46fd6b0d3e25ce487bffbbf3fe067457cb3baa0462033d7d753d4fcfb224ca3ab6da32e77c3610bc22c8c1017a5cb6c0403a4001a0ef54560fd9491f709dce538e67e7a4635532e4cc21969c8ff1201cf4ab651c457043552a621c3d315e50c59793ebf70d0809dda738bd3f29cc92d42c5c391c7411f4b2fff991c7b3a2a72e36acb59703e2ae2630f94c3c7fd92a9b4ea33e3d85961abce3512fa6fb0140eb6930ba02db6b12a362bdf745b223b0c930a0e82049304e7d018b8d8bc9f7b2e3e03b27a68a6dcf158d16e79b2090d4fcd2e2cc74a0f7de3034e1868cee1ad6f850bf0dd7728bf47a057fa443ff89214653ee56e146f3f16bc4dbcf52e16a173a14c806d54a55743ca39cf04f29895f667de344d26482d51f8c158e8805582272c231f856fd4481a3ed497eb9f9d05c9ba29dffb061356a78bae245626add2c669909d1b32d932b3cb25633647f819cb5c154ace541af17da8736e6ec817c9a1ceb4f4d3168776175ac3a0cb3365bab51a84be269f6d4257b4e48d69202536fe58646f61bf0eb403b656edcc5bd5a6a939c9f2c8adaa600d823408ef31450a0cd5e325264945db439032647367e476b9d02d4377c14ea49e7ff5ed08c9162d148233d6f325668ad4583632a3cbbf812316569856743caee4e4a39c9f90ebef4f610d36a866c5a2063f725e6c29f7b677c7ada795a44530bea415d630d3b21c4cc81954ca8cfe36cfbbdcffa02124cdd277b8c856d5299b9b2aafe682b27e9a12fb03a6fbcab59d1f4f26d5acab518a9bed3c25aebae08aa8f819ebd9908cc516edb9870094b83161dc77a1647c43ae0561ad4db359c7318da6cc8437d31cc610b1c43458ff32e3cf0e701369b3927eb4a163140cf75d63c2729d4852d20c26f59bafe84d30ee3e3ace84b9bd393433d42145db1011c865653247762ad8dea3520d832214219cd0ccff9dbd3959b59b02c30b6d02393f1369e108a99f953fbc4502bff31b59d5238170d5d0d1af201e8c208ffcd5c7d40d5b3c069335c0d7d677390ad925a2cca9c3877108cb2a6101ffbd31d7444672c912f6637c521cd7edb799252290242bc22e5b1a6e61dd72989c776a61648145a21f41d779ed45b6435907e917b990d4b67a9b717713f925afe8849f6c6cd9d54a328c2df7cfd51deb40a09a87a866da84cf0b48bb72f442ef2c4be5bd1b6b4cdaa7d6bd0891d1591933657e498d0021a69dbe58619ccbeed9a53d785f36dca57866df09f293610fa9ab333521f2f072398d3c34a2f1293d71903f5dee7458607a3d3750bc98778ef7f1d894bbee254d8546dc4a073ea1626ac69b025a513bdc28fde81cec9c176569d382cdfaf7115d09fb4943229ee15188a6b8625dafbd5b68669e7ccee85765cbff685c9b35ef54fac07f082ee6359c4fad518fe88258de68a053029724429e42690f8258625ac9a5de155bfc19c10da6254f9d712c787be74930cce228d74f672dfd775ef47764a4d563864abac6e0707a7cbd7a5eed72236a19a2f4d1eeb021a90a58bc849435c7cd9a398c46402d23e6c9982ebdef1dd0b04418090b50efa483ad7655ef5b081fb42f1410168a519d88243e15a856c4d595b620972c7b50d696488e9535b20178492a0f4df6b4d5c57698dafda3d156e8113732175b19c722dd3681ca15df187625517ec6f5e074fe63864d46be96405913f2b90ea5fe6771d1312b44617e7a8af69d6ebdcd88744b0136d375b49abda272fdb97cee6574d589dae485afddd08f2f9610c7671a7e2ad8f9fe3f6664f4f1aa259bfca3f8f369e572fa4fe420af65e215a86146f198111da3660146baae91a3d91dacf68c7920d005b2f3b240919be972e06295f74e0c2bff325b3980f7ba7ee3057da3cd5a78396e8ea0f52a35f951cc85ddf3fbbd55d6af038c7c6ec468bfbd415a456c85ab0acdb01cf7cc2d6bb9c97bb903d67ec88f9371ba00014cd0f600dfa81fe25db9bc9d2bc0906670a208a700d2b9042966c0aef95bf0993bb85f7f8ab94e8b3c3803fb7b5fdf2fd40ca7dd7eca2ecc7dee5257bc57a8054f59113f5ad3a0e77e5eb281968ab0959cea7af88d7c2f7f8e01474c2cfd5cfaab9157616002579b3a50a3e3425deecbf10a2007caa5c4ba0ff80891f4b4620964c1a90d9a9f04676d6d3773ea69b97b98a6c1efadd16d920c71fa42d26d5c54b940da5b948a61bf194373fe63d2d11c61b72abfd4798c4098ad8ee9cc905ffa86e9f8a9db9b7edebb1b9fd0385e24efe6a8d85b3b87c255397f6f9cf6173f03023a2280a9b1a00d776ceaaadfd184aa3d404d5a0ef5f8e1309c1c13de8d417870ffd8d2c97cd0e6a504cb4558b766726ea86279af776ae731db0d7f7beebd246198d3ab7f8d54a5dd74af6effcdd424b1b924eedd2f76cf777c8ecce1ac70d35f75a541cb76a06db6fbcb5e43cc19c36e85968e856500a12179fb45ee111f3e9b0ebe4c626b60843c03fa16faa75bbc2b6fab92e30dad7516680b02d349cf0c15153ab6af22eb7c8cefefaf8056a32e0f2c05ee1584226a74c04f9005ec884add4a18d5420dd252a37eeb3a15827c3315f46bacd4707c01d62fb2e474618dc289ce3be7e4da3e511120da4cd5630a96a31a08f220ba5328e92f06bd3fa738f7e08dea5c569454f66f9ec1606cf292e3f751af2b9d1b71f6c91a171ff52a2656f0b5dc4024507e0eabac730dfc642c14882de8c851f1a7e4705349c210b15b2a20859c004fe9c40a02405e6dcbe3364f827bc0c82270336cd08cc40790cd6b867e35997992d93188ee90e6984e108ca8503268cb81e27b2224706ab0a54dee215a29243f6f58a5e6d80b5de048e3ef905ab25f756b6462c2e59e4ae5742f06d24ee0333ec9a8485f9b0e48d23d9dfa494279cc84f4bb7971d69b3b46802481e4c8bdce37e9717bf57ac5eed94e941f0fcd7565b829dbcb52932792dceefb85a0e22c5da57a23c9fc52a581dc0189c1a9c33801fb97154a609686f740953536611b2f007b0b866646174c1dbc2ac3035edf1a24ab88438fed501287b84204f1a07cbadbdd1f30b53cef251becfcfeea5ef767df19b49e3dec15860e14a58e26988ce541bde95a417c3850f9f8fc290baade17eacb2d408193da1077de4053ccd1d07ac1f2d276a5c62980ca749498f86cf29284b2d8cd600d402ee21fd18a96d87b9415f713b1589e4e46ff4b24861f05660dbabfec82b8635fc253e23c1c70a4f26fe5b9ff87b88693f92f82f57b9ee7a9b6e232983f077b7d1904a123275e150ae4edd9c9bc9738ff4da1e053e334ceb7db7cc0810d9a17afbc86a3e10749bf21eca931e740195c1dc3e8ac9914a7e788da00d654a831f6c44b518011a8f428bccf9ebb35f3e52292126555bca5450df067b061d6062df822d17360bed60433358f9321817b51ef8ed3db203dabb6386e13279e17bd62ba1e688dc724b61e52dba54a57a933efa52f9451e2f71eddbc1f457c476bba1f6fe5ad58456c9af72b6620b54b3f4250c7e62c00992073089e0740489108dcfb66b179cf1dea40e0c253d5b414a35c681472f2ca22c9b8eab39cdce0b46873ac073b5a1819852492706f8d9c00bc54d4add581f441993be20f9c6b79067a214e650adb581db6055d97e8372f9bf5a71769abd6470630ad4fa4eae935d54c24a0a6e38c36475777a0d7a3a4ec9f2a2f6f2bd51830f91be09f3a51cbc238c33352e24e79fd809963b00d5ccd9091425ab221fbb315ea5916e005a8287114266674283624425bcefd0208088cdba34893d4a6f0652b02e61cbf7af17d18347d07ae7032fb4106865529fa419f3f2a4bb33e3f571903844bdfb70587c7c2653630f43a60e88e26d992255bf8c21062b972a6b7351b56b173bdde9a4495dc467ea98eec9d81cecb0b6d264f1b1786d974ffe61d7cc88be65cf6d1f3016444ca7b20e8f0bae9d599149ceda1720b6f96494205c88318d296d85445514267f2692a3b4060db5d28ea878b2aff099ef1ab912152589c8d5c865c79037369a1041af18b26dd5f674dce4713c4f741a516f2abdd28793dea949fc3a9a9d34cd9ce5f46e94ab32f38c06757e2e0bc7cbd6a63dce7bf99cbf6e4543c88ac323ef5101bbd43230c8c8bd5fb46ee1299be0b343aeeea62c5611663389b3773e795b8b6a4067d9f72f2dc0f0f3ce8ba95bdee2c2527ff98ec099ab70668ba8db8b5d7f877cc5b003c3a48fdbff5468a5592e741696dcfb2f3e52fbb7bc44ef4cc80151d9535f431a4f48156185e80f2b967fd5d18ae289b9534b2a8d891166e44e106c37c9e458fa19818bba7949e754e3db17bb1b43731e7a24d4b060601e63a0f1e49eb85c0924b481b8f8ae0520b2f7b8d362bde86bf13f07baa08c45217b5cecffd0042fb617bf36d17484c6272029a70fc2dc9bb95cb510cb679de804bbb0d68ef10dc0a8cfc0f165cf3ae3c2aafc192b2bed799b68276de8cccc146db52446edd7c61cdaf792271705386f77bb0a37bd25018f6da625eee685866d55724a358b4091f85d2e3a1d36b4439a06c3ce7fd0c8b93849a001de77db477e7d2ca967ddd1d26c8ca80e79e82e74dda777ea190295f73106485be6256c61c87df637105a421d61272882072ced3cd029310dfd24f1a32b6817d329df706a19d5e3eb4be3d79bb8fe77264" - ) - val state = PersistedChannelState.from(TestConstants.Bob.nodeParams.nodePrivateKey, EncryptedChannelData(waitForFundingConfirmed)).getOrNull()!!.value - assertIs(state) - val fundingTx = Transaction.read("020000000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0140420f0000000000220020f9aafa9be1212d0d373760c279f3817f9be707d674cae5f38bb31c1fd85c202900000000") - assertEquals(state.commitments.latest.fundingTxId, fundingTx.txid) - val ctx = ChannelContext( - StaticParams(TestConstants.Bob.nodeParams, TestConstants.Alice.nodeParams.nodeId), - TestConstants.defaultBlockHeight , - MutableStateFlow(OnChainFeerates(TestConstants.feeratePerKw, TestConstants.feeratePerKw, TestConstants.feeratePerKw, TestConstants.feeratePerKw)), - MDCLogger(testLoggerFactory.newLogger("ChannelState")) - ) - val (state1, actions1) = LNChannel(ctx, WaitForInit).process(ChannelCommand.Init.Restore(state)) - assertIs>(state1) - assertEquals(actions1.size, 1) - val watchConfirmed = actions1.findWatch() - assertEquals(watchConfirmed.event, BITCOIN_FUNDING_DEPTHOK) - assertEquals(watchConfirmed.txId, fundingTx.txid) - // Reconnect to our peer. - val localInit = Init(state.commitments.params.localParams.features) - val remoteInit = Init(state.commitments.params.remoteParams.features) - val (state2, actions2) = state1.process(ChannelCommand.Connected(localInit, remoteInit)) - assertIs>(state2) - assertTrue(actions2.isEmpty()) - val channelReestablish = ChannelReestablish( - state.channelId, - state.commitments.remoteCommitIndex + 1, - state.commitments.localCommitIndex, - PrivateKey(ByteVector32.Zeroes), - randomKey().publicKey() - ) - val (state3, actions3) = state2.process(ChannelCommand.MessageReceived(channelReestablish)) - assertEquals(state, state3.state) - assertEquals(actions3.size, 1) - actions3.hasOutgoingMessage() - // The funding tx confirms. - val (state4, actions4) = state3.process(ChannelCommand.WatchReceived(WatchEventConfirmed(state.channelId, watchConfirmed.event, 1105, 3, fundingTx))) - assertIs>(state4) - assertEquals(actions4.size, 2) - actions4.hasOutgoingMessage() - actions4.has() - } -} \ No newline at end of file diff --git a/src/commonTest/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingLockedTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingLockedTestsCommon.kt deleted file mode 100644 index 842d5c04f..000000000 --- a/src/commonTest/kotlin/fr/acinq/lightning/channel/states/LegacyWaitForFundingLockedTestsCommon.kt +++ /dev/null @@ -1,71 +0,0 @@ -package fr.acinq.lightning.channel.states - -import fr.acinq.bitcoin.* -import fr.acinq.lightning.Lightning.randomKey -import fr.acinq.lightning.blockchain.BITCOIN_FUNDING_DEPTHOK -import fr.acinq.lightning.blockchain.WatchConfirmed -import fr.acinq.lightning.blockchain.fee.OnChainFeerates -import fr.acinq.lightning.channel.* -import fr.acinq.lightning.logging.* -import fr.acinq.lightning.serialization.Encryption.from -import fr.acinq.lightning.tests.TestConstants -import fr.acinq.lightning.tests.utils.testLoggerFactory -import fr.acinq.lightning.utils.value -import fr.acinq.lightning.wire.ChannelReady -import fr.acinq.lightning.wire.ChannelReestablish -import fr.acinq.lightning.wire.EncryptedChannelData -import fr.acinq.lightning.wire.Init -import kotlinx.coroutines.flow.MutableStateFlow -import kotlin.test.Test -import kotlin.test.assertEquals -import kotlin.test.assertIs -import kotlin.test.assertTrue - -class LegacyWaitForFundingLockedTestsCommon { - @Test - fun `restore legacy channel`() { - // This data was generated with lightning-kmp v1.1.0 - val waitForFundingLocked = ByteVector.fromHex( - "d236a18c976d566711632eec6c9aef3eeac1494e188e16fe6950e40969c6320549eac3c8845c7c3cb7f3cba5675fc5f694322b8b823f27e913ffb90a7589e9841751470e293ce7ce37bd6c32a958e9050cc93a76e6cccc925ab50e1c328171404a17609dc407ef93805197ac59cc3793ff6f171604ff5eb2ec4e9b3391611a3a49e94994268a3939a0272b0efad40848105bbd6284092d801ddc19ea0cc7cc25d21de905492b0155ee6790b050fb19804f502d81a0b643eeadc327f4347cd85f67cc990830aa9ae9eb698b47eaaef4344ea36162f028887f3872e1ecae8fbd59f55f8443ee8340ff62e2368fc7414b7a650011ac943e184184b20efb937a05d6255e4deb8eb93479f6a7b8834bbbbf96e2effe58497b8e1015520101ccc412ba4c88676fd985e922f7d2e400cca8ffc5f2c4d3b646f5e2ef7a78c6377a7b684fc99816c6433ef01edd887b5ae03c7c538599a44f157f851757ec167845c00b74995b3dd534df7f9a94f20835c0ed8b571935a2614412bf6374b92ff0b1676ca11b2ead8ce3b477066d8b6a96f58ff155c9868190071a48ece842df32451e5a68b3ca559d8972e1a471d00b5906d48fa8a9a4d450a5f3eca192daa1a45cf5d5b9f65216becc0a0876d1f4081fecad201a99442406bad01319c4b4220076d0f6ee1b11d31ab1c47e8954f6b5a2468ad17b89088bba828c2f24ccfc9a011e6d25b050c78a685e96f7e56896b2eafe34e0399f5703cc35c1f65112506625bae00b1e2ac6dcef6e8245bea7e888b98369107929185e1fad0b97c4f00b28d50b30c1ef7fd33e51f1dcc32cf88bb575b23ce04e9c4f927a6fbb0a8a027ba81977cfcca8f3b6684c74c5ba7c8efc72b3844f5fc503f60eb1a8b3e45edbc16708b570e33ffe3e01f427e77b37d4dc95742149ea57e5e0c7abd78a7b8b39e64bd035d14ebe370d9eee4952fcaab6a1f0713dae2e8dd67eb99fed580147172ab465aba5ea5968adf017c7b158fcde85694c32adadd96f5a9e19e73a1abd8ba388fd764129186e883df7c581c076e3996772b78cd730042fa040c0728e6b5da87e080c088ac490bbe8bba226f2b28c20d8c5407f0291668b1dfabfab276cc02f4c0bbe3c950a1b8d7b47f8b04e180e5bf9c46d05775c6662762e17ecf561ca3f72af7cad4131508bd979c2505b0d37c2de7a826b64f77c41fe24b2d16182b2f8836900aeef83b8e7841cb408963eed0162e173a7846207a27f8b178dffd3c8ee8ac2e98e6f08e420a1b8baa3d2532c51bf47b72e1624f8a1032adf06099179425dbb78d394da9dbd5e2b0b3bb23b27b53a0adc139a092d6e8a04cabcba004e3de7f4a8ac716bf1b9b040e6d13ac186d2a9d4ed4d2876ae1c98ee50569cf73e780306af6b28961f6213fbcf3f0e692e4bd77b7da5ae73146090f4efc4b6a2d9e906f13e9781b6e888fa90d14a16117383981017a974c86ddbb367667ce4a672abc45555139548957b2f21ca155a91697944f2f5aa8caabe93b98015a43cbb68ef26962d3e83110434c93287bbd36d5f513a23960cd923a0a07c4705537e8a6afb36d8459cfb3963144dd1431869eaa93c02774ddb3da8aca8599997a7b4dcb53033e3d5f9ed62cc9af49abef77483145913c067428b87c3f1149269029e19fe8027baf15c0830cc731124021372c56be2fb031a83d6f2594ddb534245052cd06caa90315e3cf1e45e9f3773b2a20302cc39ba83a743bb428d8bc7b2db8bc93ac8c48938f06f9e5d41f4d1c4ed9de149b797bf339bd77301c899b76910c8cd8333d48d365aee1af80eaa994bf18ce04b0c59931a97c64724dcf01a8372a807efa0b5bf8f8cc00396c3bbb5d5ce0bc8cf8bc98f0734b9c8c030ffe3e9fa71c9807d9417862cfb6740658e01978170b4f7ad314f0fbe0987206579ec65a5d1e57b9a43523104c507ced68624ff440642be208ca3eb655a8d068dc74f12ed334092d086b7a83bef03d2e756ae0c839024c505265ff20ba06def8f928a9072ee72adea0cd5694b524b15e436e5e8b88022f5c4b00a1cb1bd3a4cfc1ec02142349c1292f4236b7c18383162ea4d50132dbc46e528b092e8fb7b436415d6f4d2b23017c59f9243aef6411a22744c0cb7497e1af3dc7964cbb5d1dc478d9be64d01719cb8e2017d4354ca3b373bf7756e3f0f54ef93cb5eb56e80720d6a7b1e687010f2a76bd9ae8003c25a2e6cf99450bc067cda702ba3dd35a848bfd6da2c57f8784e6165043228118c4dc1b06d2dbfddea813074a4a1813b16b75dd0e55066545378c33a8cabe0069488a90a0891f433241131d94ee85d76cdf9bdc59fac4ddb305512c566eaf33c5bef4516395b3639750d5eb0988e09ed2d46eb593e1912f9667cbabd816eb600e98e37263cf48dbf5cb306caf02f62a5a43fe2e797ea491cc0d5d60bd15aa455611e1ed5df96ba76a7facec2fcb81918c254f61ac87c9d398cea5f1d81dd594eb94583fd9481ef38531dfa7d159ec59af5b7eaf95c4e3025e84e5b348c38486fa2570ae9b2deea38f267581c4eaaee3d4b7fcb68899c9363d0e880a5d7cd76702c9c549bed92f4c2c0d900453f2b6e36cc174e69ad65d775258bc46f2cc003768788f9b9aa3892890ce704301c78d9f84c7499442d64866849187ed43b5f68def04f9ed345d915055794e4e36f0b775027bd8a11ebbf2e2690f96c6058bf0709c612d6ff762ba40804bc03655a6e535545a07392842ee4bd802c4f44ac93e13601f047f1790fb2b3c16c30833a8b104824b99758e058218ed1d15abd3044e3b690eda2d5a360be6508a3cd1133f68a9693ecbf24da8999c6eec2fd6d5322953d3c6e608d5a2186e2ea56fc046b7e029acce56828c665d3b9b760418e6401edb636116a5ac867791620bb13dfeed4a28536217dd0c81fddf6d0166d7cd45d57f362e40df68bb279e16075d764963339129e39c44816dffe423441b2c964246e6c5e26cb220258ef88cf696e48c10781eb834903c584af0bb5d5cac591dbc2354ea57a7535b989e431b9e3bc301a8d08cb127b97a5e8dc732d274fb413a5d6e69811e1bd5eb77db27c1f85d221325b06a078688493a13de832e5be50ac514153cd9a582e3edef18751aa30d153717ab580fb12a6b3d704dc953b5b06b4f45bbc177f2a91ae084cfc28e2dd8dc7a1e05240e80995d3afc3ab8f4ed80e769a842e6eaeb0ad5a6868f6634632358afdf1ee51f3b1b4e4a7b2550c63a287f5033767a2683f81d206f938120c86afabc95a625b641bd883cfde6fc8555fca3681f130bfe3287284e93e2072b83fdbb9b3198744d5040a5fff3753a9bc9aaeca1938cec63bb342845af692701b8acc4433308f4a75672a5deb6e52b97d64024b1b2fd7fe44c057569991f53d4fb60b0501d7ac7cc7971a67ced33da1c049c364fea91af91469de4e72a51efb11ec6b1ac5cde7e1290a8c389289f991e7c44013f62bd941a6fe2b1ba901f17d7b9d3d1ca9ecce7c017c3aebc117971a57c261dfc8bde79320fa25139b76a5c67cbd432e0bb8afda88d2e7741cb7359211bc78ccd0358ffff7e803eacb6b373468705579bacd73c748219c2749801a3515993eaf77c749935adb9a5730ee88428cad6d856a918c58ab199ad653899c3fe598ff2171f24cfcbdc16f8ed7e5ce1f04db7f541827b335eac929fb01443783f68152f8044636c78b35413f6d900a2d1115d5c960a943b88ed96c28e2ba10ae5b878be89094194bd94eb104d5be699b1778deeafa7ba7c7ae5ddd3c79487a56532f66d9a1dcc63dcb67209997d5587ea8f99921d1e500c8ddab5db2556ea329f73e0a38224652394ae5eb9384b87e14f42d0ed178667d19569142d7fd712246529d59ec54f9375358bc7c4d4d018106be268d0d83a8ff447403377845036f69440ef2c975eeb98142e1735000d85c3b8a53225c90c6008ed0751263ac2f72e6a5e2dfb8c52a88e93e23b13c39ce8d1c45a673c4ee5b33e9e4b03c58eb9a34003728201e917e2ae2336cc0127862c0d657bada3e371bf67fc63197658b55597ac0a3cad1ad2fb3ef7836a7a120e79f7ef7944be3f47da92f84ac2b2b856efd151605429235db5ca4d0d42f206af47243d70f71cc3d0f497f286f195fb264b16793e27e9d3010628f464fdb0ec4dcb433c52396107e8710e6d537161f6b78dcd2a89a8d6f335e2284741e3a0f3da06104a7c500e5f724112d5492434bd39d643418f20abbde6dc5a8cfbca7ac6d6ac9beb8bf97422bf0284dab19e94e8e7645952a6cd7370e1e49178ad2192bd00cbadc3668fa37e989c7713a9a655e7bec12f59a5ee1d9282e4a58bec73cd338c363919c062a2b8aaee5176a3580e1cb731b3a7150ce78ebcc5944e22a0ef0e13f11c81ec8b934402a497cde5bf4f658ccd93a6c9d0779157994eac86ea8a596b7746af85911b13ede1c6e12d92615fff12deb0348f8e712999ab4e8f2e0390c1867fbe642672e8e9588db48624859731e9ce3fa12ef43c35b8392a966167c068e24f6a838552e592ac8e0bc75363215e2ad801fbff53f1ad8f4eca7c67cd6d5576ab239ec7902735f2ae7287c37bf97501610541f7bae47edf2d91a3fe2dbb410d26a832ede200f5a9dade21664ea5a3b58f1467575a3238b0faaceab0827e237b1325d0ba54a2898179527e7b506ce21f298e8871988f8d66d2d6415de2b31b9d0cea349242e994b012d7986fa3c2ae34fb49e8bf448fbb4e0cf35bfcb553e74a259b33fb286b1cc9da883409857514f29f741267f0120481c0f85ccf571808dbf56268f9f33a381cf9a4418d8b6bfc4e64ef18c02e3276d479e84d7021407acd446564103dfb53e62789b21253fd6b3142ab79e0fa7f64b34074dba79815d67d9eaa48974b0a17d03e56bad2dec8ba5f0641cd1d0a92138f6cc1ce44cb1576144ce69ad2955b3b704ab31f581b5429a34fea915654d9ee688415e3e044344b4ae4593db8febb189748d59bf0aa8f28083929a0abe88dd3c238bfd8a145fdc8bacacf71a906ed99af62b2876286dae6f4729f9edbe32767c7b7f3c42a7f24afbbfa776122eb6d52af6af609415a5b11a15719641a6381650639845420ff929f1233363a26be1165d777e2b0a6d5e4e978f7dbb" - ) - val state = PersistedChannelState.from(TestConstants.Bob.nodeParams.nodePrivateKey, EncryptedChannelData(waitForFundingLocked)).getOrNull()!!.value - assertIs(state) - val fundingTx = Transaction.read("020000000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0140420f0000000000220020f9aafa9be1212d0d373760c279f3817f9be707d674cae5f38bb31c1fd85c202900000000") - assertEquals(state.commitments.latest.fundingTxId, fundingTx.txid) - val ctx = ChannelContext( - StaticParams(TestConstants.Bob.nodeParams, TestConstants.Alice.nodeParams.nodeId), - TestConstants.defaultBlockHeight, - MutableStateFlow(OnChainFeerates(TestConstants.feeratePerKw, TestConstants.feeratePerKw, TestConstants.feeratePerKw, TestConstants.feeratePerKw)), - MDCLogger(testLoggerFactory.newLogger("ChannelState")) - ) - val (state1, actions1) = LNChannel(ctx, WaitForInit).process(ChannelCommand.Init.Restore(state)) - assertIs>(state1) - assertEquals(actions1.size, 1) - val watchConfirmed = actions1.findWatch() - assertEquals(watchConfirmed.event, BITCOIN_FUNDING_DEPTHOK) - assertEquals(watchConfirmed.txId, fundingTx.txid) - // Reconnect to our peer. - val localInit = Init(state.commitments.params.localParams.features) - val remoteInit = Init(state.commitments.params.remoteParams.features) - val (state2, actions2) = state1.process(ChannelCommand.Connected(localInit, remoteInit)) - assertIs>(state2) - assertTrue(actions2.isEmpty()) - val channelReestablish = ChannelReestablish( - state.channelId, - state.commitments.remoteCommitIndex + 1, - state.commitments.localCommitIndex, - PrivateKey(ByteVector32.Zeroes), - randomKey().publicKey() - ) - val (state3, actions3) = state2.process(ChannelCommand.MessageReceived(channelReestablish)) - assertEquals(state, state3.state) - assertEquals(actions3.size, 2) - actions3.hasOutgoingMessage() - actions3.hasOutgoingMessage() - // Our peer sends us funding_locked. - val (state4, actions4) = state3.process(ChannelCommand.MessageReceived(ChannelReady(state.channelId, randomKey().publicKey()))) - assertIs>(state4) - assertEquals(actions4.size, 2) - actions4.has() - } -} \ No newline at end of file diff --git a/src/commonTest/kotlin/fr/acinq/lightning/crypto/LocalKeyManagerTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/crypto/LocalKeyManagerTestsCommon.kt index b13d82fae..7aa4dfaa7 100644 --- a/src/commonTest/kotlin/fr/acinq/lightning/crypto/LocalKeyManagerTestsCommon.kt +++ b/src/commonTest/kotlin/fr/acinq/lightning/crypto/LocalKeyManagerTestsCommon.kt @@ -24,15 +24,6 @@ class LocalKeyManagerTestsCommon : LightningTestSuite() { assertEquals(keyManager.nodeKeys.nodeKey.publicKey, PublicKey.fromHex("0392ea6e914abcee840dc8a763b02ba5ac47e0ac3fadcd5294f9516fe353882522")) } - @Test - fun `generate the same legacy node id from the same seed`() { - // if this test breaks it means that we will generate a different legacy node id from - // the same seed, which could be a problem during migration from legacy to kmp - val seed = MnemonicCode.toSeed("sock able evoke work output half bamboo energy simple fiber unhappy afford", passphrase = "").byteVector() - val keyManager = LocalKeyManager(seed, Chain.Regtest, TestConstants.aliceSwapInServerXpub) - assertEquals(keyManager.nodeKeys.legacyNodeKey.publicKey, PublicKey.fromHex("0388a99397c5a599c4c56ea2b9f938bd2893744a590af7c1f05c9c3ee822c13fdc")) - } - @Test fun `generate channel keys`() { val seed = ByteVector("aeb3e9b5642cd4523e9e09164047f60adb413633549c3c6189192921311894d501") diff --git a/src/commonTest/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandlerTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandlerTestsCommon.kt index 8a47103d0..890ca60cc 100644 --- a/src/commonTest/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandlerTestsCommon.kt +++ b/src/commonTest/kotlin/fr/acinq/lightning/payment/OutgoingPaymentHandlerTestsCommon.kt @@ -1,6 +1,9 @@ package fr.acinq.lightning.payment -import fr.acinq.bitcoin.* +import fr.acinq.bitcoin.ByteVector32 +import fr.acinq.bitcoin.Chain +import fr.acinq.bitcoin.Crypto +import fr.acinq.bitcoin.PrivateKey import fr.acinq.bitcoin.utils.Either import fr.acinq.lightning.* import fr.acinq.lightning.Lightning.randomBytes32 @@ -246,7 +249,7 @@ class OutgoingPaymentHandlerTestsCommon : LightningTestSuite() { Feature.VariableLengthOnion to FeatureSupport.Optional, Feature.PaymentSecret to FeatureSupport.Mandatory, Feature.BasicMultiPartPayment to FeatureSupport.Optional, - Feature.TrampolinePayment to FeatureSupport.Optional + Feature.ExperimentalTrampolinePayment to FeatureSupport.Optional ) Bolt11Invoice.create( chain = Chain.Mainnet, diff --git a/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationNonRegTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationNonRegTestsCommon.kt index 33b657dc2..8ec43b62f 100644 --- a/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationNonRegTestsCommon.kt +++ b/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationNonRegTestsCommon.kt @@ -44,12 +44,7 @@ class StateSerializationNonRegTestsCommon { } @Test - fun `non-reg test with v2 serialization`() { - regtest("v2", debug = false) - } - - @Test - fun `non-reg test with v3 serialization`() { - regtest("v3", debug = false) + fun `non-reg test with v4 serialization`() { + regtest("v4", debug = false) } } \ No newline at end of file diff --git a/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationTestsCommon.kt index 5742b35eb..0e21cbb41 100644 --- a/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationTestsCommon.kt +++ b/src/commonTest/kotlin/fr/acinq/lightning/serialization/StateSerializationTestsCommon.kt @@ -3,7 +3,9 @@ package fr.acinq.lightning.serialization import fr.acinq.lightning.Feature import fr.acinq.lightning.Lightning.randomKey import fr.acinq.lightning.MilliSatoshi -import fr.acinq.lightning.channel.* +import fr.acinq.lightning.channel.LNChannel +import fr.acinq.lightning.channel.SpliceStatus +import fr.acinq.lightning.channel.TestsHelper import fr.acinq.lightning.channel.TestsHelper.crossSign import fr.acinq.lightning.channel.states.Normal import fr.acinq.lightning.channel.states.PersistedChannelState @@ -46,17 +48,6 @@ class StateSerializationTestsCommon : LightningTestSuite() { assertEquals(bob.state, check1) } - @Test - fun `backward compatibility test`() { - val bin = Hex.decode( - "0000000200000b1b0000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f0000002103f569caf6811602c3bc63cad63b4d5cfe808a3f269da354dbc47829f85a25ac22000002970000000b426c6f636b4865616465720000005000000020f230b4cb3e4981959011a8b718bc90c7a6a0734625f4e0d70fbfd647a51ee0465185854435bbd3d294ff46259a56ea557c2fd24fc0cb28f6931679426645e58c46ea8a60ffff7f2001000000000000000000927c000000000000927c000000000000927c000000040000000f0000002103ee444f9b8e2de8759a501c89b8532b6be2dcc5d8c8a125256c508f313106121600000004112a4ebd9482ebcc573126355bb80eddd51ca6f93ff4ef605a476ee53523642a0000000000000222000000012a05f20000000000000002580000000000000001000007e00000001e00000000160014dfbd041384ae68aaacebabdcdf4a9447a48ee754000000080000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374000000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e010000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574010000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473010000002c66722e6163696e712e6c696768746e696e672e466561747572652e5472616d706f6c696e655061796d656e7401000000000000002103f569caf6811602c3bc63cad63b4d5cfe808a3f269da354dbc47829f85a25ac220000000000000222000000012a05f20000000000000000000000000000000001000002d00000001e00000021035781540c52af9afd2d9980663b83fae0cc595dba65edbfccac50fa8a27d95095000000210289673a7292949b0b5a3c0f833a97e80f2954cfd2e0f8430c0bd4d7f8d2eedd270000002102d2bb1625229945acf450aa86ec98df8f6da4791d7b34dc9832e86d359d0973520000002103185eb65e3add9a1c0dbba3e900bf061d6979b24a6e0ef5d38ef8dc8029633f130000002102e915accfed9301352ce527b90357d1416720b24a907982814b620fcf4234a5ae000000080000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579010000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574010000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f01000000000000000000000000020000000000000000000009c40000000008e193280000000001980138000000084f7574506f696e74000000247f7886e98bdd16db8b09ab5dc928466528fae6419812174fd29dbd67f1aae290010000000000000554784f75740000002b7cae02000000000022002093e6314ab78e7dd6d1e1b7874e636f1d3ac3ceecd2769a8e3e266c0b27415e0e000000475221035781540c52af9afd2d9980663b83fae0cc595dba65edbfccac50fa8a27d950952103b827ea57009817e15d1979454f6c07ae67c7b900c9c058f836ac32059379a5fa52ae0000000b5472616e73616374696f6e000001bc020000000001017f7886e98bdd16db8b09ab5dc928466528fae6419812174fd29dbd67f1aae290010000000009984c80044a010000000000002200204a88e3d85675703ba0e3ffa9c6cc05a92e3af95d007a2ba41dbbd6fb9228cadb4a0100000000000022002089aee362f8e4cf3ef4dc26a1688309c1f57613922ee7914d5466443f3ec2f326e55a00000000000022002070f0b3dbd7855088f2e809456cdc06573c892da9565990745193b11bc1f09be309460200000000002200200aac45f49787442db69da7ddfccb66e16e6475cb265abe5362f3769b5bde338f040048304502210085eeb8a4a7ece4edad760470af6a918eb8ae4878b86586e7d8ff74149cdbe5f002207f97c5de7ab0a5e5008d7cb09309e12443be46492cae32253fe870bd75add740014730440220149a1a6b3b3fcc622ff2f325df5b8546e6c2b5e662c84d6e5513829dd1d367a8022026bcb06ab6cb2e106dfc339f8f61351bb2ae892a23d220878a9343de26411b8b01475221035781540c52af9afd2d9980663b83fae0cc595dba65edbfccac50fa8a27d950952103b827ea57009817e15d1979454f6c07ae67c7b900c9c058f836ac32059379a5fa52ae18d44f200000000000000000000000020000000000000000000009c400000000019801380000000008e1932800000020bf4c124b9301262ebee9e758f91234c55677a6f5f9116a174207a91ce4dfac87000000210371f992c2c203ed137cc7ee5f53af35ded8d444263279cb514799e4749753fcf0000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000100000021028cd4c069ef4196ac101a81186ad0ec23a4958f3c4cd2478f4b54eba3879c36fb000000084f7574506f696e74000000247f7886e98bdd16db8b09ab5dc928466528fae6419812174fd29dbd67f1aae290010000000000000554784f75740000002b7cae02000000000022002093e6314ab78e7dd6d1e1b7874e636f1d3ac3ceecd2769a8e3e266c0b27415e0e000000475221035781540c52af9afd2d9980663b83fae0cc595dba65edbfccac50fa8a27d950952103b827ea57009817e15d1979454f6c07ae67c7b900c9c058f836ac32059379a5fa52ae000000010000003f30303030303030303030303030303030313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ce4c68bdf7ef03afa1d345fc3420794116f65f18865c77644063aa6f1b901a51010000fffffffffffe000000207f7886e98bdd16db8b09ab5dc928466528fae6419812174fd29dbd67f1aae291000000000000001d550f0001000000000040815ae5fc117aa1032dadef9392fa8d358965122d28892359e6a3c93717e2e0a13fc6c378680b4224fed354a94417971b148042c29c15165711356746921d48030000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f0000001d550f000100000000608aea56010000000090000000000000000100000000000003e8000000000000006401000000000a79946000000000000000" - ) - val state = Serialization.deserialize(bin).value - assertIs(state) - assertEquals(state.commitments.params.channelConfig, ChannelConfig.standard) - assertEquals(state.commitments.params.channelFeatures, ChannelFeatures(setOf(Feature.Wumbo, Feature.StaticRemoteKey, Feature.AnchorOutputs, Feature.ZeroReserveChannels, Feature.ZeroConfChannels))) - } - @Test fun `backward compatibility test for a pending splice before htlc support`() { val bin = Hex.decode( diff --git a/src/commonTest/kotlin/fr/acinq/lightning/wire/InitTlvTestsCommon.kt b/src/commonTest/kotlin/fr/acinq/lightning/wire/InitTlvTestsCommon.kt deleted file mode 100644 index 65969b79b..000000000 --- a/src/commonTest/kotlin/fr/acinq/lightning/wire/InitTlvTestsCommon.kt +++ /dev/null @@ -1,45 +0,0 @@ -package fr.acinq.lightning.wire - -import fr.acinq.bitcoin.* -import fr.acinq.lightning.crypto.LocalKeyManager -import fr.acinq.lightning.tests.TestConstants -import fr.acinq.lightning.tests.utils.LightningTestSuite -import fr.acinq.secp256k1.Hex -import kotlin.test.Test -import kotlin.test.assertEquals -import kotlin.test.assertTrue - -class InitTlvTestsCommon : LightningTestSuite() { - @Test - fun `legacy phoenix TLV`() { - val keyManager = LocalKeyManager(MnemonicCode.toSeed("sock able evoke work output half bamboo energy simple fiber unhappy afford", passphrase = "").byteVector(), Chain.Testnet, TestConstants.aliceSwapInServerXpub) - val testCases = listOf( - Pair( - first = keyManager.nodeKeys.legacyNodeKey.publicKey, - second = Hex.decode("fe47020001 61 0388a99397c5a599c4c56ea2b9f938bd2893744a590af7c1f05c9c3ee822c13fdc abc7feb0f7b2473552864bcbf76406aecee86ed6d29349392a8876ce4cb543ee5d67a7ea48248970c7605e2861e93ab2336c813a30d1376bd6d0eb6e619c8d9f") - ) - ) - - @Suppress("UNCHECKED_CAST") - val readers = mapOf( - InitTlv.PhoenixAndroidLegacyNodeId.tag to InitTlv.PhoenixAndroidLegacyNodeId.Companion as TlvValueReader - ) - val tlvStreamSerializer = TlvStreamSerializer(false, readers) - - testCases.forEach { - val decoded = tlvStreamSerializer.read(it.second) - val result = decoded.records.mapNotNull { record -> - when (record) { - is InitTlv.PhoenixAndroidLegacyNodeId -> { - assertEquals(InitTlv.PhoenixAndroidLegacyNodeId.tag, record.tag) - record - } - else -> null - } - }.first() - assertEquals(it.first, result.legacyNodeId) - // signature is legacy public key signed with the regular private key - assertTrue { Crypto.verifySignature(Crypto.sha256(it.first.toUncompressedBin()), result.signature, keyManager.nodeKeys.nodeKey.publicKey) } - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_0ba41d17/data.bin b/src/commonTest/resources/nonreg/v2/Closing_0ba41d17/data.bin deleted file mode 100644 index 7731e4c7e..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_0ba41d17/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200004c820000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe40000000000061b10000000000000002102a81bbd6283e22e66ad8f899d123161021ff566ffb1941f008481570895343b70000005141d7ba5be1fa0c1c2c82d4e7dafa06ba9d8f8a6dd154ea0819c9a9d5f09a173389c798ccf77a16c14099c38408da89252ee2dbb41851101b9b0b3cc553dac2df4bef89cda7afcc93c6f811f4ef9c8153c0ec891a063a1b7947b57dd9f7184ca52a6735305107b7239eee61d2aba8f00e24f48e3f027381719cdc33878bdfa6b48fdf59bbfa3f9d29a176e349e41484738b6987be597b9dec9fecab492b653b98d0812ffae3318c6b71798540c5b512dcbea5a3a6aa2e11a1f06548ad7167f153ab1097f7a93b87652c2e6798d98a2bea93134f68d656491671576952d8dc9830a03c4e5d272a1fe73132561df3427547d113b9e74d0e981507f4a48248414371d8eaaca27645cd50e276d9baf3580341c56e392818d436fb68c079f85d760afe0aaf20d1d5727ddfee117fa482efb0f8786e630dee566d032dba07de55813777f4756d0cf9290446052602b5f5f8e3d57eed9ecfd5a054defa841c0d81188c9eb316fee2c46d6353ec634deccc36ce0a20c94e836e8e086d079042f511af11df0de3014c57bb2c73f428f5b13f44fb46ac0231da26d11e406166a3b989f4dfb1550ef65eb9b9b0d9c8a753407215ee55586733738d115f5430d22dc49b74e91a338814a97c25405d3ca8074e8f796c02ebff3c66c4bba63e177731d954c9715463e2c5ea56340b7231bf64eb0ef0229faae9269d3acb12ad81f679158920cc9a089f3ec295a80e158414a4bc68411ec8998d13c60dcdb001971f3130ade271518bb26f11366a7ca6804a19c86a49d1eedd4162c7df5bbb25105b163220414fbe8e02c970686da8e931d95211ea5988d4afc7fdec4dd01ab7c6d8aa1f63244884c3dff012e3ec350e1965393ff1bffa3206156859f6cb7393a17fc9bac571cf39cb19a6458ac737d72e03ec842f9ade72403a3f537b26bf07d3d74e37d132de34e3151d5d9d3a73441ea5da0705038423f7cd555508d15232a3547d732dfc056e114015e0e19ae02236417ededb06141130bc8a862b30c7b2f180abc5e269ee948a17b6737a12214b72e1edebc8a2091d90e266472f66e2fdc924242df5c8d3db49478c05961db6fe00253b95fec5ca0bab114b4297019e0b790c9a6c708b01f9ae6141e571a1c5d06573a6d616058fcdc1283d511f1c0f8c03f4012c5169921d2375d2d29c64fe289d8a6ce1f1716e8d30d4523f236376e4b2cb82546d6cd9887ce83a24bf2625c2f05d28db0dd4091ac0a6b1f786c400da575ac3f44046eee2f9cc6e8c1c7c066855977924520e8afde9654b1b8aa5182997ed8fc5764db96df39acb61271d5addb650171f1a856b49f54f3e2b73e1f58ab5efe0305b0eea14d67c298607b87b6e54beccdbe650dffe0b90a76f8fbcc1447779f00c33a0bbeccf53edf5b78fa0b2fc4545358768f5f4a337d150a97637e29752352f572d5e799834a7e337c4310f2fb021a1513f1792fe25c536276eb516c3c87e311d8cae059562041e52e8958ff535761d9f908e904b9a2df6ae57783291656369ff51722c7325c3159ad820eaeb72907ef0e2db68061286da36f27e6858e1ee8904c9ba8dc43c63166d24c2240741dd0e03a3338eaaea462d4bed875235e6e8f0e04baddc64de223d9e979ac54851711ee483b5a23e86a67dbc8e441ac516665b9c5b663e4ba82e228481dc118e95e7232ba2e5877465e84536cc41bed56e8b9314855868a5d2c5875a4419de821bab4511c41cbe6a4596da3445b50b471d881cddab43ce223bbc6747ec6f992bd1aca44b156460dc0f740e31eb57bb6d45fdfd5f97d8dde67caa812ac10114a22797b4e5f926385e83b734300000020048f8d5b116a5c71dbedd5fa023ffe8230757794dce7d60642b76bc49610d87a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e7780000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b490000000000061b10000000000000002102b7f398d73d55a6d83f32628e72eeba201a8e9a0b43b2c7e9bb985a5d9df519a800000514fd88731830a8af6135503a4f32c69db238e846fd39df2685c2e3acf5657da6cf7e9bec431b0611d0e1f1e17d4934063ecc2cdec728a6cc879d38f23e679869b5085c202dffceeadb06afdae8b4219df2a1d05545fd2f8f74425040fb9f94b993f5420082d1aa79f9f5ce3efad59e0c26368440da8ca8d1175b9a479405a3947a003749780270ac4cf680104fa37af7a9d19fd7c3b20ef052c81da94f5b73f919927a9e887fe4432c1a71fae8eb0ce66216290fee8d7a82d39a300ee436ca94413322fccac474594107cea10680c75ddcecd3fae3c38cb70a90629f963cdd30d3c8fccf2ca5edbf47d9d88fe552a15ad03ff909d9c2452754c133e3dc69084a322469a9a225bd6e8795245b7c3b846b0075ac5c7d3b61de656f321d5c6ff07d5eeb9e001aaa338b2eda50ba2afb97a6ff10acf6dc911b5a1dba4452a6d8ecd9ee3d4d151477c43fb340bc3d07658bb952d0ff29ecb9306ab149a72a9d831cc5693fb3393114ae85280256f4089e07b7ea84ad34989995757f949c5187928b8d08d65e828aedb9a0a710877bff509f23cc286e41b704479907d47ac8820427d984938824df1c06519cda0b8eb2101314f5c6fbdfcec9c2514a92ba472f9e16e005b334e0bcb503e4bebe53aea76ff587acc2cacc9ef1dc3a98782c49f0e545a84247d1c06910e1f5e94b5689a7ac51e2a711b61250a8105d828033339d134c5fff4ee3b017002790518eb9648d24bde58287936cf6e14ff1ff1b0097aa0ee85bb917de85bf7e758888bb3184cd0fe752f460d9c5a0db5155b2af1f46143f6f3f2d659961612e85b7c4393363934e1eeced05f8d6ec25687ef5d81ea029202783fe13cb8ef4708891ba0dd8f3c884011a90c886764bda6cd8e9b3a722710ef3e4fca4f7ba7639fb042520fdc6c1493119d8d6f647dde51087e5015464d9f68db06894da60aa9738f2bffe5bc4167425a93b6b50f66cdde884d7adf0f77e5333ab08a06f0f7c7dec0c853f2662ecc6b6b81a4e49d283854150fa0fb9ffc99068bc2e5da91e38b35d30d2416832b239faa75153871cbdf27dabd6caf76cbf60b737c807e910449039e6d0a50f3afc123b3bd2bee971a2cc24f69d7770c6647583f31109867d81baaa9a690dccb68a7770cdd8efd823572f3b2f8a707c93012fe6e6bb0ff59851592d4b834d9e0d26b3435752f30a85106fc63aeeded1cce92ee1a49796f741a2c3e65c8fe9118c9a0971486b427e0a9d32122ceb718de755166aba7e2f1b7f56e69bd320fdefdd6f7f6965a126dac7e2e24fa8a62638f5a508b663a23fa92fdb46332b85f260884d8d3f204dce8b120fd59145356da778cdf56b1ea78552936f798ddf6861a89f91c2506d45ae3f543ab1625d3d1aabddf10c44d749dd434f1d2174923a5fbe8603edc69cf62bb69cf3dc88a262b21ce20d172d0626ca69ac4aa5f6a6a8ccb23038fec0472cc3590e6181d457a18e0c4b60b3576209ed0d5119f5b2dd14522f344dbde3848db2d01eb17b0b25c34200791df98ec2e4b2e368d59a75477b3d449ee3be99199f898050738ded16122fe02d068ad319bc4070bbb33738be49a49400a5ee3550ea170ae7972a0c20791f036c0707b0ec51c956c8ffed49ed2584b092f539ca2bfaa3827418e9de963b802eaf3d9d54f2a8aaf9038c93848ea996f880e74515ab21f5d3e72d4c0fd3db7d499b11d68bc884a148fc178deb576b2ed9d650b8aceb3cd728f6961b08721c4e07f7197d572cbbab50b4ba91ce3264529d2a42fe53a8812c15985fb65a32c74fbc2a667c6c357d6a5c10901d7c89c1128fda9bd8f2ace9f632e83d000000200deb9ca456086e1c084d4e928d44600cc35e662aa74715905c54536a989ea1e90000000000001388000000002a05724000000000055d4a80000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196030000000000000554784f75740000002b18730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b275680000000b5472616e73616374696f6e0000005e0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000406e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c33d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d84000000403dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d84e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196040000000000000554784f75740000002bb0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b490000000000000000000000406c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd36187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb0000004008d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec1557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e37290000000000000002000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe40000000000061b10000000000000002102a81bbd6283e22e66ad8f899d123161021ff566ffb1941f008481570895343b70000005141d7ba5be1fa0c1c2c82d4e7dafa06ba9d8f8a6dd154ea0819c9a9d5f09a173389c798ccf77a16c14099c38408da89252ee2dbb41851101b9b0b3cc553dac2df4bef89cda7afcc93c6f811f4ef9c8153c0ec891a063a1b7947b57dd9f7184ca52a6735305107b7239eee61d2aba8f00e24f48e3f027381719cdc33878bdfa6b48fdf59bbfa3f9d29a176e349e41484738b6987be597b9dec9fecab492b653b98d0812ffae3318c6b71798540c5b512dcbea5a3a6aa2e11a1f06548ad7167f153ab1097f7a93b87652c2e6798d98a2bea93134f68d656491671576952d8dc9830a03c4e5d272a1fe73132561df3427547d113b9e74d0e981507f4a48248414371d8eaaca27645cd50e276d9baf3580341c56e392818d436fb68c079f85d760afe0aaf20d1d5727ddfee117fa482efb0f8786e630dee566d032dba07de55813777f4756d0cf9290446052602b5f5f8e3d57eed9ecfd5a054defa841c0d81188c9eb316fee2c46d6353ec634deccc36ce0a20c94e836e8e086d079042f511af11df0de3014c57bb2c73f428f5b13f44fb46ac0231da26d11e406166a3b989f4dfb1550ef65eb9b9b0d9c8a753407215ee55586733738d115f5430d22dc49b74e91a338814a97c25405d3ca8074e8f796c02ebff3c66c4bba63e177731d954c9715463e2c5ea56340b7231bf64eb0ef0229faae9269d3acb12ad81f679158920cc9a089f3ec295a80e158414a4bc68411ec8998d13c60dcdb001971f3130ade271518bb26f11366a7ca6804a19c86a49d1eedd4162c7df5bbb25105b163220414fbe8e02c970686da8e931d95211ea5988d4afc7fdec4dd01ab7c6d8aa1f63244884c3dff012e3ec350e1965393ff1bffa3206156859f6cb7393a17fc9bac571cf39cb19a6458ac737d72e03ec842f9ade72403a3f537b26bf07d3d74e37d132de34e3151d5d9d3a73441ea5da0705038423f7cd555508d15232a3547d732dfc056e114015e0e19ae02236417ededb06141130bc8a862b30c7b2f180abc5e269ee948a17b6737a12214b72e1edebc8a2091d90e266472f66e2fdc924242df5c8d3db49478c05961db6fe00253b95fec5ca0bab114b4297019e0b790c9a6c708b01f9ae6141e571a1c5d06573a6d616058fcdc1283d511f1c0f8c03f4012c5169921d2375d2d29c64fe289d8a6ce1f1716e8d30d4523f236376e4b2cb82546d6cd9887ce83a24bf2625c2f05d28db0dd4091ac0a6b1f786c400da575ac3f44046eee2f9cc6e8c1c7c066855977924520e8afde9654b1b8aa5182997ed8fc5764db96df39acb61271d5addb650171f1a856b49f54f3e2b73e1f58ab5efe0305b0eea14d67c298607b87b6e54beccdbe650dffe0b90a76f8fbcc1447779f00c33a0bbeccf53edf5b78fa0b2fc4545358768f5f4a337d150a97637e29752352f572d5e799834a7e337c4310f2fb021a1513f1792fe25c536276eb516c3c87e311d8cae059562041e52e8958ff535761d9f908e904b9a2df6ae57783291656369ff51722c7325c3159ad820eaeb72907ef0e2db68061286da36f27e6858e1ee8904c9ba8dc43c63166d24c2240741dd0e03a3338eaaea462d4bed875235e6e8f0e04baddc64de223d9e979ac54851711ee483b5a23e86a67dbc8e441ac516665b9c5b663e4ba82e228481dc118e95e7232ba2e5877465e84536cc41bed56e8b9314855868a5d2c5875a4419de821bab4511c41cbe6a4596da3445b50b471d881cddab43ce223bbc6747ec6f992bd1aca44b156460dc0f740e31eb57bb6d45fdfd5f97d8dde67caa812ac10114a22797b4e5f926385e83b734300000020048f8d5b116a5c71dbedd5fa023ffe8230757794dce7d60642b76bc49610d87a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e7780000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b490000000000061b10000000000000002102b7f398d73d55a6d83f32628e72eeba201a8e9a0b43b2c7e9bb985a5d9df519a800000514fd88731830a8af6135503a4f32c69db238e846fd39df2685c2e3acf5657da6cf7e9bec431b0611d0e1f1e17d4934063ecc2cdec728a6cc879d38f23e679869b5085c202dffceeadb06afdae8b4219df2a1d05545fd2f8f74425040fb9f94b993f5420082d1aa79f9f5ce3efad59e0c26368440da8ca8d1175b9a479405a3947a003749780270ac4cf680104fa37af7a9d19fd7c3b20ef052c81da94f5b73f919927a9e887fe4432c1a71fae8eb0ce66216290fee8d7a82d39a300ee436ca94413322fccac474594107cea10680c75ddcecd3fae3c38cb70a90629f963cdd30d3c8fccf2ca5edbf47d9d88fe552a15ad03ff909d9c2452754c133e3dc69084a322469a9a225bd6e8795245b7c3b846b0075ac5c7d3b61de656f321d5c6ff07d5eeb9e001aaa338b2eda50ba2afb97a6ff10acf6dc911b5a1dba4452a6d8ecd9ee3d4d151477c43fb340bc3d07658bb952d0ff29ecb9306ab149a72a9d831cc5693fb3393114ae85280256f4089e07b7ea84ad34989995757f949c5187928b8d08d65e828aedb9a0a710877bff509f23cc286e41b704479907d47ac8820427d984938824df1c06519cda0b8eb2101314f5c6fbdfcec9c2514a92ba472f9e16e005b334e0bcb503e4bebe53aea76ff587acc2cacc9ef1dc3a98782c49f0e545a84247d1c06910e1f5e94b5689a7ac51e2a711b61250a8105d828033339d134c5fff4ee3b017002790518eb9648d24bde58287936cf6e14ff1ff1b0097aa0ee85bb917de85bf7e758888bb3184cd0fe752f460d9c5a0db5155b2af1f46143f6f3f2d659961612e85b7c4393363934e1eeced05f8d6ec25687ef5d81ea029202783fe13cb8ef4708891ba0dd8f3c884011a90c886764bda6cd8e9b3a722710ef3e4fca4f7ba7639fb042520fdc6c1493119d8d6f647dde51087e5015464d9f68db06894da60aa9738f2bffe5bc4167425a93b6b50f66cdde884d7adf0f77e5333ab08a06f0f7c7dec0c853f2662ecc6b6b81a4e49d283854150fa0fb9ffc99068bc2e5da91e38b35d30d2416832b239faa75153871cbdf27dabd6caf76cbf60b737c807e910449039e6d0a50f3afc123b3bd2bee971a2cc24f69d7770c6647583f31109867d81baaa9a690dccb68a7770cdd8efd823572f3b2f8a707c93012fe6e6bb0ff59851592d4b834d9e0d26b3435752f30a85106fc63aeeded1cce92ee1a49796f741a2c3e65c8fe9118c9a0971486b427e0a9d32122ceb718de755166aba7e2f1b7f56e69bd320fdefdd6f7f6965a126dac7e2e24fa8a62638f5a508b663a23fa92fdb46332b85f260884d8d3f204dce8b120fd59145356da778cdf56b1ea78552936f798ddf6861a89f91c2506d45ae3f543ab1625d3d1aabddf10c44d749dd434f1d2174923a5fbe8603edc69cf62bb69cf3dc88a262b21ce20d172d0626ca69ac4aa5f6a6a8ccb23038fec0472cc3590e6181d457a18e0c4b60b3576209ed0d5119f5b2dd14522f344dbde3848db2d01eb17b0b25c34200791df98ec2e4b2e368d59a75477b3d449ee3be99199f898050738ded16122fe02d068ad319bc4070bbb33738be49a49400a5ee3550ea170ae7972a0c20791f036c0707b0ec51c956c8ffed49ed2584b092f539ca2bfaa3827418e9de963b802eaf3d9d54f2a8aaf9038c93848ea996f880e74515ab21f5d3e72d4c0fd3db7d499b11d68bc884a148fc178deb576b2ed9d650b8aceb3cd728f6961b08721c4e07f7197d572cbbab50b4ba91ce3264529d2a42fe53a8812c15985fb65a32c74fbc2a667c6c357d6a5c10901d7c89c1128fda9bd8f2ace9f632e83d000000200deb9ca456086e1c084d4e928d44600cc35e662aa74715905c54536a989ea1e9000000000000138800000000055d4a80000000002a057240000000206552be7d50bfd1711e327a88449299c0cdac58c180f781d5a1d97908bbf5bf0400000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000020470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb000000000000000000000000000000000000000000000000000000010000000000000001000000010000000000000000a63c8f54772a49129b2a055f7f64ce56010001000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b010000fffffffffffe000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e7873267938ec3fb5ea5dc04e15eb163c30b5ff1ae4b68be8f1036418fdfaf595fb4090788cd267462f2f54005b0e18bd8741f363f4604e97033c5c69189518e80a2970316a58a96ffafff202df6313fef9ebf1e64a9425f6dc6b91bfcde58d82612f6275f3568df8adf20394169cae4e236304f2de2d5a1e576141ed2d5eab806b5e8abcd85c7d58c5353835f160dcb2f7d33aa447cffc64295a04f3503a339e926fb9ed0ea9355c01fa7b4064b72cc4b5b89b7b3f05710bf5cafc66e50bbd1085bdd0080990f4207a05332a92b64ad795ee61db4722936e2abd7a675b72a1a138ee4c8112e117caa529aaa879a7ccdc4a59c20fb8d6b1c4d5514aadf0f7a02a2a13d4db90209f6abc3a62eb1a027bde93065cdff27886d8009c3d1366c0c973c4cfccd993253900d625c776026f4d16ddcc425e264fc3e6224ede6cdecc577db5ff0d226c382a60f2e25e87eb495eb2ea107c26feb3fbe807b072e2de53d77187d76285f305d0462738cc4f013ff670b55cb88ea9dd30a75754ce7822bdebba1b5f89c598cdd1de5fb0d78f0c460979a509ee4b0760a2724ba822aa7a0bb2436387c4bf1e85aa0460abb36971a9e209f4349b2cbd1aa0093a22a3a9a358aa987c73b4f3a081b30abd76a5282b5579a26483fd3e7f0034e565baf7350d25143b3f3f83575a1e7669ff52ea23fcc58c762d544e19907c01e1d41874c3cc026f3275e2fb22fdff98a66b55f6ce0582eb3203cf0594e2b91fb921401fced7c3d8a48ab67de2f4112691071a306f2222d55264d0d4b73ce9d7f3c3002c53baf788b98a0ccf3c772f5276a83a1d755f1ec5539038374adfd39a5251302a464551372852755e9a8106412c86a8ccce6983e4b390c364d9445d63fe01d71a7f6714b182375f856deee803db882b7bf60aaf0db989b0e1d404306e6e6bf0ae6cc09b57126ce06c150cd89a03a6d33470febf74bc1508ac4825ea6b4289a323ba007004c4ed4d83167f6cffe70fb0ec45908d0e12699a55ecc648055272f57c4e84597a72448b57fc67b3f9d698e9bbdd2d6045c0abfcbcc04a611077d1840ce283f2f85d4312c8c30576f5ebf2629e8b6a35b486ea7f18561ccc2ced23f499b11d795168296574403822d320fca5c03ed5e98ae7851444ceac1766ef01902c4174e5d6b8b6e6816621e9a3909d81045060d330b3493ca3b580bc6401a37973f871ebf32d1aeb598f4aeb8d94e6484217344a78528d56a59d607318a66403d82bc43e7a5131b751e82dce1581846ef91de58a206e63302efa2caaa4699072e97d2cc5044abbabffdc48dc7a29851e14303e5bcd9063f71ce00d5bd841c831e3133d8425bbb7a5be701e7dbcca578a8162c204a75318c013b239dfdcbb16cf91c1ca05daec0bb8f8933594ca71b782c5eb644c70a5c02ff86bdd45e1d83045374cecbdf5dcb98da290bb5bc1559c8385abf3c055491bdd5a836efd6ab0c982c91725d632715527d5f6a0384b594015a4b2905fe7a1f8bbac9ee4fe0f21a820a30e02dd0143fdd17fdf997cebbd710cb6e21161f85e5875caac2e05ff4d6ed9dfb83f222e2d7cf6ee6eb164959a947e5dbfb23e8eb6086007fd45be398a55aac04f6e616fffe1178265b71781a792e960eb12661d7d20992b129b8fa6256162c2791807d526275ebf358a6e2afe64a9c5c4059aeeb3f9e1abd751df38f91857d7e6e187e6e6288bf7ff51ad29c41eb5e0338be2150d62a9e650dfce428603fa0853f13e53ee576047465ac208303db5e295f5594f932aebd7a28d593c3fb424bf00d6c2e057d4c28cd94a7b2a5d9b8154fda681e362a3b2a7f9296b0a858f89d4f89802952b1fc5ab3be0f2801f1dc353e0b44958356787841bdecb444797cbf7861863c2c75c34a6fbbd0e1c929e5bb3838a56e3dc45699354adcb89518f0c936e15fa0d35ac91bda263e808b1c62fe2eb79e623f4998fb4519234ba62f04651adf0a144e65b40c2d049f9e4b7cd7b760654c3b3bde806ddea2043798112cf413c6fe7a934016afacebdc69ef9cfcb42f65cbd940edda3d7e86db0f654df8e61626b8142e75a88c4454586f0a0f849f6d8cdce1b8e93137c3c63cee73535c12ab12306727f2530bf839b0924785b61ff95fda48126d4b95e1d16e63ae84f950f3ddfd2a3c1b86087fa605deab7adcdaa4d5e44f360817d17c42e6cb7d1cbcae6b92a1a29872acf228e07489b655cd4ce5650d5a0c4786fa6c9b7279493d1dae37146a9dcb087840dc3135c1a62fc0ce297a60c2254a2282180ea13338dd9e9d83a3976ae7632c4dff6abe29854469ec0c9f58216ca3eb56e8a271facf21570a9f1458f6e2dbd1bff2c0c24d5ee340cfdd08f5ea15ce9b764a014214573578d9cafdc3c925ca3fa6fd725aaf109bc2a67edef6f4ff33fde4f546fff607f06430d88a9e21865fa52195d6cc4e084e08ece1bbb88159357c9622663d2c9cf1669b08fba76bc3f39fabf4931ef78054736b2753413918fc00f41955d0e2761891f51c480d25179d7ac95d8415fe86961e127bfbbe55dde8ae85c6212e32645bad8f21a50e9f05256b1cf0a60504c79d3d172b20eeeb2410841c08fd8ef99c4c4260ffa489470b51044780a365655d9e171a399e23fbf4e94b9a610931a7dc4b323ae7b990e705e5568a637250fe70532f18c96595570762f9f149ac361839d59935a0ac655aecb43a6191e828b7aca27e98a1f8f68451e5d4ba456c685ec9886b610ed3786465266c59280d02f71c95cdac40fd61d575b422d73e4fbd15f503690b23e23580e2178bc5bdcea5390169c510b3f7de2dbbf79a3167b1fb6453803699151a3d3f551ee43fe41d67e06fa925bf587a4a2d299a4692a763ae7b2acdd6b432e76abbd91a482cce3895c647718e192a8159266afeb2f9d310a9ea0ee4e01b434bb3eab9b022882c5f196b2212d7e813c6c2e4af305c966dbd899224626dd9ad80627fdbb958bd471f7a9ba8eaebe0effda63d3c4b84b85557b0fdd80373f96b60d9bbdd664a7753154f640ba1f8eb1cbfe4212b7fc3ef9e44c93cd8210192b05b365d77cbe81fe004d2ed1fb3ae6587de8afc2710c93d7faca81490a3ae59b18ec2fc00cada9c718067a013f66aa67e1204cdfbcb9c9ceb405aaa8f625e6b435055f8c6d07e1e6ae8870cb1106b7c978ffd0f9417f481c79ebe51f0bf0dda3d30e0f944a1f037340b81308a0cf0b0a28502e805b285351144bf60f886a56d44d234cdbe589a01888b4fec9161d2900851dc44958fc5063e98e5f765c03ef208a13e5184b06385333e706e5dc63eb95f0c611b20907cc0211f2fa8f27ca8877bc9d0d6e92f8fc0d121c231351895d6e619d091bebb4e53af89036bf8fbdf8bd8126ea40f56703ca4d32d965b97cce5450bd7192e36caa9f54fb21a49cff86e6fa2f46c8230a2632f1219a8fab1187e9a7bce655c8f0973456f88d1f0653fb22b06f482fae5976056756584ccb08b9cba6fe8577304d0f9edfc96e03da97dd16877d15774de1613f3c6ab7e362e513c560a5750d47bfa2fb41bbecfa5989d7635038b5f4b8ea48fd2c2c13fd842f1ae199d5d382ec3f3824c66058f20da2feec3cb3854ecf357efc3b68d33ecc545271de838b12efe2669adf929504d4826d6eb2385483d86388f932013c07f8ecc66806c038b4a9f76ef0a942e4900289c3f212333bfda32ca493a77029e1c8cec4cc5f9e8b8e526853f7865408f352a5fc3ececab77f51fc177ebdb0bf19f03bfa3f1301d06bb8ae183f3ef51fee7a9d7ef797e517fcdc4abac56896a0279f3f84f093c1613107e5997c1268609cb34961e03f12e1160713960de286613b737bfd51531a980b14480ee7cdd8994f36cbf814bf7c5dc8638b8f52f00ae59ba86af9e836b4c3e4e78b38a2dc4bcff3cb0cb272a940fec253728f3d90c3fb2ce50c00f0357f5646ea2cc8a3b1feb4b7c25b093c59dcfa43aed3b8cf050b9d1edb5efcad35147dec5baadb0dc0caf38e01b7d89394908f50853fba05e173357c9ec63f0c17b4914b28c6be9bcff256ea628b2dd9a7a6bc72df034f979f3ffe2485941555786ea131b2f164ba79269e5b35807e90d4c4d73ca18aa5f8bd44c1f5545d4a0e334f3171aa5e08dca72660505c5d39082488ae64155510e54b3d999d15aae89cfae172733d0e13c9322f487c6e5f9bd76ee46477f7c460a20f3e1de49fb4a8b32087acea660959e2212690941dd02af8d19068dd53ba062e1d8baa47269d53ec801afff8cbb9caee4ed545f065359ba826c5987a3e73482f7a38615b427e47128ac7f54cc5b109fa8602ef8d0ece0e3f16714cc9498a6218c4e757e95f424ea64f970c43fec345d1cd02b809e1efb5522402a675661801b8e72b68e065b9d0b789963e1b8823fe8ada499abbd9a64b3b5f4b533a8d31df8412fb1b4b2b2b5ba6347edb7bcb33df9a850bd49e7fe7c1155ae97a53d4fdaa28cda7a4ec1d261052765be2b3e87205cb6ce843d2c8e95a2416fbeaedef809267d8cd72bc2bc19260bf9607450d6615026e6d15a70d5bd31c7b1c3811fc5fb2c1da6f2b080ae66acafbc13a81cd6ea41850b60933c80cc5fc88bc39e513fd7650f24857e90c386a7bb06f16790623c382f9b4c8100d4bc963750449f3989e3f24cd9edabd0ac395c715ac2b66c2529bbb48726d7c0b468c6aa7a6a206a4cea8d93568181c571de72ab6bc0bf066cedea7ae40a17dfc1890e2ff9318bb7d9ec60e0b60d61f9679b2b23c9a2f07c4a3784ca2713dd21e508ae47713666eb439bafb601fe8e0b677c03eca62680874f1b33bc04e3c7807c31eea06ab3759a7d0e1be3968e5dcb76d7f2885e1f4539e5b7968e1cbc2d6d7d519c757f401a17dac837b20cec445fd975e823cfdd28cfcc6284aae236c70423b4904eafabee1c7cd9e6d02069fbd912e3daf48985821fb66259ff0a42fdcb3c1d2f045975a9f154e5807224acd87c92d0c9d30205a500db9d1884e61ce835e88fda33bd4a6ceada13629515d46c278563afd549efd6a5513e89afb16f80a15f0e7ab518e7d18b65103f36534a94cd795d28247637762eb972422247e34fbf2fff1e775d540e025c2a59a3fabc412f988c908609604026ee63b82894aab9675430afc58c7ef9c857aefa94776194446cce84e67985e30c6232ecb82a3ad139dae0559f5c37b2a2c5c0e957bb947ff4bcfd86437ecdb033abc4baa558a81220e12000000000000061a800000000000000000010000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc2001000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196050000000000000554784f75740000002ba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000b5472616e73616374696f6e000000ed02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019605000000009000000001ca8f0a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a0fab58723f5b670490d26f3f46053080354e9155db44770bdcdfb3c46fe3a0002201e69a3053587cee9cdd43b43ee6c8b5a840e62148935fcb5ce4bb58b9d6bb04101004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000000000002000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019603000000010000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196030000000000000554784f75740000002b18730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b275680000000b5472616e73616374696f6e0000017c02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b06000000000000000000000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000010000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196040000000000000554784f75740000002bb0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e000001a202000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730500473044022008d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec10220557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e37298347304402206c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd360220187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb0120470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb8e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b2756800000000000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49000000000000000000000002000000084f7574506f696e740000002404fab83f6762b277fe3b59af39894c5808f74d8695a3dafac94b98abd0efe165000000000000000554784f75740000002b16660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000b5472616e73616374696f6e000000ec0200000000010104fab83f6762b277fe3b59af39894c5808f74d8695a3dafac94b98abd0efe16500000000009000000001385301000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03473044022022618d396c76b211f160d5bef7e028ae492dbaa37d67db935f54e5a13818c9e402205a2a045a701eba79e76aa8184c01dc5d624c814a9dbfef94227824b5e3426a3301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000000000084f7574506f696e740000002474641fef400ec9db85bee1b7bb6f9fedf95cdca81f4c4583aac9b54f3c163040000000000000000554784f75740000002be69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000b5472616e73616374696f6e000000ec0200000000010174641fef400ec9db85bee1b7bb6f9fedf95cdca81f4c4583aac9b54f3c16304000000000009000000001088d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220173ce3df55a920df20583b5f761d658f06e7b7170abbe3b8b915b11d2f64d9fe0220298b801bfa33265706ac68815feb8ac2191e3a53326bc48f58b7fbae2fa58a5301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac000000000000000000000002000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196030000000000000b5472616e73616374696f6e0000017c02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b060000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_0ba41d17/data.json b/src/commonTest/resources/nonreg/v2/Closing_0ba41d17/data.json deleted file mode 100644 index 9df86d5ac..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_0ba41d17/data.json +++ /dev/null @@ -1,325 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb" - } - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 1, - "remoteNextHtlcId": 1 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe4", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 705000000, - "toRemote": 90000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "00202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568" - }, - "tx": "0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "6e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c33d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d84", - "remoteSig": "3dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d84e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "htlcId": 0 - }, - "localSig": "6c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd36187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb", - "remoteSig": "08d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec1557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e3729" - } - ] - } - }, - "remoteCommit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe4", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 90000000, - "toRemote": 705000000 - }, - "txid": "6552be7d50bfd1711e327a88449299c0cdac58c180f781d5a1d97908bbf5bf04", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "a63c8f54-772a-4912-9b2a-055f7f64ce56" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "73267938ec3fb5ea5dc04e15eb163c30b5ff1ae4b68be8f1036418fdfaf595fb4090788cd267462f2f54005b0e18bd8741f363f4604e97033c5c69189518e80a2970316a58a96ffafff202df6313fef9ebf1e64a9425f6dc6b91bfcde58d82612f6275f3568df8adf20394169cae4e236304f2de2d5a1e576141ed2d5eab806b5e8abcd85c7d58c5353835f160dcb2f7d33aa447cffc64295a04f3503a339e926fb9ed0ea9355c01fa7b4064b72cc4b5b89b7b3f05710bf5cafc66e50bbd1085bdd0080990f4207a05332a92b64ad795ee61db4722936e2abd7a675b72a1a138ee4c8112e117caa529aaa879a7ccdc4a59c20fb8d6b1c4d5514aadf0f7a02a2a13d4db90209f6abc3a62eb1a027bde93065cdff27886d8009c3d1366c0c973c4cfccd993253900d625c776026f4d16ddcc425e264fc3e6224ede6cdecc577db5ff0d226c382a60f2e25e87eb495eb2ea107c26feb3fbe807b072e2de53d77187d76285f305d0462738cc4f013ff670b55cb88ea9dd30a75754ce7822bdebba1b5f89c598cdd1de5fb0d78f0c460979a509ee4b0760a2724ba822aa7a0bb2436387c4bf1e85aa0460abb36971a9e209f4349b2cbd1aa0093a22a3a9a358aa987c73b4f3a081b30abd76a5282b5579a26483fd3e7f0034e565baf7350d25143b3f3f83575a1e7669ff52ea23fcc58c762d544e19907c01e1d41874c3cc026f3275e2fb22fdff98a66b55f6ce0582eb3203cf0594e2b91fb921401fced7c3d8a48ab67de2f4112691071a306f2222d55264d0d4b73ce9d7f3c3002c53baf788b98a0ccf3c772f5276a83a1d755f1ec5539038374adfd39a5251302a464551372852755e9a8106412c86a8ccce6983e4b390c364d9445d63fe01d71a7f6714b182375f856deee803db882b7bf60aaf0db989b0e1d404306e6e6bf0ae6cc09b57126ce06c150cd89a03a6d33470febf74bc1508ac4825ea6b4289a323ba007004c4ed4d83167f6cffe70fb0ec45908d0e12699a55ecc648055272f57c4e84597a72448b57fc67b3f9d698e9bbdd2d6045c0abfcbcc04a611077d1840ce283f2f85d4312c8c30576f5ebf2629e8b6a35b486ea7f18561ccc2ced23f499b11d795168296574403822d320fca5c03ed5e98ae7851444ceac1766ef01902c4174e5d6b8b6e6816621e9a3909d81045060d330b3493ca3b580bc6401a37973f871ebf32d1aeb598f4aeb8d94e6484217344a78528d56a59d607318a66403d82bc43e7a5131b751e82dce1581846ef91de58a206e63302efa2caaa4699072e97d2cc5044abbabffdc48dc7a29851e14303e5bcd9063f71ce00d5bd841c831e3133d8425bbb7a5be701e7dbcca578a8162c204a75318c013b239dfdcbb16cf91c1ca05daec0bb8f8933594ca71b782c5eb644c70a5c02ff86bdd45e1d83045374cecbdf5dcb98da290bb5bc1559c8385abf3c055491bdd5a836efd6ab0c982c91725d632715527d5f6a0384b594015a4b2905fe7a1f8bbac9ee4fe0f21a820a30e02dd0143fdd17fdf997cebbd710cb6e21161f85e5875caac2e05ff4d6ed9dfb83f222e2d7cf6ee6eb164959a947e5dbfb23e8eb6086007fd45be398a55aac04f6e616fffe1178265b71781a792e960eb12661d7d20992b129b8fa6256162c2791807d526275ebf358a6e2afe64a9c5c4059aeeb3f9e1abd751df38f91857d7e6e187e6e6288bf7ff51ad29c41eb5e0338be2150d62a9e650dfce428603fa0853f13e53ee576047465ac208303db5e295f5594f932aebd7a28d593c3fb424bf00d6c2e057d4c28cd94a7b2a5d9b8154fda681e362a3b2a7f9296b0a858f89d4f89802952b1fc5ab3be0f2801f1dc353e0b44958356787841bdecb444797cbf7861863c2c75c34a6fbbd0e1c929e5bb3838a56e3dc45699354adcb89518f0c936e15fa0d35ac91bda263e808b1c62fe2eb79e623f4998fb4519234ba62f04651adf0a144e65b40c2d049f9e4b7cd7b760654c3b3bde806ddea2043798112cf413c6fe7a934016afacebdc69ef9cfcb42f65cbd940edda3d7e86db0f654df8e61626b8142e75a88c4454586f0a0f849f6d8cdce1b8e93137c3c63cee73535c12ab12306727f2530bf839b0924785b61ff95fda48126d4b95e1d16e63ae84f950f3ddfd2a3c1b86087fa605deab7adcdaa4d5e44f360817d17c42e6cb7d1cbcae6b92a1a29872acf228e07489b655cd4ce5650d5a0c4786fa6c9b7279493d1dae37146a9dcb087840dc3135c1a62fc0ce297a60c2254a2282180ea13338dd9e9d83a3976ae7632c4dff6abe29854469ec0c9f58216ca3eb56e8a271facf21570a9f1458f6e2dbd1bff2c0c24d5ee340cfdd08f5ea15ce9b764a014214573578d9cafdc3c925ca3fa6fd725aaf109bc2a67edef6f4ff33fde4f546fff607f06430d88a9e21865fa52195d6cc4e084e08ece1bbb88159357c9622663d2c9cf1669b08fba76bc3f39fabf4931ef78054736b2753413918fc00f41955d0e2761891f51c480d25179d7ac95d8415fe86961e127bfbbe55dde8ae85c6212e32645bad8f21a50e9f05256b1cf0a60504c79d3d172b20eeeb2410841c08fd8ef99c4c4260ffa489470b51044780a365655d9e171a399e23fbf4e94b9a610931a7dc4b323ae7b990e705e5568a637250fe70532f18c96595570762f9f149ac361839d59935a0ac655aecb43a6191e828b7aca27e98a1f8f68451e5d4ba456c685ec9886b610ed3786465266c59280d02f71c95cdac40fd61d575b422d73e4fbd15f503690b23e23580e2178bc5bdcea5390169c510b3f7de2dbbf79a3167b1fb6453803699151a3d3f551ee43fe41d67e06fa925bf587a4a2d299a4692a763ae7b2acdd6b432e76abbd91a482cce3895c647718e192a8159266afeb2f9d310a9ea0ee4e01b434bb3eab9b022882c5f196b2212d7e813c6c2e4af305c966dbd899224626dd9ad80627fdbb958bd471f7a9ba8eaebe0effda63d3c4b84b85557b0fdd80373f96b60d9bbdd664a7753154f640ba1f8eb1cbfe4212b7fc3ef9e44c93cd8210192b05b365d77cbe81fe004d2ed1fb3ae6587de8afc2710c93d7faca81490a3ae59b18ec2fc00cada9c718067a013f66aa67e1204cdfbcb9c9ceb405aaa8f625e6b435055f8c6d07e1e6ae8870cb1106b7c978ffd0f9417f481c79ebe51f0bf0dda3d30e0f944a1f037340b81308a0cf0b0a28502e805b285351144bf60f886a56d44d234cdbe589a01888b4fec9161d2900851dc44958fc5063e98e5f765c03ef208a13e5184b06385333e706e5dc63eb95f0c611b20907cc0211f2fa8f27ca8877bc9d0d6e92f8fc0d121c231351895d6e619d091bebb4e53af89036bf8fbdf8bd8126ea40f56703ca4d32d965b97cce5450bd7192e36caa9f54fb21a49cff86e6fa2f46c8230a2632f1219a8fab1187e9a7bce655c8f0973456f88d1f0653fb22b06f482fae5976056756584ccb08b9cba6fe8577304d0f9edfc96e03da97dd16877d15774de1613f3c6ab7e362e513c560a5750d47bfa2fb41bbecfa5989d7635038b5f4b8ea48fd2c2c13fd842f1ae199d5d382ec3f3824c66058f20da2feec3cb3854ecf357efc3b68d33ecc545271de838b12efe2669adf929504d4826d6eb2385483d86388f932013c07f8ecc66806c038b4a9f76ef0a942e4900289c3f212333bfda32ca493a77029e1c8cec4cc5f9e8b8e526853f7865408f352a5fc3ececab77f51fc177ebdb0bf19f03bfa3f1301d06bb8ae183f3ef51fee7a9d7ef797e517fcdc4abac56896a0279f3f84f093c1613107e5997c1268609cb34961e03f12e1160713960de286613b737bfd51531a980b14480ee7cdd8994f36cbf814bf7c5dc8638b8f52f00ae59ba86af9e836b4c3e4e78b38a2dc4bcff3cb0cb272a940fec253728f3d90c3fb2ce50c00f0357f5646ea2cc8a3b1feb4b7c25b093c59dcfa43aed3b8cf050b9d1edb5efcad35147dec5baadb0dc0caf38e01b7d89394908f50853fba05e173357c9ec63f0c17b4914b28c6be9bcff256ea628b2dd9a7a6bc72df034f979f3ffe2485941555786ea131b2f164ba79269e5b35807e90d4c4d73ca18aa5f8bd44c1f5545d4a0e334f3171aa5e08dca72660505c5d39082488ae64155510e54b3d999d15aae89cfae172733d0e13c9322f487c6e5f9bd76ee46477f7c460a20f3e1de49fb4a8b32087acea660959e2212690941dd02af8d19068dd53ba062e1d8baa47269d53ec801afff8cbb9caee4ed545f065359ba826c5987a3e73482f7a38615b427e47128ac7f54cc5b109fa8602ef8d0ece0e3f16714cc9498a6218c4e757e95f424ea64f970c43fec345d1cd02b809e1efb5522402a675661801b8e72b68e065b9d0b789963e1b8823fe8ada499abbd9a64b3b5f4b533a8d31df8412fb1b4b2b2b5ba6347edb7bcb33df9a850bd49e7fe7c1155ae97a53d4fdaa28cda7a4ec1d261052765be2b3e87205cb6ce843d2c8e95a2416fbeaedef809267d8cd72bc2bc19260bf9607450d6615026e6d15a70d5bd31c7b1c3811fc5fb2c1da6f2b080ae66acafbc13a81cd6ea41850b60933c80cc5fc88bc39e513fd7650f24857e90c386a7bb06f16790623c382f9b4c8100d4bc963750449f3989e3f24cd9edabd0ac395c715ac2b66c2529bbb48726d7c0b468c6aa7a6a206a4cea8d93568181c571de72ab6bc0bf066cedea7ae40a17dfc1890e2ff9318bb7d9ec60e0b60d61f9679b2b23c9a2f07c4a3784ca2713dd21e508ae47713666eb439bafb601fe8e0b677c03eca62680874f1b33bc04e3c7807c31eea06ab3759a7d0e1be3968e5dcb76d7f2885e1f4539e5b7968e1cbc2d6d7d519c757f401a17dac837b20cec445fd975e823cfdd28cfcc6284aae236c70423b4904eafabee1c7cd9e6d02069fbd912e3daf48985821fb66259ff0a42fdcb3c1d2f045975a9f154e5807224acd87c92d0c9d30205a500db9d1884e61ce835e88fda33bd4a6ceada13629515d46c278563afd549efd6a5513e89afb16f80a15f0e7ab518e7d18b65103f36534a94cd795d28247637762eb972422247e34fbf2fff1e775d540e025c2a59a3fabc412f988c908609604026ee63b82894aab9675430afc58c7ef9c857aefa94776194446cce84e67985e30c6232ecb82a3ad139dae0559f5c37b2a2c5c0e957bb947ff4bcfd86437ecdb033abc4baa558a81220e12" - } - }, - "waitingSinceBlock": 400000, - "localCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20", - "claimMainDelayedOutputTx": { - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:5", - "txOut": { - "amount": 697000, - "publicKeyScript": "00206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173" - }, - "redeemScript": "63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac" - }, - "tx": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019605000000009000000001ca8f0a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a0fab58723f5b670490d26f3f46053080354e9155db44770bdcdfb3c46fe3a0002201e69a3053587cee9cdd43b43ee6c8b5a840e62148935fcb5ce4bb58b9d6bb04101004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000" - }, - "htlcTxs": { - "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "00202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568" - }, - "tx": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b0600", - "htlcId": 0 - }, - "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:4": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730500473044022008d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec10220557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e37298347304402206c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd360220187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb0120470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb8e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b2756800000000", - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "htlcId": 0 - } - }, - "claimHtlcDelayedTxs": [ - { - "input": { - "outPoint": "65e1efd0ab984bc9fadaa395864df708584c8939af593bfe77b262673fb8fa04:0", - "txOut": { - "amount": 91670, - "publicKeyScript": "00206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173" - }, - "redeemScript": "63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac" - }, - "tx": "0200000000010104fab83f6762b277fe3b59af39894c5808f74d8695a3dafac94b98abd0efe16500000000009000000001385301000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03473044022022618d396c76b211f160d5bef7e028ae492dbaa37d67db935f54e5a13818c9e402205a2a045a701eba79e76aa8184c01dc5d624c814a9dbfef94227824b5e3426a3301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000" - }, - { - "input": { - "outPoint": "4030163c4fb5c9aa83454c1fa8dc5cf9ed9f6fbbb7e1be85dbc90e40ef1f6474:0", - "txOut": { - "amount": 106470, - "publicKeyScript": "00206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173" - }, - "redeemScript": "63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac" - }, - "tx": "0200000000010174641fef400ec9db85bee1b7bb6f9fedf95cdca81f4c4583aac9b54f3c16304000000000009000000001088d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220173ce3df55a920df20583b5f761d658f06e7b7170abbe3b8b915b11d2f64d9fe0220298b801bfa33265706ac68815feb8ac2191e3a53326bc48f58b7fbae2fa58a5301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000" - } - ], - "irrevocablySpent": { - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20", - "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b0600" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_0ed6ff68/data.bin b/src/commonTest/resources/nonreg/v2/Closing_0ed6ff68/data.bin deleted file mode 100644 index 199063cc9..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_0ed6ff68/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000ff80000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000061a800000000000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014d020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402205e4ef0fd74758f4f135643e1262a61a31a6a138f983403eaec65b33007233dea0220644c96dca0e4dd8a9e20e065b6997269f1890c7d9ac1c61da8eb013faca61d310147304402200cf81fcb257c98cff6cacef2c8abebb75ae00a5ad6fc1d82a2939f470ba8544002202e247d5e1a46d1a21f575381c297ceb8e60b3225ab52f71832bf66a9b9dacb7a0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000001000000000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_0ed6ff68/data.json b/src/commonTest/resources/nonreg/v2/Closing_0ed6ff68/data.json deleted file mode 100644 index 0594d10ee..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_0ed6ff68/data.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "waitingSinceBlock": 400000, - "mutualClosePublished": [ - { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402205e4ef0fd74758f4f135643e1262a61a31a6a138f983403eaec65b33007233dea0220644c96dca0e4dd8a9e20e065b6997269f1890c7d9ac1c61da8eb013faca61d310147304402200cf81fcb257c98cff6cacef2c8abebb75ae00a5ad6fc1d82a2939f470ba8544002202e247d5e1a46d1a21f575381c297ceb8e60b3225ab52f71832bf66a9b9dacb7a0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 0 - } - ] -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_0efffae3/data.bin b/src/commonTest/resources/nonreg/v2/Closing_0efffae3/data.bin deleted file mode 100644 index 8ceec4666..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_0efffae3/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000020000378b0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000005000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202bf8e35df3ccae49bcd2036ec55d8450741336530017d00f4f41dc44d69675b7040047304402202f27c14d4a412b64c8ca226b9a20c51068f6b939bad70d46dfc1600c39617552022066f267b145178f5a69d69fee8ae6930ded1d1dc96a746e79ea3302b7df989b6601483045022100e75f4f2e202db89d24d221c7c9329411a85876e00996499b5031c1ab094afdf3022044c7c948e25282f17396385eed0efca8d7a3226ce002fad2e48cca9afae5c43b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedb99dc20000000000000000000000006000000000000000000001388000000000bebc200000000002faf08000000002051137bd5ff1caf7ee0f35541914637e19b0f4ce9373f1744044ae7b1064ecce30000002103856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc38840000000000000000000000000000000000000000000000000000000000000002000000000000000200000000010001000000210323e9618cf8548e5b78a14529e1c8df51895e47ae6026bf23f5f130299bbc92b0000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000020000003e303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020e49db43daa875b781977bac3b02c8f191912f7194cc7acbc9626a45de2a784cb0000003f30303030303030303030303030303030313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131303100000020ea231ec87ef031e6254799280158a964e428b5b68e87ff617e777f04b5fa86a8010000fffffffffffa000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e78af86858a35b5f1157fd7aaf673c32e67ca2d0ea39247b28f0807e32bcdb54d5248fe0dc200a4f126eba76515c03b4b8f7b66b5954d9614bf91ea309191db82c31e52b7b73bd0e1500e24e3357cd7ff6b67af31637a0359591abb1c6442c180e17fd25eed846e08e53821b9024a92423a6bfd1f50017a124565721665a6faf0042fe57c7c1fa69110c7c61e29aa7efd6600d54956ad0ac7242569bd12b5c76ce83e7616e2b5dc03a3e8323d870675723da9fccf6e7b6a9b51ede780737edaf10c3beb9c51cb32a9c28f11bed5bf19a37b81fb6553d322010bdd737c82405ab45e6b60b6b0c01d1a2099e05bf81ae3899efbf447919a99bacf31f4dfaaf1bc4fe266b7eb162215bf390bab1b86952a427ded6869bb2671c57200737170e667dd26eac1ac2be9ba5bad16575a681b04261c77a38fcc268b38b16fe6a1ac10c991aa4c603eaa7ecf3f2b2f48fa4de31ea44fdf4d7d4af605b02adb72822c96c334a15f5319e0f6f608310abaaf4ab56860d1584b6bcce7eea0f04dfe7da82937cb4df88ee4c1e82316b717f6aec4fc079633ae974a7cac797cdbd64608f37b904b98f9bcfeb4ee528089136a18ccde52f16fff46888b197d12e07a82545fdd8d6aa35326f2974c7e52920608f0b072e654536f2ca7c04b297756bbd1f6d14747dd7a5c020c9436bf6cee3f6f493c93d7c99332570ef7bd7f332b3c67550e75a3ac2030edb71e50574b446655f073722d83a0472a4ba051841d8a51645c24ce32f29b971a115d008d5d9861be104bebf869b1352aab99065094826f528d7546985a97535d7530d464e110d41903559912d86a125d3b91045928074f7e079deedf58afb0f1b26daa45f62a38989848d379c82f70543f102f647eba30211d57e1bf4072fe1bb4a285e7013a448de126368ff5c15a69c6fc59a9823548e0b629d8abdde62a3aea29c1dc3e99345193b076d3364e4afffc23557da48d03dd407efc18b6d13a353a2bed406ab9ec788bed9a2a09082ea5d60413a7bca50b07a78b01d5f8eee2d7109a6c8ff25c8f103cb5fa099ba373156352e279980a4c8d0561e4f2d5c11c113f18dff31d281f81820ee3a1e3021753ea891e2366ef0cd4c97fc870da0fb1eb0674a73bc4320085795f514102930b9975d385a9bb2dc9886296eb4efb2ff3dbda14803a1b4838899dda19f68554c9369db83e8ce22473cee3c94bfaad5e0743bc40c4f94d8e0de0946429e88a96aa7485bee65c7ec5053133700b699fb884ed7663f9a563c451f4f4e4a63dac66a90019704158ce8d419b22a62defe24872f4484c40c1d75eb63a4fd114b6b8d5ad20d222b13a0d39851ca35d9322be5b826a393072b376daeec127673b9c96dde60c1fe071d3f8b561ea397b32e199ce694c7f30358ae33fecd4509804650bba8c7ee106c2246adb89a8cc1077bb67b3140e2f544393f8e33e47768bac0e94e5a284150ec02ca22bd99cb5c746e4e72535b7cd22aba375bb7248f155a9e75fdb074fc7d4a54f6ec17b424cff1f96ba2f3d027fd4781a6f2053e85c69800c9cd321d6379b3051ac540370ca5e97d0f4a1c2a39da97ca9945b49e881bb612bf3c8c7112903f8c66edd837a22bf3a6bda66cb3f12bee916649ac06af4f1c9790a7af21bd3dcb5aae21755cad75c591417ad962310bcafede7d1ed307b13176709f8bb1f9c3fdf0809dbbb28dfaa2a26bd076d119a34976417c78a4973b98f9c153a4b4233520594ff81627c121e4526171f66838e0f00c58cc4253f0e24c9bb23f7ef43e91ce3c6300b65c8a5b84e67da9f0e5b29f3217e280db53a3168977ab9bcd98f04c94cc202e9ca839e1129dbbf318d5e621a573a3928c4786df99838ffbdc2482cac10d14510240f914833a0b4470831c14a84686ae1c0f12c935bd5d780f7b513096a1e4bb78efb03133668deeb4cb62621e5876e3005db805788d35fad046ec9043838ea036e65c282d87c5895ba322ecf443346f8f737fd2e5c0d5a2887a25ed9c1d0c53d989d6cf8679579c7361cde49870e0dd2b846a2ed8815a4e1213f73ef927cee4184631fd4d7d542d5ba639bcabb3d98b6d03ccb3a86b895925394bbe5d386d7395026457c950149228e5a5edbbd315ebafe822a37e16917518075c392eead699a38cfeaf5a08fe15c993a32d8b0c39a01661cde7d1c7d3de3f71e3342a40087b385475e40848ef45507b13ae05a7d492f9a0979d093facc04ebc63492e0c74cc72f30142a4039c1f66597ae6f63972028d8a718740ce237da4d8c3c09a824ac6fdc042bcc33fdc4f417c4f1d0f0823bddc6f71e6f72529ce3f3ba0f62e9edb26c2f042f7b21c9086d4a61b8424fb8dbbe831540d8db329c0f75d10f5e2bc4549ad44593ce2bf045d1d3e67fc59bf63dcf369327c1570bdad0cdcf98948515d27b0e2c25232955a4a603443ba332b7377938b920006a899e00c92827123883feb24161f5051beec48df36b608381224726ff5accf5f2c73aab9da3f9137dd5ca201a881bf35660d179f0fac7e5c69d1f4d0318a57b07b7a53d3ac5a568328080c47b12575cf07b1bdb047432e93c2f9029eb9d8fe51555698485eaaa6f74ff560601678985d7bbce969c204c7ebcfddd3d51c246e3639af4416e62efbc3ce9798cd9043d2d8ee00802140d60be622575288cc7cc1db082f50e148f7b778e95aa867df6bcb7bb542fdd7261859618e65d60270fa9cc37917e4a14f8e13c95c31671023e3848e8002e3fe25dff069078e3983240ba3ae99e212844310431af49aeb7b9328a2394115b642179e3859deb8aac311386a3571d53fd50e309ef6c5e044b78183ea450abbd92848505fe3226b1481b100e3474f12009157341e4c73a3438d105ec52b9f34ffbcab5ea5d3d65168d36a1f558bbe4fd255b950b20a78a97462ac8aea5b1acad474fdaa97d3f2b17c5b5353e48e79f64860f8e2b1a16d31f2ec3f596ccdc9eca8b0efdafac72704eee3add0a0be5e9a12a34a7f300cecab42464c929028fddf06146c9b918e8fc88316fe26155804657adcf3a4890e199c55603e3a86c0377386917fd39a58c72951a949a834ed99f707b350f2ec70651a5e4f4016f52b3a5b7e6633a95c7a606bffb65c8f764a30069d585d242761a4fef3a2fe6e88509ebdda0c2c064e35e58319e26583f7111fc6cad12b36f6671ea9460718b1c9abbfd8bb7c7a0ec6bbd66506bb14639ab41989deda3773e8f044f4ffb97e8cbdca5e73f847c218b527ed18faf2fae95c16d89f0389c8f02eb87f39d3be33cab5e39c0aa32cec82f067b36b16aca96cfd13117198bc463a5f39b55a3878147882d1257b0b8cfa9047038db1912f4b943db55ec490b019054b530e73056889489914df98308002175ed472501c86b74f598cf36640211b6483881d614da24872004c33ceb7f9c325f49363341028349376a6ee554820e01d60bde0cd822f70dc01a582edfb8784dfa03ead20c9aa235861333af90439980a40edcc056f0ad948725f494969bcd1cf9878aefef14e9952093a1467277ec9e4be3a9d18ce6131157959658a10d23f75831628e57d85bbfc8c90eb4b5b9803c6fdf8f10eef91647f4dc38367dbdc6caae7d064b04a4fd121642c6c995263d0eb4896fa4f66751b6c6efc57bde182f15abbe38ab5d55917d9f4f04c6c25f3179f816dd6ec47f89099d2fbc05417703b6007fa86d2ef108c983cc7c2f59f015e5469252bd58a1b14131f69a1385ebba1eb46bdd45b081f4ecaa147c780319c34c2a2e6dd281e6183ef4adddbe0e89fa9bb14e4e6e51b849916d1d7f1d6c7f89f0a8e090e5647206bfa94e0bf2242d606932b7033196cff04bbf7b91fa03037178c4042bdb1d4cbfe072136511bedd30c355ab733cb569a0e25254499ccab2ac447b584afcb01357282f28ac890165a99ef5a6979c036fd24afe7c06564ee5b47341d2c7e8d6bb99e6f04d04f2cd7a60dfeed7a95b47a3a0730744e7576ad92fa27be5ecbaa6ed07cacfa3d5f3bbead8e82a959573cfcef637dedac9ec54d98fc3aa7b51d56839cdcde74c5a7bf17f62e4ae0ca80f8d1443521f2d71253e190bb1cc0b0c0cded2a283f1399bde1c06fed0da92b1199db9a8dd52e20cc32ac84a9a6eb65d7d2ddf45687f6ce18c472f65fded8378e3f699277a754c75c7c94b242180cf018a09548a52206a8e8f0488c15a2d07c6e2a98622b265c6100a09a28c5dc66e3b0caaef29ae76a88e6cf1b8f155bdad84a747f5e2063041cd41b49912717b2e54f62b51afc82de929e9307c803aaa26dea29dc7f7c7d66cdddd6d4e6fe43a0aaeb1057fee4a52cf48ab8c81f7b76aaa16501003c0c28ea1d82d4322af24917b04f9927c01489218703213a6f2f369bbf0649040fdc3f2fb99db442b391c87a930e41d112d1b73f7476d5c10e0900811c78556e3316936f709560182306fcdacbee35d20dc62ff4a973359f62803a1aad02cff001be7f5be361766735b0d140ebf0ce1a34187459964ed98338d221b6f347937abc388a42e6031cc84fc8c00a99f33d83e4dd70ec5da629d5f7bc086c229331ccfda15c91291dd4128b9523d8f018dc637134739b9601b2d007830c8034106e2a6e4bc944c0e6d744f60bf38fc3fa702e3aa473dd15b5338485acf7e5d0b15ee95357de8224ef7fb47db1a268ed815512910a9a56430e04bb223ef5f9246f433bca6b046ffd20e2f55a26e41fa0da7f60ab90924afac4b827913dcb98d90304ec2f4c1f69fb1e25d47e622004b14932fa7176a43252c47f80e0ded5df71a3f2f8ff0961bf8d12273260c93a4f258d8cd89c8b55a3b20bf92670ecb4695ddfc6101a43f61f83ad029fbc1f7c9e91e5e51bc19d5f111efe98cd0b00a0a4603352fc69157f64ae04d02f0cf9bdbcd67616c3a718b2b6bc49922653e841f91bc4f3da3fdc3ec7a766f67f792997d2a83c00eff7ac9c17507c6c89a96cdca38fba3532163adeb253b7202abf192af8f71312d6a799ae36ba980c3e7bb2abad997df3b0986fbee7cc7de0a28887a9c58cfd96dc3f83413e60a1d784962071b2f20db112aac11126f41bd34c6c8b103d8d1b83c2bb8d8652e09ee8ec1aa4c1fbcd4e414da9eefa64a56d93c97573bbc6de1cd8c6e12fabb874175921259fc57ea31a5f25b40d259c09ccef8c5bf0b327bc814179924cc55f62f6fd51a396d86a94b4f58b5535e4859dfd2124791e25e69bb65e677000000000000061a80000000000000000000000000000000010000000b5472616e73616374696f6e00000267020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc200000002036afa7cd4398e12daaafcb49d85fe23d056680a16e51ea8bffae174db6f89dd8010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c070000000000000554784f75740000002ba8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c402000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000001000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c060000000000000554784f75740000002bd078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c0000004d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000b5472616e73616374696f6e000000ee02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000000000004000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c020000000000000554784f75740000002b5046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf0000008876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b275680000000b5472616e73616374696f6e0000014902000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0200000000ffffffff011a3100000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210086ffaf498fac064d0624b027d1fe7cb8ee9f950fe65ee5a932299ad4134c960e0220490cd145206905fdac12e2b50e065ad2440079dc29c04080728a0b7afba849ce012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c030000000000000554784f75740000002b204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e10000008876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b275680000000b5472616e73616374696f6e0000014902000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0300000000ffffffff01ea3800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c7875968084e155a1d1eb5ab3d241251f37e20b94535ed5dea6e54e5cc000540022048d31442b1ff9ceee7ac227f6289367fffc001ed64821052e25a90137d987857012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c040000000000000554784f75740000002ba8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ff0000008e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000014e02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c050000000000000554784f75740000002bb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd40000008e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000014e02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0500000000ffffffff01467300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402202350f2e05e58a586cfe3591f3ed5e33d748c73f78647cfdf3c69c09b4ebf7a3202206156173eaf3db0b86e55a2fd5dd1b006e020c76e048ee86e4d3262714285e2e2012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b275680000000000000002000000084f7574506f696e74000000248517c20a95f8819cfe5a8bdfe2a8cdcfbb6edafcbae722e2b91581cc4901d034000000000000000554784f75740000002bee7a000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c0000004d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000b5472616e73616374696f6e000000ee020000000001018517c20a95f8819cfe5a8bdfe2a8cdcfbb6edafcbae722e2b91581cc4901d0340000000000ffffffff01066800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100cd99f14ce3a99e73627abde0c5cb71e59f0acdf1e1a09ea286b878c4154af691022051cfbcc604ef4a6d6c9a7693e8a2fb47fa123a1864f42a8d9f96cd1de271858b0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000000000084f7574506f696e7400000024b3da7f05f20de71bf7ad16e2826dbb74cb887e0b1dcab727a6d604c5b32be1ca000000000000000554784f75740000002b4e39000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c0000004d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000b5472616e73616374696f6e000000ee02000000000101b3da7f05f20de71bf7ad16e2826dbb74cb887e0b1dcab727a6d604c5b32be1ca0000000000ffffffff01662600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009b3d38c6b9a8cff2daa93f6f0bf64da18be548efdaeb52091f81735796fe32d602207b6b5bafdc4ca0dede862cbf5ca49a4e7862208e7826621fc5b9b0f7cec3403c0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000000000005000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000267020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c070000000000000b5472616e73616374696f6e000000c402000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c060000000000000b5472616e73616374696f6e000000ee02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c040000000000000b5472616e73616374696f6e0000014e02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c050000000000000b5472616e73616374696f6e0000005e0200000001eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c05000000000100000001ee7a000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c00000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_0efffae3/data.json b/src/commonTest/resources/nonreg/v2/Closing_0efffae3/data.json deleted file mode 100644 index d6913f41d..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_0efffae3/data.json +++ /dev/null @@ -1,286 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 5, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202bf8e35df3ccae49bcd2036ec55d8450741336530017d00f4f41dc44d69675b7040047304402202f27c14d4a412b64c8ca226b9a20c51068f6b939bad70d46dfc1600c39617552022066f267b145178f5a69d69fee8ae6930ded1d1dc96a746e79ea3302b7df989b6601483045022100e75f4f2e202db89d24d221c7c9329411a85876e00996499b5031c1ab094afdf3022044c7c948e25282f17396385eed0efca8d7a3226ce002fad2e48cca9afae5c43b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedb99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 6, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "51137bd5ff1caf7ee0f35541914637e19b0f4ce9373f1744044ae7b1064ecce3", - "remotePerCommitmentPoint": "03856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc3884" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0323e9618cf8548e5b78a14529e1c8df51895e47ae6026bf23f5f130299bbc92b0" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "af86858a35b5f1157fd7aaf673c32e67ca2d0ea39247b28f0807e32bcdb54d5248fe0dc200a4f126eba76515c03b4b8f7b66b5954d9614bf91ea309191db82c31e52b7b73bd0e1500e24e3357cd7ff6b67af31637a0359591abb1c6442c180e17fd25eed846e08e53821b9024a92423a6bfd1f50017a124565721665a6faf0042fe57c7c1fa69110c7c61e29aa7efd6600d54956ad0ac7242569bd12b5c76ce83e7616e2b5dc03a3e8323d870675723da9fccf6e7b6a9b51ede780737edaf10c3beb9c51cb32a9c28f11bed5bf19a37b81fb6553d322010bdd737c82405ab45e6b60b6b0c01d1a2099e05bf81ae3899efbf447919a99bacf31f4dfaaf1bc4fe266b7eb162215bf390bab1b86952a427ded6869bb2671c57200737170e667dd26eac1ac2be9ba5bad16575a681b04261c77a38fcc268b38b16fe6a1ac10c991aa4c603eaa7ecf3f2b2f48fa4de31ea44fdf4d7d4af605b02adb72822c96c334a15f5319e0f6f608310abaaf4ab56860d1584b6bcce7eea0f04dfe7da82937cb4df88ee4c1e82316b717f6aec4fc079633ae974a7cac797cdbd64608f37b904b98f9bcfeb4ee528089136a18ccde52f16fff46888b197d12e07a82545fdd8d6aa35326f2974c7e52920608f0b072e654536f2ca7c04b297756bbd1f6d14747dd7a5c020c9436bf6cee3f6f493c93d7c99332570ef7bd7f332b3c67550e75a3ac2030edb71e50574b446655f073722d83a0472a4ba051841d8a51645c24ce32f29b971a115d008d5d9861be104bebf869b1352aab99065094826f528d7546985a97535d7530d464e110d41903559912d86a125d3b91045928074f7e079deedf58afb0f1b26daa45f62a38989848d379c82f70543f102f647eba30211d57e1bf4072fe1bb4a285e7013a448de126368ff5c15a69c6fc59a9823548e0b629d8abdde62a3aea29c1dc3e99345193b076d3364e4afffc23557da48d03dd407efc18b6d13a353a2bed406ab9ec788bed9a2a09082ea5d60413a7bca50b07a78b01d5f8eee2d7109a6c8ff25c8f103cb5fa099ba373156352e279980a4c8d0561e4f2d5c11c113f18dff31d281f81820ee3a1e3021753ea891e2366ef0cd4c97fc870da0fb1eb0674a73bc4320085795f514102930b9975d385a9bb2dc9886296eb4efb2ff3dbda14803a1b4838899dda19f68554c9369db83e8ce22473cee3c94bfaad5e0743bc40c4f94d8e0de0946429e88a96aa7485bee65c7ec5053133700b699fb884ed7663f9a563c451f4f4e4a63dac66a90019704158ce8d419b22a62defe24872f4484c40c1d75eb63a4fd114b6b8d5ad20d222b13a0d39851ca35d9322be5b826a393072b376daeec127673b9c96dde60c1fe071d3f8b561ea397b32e199ce694c7f30358ae33fecd4509804650bba8c7ee106c2246adb89a8cc1077bb67b3140e2f544393f8e33e47768bac0e94e5a284150ec02ca22bd99cb5c746e4e72535b7cd22aba375bb7248f155a9e75fdb074fc7d4a54f6ec17b424cff1f96ba2f3d027fd4781a6f2053e85c69800c9cd321d6379b3051ac540370ca5e97d0f4a1c2a39da97ca9945b49e881bb612bf3c8c7112903f8c66edd837a22bf3a6bda66cb3f12bee916649ac06af4f1c9790a7af21bd3dcb5aae21755cad75c591417ad962310bcafede7d1ed307b13176709f8bb1f9c3fdf0809dbbb28dfaa2a26bd076d119a34976417c78a4973b98f9c153a4b4233520594ff81627c121e4526171f66838e0f00c58cc4253f0e24c9bb23f7ef43e91ce3c6300b65c8a5b84e67da9f0e5b29f3217e280db53a3168977ab9bcd98f04c94cc202e9ca839e1129dbbf318d5e621a573a3928c4786df99838ffbdc2482cac10d14510240f914833a0b4470831c14a84686ae1c0f12c935bd5d780f7b513096a1e4bb78efb03133668deeb4cb62621e5876e3005db805788d35fad046ec9043838ea036e65c282d87c5895ba322ecf443346f8f737fd2e5c0d5a2887a25ed9c1d0c53d989d6cf8679579c7361cde49870e0dd2b846a2ed8815a4e1213f73ef927cee4184631fd4d7d542d5ba639bcabb3d98b6d03ccb3a86b895925394bbe5d386d7395026457c950149228e5a5edbbd315ebafe822a37e16917518075c392eead699a38cfeaf5a08fe15c993a32d8b0c39a01661cde7d1c7d3de3f71e3342a40087b385475e40848ef45507b13ae05a7d492f9a0979d093facc04ebc63492e0c74cc72f30142a4039c1f66597ae6f63972028d8a718740ce237da4d8c3c09a824ac6fdc042bcc33fdc4f417c4f1d0f0823bddc6f71e6f72529ce3f3ba0f62e9edb26c2f042f7b21c9086d4a61b8424fb8dbbe831540d8db329c0f75d10f5e2bc4549ad44593ce2bf045d1d3e67fc59bf63dcf369327c1570bdad0cdcf98948515d27b0e2c25232955a4a603443ba332b7377938b920006a899e00c92827123883feb24161f5051beec48df36b608381224726ff5accf5f2c73aab9da3f9137dd5ca201a881bf35660d179f0fac7e5c69d1f4d0318a57b07b7a53d3ac5a568328080c47b12575cf07b1bdb047432e93c2f9029eb9d8fe51555698485eaaa6f74ff560601678985d7bbce969c204c7ebcfddd3d51c246e3639af4416e62efbc3ce9798cd9043d2d8ee00802140d60be622575288cc7cc1db082f50e148f7b778e95aa867df6bcb7bb542fdd7261859618e65d60270fa9cc37917e4a14f8e13c95c31671023e3848e8002e3fe25dff069078e3983240ba3ae99e212844310431af49aeb7b9328a2394115b642179e3859deb8aac311386a3571d53fd50e309ef6c5e044b78183ea450abbd92848505fe3226b1481b100e3474f12009157341e4c73a3438d105ec52b9f34ffbcab5ea5d3d65168d36a1f558bbe4fd255b950b20a78a97462ac8aea5b1acad474fdaa97d3f2b17c5b5353e48e79f64860f8e2b1a16d31f2ec3f596ccdc9eca8b0efdafac72704eee3add0a0be5e9a12a34a7f300cecab42464c929028fddf06146c9b918e8fc88316fe26155804657adcf3a4890e199c55603e3a86c0377386917fd39a58c72951a949a834ed99f707b350f2ec70651a5e4f4016f52b3a5b7e6633a95c7a606bffb65c8f764a30069d585d242761a4fef3a2fe6e88509ebdda0c2c064e35e58319e26583f7111fc6cad12b36f6671ea9460718b1c9abbfd8bb7c7a0ec6bbd66506bb14639ab41989deda3773e8f044f4ffb97e8cbdca5e73f847c218b527ed18faf2fae95c16d89f0389c8f02eb87f39d3be33cab5e39c0aa32cec82f067b36b16aca96cfd13117198bc463a5f39b55a3878147882d1257b0b8cfa9047038db1912f4b943db55ec490b019054b530e73056889489914df98308002175ed472501c86b74f598cf36640211b6483881d614da24872004c33ceb7f9c325f49363341028349376a6ee554820e01d60bde0cd822f70dc01a582edfb8784dfa03ead20c9aa235861333af90439980a40edcc056f0ad948725f494969bcd1cf9878aefef14e9952093a1467277ec9e4be3a9d18ce6131157959658a10d23f75831628e57d85bbfc8c90eb4b5b9803c6fdf8f10eef91647f4dc38367dbdc6caae7d064b04a4fd121642c6c995263d0eb4896fa4f66751b6c6efc57bde182f15abbe38ab5d55917d9f4f04c6c25f3179f816dd6ec47f89099d2fbc05417703b6007fa86d2ef108c983cc7c2f59f015e5469252bd58a1b14131f69a1385ebba1eb46bdd45b081f4ecaa147c780319c34c2a2e6dd281e6183ef4adddbe0e89fa9bb14e4e6e51b849916d1d7f1d6c7f89f0a8e090e5647206bfa94e0bf2242d606932b7033196cff04bbf7b91fa03037178c4042bdb1d4cbfe072136511bedd30c355ab733cb569a0e25254499ccab2ac447b584afcb01357282f28ac890165a99ef5a6979c036fd24afe7c06564ee5b47341d2c7e8d6bb99e6f04d04f2cd7a60dfeed7a95b47a3a0730744e7576ad92fa27be5ecbaa6ed07cacfa3d5f3bbead8e82a959573cfcef637dedac9ec54d98fc3aa7b51d56839cdcde74c5a7bf17f62e4ae0ca80f8d1443521f2d71253e190bb1cc0b0c0cded2a283f1399bde1c06fed0da92b1199db9a8dd52e20cc32ac84a9a6eb65d7d2ddf45687f6ce18c472f65fded8378e3f699277a754c75c7c94b242180cf018a09548a52206a8e8f0488c15a2d07c6e2a98622b265c6100a09a28c5dc66e3b0caaef29ae76a88e6cf1b8f155bdad84a747f5e2063041cd41b49912717b2e54f62b51afc82de929e9307c803aaa26dea29dc7f7c7d66cdddd6d4e6fe43a0aaeb1057fee4a52cf48ab8c81f7b76aaa16501003c0c28ea1d82d4322af24917b04f9927c01489218703213a6f2f369bbf0649040fdc3f2fb99db442b391c87a930e41d112d1b73f7476d5c10e0900811c78556e3316936f709560182306fcdacbee35d20dc62ff4a973359f62803a1aad02cff001be7f5be361766735b0d140ebf0ce1a34187459964ed98338d221b6f347937abc388a42e6031cc84fc8c00a99f33d83e4dd70ec5da629d5f7bc086c229331ccfda15c91291dd4128b9523d8f018dc637134739b9601b2d007830c8034106e2a6e4bc944c0e6d744f60bf38fc3fa702e3aa473dd15b5338485acf7e5d0b15ee95357de8224ef7fb47db1a268ed815512910a9a56430e04bb223ef5f9246f433bca6b046ffd20e2f55a26e41fa0da7f60ab90924afac4b827913dcb98d90304ec2f4c1f69fb1e25d47e622004b14932fa7176a43252c47f80e0ded5df71a3f2f8ff0961bf8d12273260c93a4f258d8cd89c8b55a3b20bf92670ecb4695ddfc6101a43f61f83ad029fbc1f7c9e91e5e51bc19d5f111efe98cd0b00a0a4603352fc69157f64ae04d02f0cf9bdbcd67616c3a718b2b6bc49922653e841f91bc4f3da3fdc3ec7a766f67f792997d2a83c00eff7ac9c17507c6c89a96cdca38fba3532163adeb253b7202abf192af8f71312d6a799ae36ba980c3e7bb2abad997df3b0986fbee7cc7de0a28887a9c58cfd96dc3f83413e60a1d784962071b2f20db112aac11126f41bd34c6c8b103d8d1b83c2bb8d8652e09ee8ec1aa4c1fbcd4e414da9eefa64a56d93c97573bbc6de1cd8c6e12fabb874175921259fc57ea31a5f25b40d259c09ccef8c5bf0b327bc814179924cc55f62f6fd51a396d86a94b4f58b5535e4859dfd2124791e25e69bb65e677" - } - }, - "waitingSinceBlock": 400000, - "revokedCommitPublished": [ - { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20", - "remotePerCommitmentSecret": "", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:7", - "txOut": { - "amount": 730280, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - }, - "mainPenaltyTx": { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:6", - "txOut": { - "amount": 162000, - "publicKeyScript": "0020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c" - }, - "redeemScript": "632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000" - }, - "htlcPenaltyTxs": [ - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:2", - "txOut": { - "amount": 18000, - "publicKeyScript": "0020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0200000000ffffffff011a3100000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210086ffaf498fac064d0624b027d1fe7cb8ee9f950fe65ee5a932299ad4134c960e0220490cd145206905fdac12e2b50e065ad2440079dc29c04080728a0b7afba849ce012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b2756800000000" - }, - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:3", - "txOut": { - "amount": 20000, - "publicKeyScript": "00201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0300000000ffffffff01ea3800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c7875968084e155a1d1eb5ab3d241251f37e20b94535ed5dea6e54e5cc000540022048d31442b1ff9ceee7ac227f6289367fffc001ed64821052e25a90137d987857012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b2756800000000" - }, - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:4", - "txOut": { - "amount": 25000, - "publicKeyScript": "00202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ff" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000" - }, - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:5", - "txOut": { - "amount": 35000, - "publicKeyScript": "002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0500000000ffffffff01467300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402202350f2e05e58a586cfe3591f3ed5e33d748c73f78647cfdf3c69c09b4ebf7a3202206156173eaf3db0b86e55a2fd5dd1b006e020c76e048ee86e4d3262714285e2e2012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000" - } - ], - "claimHtlcDelayedPenaltyTxs": [ - { - "input": { - "outPoint": "34d00149cc8115b9e222e7bafcda6ebbcfcda8e2df8b5afe9c81f8950ac21785:0", - "txOut": { - "amount": 31470, - "publicKeyScript": "0020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c" - }, - "redeemScript": "632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac" - }, - "tx": "020000000001018517c20a95f8819cfe5a8bdfe2a8cdcfbb6edafcbae722e2b91581cc4901d0340000000000ffffffff01066800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100cd99f14ce3a99e73627abde0c5cb71e59f0acdf1e1a09ea286b878c4154af691022051cfbcc604ef4a6d6c9a7693e8a2fb47fa123a1864f42a8d9f96cd1de271858b0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000" - }, - { - "input": { - "outPoint": "cae12bb3c504d6a627b7ca1d0b7e88cb74bb6d82e216adf71be70df2057fdab3:0", - "txOut": { - "amount": 14670, - "publicKeyScript": "0020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c" - }, - "redeemScript": "632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac" - }, - "tx": "02000000000101b3da7f05f20de71bf7ad16e2826dbb74cb887e0b1dcab727a6d604c5b32be1ca0000000000ffffffff01662600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009b3d38c6b9a8cff2daa93f6f0bf64da18be548efdaeb52091f81735796fe32d602207b6b5bafdc4ca0dede862cbf5ca49a4e7862208e7826621fc5b9b0f7cec3403c0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000" - } - ], - "irrevocablySpent": { - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:7": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:6": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:4": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:5": "0200000001eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c05000000000100000001ee7a000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c00000000" - } - } - ] -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_2fd2a3fa/data.bin b/src/commonTest/resources/nonreg/v2/Closing_2fd2a3fa/data.bin deleted file mode 100644 index ff1136c83..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_2fd2a3fa/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000020000949c0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000001312d0000000020a7eefe6395b2fef677cdc493f4a6a21d57c0fc0bf96250c327d5b92f32d9b2d20000000000061b10000000000000002103d5ef038bd398cd89fc38c2fc698c3a1fde65ef1e09cb3122eec75d8a0f3f6de700000514bd7dd08c62a9324759cd6ae84fb1f78b697f147f31c4dff3c48fe1ac8ac20d12af381fa200931cc0548fb175de83553882888f18cd7053890d766d69bfc68def0852243a787cef4391b44019307d8ca36e42b2dd221a55a0697405b4d77553661fae81827a46d068097a7e4b209562b6dd4835200b295df5962b7aefe2a862626cb563c2ccfd0a2605b28c7e480c6d7ef1f33962f2fd39391163f7d2041fb8fcaa47c56c703358389f347e809f1a924b86ef573f19a4e900ea24c4eaf17b05f9bf47e139621c7516236ea9e805992397215c715496fb52e22de2b04332244fea464f6b4089c0d7bfb705ddc64983127d9bd03f29b0f068c2fb46afca9887ed23775cb2251a8cce21d5fd45ac0b28a50f023b83a083ac78b862cdb528a3c284a12ebe8cc53666115c710c06b693005837197fa9900f94254eaa87f3f48317c5586bb78f8a0fca52129dc4c526a12bd3e23cd2195652d33cd8ec4371d9bfc813621d9f49fa643bae2f227e4992e941d1997565310c14ce253ab48f6bea7ce6a305d7de9edeef358ebf3d8d147cc8e7dad2c2db9f0f1ee8c5a93a6965150a04d73b743192094cbbe6a1956db8b954b9b144fcb959860df3ca0e793ba7403662b9cd463f3299642e9e8548f9449d98664973a248ca4756b92e8ba5bc6a4a82dab36069b67e015dd01c63f06043cb1042219e9fbbd8e7570cf4a716bb1b70bb2ac468235e46ec19dbc71c087a44b60b579687b47b0a87feb7a7115ccc48ace98a37aba5b3d9543b0388699df3a57309691ea11579983cde74edb9ef0270e3af0dd7dcb55bd278ce304d7d993518f0c0daa178db0235f3c10e217c8e1c99cfb4f6f017593ec2b0e931d6b813c74190cb93882bdcd9c22bd443cf12e0a576e8a4735fee7b627669a33e6e257b45ec332934808daaf3c0dc4614bc58136bb5139dd70e4bd147b7e9de98bdb54794349c8adf3024751376afe29ce9fcf04b40b4009f7f1bb180fa0929cf4c08ce33aab308a0d29201b9084771ab51fef81080705c1c3c1edd4a4103d4147b912bd3234d1cd5012caf8d70e5d003336061029b431ff7dd66bf35eed90f21c140c73d29e8858e3f680f78f85ae8cd9355103acd38cd4ff6121de0eb05f6eb2a5471b6481fbbdee955d62fc5a8c6adad6506b612c856fe8a2f9a520452047bc71aa6cdc5928778d67d65154abc02afde1a21c435c67e047f5b2bd6a19182fe4c95186005e0ffdaf30966be39a603c04ff585a47d636f4f14246b9efa9ea17dbcb38cf4ab968de17ce070d8ab2f621bf1b0fa4ab1e20e8d6e35b376b8300673dbbf492626f6dd11853ba8b7a8ab58ebb25e10d5fa610f23709f92377f0dced2877652e8c0795498271da7b0331b746234c510c0ccb4baf296ec1908d18593fa99ec67d50fef138594d3cae6abda9106a3fe36bf6fce7e59980e423dd89864bd66b129279a236701b7b92c6705851f9cc37fd691b7d1bc320044b45e283de85367271d798518af763e9f29ba9c4656002f0fa55c61e1236cf24d956d813d3ef26cd91f60d9683594a4de4ffec47bd602b212eeacd5b885c44e623a534f911e03174daa7e8aa3b498e0b0525dd01616152f8f0fb603a267d7bac4008e8a2da3063a70018f27cb8f7ad402a356a801758bbb678caadde531f7d4bf998003449cb99d520297cd802db03297404fa53e46fce0687dd56cc06d4ce7b1f75843a2e888606c7ca7b681092b798ae3d065fe07e28809d5ddd27884547ed4e1ab197fe158594d1c0ecc51a138453661cba9c4436f6171e5dc38d8fe67abee5af7af834767509f86acd6b1032aec5ad74eb30400000020e37773b55f3c5d77a9c2d081ffec3d9b9ca6a24071f7586662a699fa1a0d9a4c0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000e4e1c00000002069414f76b2028ea1577739f22315fdbe7e55cde1d5290879c11180a4129c95ab0000000000061b1000000000000000210263b68534a73eb594dab223e75c244c34ffbcb8acc4eb9613523bd15850df57b80000051407bfcfc7fd447f7e8753da5d88df3ecd72522eef90b6b842d46948a16c4f26411f48519e7e2dd04467e612a648dfeb1c6f63599051b252acf81cab919005ca54d83723bdedfc33a0c7aa3648e48fcb413c63c8d1166739a62f70f55f69eacfd20876ec9c6cf48d725fb72a94411a2a449ef2c9cfd921b3784cf4653a6d03212a399802e132fdd6b810e96f11ff3742c746c810cf010e9f96325cca0633dc6c2b9c4eb170be4e073fc62be527f03bf7771eaffa9abb8bcf200a2fef136f972043efff27caf0fcb758c631523325f42ba2ef0718db30bf46ab3e0b7003559ccbe5da7d72f23fc55f7089e5a0257a2f311b76be1f784f4182f86b59c46cc430937d193bcc11ec4b46ab2991b64638094c39cd59a2e529530b57830a540639f014da864f7188361f4c9b7558f42f9864ebd8a5836a79e0b48cb77a33e39280a13e09b2139acb81316d6df96f1f24edd32926336b3bca55ec8f9bf195341ba1c5f921ee80abe384f03eb683c9ffc9524bd377757f928cf50fb4b5f360735eb17960ddd88d315d50b84e9567da522eaf1113b53bc197623e5164831543bd8a191247345897decac42cd3a31749cb56dcea2ba4126e8e26646e8cdb8267473a4e4a10fe4a726a7bfb3355a370f73740d36f4cc79b433c3be0344aad70601ac22097cd7df578674876a028ae33e1acfa1fe9965835d71aec3485258b09d12fe9d0fa8fe06784065c1697c2b1cd7a8a2037344941b7bdd362477980025b716f050f348a8a117da7540e31409e9187e6d8660b466823a076e1ee4cd9b65a3432a32667b22005ff23b06051d9dd5c54cec8968a8d8eb80b89f54dbb40bf6d4f627fdbce14a6e60952bd1d36f3f3c7ca84245ecee4e1547d38024cc4e8bcaf30795622d2f1a849c9f29f128ea6bf4bcbacf17bd461afe2120bec312df1e4f55d58b8bef605e024ca3069cbede43410297ffd708c4e419894f638234bf1d0ac72d63a06765bf97606d84e788fe6ca12c92832bb33c1001a6721d1a27994d0584d56f2f1344495a14ea780408c621ebfce9f2b4b20b298a1a8e30f7300fe7fdfe936dd96ecbb63887b54347e4d4eb1dbd9366045e83ff79557f57bf45d7e98f8c67df8f7a246d80a0bb517dd498d2d4272d43ee085a9f0c7c11eac527c756687a4765cbb3825a16fdc23c4b26493b22e7f7e1fe7596ef7579c0f9217e82a7bdc1e00a2a662986a6fe719c789fb54bfaaf9270c4d390feefbf84e196e036aeedd5ac242e1426876c72b9164cec3b8db798dde2d016fd66bc5243f1c04b9ee568f8128dfdeefe5d6087bfddcdfb2be5ddd84cb1212bf6542adcc2d226c67edb227faf6d9aaa83dc033883895af6597dcaf3eb2546726913b493213b323dfeb8d6edef360b06a085441d1d620256e6241e67dcfaa0652f0ac20a82ae4417480ae9654cfc230febcb10020420e87a79b49f4b5bc1d326c8a6840fc3ff5f6e6ba67646dd503b50a8f0b695a4709ecc7d12cc09857420a4e30312db5e1a08af707198fa06d735b1ab00f84348a75171fb54e972ef3c17801fa88e7c37789c21d697a3f1b842e0f1c0745fcbfd51e457a996cc2f1d8601172f2a6b9496baa37775a12672ae27f137d862a3be56765b497aa462555dab39d0817907f423d314204d6407c4553cc6ce743a2726800613d56062ff6528c79789831e826997a59b66bb823d781786aa8bf94beedaf652e51f88cbc7ab3d7edaadc5b76e4d9d2df98bc0bd907f2e676725f27d28590f48493e76101fa5df9f9ff46c2aa77afff6d7bd62643808b3707cb7f8bb7dc3f7d54a36fb69a8c2d30df8a5da609f7e484d100000020bbc9ecab12f0b23cb671f46ce97dbe6f32d1885a23922a7e4c25de51582987270000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000098968000000020d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d470000000000061b1000000000000000210239cf79b7eabc2df6a89b5d83e8564737fb973cac934296859d6013a626113f2f00000514466f0bb264badf2d61e6a0effbe80e5ee2d3553f289351205b2368c1b0897f17e1c0fc1fbb4bc6bc7f0afbd6556a5200e22dbbe692f0834662d8f51d172968e8e5f32329a38f5510c0fd4de95266f50ef400b8e1357810196be7c553a781ed42008f722a01f19137e5a56b945ddf7bbe76aeae721bb43d243aa94a91f3d47901820d407425ed7c6d5f0541b8aaa0f8bf9c73eb5f95e50c7f37ad2f3066f0892ec306ef40cd08e45012d51d99a5682f85a62d1a5c52a59e7e028fa5d602a0c0140164759ead9a3e9a08debe6031aeb5eafbc68b2b1fb42978a7c6a15a6fff7e796c9615e259ab22aa668423b3dc06a1c2515ab1e2cad4a3eebc7514035182e003ce0815140d76298772267694890887d7e13368176b6aeffb99bb67e4d287550660e8f01e338b3a14850b3db3d219fdebf27c1f35bb9055117d4b9cf8d29373795795f07e7131d673224b6935c88b7f931119a0c65e21391ed5a06c4b1f874052b4459ddb45042328a881f6bfd01f93dc556a8daa928fa93f9e9c20abbf1e3b60bb5f5aec16c268010ac555087cae31859577f5f64a7f0997264bcc80b900fc901760affc687ec99b9595207b4f6fca52c91c9c52365cf71fdc95bf25a46ba32044628f80c03252e4a914b78aa3bde187e58aaf2de37e06a6d6cf0374d8823d87888a60ebe3a25b3f1f85507deaa7bb0622aa8ec3cbb25d1486e254f4091f629504902304551b281046a2673f4a8ebf84e295b4c205ed93ee63c5146276f55663726cda5c2789c70a42c4ebe4560de190b97ff56a30214a2b0a5cc5c034f86fcf7ec51d160221a40f0ad5431b52b286f959cfc1f587512c588cf56ec5edb97b78645c4f7fba853ecc5e149e8a07348d9e876fb482443c9de5d7c84fcfd7f13126eea4bb3c8e78218a2e57882b29683a477b768d7be8c12635810a5db081a3028333b5ac39a037f643cd96a745e79a34d228f50be1c2ab7dda573cfb69c953fe35def31fe5c352df2272266f3cff15b7642f2870b948d5efc9fe85eb7b81e2dc6c092119ed653951755d14042be16f4a9ae638de087ce6d2f57e65cfd6b4069726191f8dbdb461a354e6a62c24ad6713eba16a7d986a6c890c9f3e811b385d83283ec7e59544c88c8a59950a8e702068d71ae5f6ed30f299d83b5956b6237d9b3892425c22eff236b877109c6546582b27e3fcc0cdd544183005a5bbab9357dadf431d94ec70f7e9d57974f7d5b92122179793edf699e67a935a9a30b6c55730feffc03ef7c4447301ebc680a06134328905551b1c70ec63a1cc3ca99f2bc3ff086784829a2dd74da471e1e44da74f8896d74a9f10dfeb267da61de947005cdcb7f238254bb9c917758a503d0114c93a7cf23d12f7f208e275ac133824944d04fc8d9e1997fd4faa7bacfce4e4fac53c127ae4866bff9a098e461b9eb243cc02ffd10f78f0cff78969d9b4b2f8ff6ddd13f2827e8ab19bcd046e32be0566f93e15e9f291f5f5d142493802916f15ca8b707ce531423e60b6953a6c4ef1710d8557cf29d00a32b9073bff744016ace7d8717f056d556c27a91913f8442e7ec782b02702c84097dd69250bdde30556cacfea53a911543bd08e5ee5899228922b3cf8861e0d344df4640b6bb7b74ed76f2cee80c358299806119284db0ad0efa40d3f30c60d4fb58e6ffeb35e3ac49cd04eaf5e55a58f0226c2c2c6c77513f09094924ee60c6714aecabadfad9e5ef1e3e2b3c3888f1a930854aa256a1436f668700a45dd9ddd83edd27288295bd074f7244d260af71650e1cf6e42b409afce0a760081b270eea3cf08dead905f6f9208fa7a8a124bbf0000002068b484dc58533188b77fcbc54f15c2d938118d02bd492a618c71c94f3ee97ef70000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000b71b0000000020a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f0000000000061b10000000000000002103096be8e3757f1d9c0a54d1b53459f0fa83c4b9d91d75ec534c065d88928e6feb00000514431d051819d2ddd072ec719290e122c33ac1e218bf710d655f6baa0d8b3b0347f02d478958a397b128e2d52d8635c7a061a7bea3ebae990bfc951e326babec32054f728a760f5aa162f1ed9175cec733823ac6f70d1ae57a37923657892e195c3ec07c14d061eb59cc58895ffcdcc4950bc1f32bab5ab01fc5617a5c4c040dd57445ef71e54032e33c3991af7fb4a572075c3c86dc00daec5b9f3046d2b6d363bc1154a42023e962be396c5be9aca5c3dfed0e9d5188629bc0cd7c4a71875afd6a290c3f4ef4ed5a80976dbba29c1b0de00a5bf5789a2ceb67a7ad10a2e32370f5003630d1abea3888a966d1bcf77a973cd4f5a1bfce4685b52bf5aa0c4a4afb848e1ab92b8e67ffadd192efee6a4175c931732b0de25a501cf0465b2a145878b6c5319a9fb4dd83a1c46c9a568c99b7885e5e78a536539f5914134569906699aa42e644b53f9874343458643ec7e8820ffdce19f51f67ba53978e503405c0f3cbb657948c841a29392f5077b9b5bb5da4a5bc43b4d300bb81ef54330958c2560d2528ab537578199034cc9bd21e400bb19f92e2d0dd1e5c46b7870ae3fab8566302fdcae69a14fdf5f6466952ab1192671710028cb269ba6be9b9df56b2561c835cb76fbeb1714d0e10fe6bbda3bdaeaf755b2a535b98fdcd93a6a2786a2cd008bccba87bbde4c48773ec45618e6046f311279c81e5436f7a582b54d71d8dc8cc9db25bdcd5c59ef4f1e99ffe619656e0facc88b20509bc47d2289863c9377e1c8632160b4ebde62b45a689f0390c1aa8e469f4f40c8d20551d8f93f8fbcafd94ba5d72ca4e5eaf0d09c002651f02d13754d7f122fe97e8ce35e9c914dc5b3d845123ca26b53a6182771e0a80dc3e56f1b992617f6fe5a864d3e64700e490b4596fe68979a1d31fa7c9c019f34de2ef60b38e3ff30714d87427f12eab1c42f0abc21d4f429c2291d8dadf2111df8a8196ec3e49f35fb979cac9fcc5fa6ee3b990cec1dc720e09bac36244466db07306ddd73c758b0b57f084a7bc3a8ff94e6069a3834b1b5eec9b98b873a047edc2cadd0e96101cd3640a60ebb4b388f5a0b07d1a494b844b653deded092f3aa26d8045bbdd307cb6e19974bc77af9e293578898ea36155e3f92b0d4c14611451ebde34f518b3c81bbe26e5bf687294c3c08258da5d2198945a7fa5566965697374679001944230ce66005a9e11654343a6641f2fa917a7399f2e15f7e08e2e65a7709dbf47e9ef22f43c207e3d868cc79aeb2ae19b28fe34b762d87de7209e228199cf1e49e3d3de183692af8acb304bc736725f08e3dc78df92c15c11487b3f9b04535668bafc2462785cdf94ee335499b7cd72ec5a7c2696b354f574ebe1bc0085512227376e8b7959138e5b62a7af2b8912e634c95416b9d7d499b0ef206cfdf86428130986f84152b3c8674b582a438366263c489264d91f7794390eb87391f50b30d46b8f3792a9bc8d031d51cd99ddc0454dd2a424ef41033f6e3a6b515e2614fb1b07d4d8ab0d7d8dcd71a3157cec990d4895b8e67430647df7cd95c71a4065484900a4a72ba5bd147b6d25803508a07943404d581b8c4549c6415f0ce4171ceaf0cd1fe8edb9143f82819acdf2d3ab0672cc0c21fa4fd027c91cabbf9c6e06312b0c20c51a1d7df8013056c06708607ebbdb3b7a5ee62bf9f9f0fdfe2321b614d4ddc8b838831fbe30c547b0f3716b4950cedd1923a415afb48ac8edfc39dfcdea57c2eefeed824d477dd98ae99fefeaa8609f0558370cdafba2d6db5ec34d8759d341bcc3f366b21e740692c73bfcc7af0950924726cb6af1d1703c049ec67ca44a000000200a6004c8f458d7537ab3bcfb73f59ac18df2ff8b0db3ef77f82e87a8cb5367520000000000001388000000002d98f940000000000a9c1080000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000269020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0321027000000000000220020dcb30d6a2f2d4b21e5b65464e8254696ac36e858a51001f7b201cc8b5f9fd053e02e0000000000002200206f05b50d227c1925ee599a7b9e0542268b0eab9c09b44f4abd0a04cd8429ec54983a000000000000220020459e3a42f3cb4ee61f1bc037be0a0678a13ba76f81bcf8cb3c73405f29912fab204e0000000000002200200a26b988cc1f9a5e2be56a122b9409031c24ebb5aaacf58d84f9f8cb97d3291050b7020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799050860b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100cd5fde20faa1d444078842ae26b3b18e49d96204484963cb94e1b88aa720364d02202c33211d63ab514cdefae2683503790741a5cb0939be9a8252e41bb34dff36f701483045022100c25c87388e91e411355e9059292e858928b03c331fa6f8420a90cc8482237d5802207d6764430cc881811b8b5d48d6c3e64906458ee09ce55c61af58dfa57e598c400147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000040000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e74000000242defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d020000000000000554784f75740000002b1027000000000000220020dcb30d6a2f2d4b21e5b65464e8254696ac36e858a51001f7b201cc8b5f9fd0530000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9143eaae3985730c9fa1e2c7a9973fa6c2dde566e2588527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d0200000000010000000146190000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000000000000020d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d470000000000000000000000402bfdc6c19d76f92c8ed4dd7342b67b395ce60c3b8860e19cbefcabc61d1e18d8243cc251c1f1372cbdcbfb7c1aa3a8112500685e8eb5fbd7f23787e9771c276100000040771ab44a415de64e1ed488009d4d595ca38a2351510111795ec8bb868a7d128467432d124feea54f9028534ae6adc7c004df25162f3a92c50c981595241b3abc0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e74000000242defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d030000000000000554784f75740000002be02e0000000000002200206f05b50d227c1925ee599a7b9e0542268b0eab9c09b44f4abd0a04cd8429ec540000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9145e40a45bfc495659019ffa2aeb7bf19ad857bb4988527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d0300000000010000000116210000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000000000000020a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f0000000000000001000000401db6634af7b83589a82f042d7844c92427918fc14f5a07fd481cb5e7627494563edfa79579a297feda39d0c1dadf1e5474a8ed6dab3b09cd24d7e1bdce6fbfac00000040fc468edafeb689124f65503d2a5342174bc3e353c4660ac4c2a6db739a0d9aa964b6654b2e7e3bc1636862ae0711d1382009634dc597cba8f80de891bf8c89760000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000242defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d040000000000000554784f75740000002b983a000000000000220020459e3a42f3cb4ee61f1bc037be0a0678a13ba76f81bcf8cb3c73405f29912fab0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9149c58316bb601fd2f51936625aff0a885dd097f6088ac6851b275680000000b5472616e73616374696f6e0000005e02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d04000000000100000001962d0000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000100000040b67d1331000323ad99608f63bda251954d6e9db835de6b35cb1986692bca8d853218ef903983c7b715bb6782c9e970088942461acf0d9fa88f52e279662256040000004008b9fe1bb40e54da35e2f3db2dfd177b4b17ce43a17fc2500b97ed6237bdaa45371000da3cd262057d7e604221ed01c94107933f31c168c21056994faebb57e70000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000242defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d050000000000000554784f75740000002b204e0000000000002200200a26b988cc1f9a5e2be56a122b9409031c24ebb5aaacf58d84f9f8cb97d329100000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a91406e01cab66017410c68d1dcb19e9ba6be598d48788ac6851b275680000000b5472616e73616374696f6e0000005e02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d050000000001000000011e410000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000406a37e38305a929a5348626ab6e770e84e84b8ecd15252b0902850fc30882d81a0577b451be8a02637a03b7fe1fc5f581a547628d4672ccd235feaced0a2ff3950000004084050fd4025857a84b82b2f1dc8e9f8ba7f67bd8933409c33fe1869f5c821b6d07b962b5c72050d1c70108550aebee20c427fd6cd924ae85a7d069ec612e06fa0000000000000002000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000001312d0000000020a7eefe6395b2fef677cdc493f4a6a21d57c0fc0bf96250c327d5b92f32d9b2d20000000000061b10000000000000002103d5ef038bd398cd89fc38c2fc698c3a1fde65ef1e09cb3122eec75d8a0f3f6de700000514bd7dd08c62a9324759cd6ae84fb1f78b697f147f31c4dff3c48fe1ac8ac20d12af381fa200931cc0548fb175de83553882888f18cd7053890d766d69bfc68def0852243a787cef4391b44019307d8ca36e42b2dd221a55a0697405b4d77553661fae81827a46d068097a7e4b209562b6dd4835200b295df5962b7aefe2a862626cb563c2ccfd0a2605b28c7e480c6d7ef1f33962f2fd39391163f7d2041fb8fcaa47c56c703358389f347e809f1a924b86ef573f19a4e900ea24c4eaf17b05f9bf47e139621c7516236ea9e805992397215c715496fb52e22de2b04332244fea464f6b4089c0d7bfb705ddc64983127d9bd03f29b0f068c2fb46afca9887ed23775cb2251a8cce21d5fd45ac0b28a50f023b83a083ac78b862cdb528a3c284a12ebe8cc53666115c710c06b693005837197fa9900f94254eaa87f3f48317c5586bb78f8a0fca52129dc4c526a12bd3e23cd2195652d33cd8ec4371d9bfc813621d9f49fa643bae2f227e4992e941d1997565310c14ce253ab48f6bea7ce6a305d7de9edeef358ebf3d8d147cc8e7dad2c2db9f0f1ee8c5a93a6965150a04d73b743192094cbbe6a1956db8b954b9b144fcb959860df3ca0e793ba7403662b9cd463f3299642e9e8548f9449d98664973a248ca4756b92e8ba5bc6a4a82dab36069b67e015dd01c63f06043cb1042219e9fbbd8e7570cf4a716bb1b70bb2ac468235e46ec19dbc71c087a44b60b579687b47b0a87feb7a7115ccc48ace98a37aba5b3d9543b0388699df3a57309691ea11579983cde74edb9ef0270e3af0dd7dcb55bd278ce304d7d993518f0c0daa178db0235f3c10e217c8e1c99cfb4f6f017593ec2b0e931d6b813c74190cb93882bdcd9c22bd443cf12e0a576e8a4735fee7b627669a33e6e257b45ec332934808daaf3c0dc4614bc58136bb5139dd70e4bd147b7e9de98bdb54794349c8adf3024751376afe29ce9fcf04b40b4009f7f1bb180fa0929cf4c08ce33aab308a0d29201b9084771ab51fef81080705c1c3c1edd4a4103d4147b912bd3234d1cd5012caf8d70e5d003336061029b431ff7dd66bf35eed90f21c140c73d29e8858e3f680f78f85ae8cd9355103acd38cd4ff6121de0eb05f6eb2a5471b6481fbbdee955d62fc5a8c6adad6506b612c856fe8a2f9a520452047bc71aa6cdc5928778d67d65154abc02afde1a21c435c67e047f5b2bd6a19182fe4c95186005e0ffdaf30966be39a603c04ff585a47d636f4f14246b9efa9ea17dbcb38cf4ab968de17ce070d8ab2f621bf1b0fa4ab1e20e8d6e35b376b8300673dbbf492626f6dd11853ba8b7a8ab58ebb25e10d5fa610f23709f92377f0dced2877652e8c0795498271da7b0331b746234c510c0ccb4baf296ec1908d18593fa99ec67d50fef138594d3cae6abda9106a3fe36bf6fce7e59980e423dd89864bd66b129279a236701b7b92c6705851f9cc37fd691b7d1bc320044b45e283de85367271d798518af763e9f29ba9c4656002f0fa55c61e1236cf24d956d813d3ef26cd91f60d9683594a4de4ffec47bd602b212eeacd5b885c44e623a534f911e03174daa7e8aa3b498e0b0525dd01616152f8f0fb603a267d7bac4008e8a2da3063a70018f27cb8f7ad402a356a801758bbb678caadde531f7d4bf998003449cb99d520297cd802db03297404fa53e46fce0687dd56cc06d4ce7b1f75843a2e888606c7ca7b681092b798ae3d065fe07e28809d5ddd27884547ed4e1ab197fe158594d1c0ecc51a138453661cba9c4436f6171e5dc38d8fe67abee5af7af834767509f86acd6b1032aec5ad74eb30400000020e37773b55f3c5d77a9c2d081ffec3d9b9ca6a24071f7586662a699fa1a0d9a4c0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000e4e1c00000002069414f76b2028ea1577739f22315fdbe7e55cde1d5290879c11180a4129c95ab0000000000061b1000000000000000210263b68534a73eb594dab223e75c244c34ffbcb8acc4eb9613523bd15850df57b80000051407bfcfc7fd447f7e8753da5d88df3ecd72522eef90b6b842d46948a16c4f26411f48519e7e2dd04467e612a648dfeb1c6f63599051b252acf81cab919005ca54d83723bdedfc33a0c7aa3648e48fcb413c63c8d1166739a62f70f55f69eacfd20876ec9c6cf48d725fb72a94411a2a449ef2c9cfd921b3784cf4653a6d03212a399802e132fdd6b810e96f11ff3742c746c810cf010e9f96325cca0633dc6c2b9c4eb170be4e073fc62be527f03bf7771eaffa9abb8bcf200a2fef136f972043efff27caf0fcb758c631523325f42ba2ef0718db30bf46ab3e0b7003559ccbe5da7d72f23fc55f7089e5a0257a2f311b76be1f784f4182f86b59c46cc430937d193bcc11ec4b46ab2991b64638094c39cd59a2e529530b57830a540639f014da864f7188361f4c9b7558f42f9864ebd8a5836a79e0b48cb77a33e39280a13e09b2139acb81316d6df96f1f24edd32926336b3bca55ec8f9bf195341ba1c5f921ee80abe384f03eb683c9ffc9524bd377757f928cf50fb4b5f360735eb17960ddd88d315d50b84e9567da522eaf1113b53bc197623e5164831543bd8a191247345897decac42cd3a31749cb56dcea2ba4126e8e26646e8cdb8267473a4e4a10fe4a726a7bfb3355a370f73740d36f4cc79b433c3be0344aad70601ac22097cd7df578674876a028ae33e1acfa1fe9965835d71aec3485258b09d12fe9d0fa8fe06784065c1697c2b1cd7a8a2037344941b7bdd362477980025b716f050f348a8a117da7540e31409e9187e6d8660b466823a076e1ee4cd9b65a3432a32667b22005ff23b06051d9dd5c54cec8968a8d8eb80b89f54dbb40bf6d4f627fdbce14a6e60952bd1d36f3f3c7ca84245ecee4e1547d38024cc4e8bcaf30795622d2f1a849c9f29f128ea6bf4bcbacf17bd461afe2120bec312df1e4f55d58b8bef605e024ca3069cbede43410297ffd708c4e419894f638234bf1d0ac72d63a06765bf97606d84e788fe6ca12c92832bb33c1001a6721d1a27994d0584d56f2f1344495a14ea780408c621ebfce9f2b4b20b298a1a8e30f7300fe7fdfe936dd96ecbb63887b54347e4d4eb1dbd9366045e83ff79557f57bf45d7e98f8c67df8f7a246d80a0bb517dd498d2d4272d43ee085a9f0c7c11eac527c756687a4765cbb3825a16fdc23c4b26493b22e7f7e1fe7596ef7579c0f9217e82a7bdc1e00a2a662986a6fe719c789fb54bfaaf9270c4d390feefbf84e196e036aeedd5ac242e1426876c72b9164cec3b8db798dde2d016fd66bc5243f1c04b9ee568f8128dfdeefe5d6087bfddcdfb2be5ddd84cb1212bf6542adcc2d226c67edb227faf6d9aaa83dc033883895af6597dcaf3eb2546726913b493213b323dfeb8d6edef360b06a085441d1d620256e6241e67dcfaa0652f0ac20a82ae4417480ae9654cfc230febcb10020420e87a79b49f4b5bc1d326c8a6840fc3ff5f6e6ba67646dd503b50a8f0b695a4709ecc7d12cc09857420a4e30312db5e1a08af707198fa06d735b1ab00f84348a75171fb54e972ef3c17801fa88e7c37789c21d697a3f1b842e0f1c0745fcbfd51e457a996cc2f1d8601172f2a6b9496baa37775a12672ae27f137d862a3be56765b497aa462555dab39d0817907f423d314204d6407c4553cc6ce743a2726800613d56062ff6528c79789831e826997a59b66bb823d781786aa8bf94beedaf652e51f88cbc7ab3d7edaadc5b76e4d9d2df98bc0bd907f2e676725f27d28590f48493e76101fa5df9f9ff46c2aa77afff6d7bd62643808b3707cb7f8bb7dc3f7d54a36fb69a8c2d30df8a5da609f7e484d100000020bbc9ecab12f0b23cb671f46ce97dbe6f32d1885a23922a7e4c25de51582987270000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000098968000000020d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d470000000000061b1000000000000000210239cf79b7eabc2df6a89b5d83e8564737fb973cac934296859d6013a626113f2f00000514466f0bb264badf2d61e6a0effbe80e5ee2d3553f289351205b2368c1b0897f17e1c0fc1fbb4bc6bc7f0afbd6556a5200e22dbbe692f0834662d8f51d172968e8e5f32329a38f5510c0fd4de95266f50ef400b8e1357810196be7c553a781ed42008f722a01f19137e5a56b945ddf7bbe76aeae721bb43d243aa94a91f3d47901820d407425ed7c6d5f0541b8aaa0f8bf9c73eb5f95e50c7f37ad2f3066f0892ec306ef40cd08e45012d51d99a5682f85a62d1a5c52a59e7e028fa5d602a0c0140164759ead9a3e9a08debe6031aeb5eafbc68b2b1fb42978a7c6a15a6fff7e796c9615e259ab22aa668423b3dc06a1c2515ab1e2cad4a3eebc7514035182e003ce0815140d76298772267694890887d7e13368176b6aeffb99bb67e4d287550660e8f01e338b3a14850b3db3d219fdebf27c1f35bb9055117d4b9cf8d29373795795f07e7131d673224b6935c88b7f931119a0c65e21391ed5a06c4b1f874052b4459ddb45042328a881f6bfd01f93dc556a8daa928fa93f9e9c20abbf1e3b60bb5f5aec16c268010ac555087cae31859577f5f64a7f0997264bcc80b900fc901760affc687ec99b9595207b4f6fca52c91c9c52365cf71fdc95bf25a46ba32044628f80c03252e4a914b78aa3bde187e58aaf2de37e06a6d6cf0374d8823d87888a60ebe3a25b3f1f85507deaa7bb0622aa8ec3cbb25d1486e254f4091f629504902304551b281046a2673f4a8ebf84e295b4c205ed93ee63c5146276f55663726cda5c2789c70a42c4ebe4560de190b97ff56a30214a2b0a5cc5c034f86fcf7ec51d160221a40f0ad5431b52b286f959cfc1f587512c588cf56ec5edb97b78645c4f7fba853ecc5e149e8a07348d9e876fb482443c9de5d7c84fcfd7f13126eea4bb3c8e78218a2e57882b29683a477b768d7be8c12635810a5db081a3028333b5ac39a037f643cd96a745e79a34d228f50be1c2ab7dda573cfb69c953fe35def31fe5c352df2272266f3cff15b7642f2870b948d5efc9fe85eb7b81e2dc6c092119ed653951755d14042be16f4a9ae638de087ce6d2f57e65cfd6b4069726191f8dbdb461a354e6a62c24ad6713eba16a7d986a6c890c9f3e811b385d83283ec7e59544c88c8a59950a8e702068d71ae5f6ed30f299d83b5956b6237d9b3892425c22eff236b877109c6546582b27e3fcc0cdd544183005a5bbab9357dadf431d94ec70f7e9d57974f7d5b92122179793edf699e67a935a9a30b6c55730feffc03ef7c4447301ebc680a06134328905551b1c70ec63a1cc3ca99f2bc3ff086784829a2dd74da471e1e44da74f8896d74a9f10dfeb267da61de947005cdcb7f238254bb9c917758a503d0114c93a7cf23d12f7f208e275ac133824944d04fc8d9e1997fd4faa7bacfce4e4fac53c127ae4866bff9a098e461b9eb243cc02ffd10f78f0cff78969d9b4b2f8ff6ddd13f2827e8ab19bcd046e32be0566f93e15e9f291f5f5d142493802916f15ca8b707ce531423e60b6953a6c4ef1710d8557cf29d00a32b9073bff744016ace7d8717f056d556c27a91913f8442e7ec782b02702c84097dd69250bdde30556cacfea53a911543bd08e5ee5899228922b3cf8861e0d344df4640b6bb7b74ed76f2cee80c358299806119284db0ad0efa40d3f30c60d4fb58e6ffeb35e3ac49cd04eaf5e55a58f0226c2c2c6c77513f09094924ee60c6714aecabadfad9e5ef1e3e2b3c3888f1a930854aa256a1436f668700a45dd9ddd83edd27288295bd074f7244d260af71650e1cf6e42b409afce0a760081b270eea3cf08dead905f6f9208fa7a8a124bbf0000002068b484dc58533188b77fcbc54f15c2d938118d02bd492a618c71c94f3ee97ef70000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000b71b0000000020a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f0000000000061b10000000000000002103096be8e3757f1d9c0a54d1b53459f0fa83c4b9d91d75ec534c065d88928e6feb00000514431d051819d2ddd072ec719290e122c33ac1e218bf710d655f6baa0d8b3b0347f02d478958a397b128e2d52d8635c7a061a7bea3ebae990bfc951e326babec32054f728a760f5aa162f1ed9175cec733823ac6f70d1ae57a37923657892e195c3ec07c14d061eb59cc58895ffcdcc4950bc1f32bab5ab01fc5617a5c4c040dd57445ef71e54032e33c3991af7fb4a572075c3c86dc00daec5b9f3046d2b6d363bc1154a42023e962be396c5be9aca5c3dfed0e9d5188629bc0cd7c4a71875afd6a290c3f4ef4ed5a80976dbba29c1b0de00a5bf5789a2ceb67a7ad10a2e32370f5003630d1abea3888a966d1bcf77a973cd4f5a1bfce4685b52bf5aa0c4a4afb848e1ab92b8e67ffadd192efee6a4175c931732b0de25a501cf0465b2a145878b6c5319a9fb4dd83a1c46c9a568c99b7885e5e78a536539f5914134569906699aa42e644b53f9874343458643ec7e8820ffdce19f51f67ba53978e503405c0f3cbb657948c841a29392f5077b9b5bb5da4a5bc43b4d300bb81ef54330958c2560d2528ab537578199034cc9bd21e400bb19f92e2d0dd1e5c46b7870ae3fab8566302fdcae69a14fdf5f6466952ab1192671710028cb269ba6be9b9df56b2561c835cb76fbeb1714d0e10fe6bbda3bdaeaf755b2a535b98fdcd93a6a2786a2cd008bccba87bbde4c48773ec45618e6046f311279c81e5436f7a582b54d71d8dc8cc9db25bdcd5c59ef4f1e99ffe619656e0facc88b20509bc47d2289863c9377e1c8632160b4ebde62b45a689f0390c1aa8e469f4f40c8d20551d8f93f8fbcafd94ba5d72ca4e5eaf0d09c002651f02d13754d7f122fe97e8ce35e9c914dc5b3d845123ca26b53a6182771e0a80dc3e56f1b992617f6fe5a864d3e64700e490b4596fe68979a1d31fa7c9c019f34de2ef60b38e3ff30714d87427f12eab1c42f0abc21d4f429c2291d8dadf2111df8a8196ec3e49f35fb979cac9fcc5fa6ee3b990cec1dc720e09bac36244466db07306ddd73c758b0b57f084a7bc3a8ff94e6069a3834b1b5eec9b98b873a047edc2cadd0e96101cd3640a60ebb4b388f5a0b07d1a494b844b653deded092f3aa26d8045bbdd307cb6e19974bc77af9e293578898ea36155e3f92b0d4c14611451ebde34f518b3c81bbe26e5bf687294c3c08258da5d2198945a7fa5566965697374679001944230ce66005a9e11654343a6641f2fa917a7399f2e15f7e08e2e65a7709dbf47e9ef22f43c207e3d868cc79aeb2ae19b28fe34b762d87de7209e228199cf1e49e3d3de183692af8acb304bc736725f08e3dc78df92c15c11487b3f9b04535668bafc2462785cdf94ee335499b7cd72ec5a7c2696b354f574ebe1bc0085512227376e8b7959138e5b62a7af2b8912e634c95416b9d7d499b0ef206cfdf86428130986f84152b3c8674b582a438366263c489264d91f7794390eb87391f50b30d46b8f3792a9bc8d031d51cd99ddc0454dd2a424ef41033f6e3a6b515e2614fb1b07d4d8ab0d7d8dcd71a3157cec990d4895b8e67430647df7cd95c71a4065484900a4a72ba5bd147b6d25803508a07943404d581b8c4549c6415f0ce4171ceaf0cd1fe8edb9143f82819acdf2d3ab0672cc0c21fa4fd027c91cabbf9c6e06312b0c20c51a1d7df8013056c06708607ebbdb3b7a5ee62bf9f9f0fdfe2321b614d4ddc8b838831fbe30c547b0f3716b4950cedd1923a415afb48ac8edfc39dfcdea57c2eefeed824d477dd98ae99fefeaa8609f0558370cdafba2d6db5ec34d8759d341bcc3f366b21e740692c73bfcc7af0950924726cb6af1d1703c049ec67ca44a000000200a6004c8f458d7537ab3bcfb73f59ac18df2ff8b0db3ef77f82e87a8cb5367520000000000001388000000000a9c1080000000002d98f9400000002022753caa57b8ea006edfce1f75ed9be27612ee63ae3e50785ea12fab6926361100000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000020000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000200a0b4fd37634872e99533be8219b7b69fad29b55f562427c198841fe448a3fa40000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000100000020c2e300bc51b0df81a16d4271a1bb291f5e46a52001de84d20dbe60572bfcbbab000000010000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000020000000001312d0000000020fd25b31fd47f9633be82bf51dacf048b9592b42ed1ffb3c9c2ddd373516974130000000000061b100000000000000021028358cac53615e4715f3d8b91eaa57d544232f21f10142ad9ec2f8c8a0c7270e100000514a750f852b812a4d34fa84cabd92d8760e4d3bdbbf86993abb8950d595dddedc77a32e49f995cf1497936a4f4d763305f0f36a328ea9790a8d0b00dfd0a752f69befc876691e2d68622dd14ce9dc5d5c8a66c0c164dc1877c50d8751c5c39e3c5b8e55bbfcb2667a7b13ab0e3e438feff02fb1421b8b549124a9d0912a5440f9bd3d1b2ab1b1501c9756621acbedfc30b0f86fe24dba1a1c4ae4e581d6816cf53e2616f3d5325ab21b357e33cabaa7dc5b493ded0b5b5895984513d17e7948c7b10ea9ac46420a5290436355f7978bc012b0a663a3e437ad3e2acd0a730bb65c3bcb6cf844332d06c703b884ba163c76c03da37f75e6b6854ad923aabfcb15e6059fbadd6ce53a1ce4be9ffedc0547be4fc254cc9e4e4fab11d71a294d3f4b07d23a488faf8bae7c5d09b2dd316e435f2f2e43b99db52788fa6001d8f9c5d70d10d6b23f3a324e62a3c90cc0db627944ed05c3a530b9b3422f8c4c31944800a2937a1871b7ec58fd62193ed157a4b61b57b8ac18f5d2e130c9b843d577124760b1f9eb143889cb6fc14097f2a9d9b9ea22f92e34aad3926f2413e966399657b1e25c64186a5d885849d3055cb6ba42fcacfc0c79c6feb23a630e612f48e628a45784434b68503c4e7f50e73e930ea3fd4f37e1aefca7f22afaa6a28cd68af13e97141647059b5183d9a4312ec267e13f227bdb07f074f1b48a509dead53aceee2527aa7673ce55f44c4acc34f53f786c96c3ea284a1dc48100ec164917c66871b2daa86ace11f5373f2ab7695203d49b8dc116596077cb5899a208227fd2d788932e8aee9ac5ffc7eb89184285d75b9f07210b15c376a0749d045ae26b76897945ecd653ba3405c133cf6b9b5c29dc88ed0c801322c7dfc90b8a450b51d3287e204c6a77f79c1dd0bbff9b368eede7b2cda2eb56d538cf0adbed58e701ee9aa556a55fc18b1d4458369b71ba885edfa64dd3c963e315a0d5770fbf0f8e6823f0464b1672546a9c904379ceac1695f0d6dee99d041db25c2d55fed2930a031e08f1041b4f70f45fc01d1715580fc120eb0a41c570ae0dd9b9d03b8723c8467a76e1522a97af807f3f39f49feb243426b6b97ee880fbfd016107f91d0349f9c9f3b87d558ebc24833102eaa6b614c4ffe4299ccd11efed9083136c8ec665342f83db6d13a07af434ad48a4727f62b85d2e53a860708984a86dc9c2e64bb89418c1d7c9aa59590a091ed25dd6549629d57eef99e9352f6c63b3544a96981f3a982a581a957935ca243468882bd78cf79c0b2f8660c6aa58c83b776c38d9244b988332fa0d97d05f705a26baad3bfd2a675b3df709972a5e738dafa390e1911980326d1c267ac8d16427ea28efe016d60fe623e0ad027f0c4cd28966b6d59574ef0af9f222845951fe6ddb2e1812d5c2fc96da39b709e5e16637e88490bae94aa4f44559d4e9cf4f7e365c7c5adebae8f9e2936d264a0395a3f47233d067770925d1dfc219c64d4f20cb14c74ba9baab6ae0f836767ff400415bbc0f719f965ca897cbdf047cea067e287fc80a284c49cf0557294c089170984961a766b7beac6d020d4144a400abbadaf4192e170e64703121aa74a716cfee492bec5dfdd1ed0003cb65ef075201333c8e16a3834807f9686ad66bcdbd3832ae5a39eb8cf072405de3a5ce00e6d1d7ea1cee4d176d4f6eb16052a9e8018a990ae24999474d680bb9897b5b53fab78f1754c9a2a9db06df1d32f122a6fc059638e07306c4ce0c8faec4645f3a849ac8639c89a1d5166188b689688da6c65686ce3ae89fab595ee5b1218cfffe6164e4eaee528d8873267e2e07e7b87f500000020f8429c9c239af05b03cea652068557b080171d2bb3705b6fb1bec086ab0910e10000000000000000000000000000000000000000000000030000000000000002000000030000000000000000d6ad5565c4cb454aa05f398ed8d8127b0000000000000001cb0ca39bc6034952a45b70f119c594c300000000000000023a7ed472a6714ee4965947818a48b3e300010000000000000003000000050000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000001312d0000000020a7eefe6395b2fef677cdc493f4a6a21d57c0fc0bf96250c327d5b92f32d9b2d20000000000061b10000000000000002103d5ef038bd398cd89fc38c2fc698c3a1fde65ef1e09cb3122eec75d8a0f3f6de700000514bd7dd08c62a9324759cd6ae84fb1f78b697f147f31c4dff3c48fe1ac8ac20d12af381fa200931cc0548fb175de83553882888f18cd7053890d766d69bfc68def0852243a787cef4391b44019307d8ca36e42b2dd221a55a0697405b4d77553661fae81827a46d068097a7e4b209562b6dd4835200b295df5962b7aefe2a862626cb563c2ccfd0a2605b28c7e480c6d7ef1f33962f2fd39391163f7d2041fb8fcaa47c56c703358389f347e809f1a924b86ef573f19a4e900ea24c4eaf17b05f9bf47e139621c7516236ea9e805992397215c715496fb52e22de2b04332244fea464f6b4089c0d7bfb705ddc64983127d9bd03f29b0f068c2fb46afca9887ed23775cb2251a8cce21d5fd45ac0b28a50f023b83a083ac78b862cdb528a3c284a12ebe8cc53666115c710c06b693005837197fa9900f94254eaa87f3f48317c5586bb78f8a0fca52129dc4c526a12bd3e23cd2195652d33cd8ec4371d9bfc813621d9f49fa643bae2f227e4992e941d1997565310c14ce253ab48f6bea7ce6a305d7de9edeef358ebf3d8d147cc8e7dad2c2db9f0f1ee8c5a93a6965150a04d73b743192094cbbe6a1956db8b954b9b144fcb959860df3ca0e793ba7403662b9cd463f3299642e9e8548f9449d98664973a248ca4756b92e8ba5bc6a4a82dab36069b67e015dd01c63f06043cb1042219e9fbbd8e7570cf4a716bb1b70bb2ac468235e46ec19dbc71c087a44b60b579687b47b0a87feb7a7115ccc48ace98a37aba5b3d9543b0388699df3a57309691ea11579983cde74edb9ef0270e3af0dd7dcb55bd278ce304d7d993518f0c0daa178db0235f3c10e217c8e1c99cfb4f6f017593ec2b0e931d6b813c74190cb93882bdcd9c22bd443cf12e0a576e8a4735fee7b627669a33e6e257b45ec332934808daaf3c0dc4614bc58136bb5139dd70e4bd147b7e9de98bdb54794349c8adf3024751376afe29ce9fcf04b40b4009f7f1bb180fa0929cf4c08ce33aab308a0d29201b9084771ab51fef81080705c1c3c1edd4a4103d4147b912bd3234d1cd5012caf8d70e5d003336061029b431ff7dd66bf35eed90f21c140c73d29e8858e3f680f78f85ae8cd9355103acd38cd4ff6121de0eb05f6eb2a5471b6481fbbdee955d62fc5a8c6adad6506b612c856fe8a2f9a520452047bc71aa6cdc5928778d67d65154abc02afde1a21c435c67e047f5b2bd6a19182fe4c95186005e0ffdaf30966be39a603c04ff585a47d636f4f14246b9efa9ea17dbcb38cf4ab968de17ce070d8ab2f621bf1b0fa4ab1e20e8d6e35b376b8300673dbbf492626f6dd11853ba8b7a8ab58ebb25e10d5fa610f23709f92377f0dced2877652e8c0795498271da7b0331b746234c510c0ccb4baf296ec1908d18593fa99ec67d50fef138594d3cae6abda9106a3fe36bf6fce7e59980e423dd89864bd66b129279a236701b7b92c6705851f9cc37fd691b7d1bc320044b45e283de85367271d798518af763e9f29ba9c4656002f0fa55c61e1236cf24d956d813d3ef26cd91f60d9683594a4de4ffec47bd602b212eeacd5b885c44e623a534f911e03174daa7e8aa3b498e0b0525dd01616152f8f0fb603a267d7bac4008e8a2da3063a70018f27cb8f7ad402a356a801758bbb678caadde531f7d4bf998003449cb99d520297cd802db03297404fa53e46fce0687dd56cc06d4ce7b1f75843a2e888606c7ca7b681092b798ae3d065fe07e28809d5ddd27884547ed4e1ab197fe158594d1c0ecc51a138453661cba9c4436f6171e5dc38d8fe67abee5af7af834767509f86acd6b1032aec5ad74eb30400000020e37773b55f3c5d77a9c2d081ffec3d9b9ca6a24071f7586662a699fa1a0d9a4c0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000e4e1c00000002069414f76b2028ea1577739f22315fdbe7e55cde1d5290879c11180a4129c95ab0000000000061b1000000000000000210263b68534a73eb594dab223e75c244c34ffbcb8acc4eb9613523bd15850df57b80000051407bfcfc7fd447f7e8753da5d88df3ecd72522eef90b6b842d46948a16c4f26411f48519e7e2dd04467e612a648dfeb1c6f63599051b252acf81cab919005ca54d83723bdedfc33a0c7aa3648e48fcb413c63c8d1166739a62f70f55f69eacfd20876ec9c6cf48d725fb72a94411a2a449ef2c9cfd921b3784cf4653a6d03212a399802e132fdd6b810e96f11ff3742c746c810cf010e9f96325cca0633dc6c2b9c4eb170be4e073fc62be527f03bf7771eaffa9abb8bcf200a2fef136f972043efff27caf0fcb758c631523325f42ba2ef0718db30bf46ab3e0b7003559ccbe5da7d72f23fc55f7089e5a0257a2f311b76be1f784f4182f86b59c46cc430937d193bcc11ec4b46ab2991b64638094c39cd59a2e529530b57830a540639f014da864f7188361f4c9b7558f42f9864ebd8a5836a79e0b48cb77a33e39280a13e09b2139acb81316d6df96f1f24edd32926336b3bca55ec8f9bf195341ba1c5f921ee80abe384f03eb683c9ffc9524bd377757f928cf50fb4b5f360735eb17960ddd88d315d50b84e9567da522eaf1113b53bc197623e5164831543bd8a191247345897decac42cd3a31749cb56dcea2ba4126e8e26646e8cdb8267473a4e4a10fe4a726a7bfb3355a370f73740d36f4cc79b433c3be0344aad70601ac22097cd7df578674876a028ae33e1acfa1fe9965835d71aec3485258b09d12fe9d0fa8fe06784065c1697c2b1cd7a8a2037344941b7bdd362477980025b716f050f348a8a117da7540e31409e9187e6d8660b466823a076e1ee4cd9b65a3432a32667b22005ff23b06051d9dd5c54cec8968a8d8eb80b89f54dbb40bf6d4f627fdbce14a6e60952bd1d36f3f3c7ca84245ecee4e1547d38024cc4e8bcaf30795622d2f1a849c9f29f128ea6bf4bcbacf17bd461afe2120bec312df1e4f55d58b8bef605e024ca3069cbede43410297ffd708c4e419894f638234bf1d0ac72d63a06765bf97606d84e788fe6ca12c92832bb33c1001a6721d1a27994d0584d56f2f1344495a14ea780408c621ebfce9f2b4b20b298a1a8e30f7300fe7fdfe936dd96ecbb63887b54347e4d4eb1dbd9366045e83ff79557f57bf45d7e98f8c67df8f7a246d80a0bb517dd498d2d4272d43ee085a9f0c7c11eac527c756687a4765cbb3825a16fdc23c4b26493b22e7f7e1fe7596ef7579c0f9217e82a7bdc1e00a2a662986a6fe719c789fb54bfaaf9270c4d390feefbf84e196e036aeedd5ac242e1426876c72b9164cec3b8db798dde2d016fd66bc5243f1c04b9ee568f8128dfdeefe5d6087bfddcdfb2be5ddd84cb1212bf6542adcc2d226c67edb227faf6d9aaa83dc033883895af6597dcaf3eb2546726913b493213b323dfeb8d6edef360b06a085441d1d620256e6241e67dcfaa0652f0ac20a82ae4417480ae9654cfc230febcb10020420e87a79b49f4b5bc1d326c8a6840fc3ff5f6e6ba67646dd503b50a8f0b695a4709ecc7d12cc09857420a4e30312db5e1a08af707198fa06d735b1ab00f84348a75171fb54e972ef3c17801fa88e7c37789c21d697a3f1b842e0f1c0745fcbfd51e457a996cc2f1d8601172f2a6b9496baa37775a12672ae27f137d862a3be56765b497aa462555dab39d0817907f423d314204d6407c4553cc6ce743a2726800613d56062ff6528c79789831e826997a59b66bb823d781786aa8bf94beedaf652e51f88cbc7ab3d7edaadc5b76e4d9d2df98bc0bd907f2e676725f27d28590f48493e76101fa5df9f9ff46c2aa77afff6d7bd62643808b3707cb7f8bb7dc3f7d54a36fb69a8c2d30df8a5da609f7e484d100000020bbc9ecab12f0b23cb671f46ce97dbe6f32d1885a23922a7e4c25de51582987270000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000098968000000020d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d470000000000061b1000000000000000210239cf79b7eabc2df6a89b5d83e8564737fb973cac934296859d6013a626113f2f00000514466f0bb264badf2d61e6a0effbe80e5ee2d3553f289351205b2368c1b0897f17e1c0fc1fbb4bc6bc7f0afbd6556a5200e22dbbe692f0834662d8f51d172968e8e5f32329a38f5510c0fd4de95266f50ef400b8e1357810196be7c553a781ed42008f722a01f19137e5a56b945ddf7bbe76aeae721bb43d243aa94a91f3d47901820d407425ed7c6d5f0541b8aaa0f8bf9c73eb5f95e50c7f37ad2f3066f0892ec306ef40cd08e45012d51d99a5682f85a62d1a5c52a59e7e028fa5d602a0c0140164759ead9a3e9a08debe6031aeb5eafbc68b2b1fb42978a7c6a15a6fff7e796c9615e259ab22aa668423b3dc06a1c2515ab1e2cad4a3eebc7514035182e003ce0815140d76298772267694890887d7e13368176b6aeffb99bb67e4d287550660e8f01e338b3a14850b3db3d219fdebf27c1f35bb9055117d4b9cf8d29373795795f07e7131d673224b6935c88b7f931119a0c65e21391ed5a06c4b1f874052b4459ddb45042328a881f6bfd01f93dc556a8daa928fa93f9e9c20abbf1e3b60bb5f5aec16c268010ac555087cae31859577f5f64a7f0997264bcc80b900fc901760affc687ec99b9595207b4f6fca52c91c9c52365cf71fdc95bf25a46ba32044628f80c03252e4a914b78aa3bde187e58aaf2de37e06a6d6cf0374d8823d87888a60ebe3a25b3f1f85507deaa7bb0622aa8ec3cbb25d1486e254f4091f629504902304551b281046a2673f4a8ebf84e295b4c205ed93ee63c5146276f55663726cda5c2789c70a42c4ebe4560de190b97ff56a30214a2b0a5cc5c034f86fcf7ec51d160221a40f0ad5431b52b286f959cfc1f587512c588cf56ec5edb97b78645c4f7fba853ecc5e149e8a07348d9e876fb482443c9de5d7c84fcfd7f13126eea4bb3c8e78218a2e57882b29683a477b768d7be8c12635810a5db081a3028333b5ac39a037f643cd96a745e79a34d228f50be1c2ab7dda573cfb69c953fe35def31fe5c352df2272266f3cff15b7642f2870b948d5efc9fe85eb7b81e2dc6c092119ed653951755d14042be16f4a9ae638de087ce6d2f57e65cfd6b4069726191f8dbdb461a354e6a62c24ad6713eba16a7d986a6c890c9f3e811b385d83283ec7e59544c88c8a59950a8e702068d71ae5f6ed30f299d83b5956b6237d9b3892425c22eff236b877109c6546582b27e3fcc0cdd544183005a5bbab9357dadf431d94ec70f7e9d57974f7d5b92122179793edf699e67a935a9a30b6c55730feffc03ef7c4447301ebc680a06134328905551b1c70ec63a1cc3ca99f2bc3ff086784829a2dd74da471e1e44da74f8896d74a9f10dfeb267da61de947005cdcb7f238254bb9c917758a503d0114c93a7cf23d12f7f208e275ac133824944d04fc8d9e1997fd4faa7bacfce4e4fac53c127ae4866bff9a098e461b9eb243cc02ffd10f78f0cff78969d9b4b2f8ff6ddd13f2827e8ab19bcd046e32be0566f93e15e9f291f5f5d142493802916f15ca8b707ce531423e60b6953a6c4ef1710d8557cf29d00a32b9073bff744016ace7d8717f056d556c27a91913f8442e7ec782b02702c84097dd69250bdde30556cacfea53a911543bd08e5ee5899228922b3cf8861e0d344df4640b6bb7b74ed76f2cee80c358299806119284db0ad0efa40d3f30c60d4fb58e6ffeb35e3ac49cd04eaf5e55a58f0226c2c2c6c77513f09094924ee60c6714aecabadfad9e5ef1e3e2b3c3888f1a930854aa256a1436f668700a45dd9ddd83edd27288295bd074f7244d260af71650e1cf6e42b409afce0a760081b270eea3cf08dead905f6f9208fa7a8a124bbf0000002068b484dc58533188b77fcbc54f15c2d938118d02bd492a618c71c94f3ee97ef70000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000b71b0000000020a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f0000000000061b10000000000000002103096be8e3757f1d9c0a54d1b53459f0fa83c4b9d91d75ec534c065d88928e6feb00000514431d051819d2ddd072ec719290e122c33ac1e218bf710d655f6baa0d8b3b0347f02d478958a397b128e2d52d8635c7a061a7bea3ebae990bfc951e326babec32054f728a760f5aa162f1ed9175cec733823ac6f70d1ae57a37923657892e195c3ec07c14d061eb59cc58895ffcdcc4950bc1f32bab5ab01fc5617a5c4c040dd57445ef71e54032e33c3991af7fb4a572075c3c86dc00daec5b9f3046d2b6d363bc1154a42023e962be396c5be9aca5c3dfed0e9d5188629bc0cd7c4a71875afd6a290c3f4ef4ed5a80976dbba29c1b0de00a5bf5789a2ceb67a7ad10a2e32370f5003630d1abea3888a966d1bcf77a973cd4f5a1bfce4685b52bf5aa0c4a4afb848e1ab92b8e67ffadd192efee6a4175c931732b0de25a501cf0465b2a145878b6c5319a9fb4dd83a1c46c9a568c99b7885e5e78a536539f5914134569906699aa42e644b53f9874343458643ec7e8820ffdce19f51f67ba53978e503405c0f3cbb657948c841a29392f5077b9b5bb5da4a5bc43b4d300bb81ef54330958c2560d2528ab537578199034cc9bd21e400bb19f92e2d0dd1e5c46b7870ae3fab8566302fdcae69a14fdf5f6466952ab1192671710028cb269ba6be9b9df56b2561c835cb76fbeb1714d0e10fe6bbda3bdaeaf755b2a535b98fdcd93a6a2786a2cd008bccba87bbde4c48773ec45618e6046f311279c81e5436f7a582b54d71d8dc8cc9db25bdcd5c59ef4f1e99ffe619656e0facc88b20509bc47d2289863c9377e1c8632160b4ebde62b45a689f0390c1aa8e469f4f40c8d20551d8f93f8fbcafd94ba5d72ca4e5eaf0d09c002651f02d13754d7f122fe97e8ce35e9c914dc5b3d845123ca26b53a6182771e0a80dc3e56f1b992617f6fe5a864d3e64700e490b4596fe68979a1d31fa7c9c019f34de2ef60b38e3ff30714d87427f12eab1c42f0abc21d4f429c2291d8dadf2111df8a8196ec3e49f35fb979cac9fcc5fa6ee3b990cec1dc720e09bac36244466db07306ddd73c758b0b57f084a7bc3a8ff94e6069a3834b1b5eec9b98b873a047edc2cadd0e96101cd3640a60ebb4b388f5a0b07d1a494b844b653deded092f3aa26d8045bbdd307cb6e19974bc77af9e293578898ea36155e3f92b0d4c14611451ebde34f518b3c81bbe26e5bf687294c3c08258da5d2198945a7fa5566965697374679001944230ce66005a9e11654343a6641f2fa917a7399f2e15f7e08e2e65a7709dbf47e9ef22f43c207e3d868cc79aeb2ae19b28fe34b762d87de7209e228199cf1e49e3d3de183692af8acb304bc736725f08e3dc78df92c15c11487b3f9b04535668bafc2462785cdf94ee335499b7cd72ec5a7c2696b354f574ebe1bc0085512227376e8b7959138e5b62a7af2b8912e634c95416b9d7d499b0ef206cfdf86428130986f84152b3c8674b582a438366263c489264d91f7794390eb87391f50b30d46b8f3792a9bc8d031d51cd99ddc0454dd2a424ef41033f6e3a6b515e2614fb1b07d4d8ab0d7d8dcd71a3157cec990d4895b8e67430647df7cd95c71a4065484900a4a72ba5bd147b6d25803508a07943404d581b8c4549c6415f0ce4171ceaf0cd1fe8edb9143f82819acdf2d3ab0672cc0c21fa4fd027c91cabbf9c6e06312b0c20c51a1d7df8013056c06708607ebbdb3b7a5ee62bf9f9f0fdfe2321b614d4ddc8b838831fbe30c547b0f3716b4950cedd1923a415afb48ac8edfc39dfcdea57c2eefeed824d477dd98ae99fefeaa8609f0558370cdafba2d6db5ec34d8759d341bcc3f366b21e740692c73bfcc7af0950924726cb6af1d1703c049ec67ca44a000000200a6004c8f458d7537ab3bcfb73f59ac18df2ff8b0db3ef77f82e87a8cb5367520000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000020000000001312d0000000020fd25b31fd47f9633be82bf51dacf048b9592b42ed1ffb3c9c2ddd373516974130000000000061b100000000000000021028358cac53615e4715f3d8b91eaa57d544232f21f10142ad9ec2f8c8a0c7270e100000514a750f852b812a4d34fa84cabd92d8760e4d3bdbbf86993abb8950d595dddedc77a32e49f995cf1497936a4f4d763305f0f36a328ea9790a8d0b00dfd0a752f69befc876691e2d68622dd14ce9dc5d5c8a66c0c164dc1877c50d8751c5c39e3c5b8e55bbfcb2667a7b13ab0e3e438feff02fb1421b8b549124a9d0912a5440f9bd3d1b2ab1b1501c9756621acbedfc30b0f86fe24dba1a1c4ae4e581d6816cf53e2616f3d5325ab21b357e33cabaa7dc5b493ded0b5b5895984513d17e7948c7b10ea9ac46420a5290436355f7978bc012b0a663a3e437ad3e2acd0a730bb65c3bcb6cf844332d06c703b884ba163c76c03da37f75e6b6854ad923aabfcb15e6059fbadd6ce53a1ce4be9ffedc0547be4fc254cc9e4e4fab11d71a294d3f4b07d23a488faf8bae7c5d09b2dd316e435f2f2e43b99db52788fa6001d8f9c5d70d10d6b23f3a324e62a3c90cc0db627944ed05c3a530b9b3422f8c4c31944800a2937a1871b7ec58fd62193ed157a4b61b57b8ac18f5d2e130c9b843d577124760b1f9eb143889cb6fc14097f2a9d9b9ea22f92e34aad3926f2413e966399657b1e25c64186a5d885849d3055cb6ba42fcacfc0c79c6feb23a630e612f48e628a45784434b68503c4e7f50e73e930ea3fd4f37e1aefca7f22afaa6a28cd68af13e97141647059b5183d9a4312ec267e13f227bdb07f074f1b48a509dead53aceee2527aa7673ce55f44c4acc34f53f786c96c3ea284a1dc48100ec164917c66871b2daa86ace11f5373f2ab7695203d49b8dc116596077cb5899a208227fd2d788932e8aee9ac5ffc7eb89184285d75b9f07210b15c376a0749d045ae26b76897945ecd653ba3405c133cf6b9b5c29dc88ed0c801322c7dfc90b8a450b51d3287e204c6a77f79c1dd0bbff9b368eede7b2cda2eb56d538cf0adbed58e701ee9aa556a55fc18b1d4458369b71ba885edfa64dd3c963e315a0d5770fbf0f8e6823f0464b1672546a9c904379ceac1695f0d6dee99d041db25c2d55fed2930a031e08f1041b4f70f45fc01d1715580fc120eb0a41c570ae0dd9b9d03b8723c8467a76e1522a97af807f3f39f49feb243426b6b97ee880fbfd016107f91d0349f9c9f3b87d558ebc24833102eaa6b614c4ffe4299ccd11efed9083136c8ec665342f83db6d13a07af434ad48a4727f62b85d2e53a860708984a86dc9c2e64bb89418c1d7c9aa59590a091ed25dd6549629d57eef99e9352f6c63b3544a96981f3a982a581a957935ca243468882bd78cf79c0b2f8660c6aa58c83b776c38d9244b988332fa0d97d05f705a26baad3bfd2a675b3df709972a5e738dafa390e1911980326d1c267ac8d16427ea28efe016d60fe623e0ad027f0c4cd28966b6d59574ef0af9f222845951fe6ddb2e1812d5c2fc96da39b709e5e16637e88490bae94aa4f44559d4e9cf4f7e365c7c5adebae8f9e2936d264a0395a3f47233d067770925d1dfc219c64d4f20cb14c74ba9baab6ae0f836767ff400415bbc0f719f965ca897cbdf047cea067e287fc80a284c49cf0557294c089170984961a766b7beac6d020d4144a400abbadaf4192e170e64703121aa74a716cfee492bec5dfdd1ed0003cb65ef075201333c8e16a3834807f9686ad66bcdbd3832ae5a39eb8cf072405de3a5ce00e6d1d7ea1cee4d176d4f6eb16052a9e8018a990ae24999474d680bb9897b5b53fab78f1754c9a2a9db06df1d32f122a6fc059638e07306c4ce0c8faec4645f3a849ac8639c89a1d5166188b689688da6c65686ce3ae89fab595ee5b1218cfffe6164e4eaee528d8873267e2e07e7b87f500000020f8429c9c239af05b03cea652068557b080171d2bb3705b6fb1bec086ab0910e10000000000001388000000000a9c1080000000002c67cc40000000209269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000004084ef9f5b45f000d2f7c87e40544c65ec97fcef4abc29046bbeeecc97ab28cce36d464c8bbea53b0e640c64d796c4c0d73f6bb8f3cfed13d5126c0e29035c71bf00000005000000400337cc94c39b6749a5a21f629ed3b78373e4859cd4bcc48ec71ffdabb37049a403a333590962cecf60086d59eb9cf88fb0b46636377d27b834cee867dea40e9d000000407be9546168fdc1e6440491cf4086b0642badcea85f5144fa5156c526ec723bcb4791fbfcae5cb3d12ffa30f641046fe7411688d577da18a11a0a938ede92556e00000040a81f03e68e8934681867f19e02a5af39bc05af7a32f38a4fa4ccb8d3e018d0e54995b229bad4cda7ec1592047fc9b1c2e6acc2b48628961c89c3a50854f584ad000000402762983e8939f33273c2bdcaac4d9437a9f8f748140b0a0c30ffd6fadf216f5c4f4d9531b1bc5e27b4ee6937465067c86c91b3cdf75a14b10556d84577e1c6f600000040b88daf0ff21e84739d7842fd4b2c645f63dcfa41bf75d967e906730404aa02ea49de08ab115779c2959a5169fac6038e77b79f92ff843ffaa7c5fac38fc49ee9000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b010000fffffffffffe000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e783ebc7e07fd1b8f9867602ebb7f28ca9e58ad885cc8f9fbd46d6763a170c3298e795f4d66cbd379de86e5ec4477eaf84b6b37fe10ad1ea371a9098007d7b0ce89e9d899f7c06af85bba8edaacd4b0979a78aa5eadb44a4796de8d7f4891cdbebdbf1c9e39225821fcde020711899cd535d5bc4c65c1883d9e242158d51097051cf5af8fee1844b2078e598dc8361e22351898e494963fadfd2bd4f7abab133043646172ef05949d4e34aa330ecffad25ab616ac4160b6811f77559c822f767d7249e91040b2123bbdd6f1d090f75e939ab89c35d2b0d0379f0c63bf9e45bdfcb87a0308b81e2301f213f7a785daf2da042a5ae048900026db6392d8468d3f060b83e2152d052f998559682bb7e41e0b8e453d1943392e1c3e2a15c92547901d41025b1581bf99c7ef254b0143f4f94f6ef72a08e8ba5a1f05b7130e33cebde1401013555611d24bc85d5a370568ca4d6c5c0abf36e1c9e0c79dfbc6c3954da9f6f9ef8292199582112d1b702976bb06a7042306c61a2766c69e913e7e40b21120a44c12db60a6b79fa94c5c9162d1db369b679babd2cfd8963c14b98fd314bafaf1fd45b4f88fda28d8039466b59f9cd9e1ed182ad9643d9611de15b3bfa4eab92aa0925c68745872fd4d23bc53a9fd5229604b431ff019757f8a6e96531b780001af81b14b6f8d11e138d323ba2aa0ea46fb4f7b06c9521943e56425199dfdcafccee05b2aad74f881f9e25073e7cc8709100d4ef1ac51b363ffbf2a3587337f13d3ec93711a93b273bc24dd0281f6ee53fd35336e39a99c5a01e337345bf72a6e9af8760d805a6bfaaacbe62772e06cd78b051f1bcb62d420e51dfdbbf860889f87191178a28408c6049cd94439d47ea25ee95e5a930970831e02200871ddfe525a334240236b5f5c8e2212ff3c1206f66e5610fbd8581d0fc4bf35939f6e643c627b298ac9e483b276c89e6fb0516d02b2680e9cd18122877a8df4d888e8323711ea433476d1e50ab83c65f6c7660a4b7679e55f9b7fbd06eced16cb56d4ba9b3ba2a49e8c3d7df98b34136bb9748799053c4ba112c29413a8c97ff599123bae383901f40b9016b4dcc930fbc9a9399d1cd98e8f711ab15fee118ba4d4f446adb97dfddddf1b4f50329aa8c76e1ff6fc66d6b780b7d36320bf6ca0265047cc0d9ed4f94939f57809792f99933587c7090b4a9946ca1e7cde98d95ce04ef40c1dd6511f477dff5ad3142e0eac2945e13d030fb25cb850ac47d35b3bb4f0be1c6edbff695e593ddba1b875942359a9f6d4ae8b1396a4f81aadbbad371c826d5e3a1cf0e6f0ba5cd2ab011f974de4e45dcdfd471721ce7ce6a26d09a22f78a7b9688a344d7fe75f5c9ad945b033e357079598b5fae7860957cf2fe53be7698efb4929418eaf5fc29ebd82fb97a19ee210340b85f2cea0c7281b3dd9b31115f18b41b6908e27a88540fcd176001e258022979ec18d269037b345fa6ba34bcad72af9559b95afb85429f58ceda03189b2baf28a8787c634b8c4b3779e05a045d98a22aca6b31fdc13d60aff2b0b11426a4d0376b1d1dd8b79f403123bbd92dc65b85aab7ca8e72555f390d149f4b0441aaece4eccace4a553c0587ff7cdb4e9b6be120de0b086f08928b0704575618d917ba7aac4e99f17f779f29c324c40cd99f52b73fd22b9baefd2b764c363250dbd151748067f390389a3f4fdb6cb7d5e03ec5170850a0a5254d5fc04a705f33c37b8414ca349e2c04429e6a816e1d1cf6a1eaa9125f34ea3eba3dab66a3bea64374b33ea50ed259edefc028e2c2aa0b2deb365b7cf6769fb13edc5cbf81cac1e9053c8fccc469c7f0ce783d636e8751fd5daad83048acaef83c09ecbb70e856e09ff42e5992d7c690cd855eb83ef00af41f8b22201dbedd0f22034b9b275a4936e1c8c9d5313e32bef3622eff2818726e179e514e5497ef8272263c0e5ede9a1932142d86217f395b64ef85ffbe267f2f369386c82dcbef705a63cb60b6b1466f9671263dace21063d7f9895eedcc627ec10f2b9974ea3c3b67ff6b88744ce015e124efabad9328e7949ac41cb509eb5319ab3c2299cdebc349be011ad152d44cb37577e1e3e3ae63ca0c9d295be661e7e518767a435a79ec995621c128cbffe9f45c2d0a32ca30d2ba0d548e1f0e09b2b34940f09401f14752da945fcb00e152d38feb5038bceee6c6bd9ea84be96262d611293b235a0b81f94d562364c08de25c7483a4b8613d0f88b44560d814fd8bca53fa2b97f099efd498d15f4d7ba9220689dd1717c3504ed3be2d57558c3fbab2d44556b3eecc09e2d5207b7da9f8e6713f3e2e05d71b705e7933ebf32718cf477c73318c691ee89c88fae55c90f3455326cc02c0ad35b7466ab72e61d1ccbc10cf4406d42b8c6adaf0c1539641d6718ed12b2c68200673768a281210edaed7205e282f723fbfdb7154c1cc3d0d0d8a8fad1c7e72478971f901b4e48265303abd3d6643c63cc5dca1b18e97755dca4ad96c7e46309be99e8ce527ee67213498ea5a8a6f24d26a170798b295d7d8b33d57d46410c45db148101468e34ae50703e8f07035fafdd96fc422994787ff3af23ca48068edcb423eaa21d5c84774bf8b39eb9eaa03f5207ec582184859f1d7cca53361f909b8f347940cf90c0a3f203ab43701b0a4908becf26ccaab822c0a288fead67f0e42bb6469320a7eed448e78275a5a43a84805abc18f0888bd1237fa52418a8cb54743437eb24d2662e211962165d4eb227a2d18473878b8cf3e13ea93021c8ec90ef7499cb6fc5fb4344c6eeccaf87b42d0d8e74b66d0061b75f18cc7849687550b1392abd36a4ec4ec8e6ec597c4b4221517f43611cee2158e2cc3809dc08ac517e676774479c9985680b95108be4ef1a9bbf691c3975bcc16a90b7bf02c8933dab05e33454e91256176e6021381e9b234a003877990488b0eb4894e650a558f48adc85907f7fb6c6a599540947ccc10c98ac8683b65d875811c1251092395bb39f7f7f14db38885122c6138fc9cd5f9968424efaa0fe836fb3365af5b8d567025752746deb64ff4b01f4a5cfe8fb6fde3bc7aa8b1e5ccd080fbab1d7fc1611d2c8a41f3fc045903b6a2d3e3867580b1b556c209bc31175a83c2d08e7956ed34e6d2cc27fd35b408b346046474167bfad3573e68b7ddc9cc43d9f2fba79bc32e9f744dfdc9dac599929f915bd66546c2d11c95d25b3c01f4ea32c43baa7bbcbcd74e814655548791be3e270925c6253634b0483d5e173871854c43469351195ddaaf979ccf27d2f66c2daec40d43c4ceac176cc288af03ba9ea22e455b3780976e856dc97375a2d221d75072f0a6a06fb6000a6665920b927c16bf1ab634025232e4b9367d508bdd820695ae42547ffcb259cedb6b08614a8888e689d4f1d67a761c46750476a0a2bd27c0727c522c8c18dd36a5327b416d44011b879d2ca123e5bb28158d214469e84d83e7fc17b36b653a88b0c24fea35fb093ce6dcc2dbeb21ec5b07c3564cd5c76327dd0cd7de00bc335fe2d381d7adb1611f21c761001595912776b0d234ae3c50048ce48ed8a09211991ba76ecbf6d6c5cb421c1ea0da50ea08bb60c4ede8c6e954568a854ce749bdce255ebe6bb42a5a82081cf86a888dfbe73d6a5d1b0b5cf72c5962cf668904349eead8c90d35fe65090e427e89d592f86ed789c5c0a89b2fb3d598f46b1d0cd20da0d68d2a516469ebaad5e720b58129518fd4563920230ac5cfb2324574d535fe3dc2a7fc5918d5a8618642f49a662bb47ae777d83985ff056c93129c9824b9d695ae5ea4ea7206ac9a81593509779225b6ed672bacc016a29256931364ac9df106abec4b1f5b873de86b754ee6d4a19d46e1a2688078a41f43d9bb442457542d20382e9a8b5380fb2b125dc7711de44ea6b52b386cddb6a88df25fa844b7a99c3d3f7024d1ef0f2af016d9bd8e227cd29d8de66982a229a05d50139e5f7c07efca97af92169175f1627b15da635177ec7fb3a2944ff0b22c0cf49fbcfa4c386d849411435e8ca216a07e09a544af117c2dda6aebd29e0c681ddf628c76875b3c2b8479d42bacb1c7d04aaed235d8d68ae96e07d47e900571e0491f59a274f3060dfa214d51e492c7cfc6ed2f6f031e7ac40f1cbc841f51961e00cd96dfc7f54237302cc21c5c5bf1b90d10743d1706781fa814dcb26cf153809c9ef03ace017949fd9abb8e0b90abc4dcd62dc9c9ee1960ef25aba359bb3e5f5dabc4f2a17b1f4f81b59b9db227adfd3adaec80e19565ff7f8edaafb4dbb6db1bebfb5c17897fc131d3e08dfd861b8a08fb5cbeb5e4a3a20b8761e79c783e9983e63527692ab97ff60ffc476d2bef1b13f66b9959e78843de25e0f829ab1ad814a67bb332d161ce3097c182d7f8cd5fcaaf4bb2ec626ea02826e2cf422731cf895d4c1f5d311d3c597e56be118c421c0593352b3deab77c88b718b32eb85aae3e2f017e97f391b5f5b1cc918d5149753735a2b51353dfb8b83be0169b79079d18dd806db4ca6be007def35573db4ff4c2c8dd904fe0c97462ed6b171dc0b1b53aacaefa79f4925d7946aff85c97886bae218d2a17a2dc666925bf81f694ac2cf6869b6878cf9d0c8b6e74e53d0a387040b585fa2462b517e63aafbb95c12ce892b12b3d73d5d97412e98d94728fb8aef96f3c31b1ee46cbccd202222bc28bde5dffee3ba83932ad8b20e1a3fc93a97ac059e8287a1686eee5ff5ac375becbf8f7e1d3c34cce14b2cfb12a35fde9a840802a0cd121fc4b544c4c94dd9fc2251749b4efd64f26aa3ba46fc9c39f66f4ec2e9a3de5d8c43341ddac0c2fed83d01a7d5356af924ae47169eb46676580270a1e4429624db6c630d2acb02260946082c45fcfd16fb6f618dfbbe1f0d14b804facf2bac2ae43f515c04d2cf4cc1103e6323037b6b0c74e5ab3e6cbeeaeb6fda9e9c21ced7db1d94aaedbaee4246555a4fbcc0ae6f0713d9100a1d04de3bed37cccf78af8bb427c89b113c52fc7032629fb37fe802d8c7e3961d5a7b6183be5475a5a53a1ef520895c284cfeafda109c23e0705d39d978b997868a3b91ef3930685b6e406f98ec9952c35bdb144b8e5a172367b4dd6428a69b4b1020bf4e4dee1413114807582a6347240ac26b374bb0b4edb9c29f0cd6d08c997df10558d97efb5b09a8648b0b0ffd367ed9a25af40e98a6f2a965ce0fcc138571a0c488273ba8fc935f16dd4a97f8000000000000061a8000000000000000000000010000000b5472616e73616374696f6e00000293020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080094a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032102700000000000022002035aa4e20460bedda8259e3e8177fa8411ccf6b5bd97495e8b24be8a926f41f04e02e000000000000220020b7432d935669b861b9e52afa2d907114a16a8f59183f9c9deca804564102a28c983a000000000000220020e73823f9a60b72c99746e99ddb4497d8a7413f40f0f82b51b28b4988208e0bbc204e00000000000022002046d508b9c29eeebaf3644440c7b7ca5eb51ee3e8017527b6c38c99f324d206fc204e0000000000002200204a034388d897e59aff4a04944803ed4248a6ce7c65d868f4b4318022be79e2c050b70200000000002200208c57ba9667b49d1f0fca9594b3f034b4df9269218a3725fe5995ae844f5c4fabd4340b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040048304502210084ef9f5b45f000d2f7c87e40544c65ec97fcef4abc29046bbeeecc97ab28cce302206d464c8bbea53b0e640c64d796c4c0d73f6bb8f3cfed13d5126c0e29035c71bf0147304402207319270dd7bcc7141dae5b2221e74800adc377a38cb4ac2754dd1c5e568d84f902202e2cc92a2fd5775789cb4b4868466316b4235378d79c987231de0e35ab1d794e0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992080000000000000554784f75740000002bd4340b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c4020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a669920800000000010000000190230b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02483045022100f439377db1480ff124f91aeba0b60e733de570aa72b32f7a6de4446a8cfa74230220666ef424d2c96fa10e0cef8003d79c4c6bc9aba6b9ce14774a56c2b150d315280125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000000000005000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699205000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992050000000000000554784f75740000002b204e00000000000022002046d508b9c29eeebaf3644440c7b7ca5eb51ee3e8017527b6c38c99f324d206fc0000008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a91406e01cab66017410c68d1dcb19e9ba6be598d48788527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012d020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699205000000000100000001b83800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03473044022008bde06cf61f275fd694e276f88330bf9cf3a698668b92decfde18fd38a6b8e702207d76b7a69beb3f1db60d755cc0b0c972c82163d0761a84d6027953504c01ad7c01008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a91406e01cab66017410c68d1dcb19e9ba6be598d48788527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b06000000000000000000000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699204000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992040000000000000554784f75740000002b983a000000000000220020e73823f9a60b72c99746e99ddb4497d8a7413f40f0f82b51b28b4988208e0bbc0000008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a9149c58316bb601fd2f51936625aff0a885dd097f6088527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012d020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699204000000000100000001302500000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402200f3081e0e90f220107b802f8dfde0c048425311d536fcd8bddadfc7fc5faf08e02200899bd1a3998148e0f65b3febf1e75978df2677fd2746530b544efdfec6528b401008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a9149c58316bb601fd2f51936625aff0a885dd097f6088527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b06000000000000000001000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699202000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c63537563636573735478000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992020000000000000554784f75740000002b102700000000000022002035aa4e20460bedda8259e3e8177fa8411ccf6b5bd97495e8b24be8a926f41f040000008876a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9143eaae3985730c9fa1e2c7a9973fa6c2dde566e2588ac6851b275680000000b5472616e73616374696f6e00000147020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699202000000000100000001a41000000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402202ee3b2d4cb607970e67ac26f9a00c4df1f7778587010b8c15df6e05f8cafb96f022071a2ed05fc74859c4f26c49917bbbe9fe2d05c87e68cda07cd27e4af365362d901200a0b4fd37634872e99533be8219b7b69fad29b55f562427c198841fe448a3fa48876a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9143eaae3985730c9fa1e2c7a9973fa6c2dde566e2588ac6851b27568101b06000000000000000000000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699203000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c63537563636573735478000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992030000000000000554784f75740000002be02e000000000000220020b7432d935669b861b9e52afa2d907114a16a8f59183f9c9deca804564102a28c0000008876a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9145e40a45bfc495659019ffa2aeb7bf19ad857bb4988ac6851b275680000000b5472616e73616374696f6e00000148020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699203000000000100000001741800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100aa83855f4054f44aebd59c7dcdb703e64bb7a494120b90b9cc33069a6927302c02201450f8a3a8bddef00f124d31c88ea551f886fc0da6c98a20100487c33f454bd10120c2e300bc51b0df81a16d4271a1bb291f5e46a52001de84d20dbe60572bfcbbab8876a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9145e40a45bfc495659019ffa2aeb7bf19ad857bb4988ac6851b27568101b06000000000000000001000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699206000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992060000000000000554784f75740000002b204e0000000000002200204a034388d897e59aff4a04944803ed4248a6ce7c65d868f4b4318022be79e2c00000008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914417c810a4161766ced32d0b7c63d632934dd99d988527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012e020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699206000000000100000001b83800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009ddbb24a6dd09fa829ae2810eb69b646afff1a7bb4aa834621b78ee768141b4b02201c117e8577dccc35c3d0a02b3d1ba3810b13e30fcf75cc9213c2a4305ba068ce01008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914417c810a4161766ced32d0b7c63d632934dd99d988527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b060000000000000000020000000000000002000000084f7574506f696e74000000242cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a66992050000000000000b5472616e73616374696f6e0000003302000000012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a669920500000000000000000000000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000293020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080094a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032102700000000000022002035aa4e20460bedda8259e3e8177fa8411ccf6b5bd97495e8b24be8a926f41f04e02e000000000000220020b7432d935669b861b9e52afa2d907114a16a8f59183f9c9deca804564102a28c983a000000000000220020e73823f9a60b72c99746e99ddb4497d8a7413f40f0f82b51b28b4988208e0bbc204e00000000000022002046d508b9c29eeebaf3644440c7b7ca5eb51ee3e8017527b6c38c99f324d206fc204e0000000000002200204a034388d897e59aff4a04944803ed4248a6ce7c65d868f4b4318022be79e2c050b70200000000002200208c57ba9667b49d1f0fca9594b3f034b4df9269218a3725fe5995ae844f5c4fabd4340b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040048304502210084ef9f5b45f000d2f7c87e40544c65ec97fcef4abc29046bbeeecc97ab28cce302206d464c8bbea53b0e640c64d796c4c0d73f6bb8f3cfed13d5126c0e29035c71bf0147304402207319270dd7bcc7141dae5b2221e74800adc377a38cb4ac2754dd1c5e568d84f902202e2cc92a2fd5775789cb4b4868466316b4235378d79c987231de0e35ab1d794e0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc200000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_2fd2a3fa/data.json b/src/commonTest/resources/nonreg/v2/Closing_2fd2a3fa/data.json deleted file mode 100644 index efd21a097..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_2fd2a3fa/data.json +++ /dev/null @@ -1,492 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "0a0b4fd37634872e99533be8219b7b69fad29b55f562427c198841fe448a3fa4" - }, - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "paymentPreimage": "c2e300bc51b0df81a16d4271a1bb291f5e46a52001de84d20dbe60572bfcbbab" - } - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 20000000, - "paymentHash": "fd25b31fd47f9633be82bf51dacf048b9592b42ed1ffb3c9c2ddd37351697413", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 3, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 10000000, - "paymentHash": "d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d47", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 12000000, - "paymentHash": "a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 20000000, - "paymentHash": "a7eefe6395b2fef677cdc493f4a6a21d57c0fc0bf96250c327d5b92f32d9b2d2", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 15000000, - "paymentHash": "69414f76b2028ea1577739f22315fdbe7e55cde1d5290879c11180a4129c95ab", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 765000000, - "toRemote": 178000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0321027000000000000220020dcb30d6a2f2d4b21e5b65464e8254696ac36e858a51001f7b201cc8b5f9fd053e02e0000000000002200206f05b50d227c1925ee599a7b9e0542268b0eab9c09b44f4abd0a04cd8429ec54983a000000000000220020459e3a42f3cb4ee61f1bc037be0a0678a13ba76f81bcf8cb3c73405f29912fab204e0000000000002200200a26b988cc1f9a5e2be56a122b9409031c24ebb5aaacf58d84f9f8cb97d3291050b7020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799050860b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100cd5fde20faa1d444078842ae26b3b18e49d96204484963cb94e1b88aa720364d02202c33211d63ab514cdefae2683503790741a5cb0939be9a8252e41bb34dff36f701483045022100c25c87388e91e411355e9059292e858928b03c331fa6f8420a90cc8482237d5802207d6764430cc881811b8b5d48d6c3e64906458ee09ce55c61af58dfa57e598c400147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "5def32053e7f13610e4f8ada9cbfd6212f2aeb6d44cf85098586d9e1a7a8ef2d:2", - "txOut": { - "amount": 10000, - "publicKeyScript": "0020dcb30d6a2f2d4b21e5b65464e8254696ac36e858a51001f7b201cc8b5f9fd053" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9143eaae3985730c9fa1e2c7a9973fa6c2dde566e2588527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d0200000000010000000146190000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d47", - "htlcId": 0 - }, - "localSig": "2bfdc6c19d76f92c8ed4dd7342b67b395ce60c3b8860e19cbefcabc61d1e18d8243cc251c1f1372cbdcbfb7c1aa3a8112500685e8eb5fbd7f23787e9771c2761", - "remoteSig": "771ab44a415de64e1ed488009d4d595ca38a2351510111795ec8bb868a7d128467432d124feea54f9028534ae6adc7c004df25162f3a92c50c981595241b3abc" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "5def32053e7f13610e4f8ada9cbfd6212f2aeb6d44cf85098586d9e1a7a8ef2d:3", - "txOut": { - "amount": 12000, - "publicKeyScript": "00206f05b50d227c1925ee599a7b9e0542268b0eab9c09b44f4abd0a04cd8429ec54" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9145e40a45bfc495659019ffa2aeb7bf19ad857bb4988527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d0300000000010000000116210000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f", - "htlcId": 1 - }, - "localSig": "1db6634af7b83589a82f042d7844c92427918fc14f5a07fd481cb5e7627494563edfa79579a297feda39d0c1dadf1e5474a8ed6dab3b09cd24d7e1bdce6fbfac", - "remoteSig": "fc468edafeb689124f65503d2a5342174bc3e353c4660ac4c2a6db739a0d9aa964b6654b2e7e3bc1636862ae0711d1382009634dc597cba8f80de891bf8c8976" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "5def32053e7f13610e4f8ada9cbfd6212f2aeb6d44cf85098586d9e1a7a8ef2d:4", - "txOut": { - "amount": 15000, - "publicKeyScript": "0020459e3a42f3cb4ee61f1bc037be0a0678a13ba76f81bcf8cb3c73405f29912fab" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9149c58316bb601fd2f51936625aff0a885dd097f6088ac6851b27568" - }, - "tx": "02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d04000000000100000001962d0000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "b67d1331000323ad99608f63bda251954d6e9db835de6b35cb1986692bca8d853218ef903983c7b715bb6782c9e970088942461acf0d9fa88f52e27966225604", - "remoteSig": "08b9fe1bb40e54da35e2f3db2dfd177b4b17ce43a17fc2500b97ed6237bdaa45371000da3cd262057d7e604221ed01c94107933f31c168c21056994faebb57e7" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "5def32053e7f13610e4f8ada9cbfd6212f2aeb6d44cf85098586d9e1a7a8ef2d:5", - "txOut": { - "amount": 20000, - "publicKeyScript": "00200a26b988cc1f9a5e2be56a122b9409031c24ebb5aaacf58d84f9f8cb97d32910" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a91406e01cab66017410c68d1dcb19e9ba6be598d48788ac6851b27568" - }, - "tx": "02000000012defa8a7e1d986850985cf446deb2a2f21d6bf9cda8a4f0e61137f3e0532ef5d050000000001000000011e410000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "6a37e38305a929a5348626ab6e770e84e84b8ecd15252b0902850fc30882d81a0577b451be8a02637a03b7fe1fc5f581a547628d4672ccd235feaced0a2ff395", - "remoteSig": "84050fd4025857a84b82b2f1dc8e9f8ba7f67bd8933409c33fe1869f5c821b6d07b962b5c72050d1c70108550aebee20c427fd6cd924ae85a7d069ec612e06fa" - } - ] - } - }, - "remoteCommit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 20000000, - "paymentHash": "a7eefe6395b2fef677cdc493f4a6a21d57c0fc0bf96250c327d5b92f32d9b2d2", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 15000000, - "paymentHash": "69414f76b2028ea1577739f22315fdbe7e55cde1d5290879c11180a4129c95ab", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 10000000, - "paymentHash": "d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d47", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 12000000, - "paymentHash": "a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 178000000, - "toRemote": 765000000 - }, - "txid": "22753caa57b8ea006edfce1f75ed9be27612ee63ae3e50785ea12fab69263611", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "84ef9f5b45f000d2f7c87e40544c65ec97fcef4abc29046bbeeecc97ab28cce36d464c8bbea53b0e640c64d796c4c0d73f6bb8f3cfed13d5126c0e29035c71bf", - "htlcSignatures": [ - "0337cc94c39b6749a5a21f629ed3b78373e4859cd4bcc48ec71ffdabb37049a403a333590962cecf60086d59eb9cf88fb0b46636377d27b834cee867dea40e9d", - "7be9546168fdc1e6440491cf4086b0642badcea85f5144fa5156c526ec723bcb4791fbfcae5cb3d12ffa30f641046fe7411688d577da18a11a0a938ede92556e", - "a81f03e68e8934681867f19e02a5af39bc05af7a32f38a4fa4ccb8d3e018d0e54995b229bad4cda7ec1592047fc9b1c2e6acc2b48628961c89c3a50854f584ad", - "2762983e8939f33273c2bdcaac4d9437a9f8f748140b0a0c30ffd6fadf216f5c4f4d9531b1bc5e27b4ee6937465067c86c91b3cdf75a14b10556d84577e1c6f6", - "b88daf0ff21e84739d7842fd4b2c645f63dcfa41bf75d967e906730404aa02ea49de08ab115779c2959a5169fac6038e77b79f92ff843ffaa7c5fac38fc49ee9" - ] - }, - "commit": { - "index": 3, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 20000000, - "paymentHash": "a7eefe6395b2fef677cdc493f4a6a21d57c0fc0bf96250c327d5b92f32d9b2d2", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 15000000, - "paymentHash": "69414f76b2028ea1577739f22315fdbe7e55cde1d5290879c11180a4129c95ab", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 20000000, - "paymentHash": "fd25b31fd47f9633be82bf51dacf048b9592b42ed1ffb3c9c2ddd37351697413", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 10000000, - "paymentHash": "d28cb22a6271c5710811d244e75a0d1ab476dc35db269a6c9d1d8da364224d47", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 12000000, - "paymentHash": "a70d3a78c0aebb9a797a3be74f45f8a092c2a15c01a45b482f61b2ae560d0e6f", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 178000000, - "toRemote": 745000000 - }, - "txid": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c", - "remotePerCommitmentPoint": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - } - } - } - ], - "inactive": [ - ], - "payments": { - "0": "d6ad5565-c4cb-454a-a05f-398ed8d8127b", - "1": "cb0ca39b-c603-4952-a45b-70f119c594c3", - "2": "3a7ed472-a671-4ee4-9659-47818a48b3e3" - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "3ebc7e07fd1b8f9867602ebb7f28ca9e58ad885cc8f9fbd46d6763a170c3298e795f4d66cbd379de86e5ec4477eaf84b6b37fe10ad1ea371a9098007d7b0ce89e9d899f7c06af85bba8edaacd4b0979a78aa5eadb44a4796de8d7f4891cdbebdbf1c9e39225821fcde020711899cd535d5bc4c65c1883d9e242158d51097051cf5af8fee1844b2078e598dc8361e22351898e494963fadfd2bd4f7abab133043646172ef05949d4e34aa330ecffad25ab616ac4160b6811f77559c822f767d7249e91040b2123bbdd6f1d090f75e939ab89c35d2b0d0379f0c63bf9e45bdfcb87a0308b81e2301f213f7a785daf2da042a5ae048900026db6392d8468d3f060b83e2152d052f998559682bb7e41e0b8e453d1943392e1c3e2a15c92547901d41025b1581bf99c7ef254b0143f4f94f6ef72a08e8ba5a1f05b7130e33cebde1401013555611d24bc85d5a370568ca4d6c5c0abf36e1c9e0c79dfbc6c3954da9f6f9ef8292199582112d1b702976bb06a7042306c61a2766c69e913e7e40b21120a44c12db60a6b79fa94c5c9162d1db369b679babd2cfd8963c14b98fd314bafaf1fd45b4f88fda28d8039466b59f9cd9e1ed182ad9643d9611de15b3bfa4eab92aa0925c68745872fd4d23bc53a9fd5229604b431ff019757f8a6e96531b780001af81b14b6f8d11e138d323ba2aa0ea46fb4f7b06c9521943e56425199dfdcafccee05b2aad74f881f9e25073e7cc8709100d4ef1ac51b363ffbf2a3587337f13d3ec93711a93b273bc24dd0281f6ee53fd35336e39a99c5a01e337345bf72a6e9af8760d805a6bfaaacbe62772e06cd78b051f1bcb62d420e51dfdbbf860889f87191178a28408c6049cd94439d47ea25ee95e5a930970831e02200871ddfe525a334240236b5f5c8e2212ff3c1206f66e5610fbd8581d0fc4bf35939f6e643c627b298ac9e483b276c89e6fb0516d02b2680e9cd18122877a8df4d888e8323711ea433476d1e50ab83c65f6c7660a4b7679e55f9b7fbd06eced16cb56d4ba9b3ba2a49e8c3d7df98b34136bb9748799053c4ba112c29413a8c97ff599123bae383901f40b9016b4dcc930fbc9a9399d1cd98e8f711ab15fee118ba4d4f446adb97dfddddf1b4f50329aa8c76e1ff6fc66d6b780b7d36320bf6ca0265047cc0d9ed4f94939f57809792f99933587c7090b4a9946ca1e7cde98d95ce04ef40c1dd6511f477dff5ad3142e0eac2945e13d030fb25cb850ac47d35b3bb4f0be1c6edbff695e593ddba1b875942359a9f6d4ae8b1396a4f81aadbbad371c826d5e3a1cf0e6f0ba5cd2ab011f974de4e45dcdfd471721ce7ce6a26d09a22f78a7b9688a344d7fe75f5c9ad945b033e357079598b5fae7860957cf2fe53be7698efb4929418eaf5fc29ebd82fb97a19ee210340b85f2cea0c7281b3dd9b31115f18b41b6908e27a88540fcd176001e258022979ec18d269037b345fa6ba34bcad72af9559b95afb85429f58ceda03189b2baf28a8787c634b8c4b3779e05a045d98a22aca6b31fdc13d60aff2b0b11426a4d0376b1d1dd8b79f403123bbd92dc65b85aab7ca8e72555f390d149f4b0441aaece4eccace4a553c0587ff7cdb4e9b6be120de0b086f08928b0704575618d917ba7aac4e99f17f779f29c324c40cd99f52b73fd22b9baefd2b764c363250dbd151748067f390389a3f4fdb6cb7d5e03ec5170850a0a5254d5fc04a705f33c37b8414ca349e2c04429e6a816e1d1cf6a1eaa9125f34ea3eba3dab66a3bea64374b33ea50ed259edefc028e2c2aa0b2deb365b7cf6769fb13edc5cbf81cac1e9053c8fccc469c7f0ce783d636e8751fd5daad83048acaef83c09ecbb70e856e09ff42e5992d7c690cd855eb83ef00af41f8b22201dbedd0f22034b9b275a4936e1c8c9d5313e32bef3622eff2818726e179e514e5497ef8272263c0e5ede9a1932142d86217f395b64ef85ffbe267f2f369386c82dcbef705a63cb60b6b1466f9671263dace21063d7f9895eedcc627ec10f2b9974ea3c3b67ff6b88744ce015e124efabad9328e7949ac41cb509eb5319ab3c2299cdebc349be011ad152d44cb37577e1e3e3ae63ca0c9d295be661e7e518767a435a79ec995621c128cbffe9f45c2d0a32ca30d2ba0d548e1f0e09b2b34940f09401f14752da945fcb00e152d38feb5038bceee6c6bd9ea84be96262d611293b235a0b81f94d562364c08de25c7483a4b8613d0f88b44560d814fd8bca53fa2b97f099efd498d15f4d7ba9220689dd1717c3504ed3be2d57558c3fbab2d44556b3eecc09e2d5207b7da9f8e6713f3e2e05d71b705e7933ebf32718cf477c73318c691ee89c88fae55c90f3455326cc02c0ad35b7466ab72e61d1ccbc10cf4406d42b8c6adaf0c1539641d6718ed12b2c68200673768a281210edaed7205e282f723fbfdb7154c1cc3d0d0d8a8fad1c7e72478971f901b4e48265303abd3d6643c63cc5dca1b18e97755dca4ad96c7e46309be99e8ce527ee67213498ea5a8a6f24d26a170798b295d7d8b33d57d46410c45db148101468e34ae50703e8f07035fafdd96fc422994787ff3af23ca48068edcb423eaa21d5c84774bf8b39eb9eaa03f5207ec582184859f1d7cca53361f909b8f347940cf90c0a3f203ab43701b0a4908becf26ccaab822c0a288fead67f0e42bb6469320a7eed448e78275a5a43a84805abc18f0888bd1237fa52418a8cb54743437eb24d2662e211962165d4eb227a2d18473878b8cf3e13ea93021c8ec90ef7499cb6fc5fb4344c6eeccaf87b42d0d8e74b66d0061b75f18cc7849687550b1392abd36a4ec4ec8e6ec597c4b4221517f43611cee2158e2cc3809dc08ac517e676774479c9985680b95108be4ef1a9bbf691c3975bcc16a90b7bf02c8933dab05e33454e91256176e6021381e9b234a003877990488b0eb4894e650a558f48adc85907f7fb6c6a599540947ccc10c98ac8683b65d875811c1251092395bb39f7f7f14db38885122c6138fc9cd5f9968424efaa0fe836fb3365af5b8d567025752746deb64ff4b01f4a5cfe8fb6fde3bc7aa8b1e5ccd080fbab1d7fc1611d2c8a41f3fc045903b6a2d3e3867580b1b556c209bc31175a83c2d08e7956ed34e6d2cc27fd35b408b346046474167bfad3573e68b7ddc9cc43d9f2fba79bc32e9f744dfdc9dac599929f915bd66546c2d11c95d25b3c01f4ea32c43baa7bbcbcd74e814655548791be3e270925c6253634b0483d5e173871854c43469351195ddaaf979ccf27d2f66c2daec40d43c4ceac176cc288af03ba9ea22e455b3780976e856dc97375a2d221d75072f0a6a06fb6000a6665920b927c16bf1ab634025232e4b9367d508bdd820695ae42547ffcb259cedb6b08614a8888e689d4f1d67a761c46750476a0a2bd27c0727c522c8c18dd36a5327b416d44011b879d2ca123e5bb28158d214469e84d83e7fc17b36b653a88b0c24fea35fb093ce6dcc2dbeb21ec5b07c3564cd5c76327dd0cd7de00bc335fe2d381d7adb1611f21c761001595912776b0d234ae3c50048ce48ed8a09211991ba76ecbf6d6c5cb421c1ea0da50ea08bb60c4ede8c6e954568a854ce749bdce255ebe6bb42a5a82081cf86a888dfbe73d6a5d1b0b5cf72c5962cf668904349eead8c90d35fe65090e427e89d592f86ed789c5c0a89b2fb3d598f46b1d0cd20da0d68d2a516469ebaad5e720b58129518fd4563920230ac5cfb2324574d535fe3dc2a7fc5918d5a8618642f49a662bb47ae777d83985ff056c93129c9824b9d695ae5ea4ea7206ac9a81593509779225b6ed672bacc016a29256931364ac9df106abec4b1f5b873de86b754ee6d4a19d46e1a2688078a41f43d9bb442457542d20382e9a8b5380fb2b125dc7711de44ea6b52b386cddb6a88df25fa844b7a99c3d3f7024d1ef0f2af016d9bd8e227cd29d8de66982a229a05d50139e5f7c07efca97af92169175f1627b15da635177ec7fb3a2944ff0b22c0cf49fbcfa4c386d849411435e8ca216a07e09a544af117c2dda6aebd29e0c681ddf628c76875b3c2b8479d42bacb1c7d04aaed235d8d68ae96e07d47e900571e0491f59a274f3060dfa214d51e492c7cfc6ed2f6f031e7ac40f1cbc841f51961e00cd96dfc7f54237302cc21c5c5bf1b90d10743d1706781fa814dcb26cf153809c9ef03ace017949fd9abb8e0b90abc4dcd62dc9c9ee1960ef25aba359bb3e5f5dabc4f2a17b1f4f81b59b9db227adfd3adaec80e19565ff7f8edaafb4dbb6db1bebfb5c17897fc131d3e08dfd861b8a08fb5cbeb5e4a3a20b8761e79c783e9983e63527692ab97ff60ffc476d2bef1b13f66b9959e78843de25e0f829ab1ad814a67bb332d161ce3097c182d7f8cd5fcaaf4bb2ec626ea02826e2cf422731cf895d4c1f5d311d3c597e56be118c421c0593352b3deab77c88b718b32eb85aae3e2f017e97f391b5f5b1cc918d5149753735a2b51353dfb8b83be0169b79079d18dd806db4ca6be007def35573db4ff4c2c8dd904fe0c97462ed6b171dc0b1b53aacaefa79f4925d7946aff85c97886bae218d2a17a2dc666925bf81f694ac2cf6869b6878cf9d0c8b6e74e53d0a387040b585fa2462b517e63aafbb95c12ce892b12b3d73d5d97412e98d94728fb8aef96f3c31b1ee46cbccd202222bc28bde5dffee3ba83932ad8b20e1a3fc93a97ac059e8287a1686eee5ff5ac375becbf8f7e1d3c34cce14b2cfb12a35fde9a840802a0cd121fc4b544c4c94dd9fc2251749b4efd64f26aa3ba46fc9c39f66f4ec2e9a3de5d8c43341ddac0c2fed83d01a7d5356af924ae47169eb46676580270a1e4429624db6c630d2acb02260946082c45fcfd16fb6f618dfbbe1f0d14b804facf2bac2ae43f515c04d2cf4cc1103e6323037b6b0c74e5ab3e6cbeeaeb6fda9e9c21ced7db1d94aaedbaee4246555a4fbcc0ae6f0713d9100a1d04de3bed37cccf78af8bb427c89b113c52fc7032629fb37fe802d8c7e3961d5a7b6183be5475a5a53a1ef520895c284cfeafda109c23e0705d39d978b997868a3b91ef3930685b6e406f98ec9952c35bdb144b8e5a172367b4dd6428a69b4b1020bf4e4dee1413114807582a6347240ac26b374bb0b4edb9c29f0cd6d08c997df10558d97efb5b09a8648b0b0ffd367ed9a25af40e98a6f2a965ce0fcc138571a0c488273ba8fc935f16dd4a97f8" - } - }, - "waitingSinceBlock": 400000, - "nextRemoteCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080094a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032102700000000000022002035aa4e20460bedda8259e3e8177fa8411ccf6b5bd97495e8b24be8a926f41f04e02e000000000000220020b7432d935669b861b9e52afa2d907114a16a8f59183f9c9deca804564102a28c983a000000000000220020e73823f9a60b72c99746e99ddb4497d8a7413f40f0f82b51b28b4988208e0bbc204e00000000000022002046d508b9c29eeebaf3644440c7b7ca5eb51ee3e8017527b6c38c99f324d206fc204e0000000000002200204a034388d897e59aff4a04944803ed4248a6ce7c65d868f4b4318022be79e2c050b70200000000002200208c57ba9667b49d1f0fca9594b3f034b4df9269218a3725fe5995ae844f5c4fabd4340b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040048304502210084ef9f5b45f000d2f7c87e40544c65ec97fcef4abc29046bbeeecc97ab28cce302206d464c8bbea53b0e640c64d796c4c0d73f6bb8f3cfed13d5126c0e29035c71bf0147304402207319270dd7bcc7141dae5b2221e74800adc377a38cb4ac2754dd1c5e568d84f902202e2cc92a2fd5775789cb4b4868466316b4235378d79c987231de0e35ab1d794e0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:8", - "txOut": { - "amount": 734420, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a669920800000000010000000190230b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02483045022100f439377db1480ff124f91aeba0b60e733de570aa72b32f7a6de4446a8cfa74230220666ef424d2c96fa10e0cef8003d79c4c6bc9aba6b9ce14774a56c2b150d315280125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - }, - "claimHtlcTxs": { - "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:5": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:5", - "txOut": { - "amount": 20000, - "publicKeyScript": "002046d508b9c29eeebaf3644440c7b7ca5eb51ee3e8017527b6c38c99f324d206fc" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a91406e01cab66017410c68d1dcb19e9ba6be598d48788527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568" - }, - "tx": "020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699205000000000100000001b83800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03473044022008bde06cf61f275fd694e276f88330bf9cf3a698668b92decfde18fd38a6b8e702207d76b7a69beb3f1db60d755cc0b0c972c82163d0761a84d6027953504c01ad7c01008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a91406e01cab66017410c68d1dcb19e9ba6be598d48788527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b0600", - "htlcId": 0 - }, - "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:4": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:4", - "txOut": { - "amount": 15000, - "publicKeyScript": "0020e73823f9a60b72c99746e99ddb4497d8a7413f40f0f82b51b28b4988208e0bbc" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a9149c58316bb601fd2f51936625aff0a885dd097f6088527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568" - }, - "tx": "020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699204000000000100000001302500000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402200f3081e0e90f220107b802f8dfde0c048425311d536fcd8bddadfc7fc5faf08e02200899bd1a3998148e0f65b3febf1e75978df2677fd2746530b544efdfec6528b401008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a9149c58316bb601fd2f51936625aff0a885dd097f6088527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b0600", - "htlcId": 1 - }, - "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:2": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcSuccessTx", - "input": { - "outPoint": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:2", - "txOut": { - "amount": 10000, - "publicKeyScript": "002035aa4e20460bedda8259e3e8177fa8411ccf6b5bd97495e8b24be8a926f41f04" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9143eaae3985730c9fa1e2c7a9973fa6c2dde566e2588ac6851b27568" - }, - "tx": "020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699202000000000100000001a41000000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402202ee3b2d4cb607970e67ac26f9a00c4df1f7778587010b8c15df6e05f8cafb96f022071a2ed05fc74859c4f26c49917bbbe9fe2d05c87e68cda07cd27e4af365362d901200a0b4fd37634872e99533be8219b7b69fad29b55f562427c198841fe448a3fa48876a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9143eaae3985730c9fa1e2c7a9973fa6c2dde566e2588ac6851b27568101b0600", - "htlcId": 0 - }, - "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:3": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcSuccessTx", - "input": { - "outPoint": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:3", - "txOut": { - "amount": 12000, - "publicKeyScript": "0020b7432d935669b861b9e52afa2d907114a16a8f59183f9c9deca804564102a28c" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9145e40a45bfc495659019ffa2aeb7bf19ad857bb4988ac6851b27568" - }, - "tx": "020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699203000000000100000001741800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100aa83855f4054f44aebd59c7dcdb703e64bb7a494120b90b9cc33069a6927302c02201450f8a3a8bddef00f124d31c88ea551f886fc0da6c98a20100487c33f454bd10120c2e300bc51b0df81a16d4271a1bb291f5e46a52001de84d20dbe60572bfcbbab8876a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c820120876475527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae67a9145e40a45bfc495659019ffa2aeb7bf19ad857bb4988ac6851b27568101b0600", - "htlcId": 1 - }, - "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:6": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:6", - "txOut": { - "amount": 20000, - "publicKeyScript": "00204a034388d897e59aff4a04944803ed4248a6ce7c65d868f4b4318022be79e2c0" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914417c810a4161766ced32d0b7c63d632934dd99d988527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568" - }, - "tx": "020000000001012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a6699206000000000100000001b83800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009ddbb24a6dd09fa829ae2810eb69b646afff1a7bb4aa834621b78ee768141b4b02201c117e8577dccc35c3d0a02b3d1ba3810b13e30fcf75cc9213c2a4305ba068ce01008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914417c810a4161766ced32d0b7c63d632934dd99d988527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b0600", - "htlcId": 2 - } - }, - "irrevocablySpent": { - "9269a688c278f4d86b79a545287703dd31e28f2099ad99f54a38f2292f8cc82c:5": "02000000012cc88c2f29f2384af599ad99208fe231dd03772845a5796bd8f478c288a669920500000000000000000000000000", - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080094a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032102700000000000022002035aa4e20460bedda8259e3e8177fa8411ccf6b5bd97495e8b24be8a926f41f04e02e000000000000220020b7432d935669b861b9e52afa2d907114a16a8f59183f9c9deca804564102a28c983a000000000000220020e73823f9a60b72c99746e99ddb4497d8a7413f40f0f82b51b28b4988208e0bbc204e00000000000022002046d508b9c29eeebaf3644440c7b7ca5eb51ee3e8017527b6c38c99f324d206fc204e0000000000002200204a034388d897e59aff4a04944803ed4248a6ce7c65d868f4b4318022be79e2c050b70200000000002200208c57ba9667b49d1f0fca9594b3f034b4df9269218a3725fe5995ae844f5c4fabd4340b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040048304502210084ef9f5b45f000d2f7c87e40544c65ec97fcef4abc29046bbeeecc97ab28cce302206d464c8bbea53b0e640c64d796c4c0d73f6bb8f3cfed13d5126c0e29035c71bf0147304402207319270dd7bcc7141dae5b2221e74800adc377a38cb4ac2754dd1c5e568d84f902202e2cc92a2fd5775789cb4b4868466316b4235378d79c987231de0e35ab1d794e0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_3bb07fb6/data.bin b/src/commonTest/resources/nonreg/v2/Closing_3bb07fb6/data.bin deleted file mode 100644 index b16668584..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_3bb07fb6/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000020000482e0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb0000000000061b10000000000000002102fe75d368925389a673f07c13a6ade8a2e7d462a4942e893ccf9a5b78822ad0e800000514d716f08fa36249f6e05e34e162affdcca16d9c1224d2b65d4ce2b9104aca7d8c8dce021d82746d66078186052abe47f46fb4a8434e05ec487b46d9d3edfe09388abd680b3216d98835fba2198898e2771e646afe0c94e715b69270f0fb6da5f9e55b00c6dde81cbeb91c48b00629596ede79deb86fa88577eb3784b1396fc56b56a53728f9126bd4e9b7914ce86ac33f151f806646fc8ca2277a1fa3bd162f9e3884728fc9f05bde1ec1861b23f060891d4851473ea72ac221f2aa6e2819205876c57b12f777da6ea30fbc3839a193f74985b198926c336e6b941cda29e82c4cc3472bc55beaff7d3b9e0c76a15e1d4e9ba024fc2b99913c2d6b0959fe569e197f5b8b45b0bec52821982b0f4c6170bc61eb000b45a5c942c4803ba7ee5dea96c1cd2a5b368bf5257a2c3898a04cc7722b606a16a1ab9ee5fdac6b83cfd5a271aa35c8577ee43249f524d07922bcf17ec625d1eaae21962bbb77d6f625c4e215370d31581d570cf553310304bda0c5f489924bca2a562cb8821cf3f8f60b14887ae59e3f1a74882ebd777067f5210b7d961abbb614849cc02097420d23c9acf5af1aaba4385cb9df61bf7d2f235a0ac817b0143714d91a7a7879e6cf22893ffab3663a488664f3ce3086777dbe42cc9385d8be452adc6df9a19bf5c1e10de331e8026ecb6b7cff1f445092027b11067fc8edbcffa0dc8d476f14385a046dcdce707f7100d4a86b62420201ddb376ab4ba3f1b7e7b3991402b81c1f8d346de1fdc461272378cfd84c6b3e90cc9e9a2696fb5500c23a3beab3d84ea147243c214d5e69749aeb955bd7cb775ff66294bc09b5c941a9f3ac9377883fccda7e4e675075a9898f3ac157bc5b4d29d63beec05567105fd78d5e84808015aa1b0c22572d90b5f6df1e1a09ac6a79d100114302a812f303d06a3e19c93f6058809c32c763eeecee5db2cce121ac058552c0adc911d215b2b1383710dc545f535570fd429a776e4095655774eeff7a3dba57516f0a3544040cb305481bbddf6d1a4e13e00204d906fa9b962250e7cb217082ec541baf18c05595140f6a876dbc838db00b7cebddc5bd755f09cea246dbdc15b8beafab7d20569fd80b640a67bdbadb74b6a6aa485fd7e716a7b1bada20796e4267d47240f92a719172de2b93aa087369a02dc3ee814fde62c0c447dd3b0ec4efd77de298a60846fee66d4a5247fe07108888202a40ee8b15cf00b03463bb6328c38aeeabd44403bd335458793cede02758f9f8363459b66a596ede000e5bddffcb3ab66e4579edcc2a34b1a524d87c67bbaa717337edcd12962fb1e13aab6103dc7bdf72f8a805d3802b85a4e14ef41fbfca176afee7c5ea44a6c6bf6909cf3513da0d0e84ce339c1afb312510db50896f7d8f9f136e2aa6ae3d872998da563e4611a9bbb91ea518457831e3cf16b315594da9870a21dea4a24d1b9094a6f3c3b6aa785d6ba3f7cd97f8e7ee77fbbaea714e92b84d90b52ae9caa8f0f508d9b47ffd3ee8ac2cd5f258ee7e17ae4006fb55d33ed66b5bba5ce3256e3d76f8f3f388e1cc3049383b3df636efa8c0e474ed38ec0db84fdb270107da76eed807f2304c27b190a4850b72593a705edb505ad1a676705597970c37ab69afa122fde427b09a2c7cd5ca483e5da236d03b00d100e8fe7602dff0a86fecea28185e6813051df3fe42bccdab65790609a9961bcb9959064833ce828e810a148c38b09b12481af66ed93183e68476cf9a44b2659e208f9c8b2d99c04bced802c30314baaaf06537acaa59bc8828b622d357db75ab9637ac295417a4639488f0d808d2c956377474c507dda3000000203706e96a9490291b6c5f1c39f35a52664ebc6054375d720650994277746aa11a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e778000000020c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c0000000000061b10000000000000002102bdd84c91b1dc58db0e7e2967dbe18f73465568bd9d5e1b96dc7dfd326b2325c60000051492e3fad94a9d56f0804cc0ede77ca85aedbfaacdb9d9170baec1df718d5ffa0e469a4bf92628476419127accf0324fee7a5aecfd59abba0bc88697e311e15601090817dfa7cb6b170c5772c2dd068a14c8219b8dd51d3108b7fe5ef54db17e9485980a9eb6fa1ed7a2c7e4d0717f2ca542f2c7be8ee06120dba60c1ff63ec4aa5633179a7c9f05473e3553be30618c1c03c1cae6f908eb29b5415fb4054734ce5d1d93b65da3fb7c43d4252e09fb7d44d172933ba3525309b32996491d7532e244bffc63c8f5e9ad7c53a7edd355fb5169856894135c30e2a8fd5b596be1ace0f9b2d54b9325c96cfac57d18c06c937b6a3fa8a5ff0f19e6fb2b3361f6556bf27ef834b3beeb3b130fdf263cba5e2ee19a9b99047902a497ba614094c31807f3a21847e8cc478ad6d87018ea6c3ce7ca6d765214fd1ec84c7c7d88ac8b77ce91e512c685c97afdb0be90e1e51244dc47d198ddfc6d1f2966d29af49a3ce155f5a83a862ead79329d49187f3949944a1ca5f6a3a7de5d36e6e21a9f23f42323f90eb96f95721c241c5aaa51c0bd29cea0fb39d7f54a9dc7f87ee2ca245c49828bff68cdd61172e47dcb8f455980a79eac10ba04117911c21691309e7ca4ae295433a4574804aa5967578ea4a48b18bac485e99f615a3d9fda4db748390eb9bfeae5180f5e2218072fb3349a396f290da49cfb40d36c8956761d1e57379b33fc0661a54896629a8ee4db7d670426b5abc807cd5a235c6b36fccdb7fd8931d4488c183213a7d4c57819bf9efee60e2c0d3698eb278106d42a74020db9dc8b69e8fb0213708d352934e8b42435fe01d67b8cf46682ce07be614423a3478abf35569a64b93db1abb3d4b28e9625c57a23d6eee29257d58e8baab73c98258d934bc14207b9a5d7375105a20ab823180b882ad02c1b6ec1b9839bb1eaf405ea5b085b7d8328003b7703843e24ad8ab5416bdc6dec1eb8272119973559250941ac818f6fd8f14098d4982d0a8613cb4166817968aacaf97015fbc8319d1eed215e53107613dd127622f62ac57fc8a7b0b17f6603bea3a2b8bb3bf9f7875fad820538d677a214c1e9af6f1b97cb7514090213b2c6bc0869652e7c5f4d1a1f1140b12418d9de8b6cd305e23cd3af78d7a236b32ae0cefe8ea4a75078edd36512bd21615eda97f590d7c97da465b8e2b2a1a7d41e77c9836b3314613150976241ea37f427de89f621d8a1cf1eb29d6c3fec63366f17cad0bac3d5394036dca97ae9e691dc9593c6930e106f355046f1ec95937eb47e78ea3f6d923ca5c13f56ea3341f4e21a3709bd8ae238380f20962b1fa1885b05c0871d8e4cb1816cab9b972bd7035763a0a52f3c62b6c0ff35bd336a7c756c9850bf42f78bc0fa73dfcd00753ecf8828294d8bd982c4c75ed4da0eeca7739aa985080b4230846b8b081fdc7d17ef7c4c2fb6639e5beb802d59053cd4032b0f8f39ecb0c7ef7c16f89447e0fb83959aab1fba74497cee98fd69fe7efdf9f3a2b061165c1e282f387189fd9af0fc875960fb440cfe0bbb01a71941ac68ba34875496ef8710b2563ac48d42e9ba5e9b558ad97f9a55f59db0311bb52aabadf3005d466a8d8edf5ed8b044face128472a46886fedf484d931592825f29b13289bf0ed9d6aa4d945e4e7a20dd96173310f28c93219e27ce0a061366d51f3a440defc5e89fce24d45434ef4c43e9a05c8f0cec8697af435912301da7b3e88973f748dea9397652a7df3ae50fe908c3eb3d6d76d5e4408750560a684820d9ccd4b5810bae2cbad612d71ba82fecedaafa844a842a6f65664eb5e9db23294bcbb9b7299fd1966de300000020155d9c7f357d2815cfb2b4b6e97eb969a389da2a8f863b9c70c9cdbe79655a010000000000001388000000002a05724000000000055d4a80000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a79901873010000000000220020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603ab0ad010000000000220020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114fa8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173040047304402202aad97bec2048a0ccb1d0b1d38083d49b1de4ea238f29c60e9a181fc120df0cb02205ca4257086803c52b273570ba6475ccf8b7ac02616f58531575f9215388c9f6301483045022100c35d93b87bb3187e29e181821f4f718c3b6faf853159937093a4430e8db8d20302200ce7aec5b5560eee2b27de3d43686c6b0ba3de5d98a939c0c5a2ee06ad51c17d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c73030000000000000554784f75740000002b1873010000000000220020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603a0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914f335537767c2b929f665f48046b4de72ae6e999e88ac6851b275680000000b5472616e73616374696f6e0000005e0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c730300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000403003b8f3d670387a33f4e443c5ad73480d15d36289a0c97a30cb188cc5c365e97d71373dd570ccad910648e1dcca5a9c814b824a4813ca1f283a9adbeef7f4b000000040bbc0bb252d2e03dbfefaa3fc3d50cf7bc2fef26ad8a4f3efe2a00a1a356c74382c716ce5b8e6469bbca5cbf50e403c098ea389320ad8aed4d9bf4acce2058d4a0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c73040000000000000554784f75740000002bb0ad010000000000220020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114f0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c7304000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000000000000020c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c00000000000000000000004049dcb8f0605d4dcecd56a23e6821f0cf9cddfbfbfef92d018fbe996c7fa2908909a53e3c36da331164c5a3763ac4332708768bfcc6936cf64c5746254e18d6f60000004019b2c53f5ae64336a2d6aa51500944fd3e4418be72efbc0529de32e3b1bec5e1315cc9cd535a243a6426bf482dca8cb983a8ac1441d1c7ff4c03c7194fe7c8780000000000000002000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb0000000000061b10000000000000002102fe75d368925389a673f07c13a6ade8a2e7d462a4942e893ccf9a5b78822ad0e800000514d716f08fa36249f6e05e34e162affdcca16d9c1224d2b65d4ce2b9104aca7d8c8dce021d82746d66078186052abe47f46fb4a8434e05ec487b46d9d3edfe09388abd680b3216d98835fba2198898e2771e646afe0c94e715b69270f0fb6da5f9e55b00c6dde81cbeb91c48b00629596ede79deb86fa88577eb3784b1396fc56b56a53728f9126bd4e9b7914ce86ac33f151f806646fc8ca2277a1fa3bd162f9e3884728fc9f05bde1ec1861b23f060891d4851473ea72ac221f2aa6e2819205876c57b12f777da6ea30fbc3839a193f74985b198926c336e6b941cda29e82c4cc3472bc55beaff7d3b9e0c76a15e1d4e9ba024fc2b99913c2d6b0959fe569e197f5b8b45b0bec52821982b0f4c6170bc61eb000b45a5c942c4803ba7ee5dea96c1cd2a5b368bf5257a2c3898a04cc7722b606a16a1ab9ee5fdac6b83cfd5a271aa35c8577ee43249f524d07922bcf17ec625d1eaae21962bbb77d6f625c4e215370d31581d570cf553310304bda0c5f489924bca2a562cb8821cf3f8f60b14887ae59e3f1a74882ebd777067f5210b7d961abbb614849cc02097420d23c9acf5af1aaba4385cb9df61bf7d2f235a0ac817b0143714d91a7a7879e6cf22893ffab3663a488664f3ce3086777dbe42cc9385d8be452adc6df9a19bf5c1e10de331e8026ecb6b7cff1f445092027b11067fc8edbcffa0dc8d476f14385a046dcdce707f7100d4a86b62420201ddb376ab4ba3f1b7e7b3991402b81c1f8d346de1fdc461272378cfd84c6b3e90cc9e9a2696fb5500c23a3beab3d84ea147243c214d5e69749aeb955bd7cb775ff66294bc09b5c941a9f3ac9377883fccda7e4e675075a9898f3ac157bc5b4d29d63beec05567105fd78d5e84808015aa1b0c22572d90b5f6df1e1a09ac6a79d100114302a812f303d06a3e19c93f6058809c32c763eeecee5db2cce121ac058552c0adc911d215b2b1383710dc545f535570fd429a776e4095655774eeff7a3dba57516f0a3544040cb305481bbddf6d1a4e13e00204d906fa9b962250e7cb217082ec541baf18c05595140f6a876dbc838db00b7cebddc5bd755f09cea246dbdc15b8beafab7d20569fd80b640a67bdbadb74b6a6aa485fd7e716a7b1bada20796e4267d47240f92a719172de2b93aa087369a02dc3ee814fde62c0c447dd3b0ec4efd77de298a60846fee66d4a5247fe07108888202a40ee8b15cf00b03463bb6328c38aeeabd44403bd335458793cede02758f9f8363459b66a596ede000e5bddffcb3ab66e4579edcc2a34b1a524d87c67bbaa717337edcd12962fb1e13aab6103dc7bdf72f8a805d3802b85a4e14ef41fbfca176afee7c5ea44a6c6bf6909cf3513da0d0e84ce339c1afb312510db50896f7d8f9f136e2aa6ae3d872998da563e4611a9bbb91ea518457831e3cf16b315594da9870a21dea4a24d1b9094a6f3c3b6aa785d6ba3f7cd97f8e7ee77fbbaea714e92b84d90b52ae9caa8f0f508d9b47ffd3ee8ac2cd5f258ee7e17ae4006fb55d33ed66b5bba5ce3256e3d76f8f3f388e1cc3049383b3df636efa8c0e474ed38ec0db84fdb270107da76eed807f2304c27b190a4850b72593a705edb505ad1a676705597970c37ab69afa122fde427b09a2c7cd5ca483e5da236d03b00d100e8fe7602dff0a86fecea28185e6813051df3fe42bccdab65790609a9961bcb9959064833ce828e810a148c38b09b12481af66ed93183e68476cf9a44b2659e208f9c8b2d99c04bced802c30314baaaf06537acaa59bc8828b622d357db75ab9637ac295417a4639488f0d808d2c956377474c507dda3000000203706e96a9490291b6c5f1c39f35a52664ebc6054375d720650994277746aa11a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e778000000020c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c0000000000061b10000000000000002102bdd84c91b1dc58db0e7e2967dbe18f73465568bd9d5e1b96dc7dfd326b2325c60000051492e3fad94a9d56f0804cc0ede77ca85aedbfaacdb9d9170baec1df718d5ffa0e469a4bf92628476419127accf0324fee7a5aecfd59abba0bc88697e311e15601090817dfa7cb6b170c5772c2dd068a14c8219b8dd51d3108b7fe5ef54db17e9485980a9eb6fa1ed7a2c7e4d0717f2ca542f2c7be8ee06120dba60c1ff63ec4aa5633179a7c9f05473e3553be30618c1c03c1cae6f908eb29b5415fb4054734ce5d1d93b65da3fb7c43d4252e09fb7d44d172933ba3525309b32996491d7532e244bffc63c8f5e9ad7c53a7edd355fb5169856894135c30e2a8fd5b596be1ace0f9b2d54b9325c96cfac57d18c06c937b6a3fa8a5ff0f19e6fb2b3361f6556bf27ef834b3beeb3b130fdf263cba5e2ee19a9b99047902a497ba614094c31807f3a21847e8cc478ad6d87018ea6c3ce7ca6d765214fd1ec84c7c7d88ac8b77ce91e512c685c97afdb0be90e1e51244dc47d198ddfc6d1f2966d29af49a3ce155f5a83a862ead79329d49187f3949944a1ca5f6a3a7de5d36e6e21a9f23f42323f90eb96f95721c241c5aaa51c0bd29cea0fb39d7f54a9dc7f87ee2ca245c49828bff68cdd61172e47dcb8f455980a79eac10ba04117911c21691309e7ca4ae295433a4574804aa5967578ea4a48b18bac485e99f615a3d9fda4db748390eb9bfeae5180f5e2218072fb3349a396f290da49cfb40d36c8956761d1e57379b33fc0661a54896629a8ee4db7d670426b5abc807cd5a235c6b36fccdb7fd8931d4488c183213a7d4c57819bf9efee60e2c0d3698eb278106d42a74020db9dc8b69e8fb0213708d352934e8b42435fe01d67b8cf46682ce07be614423a3478abf35569a64b93db1abb3d4b28e9625c57a23d6eee29257d58e8baab73c98258d934bc14207b9a5d7375105a20ab823180b882ad02c1b6ec1b9839bb1eaf405ea5b085b7d8328003b7703843e24ad8ab5416bdc6dec1eb8272119973559250941ac818f6fd8f14098d4982d0a8613cb4166817968aacaf97015fbc8319d1eed215e53107613dd127622f62ac57fc8a7b0b17f6603bea3a2b8bb3bf9f7875fad820538d677a214c1e9af6f1b97cb7514090213b2c6bc0869652e7c5f4d1a1f1140b12418d9de8b6cd305e23cd3af78d7a236b32ae0cefe8ea4a75078edd36512bd21615eda97f590d7c97da465b8e2b2a1a7d41e77c9836b3314613150976241ea37f427de89f621d8a1cf1eb29d6c3fec63366f17cad0bac3d5394036dca97ae9e691dc9593c6930e106f355046f1ec95937eb47e78ea3f6d923ca5c13f56ea3341f4e21a3709bd8ae238380f20962b1fa1885b05c0871d8e4cb1816cab9b972bd7035763a0a52f3c62b6c0ff35bd336a7c756c9850bf42f78bc0fa73dfcd00753ecf8828294d8bd982c4c75ed4da0eeca7739aa985080b4230846b8b081fdc7d17ef7c4c2fb6639e5beb802d59053cd4032b0f8f39ecb0c7ef7c16f89447e0fb83959aab1fba74497cee98fd69fe7efdf9f3a2b061165c1e282f387189fd9af0fc875960fb440cfe0bbb01a71941ac68ba34875496ef8710b2563ac48d42e9ba5e9b558ad97f9a55f59db0311bb52aabadf3005d466a8d8edf5ed8b044face128472a46886fedf484d931592825f29b13289bf0ed9d6aa4d945e4e7a20dd96173310f28c93219e27ce0a061366d51f3a440defc5e89fce24d45434ef4c43e9a05c8f0cec8697af435912301da7b3e88973f748dea9397652a7df3ae50fe908c3eb3d6d76d5e4408750560a684820d9ccd4b5810bae2cbad612d71ba82fecedaafa844a842a6f65664eb5e9db23294bcbb9b7299fd1966de300000020155d9c7f357d2815cfb2b4b6e97eb969a389da2a8f863b9c70c9cdbe79655a01000000000000138800000000055d4a80000000002a05724000000020d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000020ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a000000000000000000000000000000000000000000000000000000010000000000000001000000010000000000000000c88282fa5e7b43d5b72c883708000c69010001000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b010000fffffffffffe000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e78e9be61fb16d68c464063d2c5d88736c677c9bd37b43da36ca6d66bb79d653b7b1b8ad94e7945bb46923d3ef877cceea88ce8af842c73ee0aff520db045a8b581ab19aee9837951dece8f1d6eff19f2375855135c8a517a4d6d2e9e6bccfcb4cdc90779c577b1a75cf4d9b6ff53a7b89978f5cc239c3b11bf999549151efd5f3c1a7d751276079f3eb3741b63d263b6dea7c9bc71380e88b6650f9008633f6bfeb0055932dc97f6d1fee22f24811a44cdd249c53495c2be7dbada65f67dacf95bd4812c4cb144de96459dc52612b82c8d5d57400f02a478e7411868d2ea375f27905c7c44f99f999cd4853c5d1222b8250861cd2bf18b15508e4fed4da0c9175fc56e6a79b4d386f33dc26d793cd696295bd1b7bc42d2a3ff5cecbcd59eca1861760886f762979a987d0d3b34716bf87cc7f6f5e11e894b8a69e24fe3940cb2d63431aef3994ccce6f9ab40cd1d1ca000d3d4cd261033e94458d61811b5b1d95ab485462f2c912258f134249f60eb20c66445e7f084907f787fe62053007afcf47dd225b90a8fa419cfbf94385046d6ab6932651f3d343091e41d463fd57c98383949421ab62f0ffbbea3809ecb7807703843525c29aca6265d5d156b1594e3dd6c05443303a9529429908c1a97476ffec7c1ed84f3f1ca523526c6baf7f6be3818d3f55ead9cd20062faabc6cb5d2f7653590e617cef291f46250805f9031f79bde194af796d942b67f91cce1b198d2fc44ca284fd9c56d1de1e97f8766648e7b116a2d8c0b7fc3e8d9b700d2a7376d053299a79fd70735d41d43d92421b3579063eb5cf96804e9593c598f461035f43a56a282402f0c1f10799b3c918cb93465ee33f2d153a55fc74e35ea989f4da7b8eaa27243a4f2c6e526620180b224abbaf42bb2e8d3da5600334385a3503b318e745a2e80ded0696808634c1f3bd4c1515d07dd943a31f005790a439f4737ec85be41b635a0a88f71c3333a5ef7ce68046cdc2c320ce4d55eff0f82b863ee7ee68c1a284b6bb5337330106e0845436f26d5c33f3bb63cd962100e7761399f575f2b88ef56f3b74c1f41a68badf476a3f9097c8f96a975fc16aaec9eccc5800b280c1aa73b5a2cbc036302ee374d703b963399af99872f8b15316a19915ff877c901110b253cd7bbf7c4c1caa6f5ddfe168e930e75a6547022b4931a134055183d2758689f6d2b94548718b6c870ee4748b0654a53bd68f52cd597798513e529283ead26adf043ae816f8eefc9de704bd30d612b0f421d1d7f600eb0500d5d67120ed87244c1cd07d130461aa057e6305be01dbdbc3c3aec4a8d1b188d20e2ba3493a77622f27f54652f028fc7c23694e4c1b3cbd77d5b2c362daed5b406ba5ceb9b674ce29a8a36871eb1ccecfede3f28be0e0f3bf74aef50ac240c07209e4a19aa79279c7a6d0ee04c15191292ed407775e48acfb8b47e12eedbdb94295007ad0b916fae7d4c06fb7e0beae95fa440027d35a9bc3568f0817e29674314a1397fde8f23f569a05bc231c1ab6d81dbf585e483e5f1e3a2331fd316f5232c03286caad7b3f2d8dab725c3248a6d1e092f0b95cc321c9d420d815fa78e552d4c0359a72b43068fcc195c3df93316f0a62f1844d405e510940b03c4f376b7e88059331249f97e7aea7d39397ea0947c771b18bc065f9c1b79617a340989080e5b3548493ef73670930c06bae8654eb2673f57271add34599728cddcf4a189a5ab0a10a439694e5afba886d046301756e7a155a30550a7e8bcec333efd81dfa0fd0724aad420961c94912ba8b2466d6500ace9aab7e78a31f6b8836766f788bc1be8cd6b337f49620d09c07e9519d41fa78d0d1e397cabbab03a7356c7bb271d2aa2e7c83f48527b393bcd03c18c558fd1dacfd9d2610ac779e5dd30fdf3b363480c45dc1d41fde4e2a988322525e48a756360ce7813f118fa5ae72367494d74198ac974793a9bdb5867bf5ba9be4d6df57e2ed27c85d3973a91fec28162fb2ed4b664582857e289cdafd850d8ff9071e51ca17e4f369aa5385de5579233c3ab7a1106a623272ba76ca95b53ff56054a28309419d46af37ffd0371516da829a0c6331bf1412d2c6fe3c0b467bdd16a4b74c8d5085a3af756cc8b4a6214ad7c3f3c16ab718d6bdc04812703e87c91cd19bb046d1a4053e72d5e5db028044f900edc6c780bc1dd9ac3240195ac765fd72b078248a2efffcbb6b2570633a84a8022ec1ca908f12c3990fe1667baac6a2e92d991c5538839b3614d42c642e414f0c319f9068f526bb8f46578c8cfccabbb2120ec4c6f85e618a37fa02e342011187d2074649caa3a56945ef64a64958e794fae707a9ad1d8db01be8fce080ffb14069e90afb800599867f7ffe3f3448ee35ef58519d1f537a4343f370997e5c1d6a5c24893ec2554fed73cbc205dc6a6c73142c8ecb78638edd9f9b78c35e6464c8daa73ad43ad0df80c06c9692281a522cbe9d72820f567944cf7cd98e79acf9da6ce8d2ec079cdd5a064ec378356a27160b974eb0c93f0a1eed874c6dd9c75133428bb048ea5133c1da0c2945e1dbcd1d22858550914b30510458cc45a9c518e7ee1ffddba061dae72a2f203105a14f55d8296b7969c5af6fac7d4eff9bb0c740c3840befebcc1285bf250ca009a40cbd5a07ddeaac43ebe1b3cd6a715e3540e0c589c5b1ba40638cbfa9660bd58522268c2c480bd8aefe4de0a0e23d828d7039197b5976fedecad3b1114fb56d9222111f430bc2fda7ccf415c15296fbd0142ff6da4bcbe1b2a922bd77f78a7616431e271968692ad63ca590d2b37de714c94ac00f2d7d2d017f0746d3604c35f445d186151305862a769aa67841fecf5c0569179191d3014a1977971d6f6af3155a562a66c7b7f3b0567b8fae708a401231f7fd240a458a0df3c64c3ed3b75ac2914252d5fe2078a6f73cf358e3cc63e1b8e2295f6a5421693cce2d2b75cf96ce9047bbcb6510fc493ae3dc7b351b6ea0d48fb9fc4608c43bc37ed6a2169be3821fd5e10cba97c6052329965a149007ea9c4a2b65b269acbe72373fa092b607a17a1b39e1df438459a179011a718eb6e60c2926ace34c8c9ff70d29f389de90ae6ec95a12fbc179bd4cd010e7f5fb4048db92c7168513f2a2ddc2e6047d9bedb25bd35caac540b4e7f22fcf0c8acd0b7bc97b4d719accf3126f06473d1a892c7c60ae989332abf4ed47785b63809db98b65c94556bbda9eff2dbd21fde24b24fdd6f30a1bf0cac372fac580a0aed482fa331ba4f8cde993bb8b3c85f960e9a98f4c0ee386cc520785ace7e26671640e1a6dbfbd2aa35e0f1eccd12a041bf2bce62d114048f2dc7109ebd182debe8ada5be4025993f31f208acf6acb8bd99050441ca57047898061f3fc2d0239535f6b990ae133e9723e0b95522078765352b37c3d3f24237ab003c42c33c211a968b38ed8f01ea3f5072af95a5cac8457299734ed6bafb14f5d76df8aeaf8f134b19a4a886e5fed2b17074a43f8e9657375c4fd285c36268532e9eb6609e110107539c61a86cbc59fb4594874d9eeeaa36f4f3326afb214dc408e6adf9fa7d161fcb2112f865052263b1a46d38caa6ee5084a3ab4dd00c54336a0131c344b59028cf7dcb6f5f8bd36482301585cce7996f86d30878050b12cd8813ffd5771211185d1349caa7b2c727921158ba9f3daa870708c1b8e0cb7d63089b7aff76ef473f42c981dd2f4566031299f5445e66eca2fac24430f6ad15b039567d2078831328f89854ae898e1b3357c5f747eda1847af70bf653448c9cb7bb4df8679a8a55911b049164a6526bb8bb727d0901b19dd7460d69710e1bd507a308f114afae0bc53d342e4428387b1bf40c4964ae8fc02f91744d99ef8f11e9cbeddb48fd9e4c7ee004dfb8dd02e03c7989cc9cef5822ae2564dab46d09b123390a6783033f244510852bb3daac5e6160ce87e23247b2c8ce2ab8f80f8801f2d8767d3b13b7fc831c8ccdad6b06dd93df07495e7b3bcab93f3948cd5a25221b4138dd648e5f92ddc1f4fb82aa7eb043b610c92ca1c6727a668591a21e24c8c9624101e63d5c3721ec5b1ac2a681940ca9852dd22f274c566693d911c81035327730f547cf5ddf4167c7c1a19accf53e874fbea5c377cb512eca084499c5619110e50108fe96b4803871b70947487e7d3c2d6cf2ffc5413f50e294e65efa98a893d4730cf7ebaf8316fa21e912f3a13122dbf4672f51d0f5b7e0c2e369a6195b7c7acd78a12c31eac9cfcb4b4292f9f3b6187b8bb9c09713daa4f7fd44a8136e65314c594c0578e5397f4d7b357e8c4525e62c445bbe8787187f663b8c965ca8dc285d5cd8fcdf4c6abb6077195bfc91d0111fc230a294d299ef6e6a92be63a1391d4a3f78115fbd62e4baf7f7ec6f44043b7ccfd19b7c91f18de11c97ff4fab4b107da0ee971546ad4b506217422f97a6680f3907c7658038e4136795bd34d4679372bf14ac98d871f0c70f488d6514320dcb94723ab8c40de45431f6b1396feefc87b2f444fe6419ca4e135d9243c1879dd46f17207176afa9eed87c31bc1822455b427e6190df6f1d3d8c38ace10e93e1695b1eef13b43a17b1aff27f723d203bcaf5b60762bacb24b6369f2e724895a06c05257a5ab644180e701df34bc0a5b188f849c623533106ac6f6ccea8661b9fe18b627394acd4d6380bc125d833920083257b0849843e00b0f719740738d08d08e77975fc2f5c900cd27c1c07a301f7dd23a34de19f18a0e58f98af08c305cce74285ccc1ae97ffe557a9a7428d4991825004a4bf388a1931725905472f0ae800679a4172441377e6c0916c0459a896b496c0db738fedeb557188e83ec9f20b1d8ea8adfb24127e65a174e3ed331a5bca2a2bd3e0bf967c073437070a5e24afcebaad9cfcfd2fa1bfa03e7707da8aa815d7d3b880460199507fa489330e62a678ff976f74a822d77265ded6e8a672fe141e41a856b02183444ee5708d62b4719d257c091762d9da8f07d5c69027710e9d672393a576c766fe4808932c4349cf0d80ee6479ee3ac64da259cf23b588456e7aa6de6857801f3c4d6ef1d631367e547d837560bd69af5cda7cb3592910a279361b039abba970e5aba31d1c3ada4a67fb400a56d8d697da736a8001bf5083103682ceccd6c360058bdefb41c85d02704812a2102016649399f8dc69db1b7930049ba43dcc6cd9ba208b19f0a1efa3b5a968f2b7f000000000000061a80000000000000000000010000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4050000000000000554784f75740000002ba8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c3020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d40500000000010000000164910a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0247304402205bb72a4fd8e914e7aba520619a54d0cd779ec9647ba72c54fdab0e54c1da11bc022063ffa6b8076065342fc47c93b798bd994bf49310e104da4eb59b49b6a2dc978d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000000000002000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4030000000000000554784f75740000002b187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd450000008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012d020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b06000000000000000000000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c63537563636573735478000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4040000000000000554784f75740000002bb0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfad0000008876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b275680000000b5472616e73616374696f6e00000147020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000000100000001449701000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220222ca89b2d89b86f84a652b29911e4f0e31b1ee78c51a000b257eadbf727e1670220666d80ae4d33bdca1fe0ca79e65f413acf2faa21ea92515b4e9c3c66a89ec9a50120ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a8876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568101b060000000000000000000000000000000002000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4030000000000000b5472616e73616374696f6e0000012d020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b0600000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_3bb07fb6/data.json b/src/commonTest/resources/nonreg/v2/Closing_3bb07fb6/data.json deleted file mode 100644 index 01168c1b0..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_3bb07fb6/data.json +++ /dev/null @@ -1,301 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a" - } - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 1, - "remoteNextHtlcId": 1 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 705000000, - "toRemote": 90000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a79901873010000000000220020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603ab0ad010000000000220020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114fa8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173040047304402202aad97bec2048a0ccb1d0b1d38083d49b1de4ea238f29c60e9a181fc120df0cb02205ca4257086803c52b273570ba6475ccf8b7ac02616f58531575f9215388c9f6301483045022100c35d93b87bb3187e29e181821f4f718c3b6faf853159937093a4430e8db8d20302200ce7aec5b5560eee2b27de3d43686c6b0ba3de5d98a939c0c5a2ee06ad51c17d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "735ca47f5592a678bb13ba5ef0c27b9acf0181dbeef2073f5668022077e05d38:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "0020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603a" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914f335537767c2b929f665f48046b4de72ae6e999e88ac6851b27568" - }, - "tx": "0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c730300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "3003b8f3d670387a33f4e443c5ad73480d15d36289a0c97a30cb188cc5c365e97d71373dd570ccad910648e1dcca5a9c814b824a4813ca1f283a9adbeef7f4b0", - "remoteSig": "bbc0bb252d2e03dbfefaa3fc3d50cf7bc2fef26ad8a4f3efe2a00a1a356c74382c716ce5b8e6469bbca5cbf50e403c098ea389320ad8aed4d9bf4acce2058d4a" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "735ca47f5592a678bb13ba5ef0c27b9acf0181dbeef2073f5668022077e05d38:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "0020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c7304000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c", - "htlcId": 0 - }, - "localSig": "49dcb8f0605d4dcecd56a23e6821f0cf9cddfbfbfef92d018fbe996c7fa2908909a53e3c36da331164c5a3763ac4332708768bfcc6936cf64c5746254e18d6f6", - "remoteSig": "19b2c53f5ae64336a2d6aa51500944fd3e4418be72efbc0529de32e3b1bec5e1315cc9cd535a243a6426bf482dca8cb983a8ac1441d1c7ff4c03c7194fe7c878" - } - ] - } - }, - "remoteCommit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 90000000, - "toRemote": 705000000 - }, - "txid": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "c88282fa-5e7b-43d5-b72c-883708000c69" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "e9be61fb16d68c464063d2c5d88736c677c9bd37b43da36ca6d66bb79d653b7b1b8ad94e7945bb46923d3ef877cceea88ce8af842c73ee0aff520db045a8b581ab19aee9837951dece8f1d6eff19f2375855135c8a517a4d6d2e9e6bccfcb4cdc90779c577b1a75cf4d9b6ff53a7b89978f5cc239c3b11bf999549151efd5f3c1a7d751276079f3eb3741b63d263b6dea7c9bc71380e88b6650f9008633f6bfeb0055932dc97f6d1fee22f24811a44cdd249c53495c2be7dbada65f67dacf95bd4812c4cb144de96459dc52612b82c8d5d57400f02a478e7411868d2ea375f27905c7c44f99f999cd4853c5d1222b8250861cd2bf18b15508e4fed4da0c9175fc56e6a79b4d386f33dc26d793cd696295bd1b7bc42d2a3ff5cecbcd59eca1861760886f762979a987d0d3b34716bf87cc7f6f5e11e894b8a69e24fe3940cb2d63431aef3994ccce6f9ab40cd1d1ca000d3d4cd261033e94458d61811b5b1d95ab485462f2c912258f134249f60eb20c66445e7f084907f787fe62053007afcf47dd225b90a8fa419cfbf94385046d6ab6932651f3d343091e41d463fd57c98383949421ab62f0ffbbea3809ecb7807703843525c29aca6265d5d156b1594e3dd6c05443303a9529429908c1a97476ffec7c1ed84f3f1ca523526c6baf7f6be3818d3f55ead9cd20062faabc6cb5d2f7653590e617cef291f46250805f9031f79bde194af796d942b67f91cce1b198d2fc44ca284fd9c56d1de1e97f8766648e7b116a2d8c0b7fc3e8d9b700d2a7376d053299a79fd70735d41d43d92421b3579063eb5cf96804e9593c598f461035f43a56a282402f0c1f10799b3c918cb93465ee33f2d153a55fc74e35ea989f4da7b8eaa27243a4f2c6e526620180b224abbaf42bb2e8d3da5600334385a3503b318e745a2e80ded0696808634c1f3bd4c1515d07dd943a31f005790a439f4737ec85be41b635a0a88f71c3333a5ef7ce68046cdc2c320ce4d55eff0f82b863ee7ee68c1a284b6bb5337330106e0845436f26d5c33f3bb63cd962100e7761399f575f2b88ef56f3b74c1f41a68badf476a3f9097c8f96a975fc16aaec9eccc5800b280c1aa73b5a2cbc036302ee374d703b963399af99872f8b15316a19915ff877c901110b253cd7bbf7c4c1caa6f5ddfe168e930e75a6547022b4931a134055183d2758689f6d2b94548718b6c870ee4748b0654a53bd68f52cd597798513e529283ead26adf043ae816f8eefc9de704bd30d612b0f421d1d7f600eb0500d5d67120ed87244c1cd07d130461aa057e6305be01dbdbc3c3aec4a8d1b188d20e2ba3493a77622f27f54652f028fc7c23694e4c1b3cbd77d5b2c362daed5b406ba5ceb9b674ce29a8a36871eb1ccecfede3f28be0e0f3bf74aef50ac240c07209e4a19aa79279c7a6d0ee04c15191292ed407775e48acfb8b47e12eedbdb94295007ad0b916fae7d4c06fb7e0beae95fa440027d35a9bc3568f0817e29674314a1397fde8f23f569a05bc231c1ab6d81dbf585e483e5f1e3a2331fd316f5232c03286caad7b3f2d8dab725c3248a6d1e092f0b95cc321c9d420d815fa78e552d4c0359a72b43068fcc195c3df93316f0a62f1844d405e510940b03c4f376b7e88059331249f97e7aea7d39397ea0947c771b18bc065f9c1b79617a340989080e5b3548493ef73670930c06bae8654eb2673f57271add34599728cddcf4a189a5ab0a10a439694e5afba886d046301756e7a155a30550a7e8bcec333efd81dfa0fd0724aad420961c94912ba8b2466d6500ace9aab7e78a31f6b8836766f788bc1be8cd6b337f49620d09c07e9519d41fa78d0d1e397cabbab03a7356c7bb271d2aa2e7c83f48527b393bcd03c18c558fd1dacfd9d2610ac779e5dd30fdf3b363480c45dc1d41fde4e2a988322525e48a756360ce7813f118fa5ae72367494d74198ac974793a9bdb5867bf5ba9be4d6df57e2ed27c85d3973a91fec28162fb2ed4b664582857e289cdafd850d8ff9071e51ca17e4f369aa5385de5579233c3ab7a1106a623272ba76ca95b53ff56054a28309419d46af37ffd0371516da829a0c6331bf1412d2c6fe3c0b467bdd16a4b74c8d5085a3af756cc8b4a6214ad7c3f3c16ab718d6bdc04812703e87c91cd19bb046d1a4053e72d5e5db028044f900edc6c780bc1dd9ac3240195ac765fd72b078248a2efffcbb6b2570633a84a8022ec1ca908f12c3990fe1667baac6a2e92d991c5538839b3614d42c642e414f0c319f9068f526bb8f46578c8cfccabbb2120ec4c6f85e618a37fa02e342011187d2074649caa3a56945ef64a64958e794fae707a9ad1d8db01be8fce080ffb14069e90afb800599867f7ffe3f3448ee35ef58519d1f537a4343f370997e5c1d6a5c24893ec2554fed73cbc205dc6a6c73142c8ecb78638edd9f9b78c35e6464c8daa73ad43ad0df80c06c9692281a522cbe9d72820f567944cf7cd98e79acf9da6ce8d2ec079cdd5a064ec378356a27160b974eb0c93f0a1eed874c6dd9c75133428bb048ea5133c1da0c2945e1dbcd1d22858550914b30510458cc45a9c518e7ee1ffddba061dae72a2f203105a14f55d8296b7969c5af6fac7d4eff9bb0c740c3840befebcc1285bf250ca009a40cbd5a07ddeaac43ebe1b3cd6a715e3540e0c589c5b1ba40638cbfa9660bd58522268c2c480bd8aefe4de0a0e23d828d7039197b5976fedecad3b1114fb56d9222111f430bc2fda7ccf415c15296fbd0142ff6da4bcbe1b2a922bd77f78a7616431e271968692ad63ca590d2b37de714c94ac00f2d7d2d017f0746d3604c35f445d186151305862a769aa67841fecf5c0569179191d3014a1977971d6f6af3155a562a66c7b7f3b0567b8fae708a401231f7fd240a458a0df3c64c3ed3b75ac2914252d5fe2078a6f73cf358e3cc63e1b8e2295f6a5421693cce2d2b75cf96ce9047bbcb6510fc493ae3dc7b351b6ea0d48fb9fc4608c43bc37ed6a2169be3821fd5e10cba97c6052329965a149007ea9c4a2b65b269acbe72373fa092b607a17a1b39e1df438459a179011a718eb6e60c2926ace34c8c9ff70d29f389de90ae6ec95a12fbc179bd4cd010e7f5fb4048db92c7168513f2a2ddc2e6047d9bedb25bd35caac540b4e7f22fcf0c8acd0b7bc97b4d719accf3126f06473d1a892c7c60ae989332abf4ed47785b63809db98b65c94556bbda9eff2dbd21fde24b24fdd6f30a1bf0cac372fac580a0aed482fa331ba4f8cde993bb8b3c85f960e9a98f4c0ee386cc520785ace7e26671640e1a6dbfbd2aa35e0f1eccd12a041bf2bce62d114048f2dc7109ebd182debe8ada5be4025993f31f208acf6acb8bd99050441ca57047898061f3fc2d0239535f6b990ae133e9723e0b95522078765352b37c3d3f24237ab003c42c33c211a968b38ed8f01ea3f5072af95a5cac8457299734ed6bafb14f5d76df8aeaf8f134b19a4a886e5fed2b17074a43f8e9657375c4fd285c36268532e9eb6609e110107539c61a86cbc59fb4594874d9eeeaa36f4f3326afb214dc408e6adf9fa7d161fcb2112f865052263b1a46d38caa6ee5084a3ab4dd00c54336a0131c344b59028cf7dcb6f5f8bd36482301585cce7996f86d30878050b12cd8813ffd5771211185d1349caa7b2c727921158ba9f3daa870708c1b8e0cb7d63089b7aff76ef473f42c981dd2f4566031299f5445e66eca2fac24430f6ad15b039567d2078831328f89854ae898e1b3357c5f747eda1847af70bf653448c9cb7bb4df8679a8a55911b049164a6526bb8bb727d0901b19dd7460d69710e1bd507a308f114afae0bc53d342e4428387b1bf40c4964ae8fc02f91744d99ef8f11e9cbeddb48fd9e4c7ee004dfb8dd02e03c7989cc9cef5822ae2564dab46d09b123390a6783033f244510852bb3daac5e6160ce87e23247b2c8ce2ab8f80f8801f2d8767d3b13b7fc831c8ccdad6b06dd93df07495e7b3bcab93f3948cd5a25221b4138dd648e5f92ddc1f4fb82aa7eb043b610c92ca1c6727a668591a21e24c8c9624101e63d5c3721ec5b1ac2a681940ca9852dd22f274c566693d911c81035327730f547cf5ddf4167c7c1a19accf53e874fbea5c377cb512eca084499c5619110e50108fe96b4803871b70947487e7d3c2d6cf2ffc5413f50e294e65efa98a893d4730cf7ebaf8316fa21e912f3a13122dbf4672f51d0f5b7e0c2e369a6195b7c7acd78a12c31eac9cfcb4b4292f9f3b6187b8bb9c09713daa4f7fd44a8136e65314c594c0578e5397f4d7b357e8c4525e62c445bbe8787187f663b8c965ca8dc285d5cd8fcdf4c6abb6077195bfc91d0111fc230a294d299ef6e6a92be63a1391d4a3f78115fbd62e4baf7f7ec6f44043b7ccfd19b7c91f18de11c97ff4fab4b107da0ee971546ad4b506217422f97a6680f3907c7658038e4136795bd34d4679372bf14ac98d871f0c70f488d6514320dcb94723ab8c40de45431f6b1396feefc87b2f444fe6419ca4e135d9243c1879dd46f17207176afa9eed87c31bc1822455b427e6190df6f1d3d8c38ace10e93e1695b1eef13b43a17b1aff27f723d203bcaf5b60762bacb24b6369f2e724895a06c05257a5ab644180e701df34bc0a5b188f849c623533106ac6f6ccea8661b9fe18b627394acd4d6380bc125d833920083257b0849843e00b0f719740738d08d08e77975fc2f5c900cd27c1c07a301f7dd23a34de19f18a0e58f98af08c305cce74285ccc1ae97ffe557a9a7428d4991825004a4bf388a1931725905472f0ae800679a4172441377e6c0916c0459a896b496c0db738fedeb557188e83ec9f20b1d8ea8adfb24127e65a174e3ed331a5bca2a2bd3e0bf967c073437070a5e24afcebaad9cfcfd2fa1bfa03e7707da8aa815d7d3b880460199507fa489330e62a678ff976f74a822d77265ded6e8a672fe141e41a856b02183444ee5708d62b4719d257c091762d9da8f07d5c69027710e9d672393a576c766fe4808932c4349cf0d80ee6479ee3ac64da259cf23b588456e7aa6de6857801f3c4d6ef1d631367e547d837560bd69af5cda7cb3592910a279361b039abba970e5aba31d1c3ada4a67fb400a56d8d697da736a8001bf5083103682ceccd6c360058bdefb41c85d02704812a2102016649399f8dc69db1b7930049ba43dcc6cd9ba208b19f0a1efa3b5a968f2b7f" - } - }, - "waitingSinceBlock": 400000, - "remoteCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:5", - "txOut": { - "amount": 697000, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d40500000000010000000164910a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0247304402205bb72a4fd8e914e7aba520619a54d0cd779ec9647ba72c54fdab0e54c1da11bc022063ffa6b8076065342fc47c93b798bd994bf49310e104da4eb59b49b6a2dc978d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - }, - "claimHtlcTxs": { - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:3": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45" - }, - "redeemScript": "76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568" - }, - "tx": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b0600", - "htlcId": 0 - }, - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:4": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcSuccessTx", - "input": { - "outPoint": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "00206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfad" - }, - "redeemScript": "76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568" - }, - "tx": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000000100000001449701000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220222ca89b2d89b86f84a652b29911e4f0e31b1ee78c51a000b257eadbf727e1670220666d80ae4d33bdca1fe0ca79e65f413acf2faa21ea92515b4e9c3c66a89ec9a50120ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a8876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568101b0600", - "htlcId": 0 - } - }, - "irrevocablySpent": { - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20", - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:3": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b0600" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_8f1a524e/data.bin b/src/commonTest/resources/nonreg/v2/Closing_8f1a524e/data.bin deleted file mode 100644 index 0cf5b204a..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_8f1a524e/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200001fbd0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e8556ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567000000000000061a8000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000010000000100000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014d020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402205e4ef0fd74758f4f135643e1262a61a31a6a138f983403eaec65b33007233dea0220644c96dca0e4dd8a9e20e065b6997269f1890c7d9ac1c61da8eb013faca61d310147304402200cf81fcb257c98cff6cacef2c8abebb75ae00a5ad6fc1d82a2939f470ba8544002202e247d5e1a46d1a21f575381c297ceb8e60b3225ab52f71832bf66a9b9dacb7a0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000001000000010000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_8f1a524e/data.json b/src/commonTest/resources/nonreg/v2/Closing_8f1a524e/data.json deleted file mode 100644 index f85fd3400..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_8f1a524e/data.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "56ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567" - } - }, - "waitingSinceBlock": 400000, - "mutualCloseProposed": [ - { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - } - ], - "mutualClosePublished": [ - { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402205e4ef0fd74758f4f135643e1262a61a31a6a138f983403eaec65b33007233dea0220644c96dca0e4dd8a9e20e065b6997269f1890c7d9ac1c61da8eb013faca61d310147304402200cf81fcb257c98cff6cacef2c8abebb75ae00a5ad6fc1d82a2939f470ba8544002202e247d5e1a46d1a21f575381c297ceb8e60b3225ab52f71832bf66a9b9dacb7a0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 1 - } - ] -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_ef682e2e/data.bin b/src/commonTest/resources/nonreg/v2/Closing_ef682e2e/data.bin deleted file mode 100644 index 5c8412cf8..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_ef682e2e/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200003b6d0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000003000000030000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e0000000000061b10000000000000002102b0c68035b9463a69c99987b8c9c3b75302f764f81c066609c3ffa5795edf0ae800000514c16ff390e8bdbaf5eb194ef5869fc3a4aea56b792d000cfafd8a675ede6a04e051a6f0128384d1878173d752cd3b9bd6c129877c1a57afb513fd41b49fbe4f5f22a3074f7d4fe517ba49bc581c00c53ad5167ae6084f93008fabdcb6f68b2cb18293b9f29bf682da5e433dfcfe6081aa8a0968fd63823b1c30408404f21b196db25cdd63981b0913518c2feecaad3d3f8cbc4c2a09880e9ae79df6953f852fe9c27d1ccec8b755544f3c6c464e5733ed69a7fea4528d18d1e2147d94374ac9e984b2c678e88596f1e27ffb724e5c249a9b9a62933f9fa2e03c5ff70c6950a7ce4ee531fa0001ce9db6afa840cc4e3559ababb97d25be5549bce41922d28d4665c83745e90e99a134e61d1a25eb8e0f3e2218515746dd147c8da9497108a6f9c6e124be024652320397fbb26933fb6e8eeac576c52d8be9c48f307982c7ad073a628c0ba522b7dab9195dee253bc5aca17ed730ae84cb78c4493055cfc2e64b2ca5a06db6435b0f737603d1f183e5da07eb419d9c046162fe5fa86ae7d30d95775f65fa65bce0f3d145996959059a9494473070b94c68e7f8bcfff3492272c07fd42ab078adbdbcc4fef456e47106b9f15020547fd86348beb9ac008902d7a021fcee7724b987334d7a968e2920dc1381f4e7f1a56c1f10f9927926affdbb64df25735a54c8e2e91474e299d4fffad59238bb7b626a578608cf16ac47904d6870f1dfd3399da12c3b90137d38957d546d175e0d977c8e9747e44937525e9f022eff062967c3b86a4fb9fc55c20e6e03ff1076bdba14b672b9fc4f5ab6e0456d448aee30b558d853314f768984cacfc89e2bb9d072d84d295dafef0a52f519a0eaa6ffaa3bfc64d1282f2a8ff8ab651f10dc9676f68257fe48da0089660a097db663e2ff241b6e38c0408943b992c28e784510733bf894beb3e4e7760dfe5701769b5d232aa6de733938aa5d464904afe1ec9d9a3e14055835d99407a306998ac6301ec1a62e1767565b3bd90fe212a1f86b42bda0fa161c6024dc941ba4bb62760d7d50b7e546f0a6248c4e1ff790322fe7df9308986f126a3e5666c242844a757175514af093b1775cb80149f3c2e3745d6800bd90cc9aaaceeb78e2dfcfe36615e7a4e555dbd47a2cdfb2935029cc41d2f8df3b1fe7d3565459344e25fcebd08f39b203f2b0433034344452c5028ba295d3f2f045d8ba2d245eddcb7cd7ac81ab5f75935734387c3faa30376f0143594697d8ea5cb9ef074320e0182e5ae6eb980df418d822e8d9f29cb1e188ed8b24f75d4a78bb7fe07d0fe8f91b3d48b6a4d865ad525f0c2b6463997993c0e81c54fd5175990ceed32eac16530e9070fbad36fe54d7ee3084a9ff362f986490074424623aa0670c9ed0bda04a338600e19c9303d2db6e5c038681250095da27bdf2a59e88a7982393d6ff39f492110cd29cabc27cfff3ad14fac060e801369a14db088e24047b440ebc874d1ff93ebf52bc6a21307f338dfe756af81163b7844aee14019f29cbd6c1124fc249ba9f4fdbf9650cbbe86248a44934085e01eaf1a6534c1bd4660c535c10ed489b4e17a98a1499935754f8de0aa15b14b6cca8b59742f8d1884a3086314e425fae3e463ae88fde7f20828f8f83aa6bf40924f5008bd27b8892c8019b1f034bfb73648f49cf388d690f86da3d2039ec7771735fff49855c37eaeda96a6077a428905947df6010d908f37413732024791e70e0458ce0cf4180e9e6de9c1e74fe078561c2fab834d3022b6cfae101e06f7cd4bf1d324ad7ee6d1151bc5e6279526adef3cd38867594c1c0bba47fe45a34b9a910fa6ab766e3c33ba000000020dba6546d2309cd49df559772b6364cdad45ebec9a6bfc82c7939ff86114a39b90000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e10000000020a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd0000000000061b10000000000000002102e8332f1e26fa510e877ab0849ca5f935c56a44d9dfd4c8ee73851227e168286700000514a1cbef15b262902b8aa47d9b6840cd92513c7560d87719b9c8d8dea366b265685201711e07a506d2c10bb69d6ed2164e541139ffd34b028d07a8b207c8af2e9c087f0d7a9dffb580d64bec37bfe454fe3566dc1e30abcb1db457ee149a655a2518677ebf55e3dbba767bb0d8aaad823dabe32de3d0ec12501625887129a49f749a139c568b21b6d58fff0198570f7dae8d28292f4ffdb40bdcb8eacdd472c07d5d02e3f52cb441cd60d52767ff5c9a8de6d6970608f73efdec90420db50c7e74c247d1eb3fd65a017a7220a4f65ab6c37fa391944d4472fe667f43f5592108fea50d8950f9fea98f94b050bb126c72929b49b6bb9c0e5502411b2f217ddad4ee00f4de939e1219f58893ade67f58ed04941a4d32b94c3670403d46496a98886da9e7e7b1705766be37433b1a866b5451966335d40cdffb3baab45576f4ec04c2b469a6356fbc3abd2213f5960617978613ca7a1fb5cbd89e5572fbc80381c31c2e672e58d8f5702d703c9e70413066aa1c3b0ed8c2ac4a955cd0aa76292c020b7939023de22f7bf7c97a7c884e5a48b7a2e844cc12dcd60d88e44485da2b2d42e04efffb9fd7b0796648207b68b83e50c0548a380f79d87fd75a6210bb8947a9b77ae9ccaa4be897e8d317ad0487520d0835e088aac4ac535fb20a0812e9994cc36b7c4a0dcfa5d8a7d7ced4cca246b8987a5d0eb28b74db8a2a59695a25c8d0a2fc48acf591e8b188b1347c8bf582ef8e32c9fd46400b59dc06681a73fbf1988ae5edaee0b916761cfab2025f7679bbbc782947e4e89ff7db3918c6fbf056e6949948a8f17a6547ef53a3595c5e854c7084b6d87520e600234a4aae6bf54627ad3ff046bab029a3f70ef06b4cf34a826c0a14063d70132b880c79ac97f60f6bc36085f683abaeeb35998093a8a069c8ef1d9a6a6c3a56a7c839e5cbe26e7535d56edc9bc2175b727eecd7a2c83d501ded7718345b9432918f7eaf591e476e8aab95aee6cc3c70feabde737ebfa16367ef01e3a2824e5ddb460292b22e10689ca3c2d0d739b7fdf60762c5eaf04b924a341108942b7c0002242938c80b11c8e4174d0171d2ced6006af2ac585fc640e8cc14cb81ce0d0ae43243c97b73d1287ca682e4458d55bc85835c7d8162ff0d6db5e93c1ce34d789ea6c27a369392ef4c646dd11948dbabdd7ed8097977c81bf4e6cafc8976d0bbbe3914d28f2391a06721d05f3669e8366f5b6e3a0286ec26b8705a332c88af7a447f69316ef5b9ccc408c51a903c961c5b51407bf808ad20d8abe2d744b2d8b87933a32fc09858bf90ab62be43e942f16feb54830ae4acd0672e757639e6499e250220eae659dc25cd58dba6539ca45432986aac71fc173eba779bd2ad4d4ea677eebc28a0bbd6f3e793b0aa678bbb29325eb95940fb217813321261be1a3018176e74b1755f81f7a2d08fd6623a61a39725410af7bd4c880b77dad5a1cc33223f6024edcfce5f246a6c045798f769dfee6f27ad357813fb02a25b9ce4a0770203a51d82511baa77e337c0603641109131d1ffe081e361d2f905d1b2a9342cace0d51956d887b1eba67fc840ac45c4b8bbdd1fe1951ccef13d46cd98f084ff35d95b28ee8ce9bce1846e348b2beb1619fc88d759adb882bafb090dcb528fa1c6983e829e3f22959e0fbf88c43ea99a78902c5d0888b138425589b7bfcfcf205c0bdf9261483343f9d357cfd53b19e159dac5a5d3bd1947c72838eb9749556cc0b40ea3b74e2bac2366938e748ed80159ea5d44be862216ffcfa5af8addffcf0fce8b5be784c9e32d35a44123e755bc1b129f7dff9eb6fb3b49fd5cd98800000020bcf83d7106591e3620a08a6fb3053cb5455ed7e5539aba026b4c1e6f313c388b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002090792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb3950000000000061b100000000000000021034b5f5556cfafbc5447ac0102415700681418f6e80738aaaf77e782f827b2da13000005149ca336d4b90fdb13b1b53dae9d90eaf8a4a5f07c011101352326784f4c234045f5e6a2378e156ab97892ff95ef6d2d4a8fde7a7cce68e56cc389d0f8980ff609837e722322e55ce012c3b61da8da673c97a85a88c9a4de1fc6bb769c4ca619a0d30ba9bcb806cfa72395acf70105365cdbb1dd9de2f2d52472a1386c740341038bac48b862a754006932e4814fe5f8ce03b31a24960b1abcc7e17566792941d3852aa7d887d221eb5a2e8c59f295180822849f4dc21ca689008b81bae2480920fa5cb841f0ab83efb5b0b2ed92d36d1192c1782b0b25b0419f8d6e73f25030bb341ab1123273661b5e3c73bf801b33e15c6218d0727b4696cc59bf595442b586ae9f57d0cf724e074618cafff306d12636db81c1b617e546f0508d550e2d50f9148a54239548c0f0ba4f63c094082f0cab3997c28cd7cba4be0b198b8ad7c9760710f2de2ef11272343c73dfb8ed7cfcbd7e4a0f55de4adbcc9c0c5e113dfe077d6dfddca5f5eaf26c32f43f5161130807111fdcaeda6a4a486e4965aaa625615ae9b45a8b26d0991427702de4c1b149eaa6ceaf28af34ebcb84941649d730c62dccea446c62e6cfe4629ca8231345a4e4e1729c037fa1d90c07fd0c21e4e176d535d3dd4539750a22ba8288dc9f326db69f6cffebf5ea67a1fa021a793983e4548dac2a6c3778aedfebb8c4949916d003706f2fb8a5920e63aba507a1ac832bdce316c08c14924b353c644a04fb6848e3f8d32dd7cbfc057c723bb1b92e105139e10b0c6bf714ae7c9ec69b5d023fb4e454cb199fa6fe8801be60730a8635a5f7c5b2e02bd55836cb3b0b9f8549d91ec0d85a2885999cf51032b1c862dd528c32c3427d9eb053e1f80e5e2b2ccd0e1bd24940bbd0b2bdb3286a641ed62c249feeb7dcfecf763ed8a66d7cbc1ad38fef2e05ceb1bbcc6bd252e221048cafd011f6b9037190df5f5a38902131e2d01c148990b03372d0bb1f5dd86b91aaee4109031e10d3e441a9d8519781de63e7bd109f584911f8c966402b7dd4a9be015ddec7bbd9e6b7575412fa8f30efe3ae675f0973698f684521a053d8a92c4cc023e604f5e7c039606c81e36aa8faecb22b63de6e882ed70ec53c2d764c3f2c9b17e96c688ca35324117b378d5df3c7a62e1423d300c5cfc52e729ceed598828a4aa8e10235fa9b28feb8d751caa77939a058e1de05cd0d67fb4a2e531cac1c6b95872360e328f14a4e371ecc50da496342f7272e6b7e0b5464adb3cce7f373c8e5b811f0af218d5b3f9c168b8353c9c7f4ee8e2b89104133f085556bfe25c92cb30e55b24df816c83ec074e06791474a08680558bed26055b656900cfdff3824cc71b03ecbe50ff8e196ee36b05688c6b9ddb5dd176d90084586cf9b2d1b779204d9b31d8d4de2ae75ac671852aa23dc09e99e4c757f0145dc547de98668d15e8e4b428da9c4e9427e0de0dc6fb8a40fc444db5fda0c38549ee34efec413ee11acdcdcff023e7de340b36b5c38a84c942283b2e3b5b8dc5e05bd7e6fd6d8dec2a7d7169821ed7bd273f779d30c153c81c3f31d91c3955676d977f486e3ad1a0b4b4465b85882588298dc46004239eaacce86d849b657ed442816daf39d6385f8616c49f64bc211a813e5156fb7189d94cc36e470d53521f5ea8d64a0340f22bbc7aa2d021b9ef4733b8d6e907f7bf6942ade0ecdeccf4c6afb20dc2cd0c7abd2c0bac60c3cf011cc2332bd46ac24552cd6008853d2f91671095f00d05f437b683e6fdd026183b1adc4add5b6008dfb31366e55a83c926e9ac6da26b465ae0c4d6ee9b3a43b730d56785243ad363a029f9a6a655eda91000000200e7846f44b67eaf79a8033cf9e5cc6ba3194706c06d3d7da1f8074be3dbb82440000000000001388000000001ad24d70000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799090d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa686be06000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb320400483045022100a277bf52a6558d90135e0691ac9a66a9cd8b1717367e675f7d9551b251ab37f502206bc0aa48c04c085b3bb27d2fab0a83e75eed1898d81269bea19e48bd182864f301473044022060fc42daff3f531f27399b6c8cea7753f7e327f5dca6ce3e1cf11ba7bc695da102206373ebcc82fb07f2157bdb8399abf19563f6fd202ba86ade0bceb7693093ef0b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000000000554784f75740000002ba086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef6790000008876a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a91412bb12f52c0bcac1a16e576e3e9c28d6032de7c888ac6851b275680000000b5472616e73616374696f6e0000005e0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000001000000019e7901000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b06000000000000000001000000405e865cf9ae0fc879ceb90e3144f2273fee1806f47b0d4949cac5e4621daaed681944f26ba277941c0619c98553dd9c7cba7be07beb9c867edf7fad1ec160246500000040a392c69c1f762942710dae08a686916a493b9b1589216a57f9a4b459305cbad423289a8fa364ec92848ffa5288b8a0e3b2d56bd6fc4cb223bef73fbd90a38b290000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000000000554784f75740000002b90d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa60000008876a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a914a8f988eded2363756daabbaa863a2f4c0453d67c88ac6851b275680000000b5472616e73616374696f6e0000005e0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000001000000018ec303000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600000000000000000000000040db5a218afb52ce77c6484b4fcdf98a45fc8fe12476b2f34d4b776e024fe973456952aeb623f3c8b7915c2b772be6b29855edfc5f829e9f5c42aff2678d796ea00000004055f5fe760f30e659a8c8b6c62b2ec9dc806a2e30e0615af16bb93e3e6c0d543b2e2103e0b1a65e12ee8c18b658d3bb0b5a3c1c7e35845a5f1976a2abe2de1a810000000000000003000000030000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e0000000000061b10000000000000002102b0c68035b9463a69c99987b8c9c3b75302f764f81c066609c3ffa5795edf0ae800000514c16ff390e8bdbaf5eb194ef5869fc3a4aea56b792d000cfafd8a675ede6a04e051a6f0128384d1878173d752cd3b9bd6c129877c1a57afb513fd41b49fbe4f5f22a3074f7d4fe517ba49bc581c00c53ad5167ae6084f93008fabdcb6f68b2cb18293b9f29bf682da5e433dfcfe6081aa8a0968fd63823b1c30408404f21b196db25cdd63981b0913518c2feecaad3d3f8cbc4c2a09880e9ae79df6953f852fe9c27d1ccec8b755544f3c6c464e5733ed69a7fea4528d18d1e2147d94374ac9e984b2c678e88596f1e27ffb724e5c249a9b9a62933f9fa2e03c5ff70c6950a7ce4ee531fa0001ce9db6afa840cc4e3559ababb97d25be5549bce41922d28d4665c83745e90e99a134e61d1a25eb8e0f3e2218515746dd147c8da9497108a6f9c6e124be024652320397fbb26933fb6e8eeac576c52d8be9c48f307982c7ad073a628c0ba522b7dab9195dee253bc5aca17ed730ae84cb78c4493055cfc2e64b2ca5a06db6435b0f737603d1f183e5da07eb419d9c046162fe5fa86ae7d30d95775f65fa65bce0f3d145996959059a9494473070b94c68e7f8bcfff3492272c07fd42ab078adbdbcc4fef456e47106b9f15020547fd86348beb9ac008902d7a021fcee7724b987334d7a968e2920dc1381f4e7f1a56c1f10f9927926affdbb64df25735a54c8e2e91474e299d4fffad59238bb7b626a578608cf16ac47904d6870f1dfd3399da12c3b90137d38957d546d175e0d977c8e9747e44937525e9f022eff062967c3b86a4fb9fc55c20e6e03ff1076bdba14b672b9fc4f5ab6e0456d448aee30b558d853314f768984cacfc89e2bb9d072d84d295dafef0a52f519a0eaa6ffaa3bfc64d1282f2a8ff8ab651f10dc9676f68257fe48da0089660a097db663e2ff241b6e38c0408943b992c28e784510733bf894beb3e4e7760dfe5701769b5d232aa6de733938aa5d464904afe1ec9d9a3e14055835d99407a306998ac6301ec1a62e1767565b3bd90fe212a1f86b42bda0fa161c6024dc941ba4bb62760d7d50b7e546f0a6248c4e1ff790322fe7df9308986f126a3e5666c242844a757175514af093b1775cb80149f3c2e3745d6800bd90cc9aaaceeb78e2dfcfe36615e7a4e555dbd47a2cdfb2935029cc41d2f8df3b1fe7d3565459344e25fcebd08f39b203f2b0433034344452c5028ba295d3f2f045d8ba2d245eddcb7cd7ac81ab5f75935734387c3faa30376f0143594697d8ea5cb9ef074320e0182e5ae6eb980df418d822e8d9f29cb1e188ed8b24f75d4a78bb7fe07d0fe8f91b3d48b6a4d865ad525f0c2b6463997993c0e81c54fd5175990ceed32eac16530e9070fbad36fe54d7ee3084a9ff362f986490074424623aa0670c9ed0bda04a338600e19c9303d2db6e5c038681250095da27bdf2a59e88a7982393d6ff39f492110cd29cabc27cfff3ad14fac060e801369a14db088e24047b440ebc874d1ff93ebf52bc6a21307f338dfe756af81163b7844aee14019f29cbd6c1124fc249ba9f4fdbf9650cbbe86248a44934085e01eaf1a6534c1bd4660c535c10ed489b4e17a98a1499935754f8de0aa15b14b6cca8b59742f8d1884a3086314e425fae3e463ae88fde7f20828f8f83aa6bf40924f5008bd27b8892c8019b1f034bfb73648f49cf388d690f86da3d2039ec7771735fff49855c37eaeda96a6077a428905947df6010d908f37413732024791e70e0458ce0cf4180e9e6de9c1e74fe078561c2fab834d3022b6cfae101e06f7cd4bf1d324ad7ee6d1151bc5e6279526adef3cd38867594c1c0bba47fe45a34b9a910fa6ab766e3c33ba000000020dba6546d2309cd49df559772b6364cdad45ebec9a6bfc82c7939ff86114a39b90000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e10000000020a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd0000000000061b10000000000000002102e8332f1e26fa510e877ab0849ca5f935c56a44d9dfd4c8ee73851227e168286700000514a1cbef15b262902b8aa47d9b6840cd92513c7560d87719b9c8d8dea366b265685201711e07a506d2c10bb69d6ed2164e541139ffd34b028d07a8b207c8af2e9c087f0d7a9dffb580d64bec37bfe454fe3566dc1e30abcb1db457ee149a655a2518677ebf55e3dbba767bb0d8aaad823dabe32de3d0ec12501625887129a49f749a139c568b21b6d58fff0198570f7dae8d28292f4ffdb40bdcb8eacdd472c07d5d02e3f52cb441cd60d52767ff5c9a8de6d6970608f73efdec90420db50c7e74c247d1eb3fd65a017a7220a4f65ab6c37fa391944d4472fe667f43f5592108fea50d8950f9fea98f94b050bb126c72929b49b6bb9c0e5502411b2f217ddad4ee00f4de939e1219f58893ade67f58ed04941a4d32b94c3670403d46496a98886da9e7e7b1705766be37433b1a866b5451966335d40cdffb3baab45576f4ec04c2b469a6356fbc3abd2213f5960617978613ca7a1fb5cbd89e5572fbc80381c31c2e672e58d8f5702d703c9e70413066aa1c3b0ed8c2ac4a955cd0aa76292c020b7939023de22f7bf7c97a7c884e5a48b7a2e844cc12dcd60d88e44485da2b2d42e04efffb9fd7b0796648207b68b83e50c0548a380f79d87fd75a6210bb8947a9b77ae9ccaa4be897e8d317ad0487520d0835e088aac4ac535fb20a0812e9994cc36b7c4a0dcfa5d8a7d7ced4cca246b8987a5d0eb28b74db8a2a59695a25c8d0a2fc48acf591e8b188b1347c8bf582ef8e32c9fd46400b59dc06681a73fbf1988ae5edaee0b916761cfab2025f7679bbbc782947e4e89ff7db3918c6fbf056e6949948a8f17a6547ef53a3595c5e854c7084b6d87520e600234a4aae6bf54627ad3ff046bab029a3f70ef06b4cf34a826c0a14063d70132b880c79ac97f60f6bc36085f683abaeeb35998093a8a069c8ef1d9a6a6c3a56a7c839e5cbe26e7535d56edc9bc2175b727eecd7a2c83d501ded7718345b9432918f7eaf591e476e8aab95aee6cc3c70feabde737ebfa16367ef01e3a2824e5ddb460292b22e10689ca3c2d0d739b7fdf60762c5eaf04b924a341108942b7c0002242938c80b11c8e4174d0171d2ced6006af2ac585fc640e8cc14cb81ce0d0ae43243c97b73d1287ca682e4458d55bc85835c7d8162ff0d6db5e93c1ce34d789ea6c27a369392ef4c646dd11948dbabdd7ed8097977c81bf4e6cafc8976d0bbbe3914d28f2391a06721d05f3669e8366f5b6e3a0286ec26b8705a332c88af7a447f69316ef5b9ccc408c51a903c961c5b51407bf808ad20d8abe2d744b2d8b87933a32fc09858bf90ab62be43e942f16feb54830ae4acd0672e757639e6499e250220eae659dc25cd58dba6539ca45432986aac71fc173eba779bd2ad4d4ea677eebc28a0bbd6f3e793b0aa678bbb29325eb95940fb217813321261be1a3018176e74b1755f81f7a2d08fd6623a61a39725410af7bd4c880b77dad5a1cc33223f6024edcfce5f246a6c045798f769dfee6f27ad357813fb02a25b9ce4a0770203a51d82511baa77e337c0603641109131d1ffe081e361d2f905d1b2a9342cace0d51956d887b1eba67fc840ac45c4b8bbdd1fe1951ccef13d46cd98f084ff35d95b28ee8ce9bce1846e348b2beb1619fc88d759adb882bafb090dcb528fa1c6983e829e3f22959e0fbf88c43ea99a78902c5d0888b138425589b7bfcfcf205c0bdf9261483343f9d357cfd53b19e159dac5a5d3bd1947c72838eb9749556cc0b40ea3b74e2bac2366938e748ed80159ea5d44be862216ffcfa5af8addffcf0fce8b5be784c9e32d35a44123e755bc1b129f7dff9eb6fb3b49fd5cd98800000020bcf83d7106591e3620a08a6fb3053cb5455ed7e5539aba026b4c1e6f313c388b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002090792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb3950000000000061b100000000000000021034b5f5556cfafbc5447ac0102415700681418f6e80738aaaf77e782f827b2da13000005149ca336d4b90fdb13b1b53dae9d90eaf8a4a5f07c011101352326784f4c234045f5e6a2378e156ab97892ff95ef6d2d4a8fde7a7cce68e56cc389d0f8980ff609837e722322e55ce012c3b61da8da673c97a85a88c9a4de1fc6bb769c4ca619a0d30ba9bcb806cfa72395acf70105365cdbb1dd9de2f2d52472a1386c740341038bac48b862a754006932e4814fe5f8ce03b31a24960b1abcc7e17566792941d3852aa7d887d221eb5a2e8c59f295180822849f4dc21ca689008b81bae2480920fa5cb841f0ab83efb5b0b2ed92d36d1192c1782b0b25b0419f8d6e73f25030bb341ab1123273661b5e3c73bf801b33e15c6218d0727b4696cc59bf595442b586ae9f57d0cf724e074618cafff306d12636db81c1b617e546f0508d550e2d50f9148a54239548c0f0ba4f63c094082f0cab3997c28cd7cba4be0b198b8ad7c9760710f2de2ef11272343c73dfb8ed7cfcbd7e4a0f55de4adbcc9c0c5e113dfe077d6dfddca5f5eaf26c32f43f5161130807111fdcaeda6a4a486e4965aaa625615ae9b45a8b26d0991427702de4c1b149eaa6ceaf28af34ebcb84941649d730c62dccea446c62e6cfe4629ca8231345a4e4e1729c037fa1d90c07fd0c21e4e176d535d3dd4539750a22ba8288dc9f326db69f6cffebf5ea67a1fa021a793983e4548dac2a6c3778aedfebb8c4949916d003706f2fb8a5920e63aba507a1ac832bdce316c08c14924b353c644a04fb6848e3f8d32dd7cbfc057c723bb1b92e105139e10b0c6bf714ae7c9ec69b5d023fb4e454cb199fa6fe8801be60730a8635a5f7c5b2e02bd55836cb3b0b9f8549d91ec0d85a2885999cf51032b1c862dd528c32c3427d9eb053e1f80e5e2b2ccd0e1bd24940bbd0b2bdb3286a641ed62c249feeb7dcfecf763ed8a66d7cbc1ad38fef2e05ceb1bbcc6bd252e221048cafd011f6b9037190df5f5a38902131e2d01c148990b03372d0bb1f5dd86b91aaee4109031e10d3e441a9d8519781de63e7bd109f584911f8c966402b7dd4a9be015ddec7bbd9e6b7575412fa8f30efe3ae675f0973698f684521a053d8a92c4cc023e604f5e7c039606c81e36aa8faecb22b63de6e882ed70ec53c2d764c3f2c9b17e96c688ca35324117b378d5df3c7a62e1423d300c5cfc52e729ceed598828a4aa8e10235fa9b28feb8d751caa77939a058e1de05cd0d67fb4a2e531cac1c6b95872360e328f14a4e371ecc50da496342f7272e6b7e0b5464adb3cce7f373c8e5b811f0af218d5b3f9c168b8353c9c7f4ee8e2b89104133f085556bfe25c92cb30e55b24df816c83ec074e06791474a08680558bed26055b656900cfdff3824cc71b03ecbe50ff8e196ee36b05688c6b9ddb5dd176d90084586cf9b2d1b779204d9b31d8d4de2ae75ac671852aa23dc09e99e4c757f0145dc547de98668d15e8e4b428da9c4e9427e0de0dc6fb8a40fc444db5fda0c38549ee34efec413ee11acdcdcff023e7de340b36b5c38a84c942283b2e3b5b8dc5e05bd7e6fd6d8dec2a7d7169821ed7bd273f779d30c153c81c3f31d91c3955676d977f486e3ad1a0b4b4465b85882588298dc46004239eaacce86d849b657ed442816daf39d6385f8616c49f64bc211a813e5156fb7189d94cc36e470d53521f5ea8d64a0340f22bbc7aa2d021b9ef4733b8d6e907f7bf6942ade0ecdeccf4c6afb20dc2cd0c7abd2c0bac60c3cf011cc2332bd46ac24552cd6008853d2f91671095f00d05f437b683e6fdd026183b1adc4add5b6008dfb31366e55a83c926e9ac6da26b465ae0c4d6ee9b3a43b730d56785243ad363a029f9a6a655eda91000000200e7846f44b67eaf79a8033cf9e5cc6ba3194706c06d3d7da1f8074be3dbb82440000000000001388000000000bebc200000000001ad24d700000002001871396b3a2d43dd3067377ee9e84da84da3b3d1cb8b4cd140543cbbd8f6a7b000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b3379900000000000000000000000000000000000000000000000000000000000000030000000000000000000000030000000000000000d4f57ab70de944409aeadebd7c80496c0000000000000001bbac2fe31c004426804f24fd754236ef0000000000000002582a675604534359b7c5e97f2003797901000100000021036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000020000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b0000004030303030303030303030303030303030313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313031000000200692ca5b7ffbf1306a8b509c33c0796c13c5483dd3f07460d11423780141f06c010000fffffffffffd000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000061a800000000000000000000000010000000b5472616e73616374696f6e000001bd020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0323ec5060000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c7a640800000000002200209dc2944c1a6ba1328557dee83915131119ee24d8ab416687d6f6a3f30b8a12d00400483045022100cfa7dba6b4171a0dfaa35964875d987870cb6d33878869f5c547921a9e00c99502204e8454e9c95935ee346b233d11866907b0618378502efdd420fa48b5734edb74014830450221008e9f9d70a9261ca88a634210e7ef89001ad02471602fac212a622f8d0231dc2602206eb7fc5d5006f1d383a66846c503c81f97dbdf22ba0e44c09c6b5bdd87d1ad460147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aed899dc20010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e74000000241fc9719042567bccdabe7a3f6c6beecea4fa7a5fe8efbffa1fbeba742c658e47020000000000000554784f75740000002b3ec5060000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c4020000000001011fc9719042567bccdabe7a3f6c6beecea4fa7a5fe8efbffa1fbeba742c658e4702000000000100000001fab306000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02483045022100a866623da1edc96faac516a6b6357ad9dcb2463a1a5f87171c7f37940d0a6bb0022055bd731d2ca18d2f3ba01a917a03a458af065b83d312a4f48af3af811d24e2570125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000000000000000000000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Closing_ef682e2e/data.json b/src/commonTest/resources/nonreg/v2/Closing_ef682e2e/data.json deleted file mode 100644 index de2e5dd2b..000000000 --- a/src/commonTest/resources/nonreg/v2/Closing_ef682e2e/data.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 3, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 3, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "90792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb395", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 449990000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799090d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa686be06000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb320400483045022100a277bf52a6558d90135e0691ac9a66a9cd8b1717367e675f7d9551b251ab37f502206bc0aa48c04c085b3bb27d2fab0a83e75eed1898d81269bea19e48bd182864f301473044022060fc42daff3f531f27399b6c8cea7753f7e327f5dca6ce3e1cf11ba7bc695da102206373ebcc82fb07f2157bdb8399abf19563f6fd202ba86ade0bceb7693093ef0b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "007ffe03e47cb696972af3e747c5f0ff813953d1d127b844aa8e66d4eedd6d48:2", - "txOut": { - "amount": 100000, - "publicKeyScript": "0020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679" - }, - "redeemScript": "76a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a91412bb12f52c0bcac1a16e576e3e9c28d6032de7c888ac6851b27568" - }, - "tx": "0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000001000000019e7901000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600", - "htlcId": 1 - }, - "localSig": "5e865cf9ae0fc879ceb90e3144f2273fee1806f47b0d4949cac5e4621daaed681944f26ba277941c0619c98553dd9c7cba7be07beb9c867edf7fad1ec1602465", - "remoteSig": "a392c69c1f762942710dae08a686916a493b9b1589216a57f9a4b459305cbad423289a8fa364ec92848ffa5288b8a0e3b2d56bd6fc4cb223bef73fbd90a38b29" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "007ffe03e47cb696972af3e747c5f0ff813953d1d127b844aa8e66d4eedd6d48:4", - "txOut": { - "amount": 250000, - "publicKeyScript": "00204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa6" - }, - "redeemScript": "76a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a914a8f988eded2363756daabbaa863a2f4c0453d67c88ac6851b27568" - }, - "tx": "0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000001000000018ec303000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600", - "htlcId": 0 - }, - "localSig": "db5a218afb52ce77c6484b4fcdf98a45fc8fe12476b2f34d4b776e024fe973456952aeb623f3c8b7915c2b772be6b29855edfc5f829e9f5c42aff2678d796ea0", - "remoteSig": "55f5fe760f30e659a8c8b6c62b2ec9dc806a2e30e0615af16bb93e3e6c0d543b2e2103e0b1a65e12ee8c18b658d3bb0b5a3c1c7e35845a5f1976a2abe2de1a81" - } - ] - } - }, - "remoteCommit": { - "index": 3, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "90792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb395", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 449990000 - }, - "txid": "01871396b3a2d43dd3067377ee9e84da84da3b3d1cb8b4cd140543cbbd8f6a7b", - "remotePerCommitmentPoint": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "d4f57ab7-0de9-4440-9aea-debd7c80496c", - "1": "bbac2fe3-1c00-4426-804f-24fd754236ef", - "2": "582a6756-0453-4359-b7c5-e97f20037979" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3" - }, - "remotePerCommitmentSecrets": "" - }, - "waitingSinceBlock": 400000, - "futureRemoteCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0323ec5060000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c7a640800000000002200209dc2944c1a6ba1328557dee83915131119ee24d8ab416687d6f6a3f30b8a12d00400483045022100cfa7dba6b4171a0dfaa35964875d987870cb6d33878869f5c547921a9e00c99502204e8454e9c95935ee346b233d11866907b0618378502efdd420fa48b5734edb74014830450221008e9f9d70a9261ca88a634210e7ef89001ad02471602fac212a622f8d0231dc2602206eb7fc5d5006f1d383a66846c503c81f97dbdf22ba0e44c09c6b5bdd87d1ad460147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aed899dc20", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "478e652c74babe1ffabfefe85f7afaa4ceee6b6c3f7abedacc7b56429071c91f:2", - "txOut": { - "amount": 443710, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "020000000001011fc9719042567bccdabe7a3f6c6beecea4fa7a5fe8efbffa1fbeba742c658e4702000000000100000001fab306000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02483045022100a866623da1edc96faac516a6b6357ad9dcb2463a1a5f87171c7f37940d0a6bb0022055bd731d2ca18d2f3ba01a917a03a458af065b83d312a4f48af3af811d24e2570125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_c8d15808/data.bin b/src/commonTest/resources/nonreg/v2/Negotiating_c8d15808/data.bin deleted file mode 100644 index a008b8107..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_c8d15808/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200003f060000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000003e800000000000003e800000000000003e8000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000010000002f66722e6163696e712e6c696768746e696e672e776972652e53687574646f776e546c762e4368616e6e656c4461746100000e8556ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567000000000000000100000010000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000002a2000000409fbce74a05823e5ff30227d6d96abf1adea0e2c3e225f19011d2c26fbc955b8758877c062bfe97f7a311988946421561dec3009292133c7b9c7153044c793949000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d10e310c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000003f200000040959c687c87ee014e988275260a28f5522b9aa7df58201780e8da0714c80466db75747a0cbe30ad56656ed9f7d05599fc959758ed23566b815565dc20177d366c000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d114300c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000004ec000000407ba4aab1322712d9ac5b12b0ead3c2386eab48e380fb0e93218de67de109f1d5552694f878c64a8b536e7be333bbec781fe2838845852db3905de3fcb46aa536000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d11a2f0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000005e60000004012804a6c0c36c336baffe28a211042a1fc1cdd3c0626e06643a29a30d282b2b076487caa9a6e619ab141ffd6775bd4e1da32d55f87a548ea27421720a3e8ad08000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1202e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000006e0000000404214aa761eaec84f0bc571ad5bd2a427ba9ce6fc363adcb3c4b81aa5ced969d92361859b2eb9557afab41ebe54dcd18d645781085e3aa534819e57d8bea9d2e2000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1262d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000007da00000040a66e4ad93233f6add8965f12ecb66f7c06a3e7a8ee42f692bb50426a7a32d470323c560e5069cc1801f85ad13a3bf149601a1a4b86d5d82cfb934b75f4dd5757000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d12c2c0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000008d40000004086c58c46963050df8fb7babb0dbbada4f4275c07089c9c7ac56a1b032b00bfd82244dc56d99ecff8f117e0b11bcf589a33f40c2248c7dd37eb84caa97e6000f5000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1322b0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000009ce000000406395a7e0db7cffd3d87b3edff6cee0d9fc0cd75a7d968b4ec4ff013bb27d368460e4e35277d0019d55dda79d7fab336ee1332452a406b273808c36ed3a7ea379000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1382a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000ac800000040cc97e4cbd3048272c8da6e3abb8bfb0c00e0febbd91b7d73ca9be4769ac69a115b481bf55291214e5e479f5749eb183562dda84c57d292066522671462ac4f80000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d13e290c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000bc2000000407da842faca84a073d474dfac71b0a15052216c8b398b4609cac8d7fd336787c046507e39739109f4c69d40ba6dbe79f17d250d0a95defb1004f3c3c790491cd8000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d144280c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000cbc00000040e0cab5a41fb2ac378593652d7c4b54b9662ca6bbe5b17ad1e87c7b206b4c1ee826200fae1897061ef33fe0f393e4b48fb3cf37b7922cf128fd69a277535f09d9000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d14a270c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000db600000040c1a543b0bc4a8093d70d9e952b2e6a7d62ec8bb189297089109ab71f81d61f8024c79a176321c1402b41463c3eda28f2c544cbf6b8197e077eb4e20a5f9b7533000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d150260c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000eb0000000404279947219b647ca78f9f61028bec3c646e4045bbcd2f0a2aee2e14096a0843e7646e6a9f4be01aafe9093464d8db418ac9ec40f46951b9af8360137eda02dee000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d156250c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000faa0000004045e552dfea26356bfe073bda30d91bd009dd7bded18259bb484dab76736366656d7b5f387c4d7d6fa61390e14bedbe96f0f632b41160156932ed09647c29e3d9000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15c240c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000010a40000004025662fe3ce073f2fec18372d52ef37c8bf42b462de18ca3589a7cd6044637f90174880f091d10052e8a8de8c64114f27403491c4484cebf7f2b9207417486d54000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d162230c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000119e00000040c6d02f7322fd5d333acbd3204b68dbaf8748e10c164b771b1c939dca5af948aa0767de9d5b1f528c388aa5ee21f9f2b0d9260a24604021356aabe272cd205053000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e6765000000000000015100000000000005440000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014f020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d168220c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100ee9c22bd9db9fc8052eea4a0bfe2448eec7739ba8fa445292d81d181c87939240220409f1bfde401451519347d569ecfcfc9c70b07d4ec50bf229f6f74b17b3d6800014830450221008d6d347ec3a7dfe63c563146ba6acfd7c9392638eef97e864cc9f076ea98870202200337eea4d72e6dc38c3e482d86a5fe095037e8ce64c484668f64f17058987d180147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000000100000001 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_c8d15808/data.json b/src/commonTest/resources/nonreg/v2/Negotiating_c8d15808/data.json deleted file mode 100644 index adf1a8f6f..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_c8d15808/data.json +++ /dev/null @@ -1,659 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", - "ecb": { - "data": "56ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567" - } - } - ] - } - }, - "closingTxProposed": [ - [ - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 674, - "signature": "9fbce74a05823e5ff30227d6d96abf1adea0e2c3e225f19011d2c26fbc955b8758877c062bfe97f7a311988946421561dec3009292133c7b9c7153044c793949", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d10e310c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1010, - "signature": "959c687c87ee014e988275260a28f5522b9aa7df58201780e8da0714c80466db75747a0cbe30ad56656ed9f7d05599fc959758ed23566b815565dc20177d366c", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d114300c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1260, - "signature": "7ba4aab1322712d9ac5b12b0ead3c2386eab48e380fb0e93218de67de109f1d5552694f878c64a8b536e7be333bbec781fe2838845852db3905de3fcb46aa536", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d11a2f0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1510, - "signature": "12804a6c0c36c336baffe28a211042a1fc1cdd3c0626e06643a29a30d282b2b076487caa9a6e619ab141ffd6775bd4e1da32d55f87a548ea27421720a3e8ad08", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1202e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1760, - "signature": "4214aa761eaec84f0bc571ad5bd2a427ba9ce6fc363adcb3c4b81aa5ced969d92361859b2eb9557afab41ebe54dcd18d645781085e3aa534819e57d8bea9d2e2", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1262d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2010, - "signature": "a66e4ad93233f6add8965f12ecb66f7c06a3e7a8ee42f692bb50426a7a32d470323c560e5069cc1801f85ad13a3bf149601a1a4b86d5d82cfb934b75f4dd5757", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d12c2c0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2260, - "signature": "86c58c46963050df8fb7babb0dbbada4f4275c07089c9c7ac56a1b032b00bfd82244dc56d99ecff8f117e0b11bcf589a33f40c2248c7dd37eb84caa97e6000f5", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1322b0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2510, - "signature": "6395a7e0db7cffd3d87b3edff6cee0d9fc0cd75a7d968b4ec4ff013bb27d368460e4e35277d0019d55dda79d7fab336ee1332452a406b273808c36ed3a7ea379", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1382a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2760, - "signature": "cc97e4cbd3048272c8da6e3abb8bfb0c00e0febbd91b7d73ca9be4769ac69a115b481bf55291214e5e479f5749eb183562dda84c57d292066522671462ac4f80", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d13e290c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 3010, - "signature": "7da842faca84a073d474dfac71b0a15052216c8b398b4609cac8d7fd336787c046507e39739109f4c69d40ba6dbe79f17d250d0a95defb1004f3c3c790491cd8", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d144280c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 3260, - "signature": "e0cab5a41fb2ac378593652d7c4b54b9662ca6bbe5b17ad1e87c7b206b4c1ee826200fae1897061ef33fe0f393e4b48fb3cf37b7922cf128fd69a277535f09d9", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d14a270c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 3510, - "signature": "c1a543b0bc4a8093d70d9e952b2e6a7d62ec8bb189297089109ab71f81d61f8024c79a176321c1402b41463c3eda28f2c544cbf6b8197e077eb4e20a5f9b7533", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d150260c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 3760, - "signature": "4279947219b647ca78f9f61028bec3c646e4045bbcd2f0a2aee2e14096a0843e7646e6a9f4be01aafe9093464d8db418ac9ec40f46951b9af8360137eda02dee", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d156250c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 4010, - "signature": "45e552dfea26356bfe073bda30d91bd009dd7bded18259bb484dab76736366656d7b5f387c4d7d6fa61390e14bedbe96f0f632b41160156932ed09647c29e3d9", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15c240c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 4260, - "signature": "25662fe3ce073f2fec18372d52ef37c8bf42b462de18ca3589a7cd6044637f90174880f091d10052e8a8de8c64114f27403491c4484cebf7f2b9207417486d54", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d162230c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 4510, - "signature": "c6d02f7322fd5d333acbd3204b68dbaf8748e10c164b771b1c939dca5af948aa0767de9d5b1f528c388aa5ee21f9f2b0d9260a24604021356aabe272cd205053", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - } - ] - ], - "bestUnpublishedClosingTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d168220c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100ee9c22bd9db9fc8052eea4a0bfe2448eec7739ba8fa445292d81d181c87939240220409f1bfde401451519347d569ecfcfc9c70b07d4ec50bf229f6f74b17b3d6800014830450221008d6d347ec3a7dfe63c563146ba6acfd7c9392638eef97e864cc9f076ea98870202200337eea4d72e6dc38c3e482d86a5fe095037e8ce64c484668f64f17058987d180147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 1 - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_d9b4cd96/data.bin b/src/commonTest/resources/nonreg/v2/Negotiating_d9b4cd96/data.bin deleted file mode 100644 index 74d6653c7..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_d9b4cd96/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000e5f0000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000001976a9143a52c0fc59997d1e53009d607e3d93ca56b1014c88ac0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000010000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_d9b4cd96/data.json b/src/commonTest/resources/nonreg/v2/Negotiating_d9b4cd96/data.json deleted file mode 100644 index 1630cbe83..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_d9b4cd96/data.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "76a9143a52c0fc59997d1e53009d607e3d93ca56b1014c88ac" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "closingTxProposed": [ - [ - ] - ], - "bestUnpublishedClosingTx": null, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_ee10091c/data.bin b/src/commonTest/resources/nonreg/v2/Negotiating_ee10091c/data.bin deleted file mode 100644 index a2be83bbe..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_ee10091c/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000002000012760000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d10000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000000000000000000100000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d11a2d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000007e600000040517e72591fed6c80b3bd8314cf4e44a3ca19a19882ab92d6238ab01e5fa76ab52435b680685bec0f3f04d2bd75bb4e137d1175c87987d99662450efc66b907c3000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e6765000000000000054400000000000007e60000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d16b2e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100b2cc62e81ae67b7f67421055afda676fdf049cd8b5810afe7d13c4c0f63f724002206acf483e46ec6517a208d00851e19e964aab2de5290a5c599366701f4102a50e0147304402206dd03bb394e2058717cd89586906385e457a4ed3634af2960b3928f113e1e7de02205ac9c9322430c11240769a51b43cbaf203c7c04f199c3d0d457b21f387c21cdb0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000000100000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_ee10091c/data.json b/src/commonTest/resources/nonreg/v2/Negotiating_ee10091c/data.json deleted file mode 100644 index 7b9031ac8..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_ee10091c/data.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "closingTxProposed": [ - [ - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d11a2d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 0 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2022, - "signature": "517e72591fed6c80b3bd8314cf4e44a3ca19a19882ab92d6238ab01e5fa76ab52435b680685bec0f3f04d2bd75bb4e137d1175c87987d99662450efc66b907c3", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 1348, - "max": 2022 - } - ] - } - } - } - ] - ], - "bestUnpublishedClosingTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d16b2e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100b2cc62e81ae67b7f67421055afda676fdf049cd8b5810afe7d13c4c0f63f724002206acf483e46ec6517a208d00851e19e964aab2de5290a5c599366701f4102a50e0147304402206dd03bb394e2058717cd89586906385e457a4ed3634af2960b3928f113e1e7de02205ac9c9322430c11240769a51b43cbaf203c7c04f199c3d0d457b21f387c21cdb0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 0 - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_f52b19b8/data.bin b/src/commonTest/resources/nonreg/v2/Negotiating_f52b19b8/data.bin deleted file mode 100644 index d633028f6..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_f52b19b8/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200002e5e0000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000ee48c0ca0219d38704b18133d3e9c6f2fff5fcba2fa4d7ddca7cd38361c62d91123930e013d96e802c4ef5e6c9cb1f101aa956ff6fd3375a525dd9a1483c4e39135fc8d732b2109b7965a03f4acb1a4b0c3e9de40ec5d0b075f0b9a6d7ee71f6fba369ba60c5de117d04338216a29a4034ab7a3fe6b162d2fffd8d8ffb1a1e120aba163590a45add7b0cb61a56acd91fa206fadece0959b20d127e7b64ee0a2dfd945bcd9b31cade08fb9dc778e101f6de98b23d805c82415b48f72bad94058c651a9bf017a75c518d7cd8975e2ee114691aab5c05c5178273744408ecbdb20119eb638019cabb65baf2f379bdabeba39fab76c027b7ef802c5561cc9d80675621aef1cc1a60d27ede5b54c40a92e71ea7579376480583bd18be60875b4789f59197c4647eb0581a6b777d0e0cbef26166cd73a501a39133f9f7d529b8cd7a67356c9509f0d0254edb193434b72e34235adddec1bb43ad0605fe92651d3f68499a96e788aed0d641e15a166eb45c181d3a71f87bd92fbd3a309026534da87120a24c8b0a87ec13bd4eae6954085b8d1b3a0b1316f8602974a2949d0daf65b915ed77c78a67d78c49d1538a2365e50da0931237df3ea18613f3dedc1ed6d73686528b7fba8a84270a88d715879630e7bf2bcfcbc26e3d02ea691aa23f7cb9db872933aed347c86068f422111c22f2d91a509792304771274dd8c34dbd645bc319ef17ebacdc42dcba613105bab6e0f520869dcab50e7591fe803a4dc1301997af79983481b803b71800d3f552ea3401dfb93e9019c4e566d7112aab6169f05e0017f522776942a2b26114fa11969daf6a761933d1650a75f1d645943e85bb0be8338721bd43671c5e6d18052420dcbff9c28ed02888e8e5bb89bbd45f3d043887289ab36bc311621a62e5c874cc333e28cc275cc4242f4e524c0ddb9f5ea9199eedb0668f21048b11f486c5ba712d5edcbea80e85148e4a51a3a1c84842ed7db02b88c121d0426335183ee62e6a20ceb1040a658e769fc261e27eafed669d7c6bd8bb58111325a8e5c1faf44ed32ceb1791a8b1d2a482a6353beb4e7a4bded388408c1bbb72823e846a16a5e65612d412dbf9a0d6c21545fb965f3d43f4e16b9a1daa885433a4dbcb45cf25e5cf8e43bfadc4c6663061fee3894da75582ed83201a1e171271c638057a9c3d8faed7036c4f7e2a6bb45ab87f102803f4b9d0ebfe6342740c5082367dc5257652edb933f96a90113775e738bcd22e97730596f3d1631bf0ef05d96c8579f1f6a503631dc79c8238cdfd1e6ba4ebdbc1a6884f455f1048d66d275fa4deeff73bea7f6611e100f7e7ec94276fb85b8fb1f47cb08b2e09e97e744f64c0733e8f9e340f2e6e2d75adf7693692de5f4360aa5f666707db1488ad6be41312689ae6e8d6f7f1113c757f9aeb690a3545493c6a26b6f01926efd9da9747d444c11d60f3da935de3007c8bf7538e696663c8aa98b1b58881f666ba00d7c619747d385e59e3f5885d6a4d1ddc70df9ca2d6c871cb6143647a194bd4ada7baf8f3421faa74dd7e18ee66d57e9281f9235e749a09ccca9b15e0a5bcc2bc49ee8aa7d9b9321e173863d40e3625412f1d0bd115e9dc07fa3addc5e6df48e3464c09b06c2fc02929fafb6b848f17e0d0f234c27280412754f651763caaa55fbf90e911b2bb64a69b1d2c79b4430bbde2f07630e635f7937d827686bcb622f287049c607944af8a3aacceaf74a7d709fecd909d99722486654d097c63781ac283347ab4f37d8d9d15f5638ae3f2780930752a8d1c19f25b904e59837464680b57901d7d09dd029bc3d0201d0929616ba5e7c7d967618678885c05da4abb1df78cbf3def8a5c7c1497a78266a62670471da7eeb65c1127275b9f534e4162bd33f4d77036a0823b0f53fb33bb6ff41f419379e4b21723feaa0d627a693625af1b1030a5436bb487fc4b8f8dda4bf513a58d44637df3901751f006e560cd8e53bf46e1512b7c449a79638bb14624af9b1409bcf301d32d4dcbf9078f2efdf356af11cdcee29fff984134de2003898cb60117ada37c2c20c963bfd337cb2c9c70b78efa746b6137fe70140aae2c7cb30697e54a5baa2a5ab4188b7ac8f4910a53f195537965e5229a41511c0a02b046a2f7b92acb0dfea2c2ab34209c04f5b92296fc4214c2644536ccf9495a79da81a53688f86a2b070f727b39e0dfa1d379c4bbaebe0d9f0c907fa90cb43383dbb033bb859e4dcb43efbcc388f1a235eb40979ef295a3bc1099aa0cf9788f776fca622dd8589079d20fd2c265e3b4d6812588ad226dfb61efb00eac0536409cb9b51d46a838dc347b8c1b9c521204f3cf99157e892ccad0a046a6c8bffebb810ef374cd7bd31d390706d53f983ade51bc920c5fbe8625fed4b34304207964e8ad12bd78c4b4590ed4d224e7f8b366bf1af81e0000b9a2543ac84a57a64d04d8be82e7888974dc4bfdc64772402952f0e0b42d4857aa7081c54f93313c74b5a5abe10615086458815ed93d226a80528383d9336dc21f8d5d40ec40c1cd954be32d8a31c777a96eef4e36bd9acedaa1fe1d806a73623e31c19992c741018f876da5b88dc8c3fffa82363273cf10952444f53308d2e6f40f52cff30b68c7dc38b56763aef19c29bb742bdf5d7b60b59a7c50075a258c9a8ab3ebb04eb7080555b5a114fb9e7ce9760f819a72217fd52b27c7beabb14a2ab837e73dbe64e31fae6b1051bb50df8d7866d38de6b119eb37bc7036f8896c096efd3b453cb9658eb72431cecb54a9c487e52ee32416a08784fae535df25a2518244d19abb78e3cc8485b5c89123c0f1cb5eca8ad96c95c6539ea14440e5d9f299bd8bba6259481b7b0401b3b5b26d0e755c996da5f9668ddc76ab96c61f83233e24b3fa6b27114799f3ac0d17951883cb1cdad6ab72384a1f821d9ffffb728aa288d6aaacb93558bfba2ec59e67fc67ecf278eb11ac844894f67aa4bc4799da7bd39644096fe737b81d6adc69dbc06f4a153b5b6c3e57e544fec36deeffdc9e24a194a8e1abed5a361f5131c38d6e0cf05b86886a217283c865aca2919a6d46886ece53bd43cc5af069619fb12c812f92c007df3b504c66e7f10a593fdd8d3c4e6a8c743ced232732ad438a667df097bac7566de7fdc85225845545b189d85a83b18d4053f3c6fc2105fbba0e254c2a5c753b97d1791045630527672f82eadeaec0db03c3f880377de04e1b7cbf09fbf87c04def97cd8dee544581e877788f21b7567a955dfd7a06a816dc7ac11529400acb16abf4e7730f16c3312ac43a84b62e9aed266134ef2ee0db3bf2aedbc12f838eec6d0f1427defe77bdb650aa5398dd4989b94b9236a70e68d48c2e4f5bab36312fd1f1e4593cd9995878fd6a2b12515c0d41c9f0aeaac69fb77a013d8d4704ab4a173574d595edc90882c1bf947e9fdbe0ab1d680e3b4ec6e497cdd6a8e00e8dc9bca52066997d1c973ba27aadbe36876f1011dc11d6835acbbe5c7cfd6c3204b2a44dbf89b9715fd4797cf4200a4ca858705f624a1b48d75e166a1cb0c68e8dc0c994d69e199835e9f62f9b24167f28781f2f35ea1149f53bbda63bcb27b74f0e3e4704026e84e873306de2300488e9a182d2e85e46ac04b89c94277bc1f883a7047f62d117e45055bba398612091e9fcd4bbdd0d15e4b41c97898d9acdf904aa6cf144ef62ef7dd26f755c2fe353ed5eff1aef005ab99b7e355111a9ba5c5d03874914526e0356bc78f09543d6419e87be1df37d34393b12f87c676f49556a6ae5c91c194bbecf27936a91f3688a501c2ccb9a32fea57e195d3b0e0fd0b4640840400ec086678ee67ba0bd774de3c111979708409207e4d4bd1dce2321b77ccc71127be8318fe92e6ec730a47112bd069c9cad37361f693d07a90b0a37e5875938b06d6370d1f1c1c280bfd83fc5e2d0b803e467eacfd37c48ca37721193859cd499653f5dfd78c26e4b181e82b5005cac0e9bd55fb2850dd4c70cc1e3fe5c81167336f36839fce30f245061191282585ff911c9e4af395ad4cf77b6e4f17d389ae8fbd61a3a3a4e73ccae0716507afa7ac4d0f2349c3aa56f47b6aa78806d7c20b50e125ee329921ffe96f8123d3e4be8be89b2318b6e016c385728b7a02f7dbb14552e2863453c33e3854047e6d8f84fe9f56c9200962025182d418580a294a0d09e9740e187e3be88236f62542b56bf08f72a859ae8a809e78a90e86b9b2cde799f9cca6049d5f49e97365744bede14be8cf680175cca275444e37327ea04d624faed898e0fc7751f1ac7d6241d93472c2d6ee8925fedc9169539799701174a81d3d6e00a9ac9647286d08b6c982c6baf86810d1e9f91c581f0c755273009389019bcb68a7ffbb4f0bc7de1ec45004c93f1a04a8c4cb60490654f616250c14bb54e9fe1fa1ad866830451afe98559d3e0e85073c2950d181feeb935c6cb69962a644ba8736535c11e7a9efbc17e9669b1c232985e9c5eaad29618ad9f461f1438d8c35c691d3d3bf80642a11f57cbf19ec1a7e63b2289d7c0e178052b6b344267d99e018c3f724f44ac465097ddea64d35e36c78736cfe6488991c4469d25b132db3560744e418be6ef3452ab5a73f66205e1ba67944cf1a556e60b037fb9ec6579f8638be744e075e0fc99722bcfc40efaf603c00e16b714ada2b7390cf2e9867df6c5961d96cb63298037df5f20e69b3b4bd2d2a24f68c48e02538fc1b2723fff9b52f18012d2024c40bfefb202b6292065b2cafb67aa1539e9d8b96ca039cc08e232fbb44cb46d7ce5017b14cd7f4e4e1675c2bd0b8d74958ac3c1232134d91dd02d701eef4ab953237b548f289f7e9ff902e7b39c40226596037271dd3296865618fd62a0abe228adb4286217b6049d157bd3a91b8997730fb29f0b086c9a0cd56f7f0ad198eedf098c86371570db86a7e2e972d58c8baee2e9e7aa34534e3f11e210d21ab8bb9de9517910e67d24881c8d2a72baa26b440bcdba17aa1c0d3448e3b78c62ad09bdf8a686af48107386c8a2fe1e8b575f9be0780a642305e9e9147f93fbc71447780dda6bc865d3412e5aecf0e842603bf65f059c9a3c3515ed949152e68d386415aaad1e8048be59bef3e4bab26d9cdc15a81a84f51dad584db81558c2c12c0728b0a028ea4729b6f032585d45feae6bc12e237febab2bef1117c366380078d163de200e03fa31640e9e927737f2679c8104f74b7ac4d36e32bd4a7d84632a2cf95e161fb3b5fa81321d5afe02467f059d13f440a03592a3f2b2ee93f667e2ed66559ef53cd734bed10b16062d6581be18e4717cf8837443653a5ffe6da47a73883210b7129bd1543b745f5ada684a84003f8955ae9150126f22397d5e38c814899b67000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000001976a9143a52c0fc59997d1e53009d607e3d93ca56b1014c88ac000000010000002f66722e6163696e712e6c696768746e696e672e776972652e53687574646f776e546c762e4368616e6e656c4461746100000ee48c0ca0219d38704b18133d3e9c6f2fff5fcba2fa4d7ddca7cd38361c62d91123930e013d96e802c4ef5e6c9cb1f101aa956ff6fd3375a525dd9a1483c4e39135fc8d732b2109b7965a03f4acb1a4b0c3e9de40ec5d0b075f0b9a6d7ee71f6fba369ba60c5de117d04338216a29a4034ab7a3fe6b162d2fffd8d8ffb1a1e120aba163590a45add7b0cb61a56acd91fa206fadece0959b20d127e7b64ee0a2dfd945bcd9b31cade08fb9dc778e101f6de98b23d805c82415b48f72bad94058c651a9bf017a75c518d7cd8975e2ee114691aab5c05c5178273744408ecbdb20119eb638019cabb65baf2f379bdabeba39fab76c027b7ef802c5561cc9d80675621aef1cc1a60d27ede5b54c40a92e71ea7579376480583bd18be60875b4789f59197c4647eb0581a6b777d0e0cbef26166cd73a501a39133f9f7d529b8cd7a67356c9509f0d0254edb193434b72e34235adddec1bb43ad0605fe92651d3f68499a96e788aed0d641e15a166eb45c181d3a71f87bd92fbd3a309026534da87120a24c8b0a87ec13bd4eae6954085b8d1b3a0b1316f8602974a2949d0daf65b915ed77c78a67d78c49d1538a2365e50da0931237df3ea18613f3dedc1ed6d73686528b7fba8a84270a88d715879630e7bf2bcfcbc26e3d02ea691aa23f7cb9db872933aed347c86068f422111c22f2d91a509792304771274dd8c34dbd645bc319ef17ebacdc42dcba613105bab6e0f520869dcab50e7591fe803a4dc1301997af79983481b803b71800d3f552ea3401dfb93e9019c4e566d7112aab6169f05e0017f522776942a2b26114fa11969daf6a761933d1650a75f1d645943e85bb0be8338721bd43671c5e6d18052420dcbff9c28ed02888e8e5bb89bbd45f3d043887289ab36bc311621a62e5c874cc333e28cc275cc4242f4e524c0ddb9f5ea9199eedb0668f21048b11f486c5ba712d5edcbea80e85148e4a51a3a1c84842ed7db02b88c121d0426335183ee62e6a20ceb1040a658e769fc261e27eafed669d7c6bd8bb58111325a8e5c1faf44ed32ceb1791a8b1d2a482a6353beb4e7a4bded388408c1bbb72823e846a16a5e65612d412dbf9a0d6c21545fb965f3d43f4e16b9a1daa885433a4dbcb45cf25e5cf8e43bfadc4c6663061fee3894da75582ed83201a1e171271c638057a9c3d8faed7036c4f7e2a6bb45ab87f102803f4b9d0ebfe6342740c5082367dc5257652edb933f96a90113775e738bcd22e97730596f3d1631bf0ef05d96c8579f1f6a503631dc79c8238cdfd1e6ba4ebdbc1a6884f455f1048d66d275fa4deeff73bea7f6611e100f7e7ec94276fb85b8fb1f47cb08b2e09e97e744f64c0733e8f9e340f2e6e2d75adf7693692de5f4360aa5f666707db1488ad6be41312689ae6e8d6f7f1113c757f9aeb690a3545493c6a26b6f01926efd9da9747d444c11d60f3da935de3007c8bf7538e696663c8aa98b1b58881f666ba00d7c619747d385e59e3f5885d6a4d1ddc70df9ca2d6c871cb6143647a194bd4ada7baf8f3421faa74dd7e18ee66d57e9281f9235e749a09ccca9b15e0a5bcc2bc49ee8aa7d9b9321e173863d40e3625412f1d0bd115e9dc07fa3addc5e6df48e3464c09b06c2fc02929fafb6b848f17e0d0f234c27280412754f651763caaa55fbf90e911b2bb64a69b1d2c79b4430bbde2f07630e635f7937d827686bcb622f287049c607944af8a3aacceaf74a7d709fecd909d99722486654d097c63781ac283347ab4f37d8d9d15f5638ae3f2780930752a8d1c19f25b904e59837464680b57901d7d09dd029bc3d0201d0929616ba5e7c7d967618678885c05da4abb1df78cbf3def8a5c7c1497a78266a62670471da7eeb65c1127275b9f534e4162bd33f4d77036a0823b0f53fb33bb6ff41f419379e4b21723feaa0d627a693625af1b1030a5436bb487fc4b8f8dda4bf513a58d44637df3901751f006e560cd8e53bf46e1512b7c449a79638bb14624af9b1409bcf301d32d4dcbf9078f2efdf356af11cdcee29fff984134de2003898cb60117ada37c2c20c963bfd337cb2c9c70b78efa746b6137fe70140aae2c7cb30697e54a5baa2a5ab4188b7ac8f4910a53f195537965e5229a41511c0a02b046a2f7b92acb0dfea2c2ab34209c04f5b92296fc4214c2644536ccf9495a79da81a53688f86a2b070f727b39e0dfa1d379c4bbaebe0d9f0c907fa90cb43383dbb033bb859e4dcb43efbcc388f1a235eb40979ef295a3bc1099aa0cf9788f776fca622dd8589079d20fd2c265e3b4d6812588ad226dfb61efb00eac0536409cb9b51d46a838dc347b8c1b9c521204f3cf99157e892ccad0a046a6c8bffebb810ef374cd7bd31d390706d53f983ade51bc920c5fbe8625fed4b34304207964e8ad12bd78c4b4590ed4d224e7f8b366bf1af81e0000b9a2543ac84a57a64d04d8be82e7888974dc4bfdc64772402952f0e0b42d4857aa7081c54f93313c74b5a5abe10615086458815ed93d226a80528383d9336dc21f8d5d40ec40c1cd954be32d8a31c777a96eef4e36bd9acedaa1fe1d806a73623e31c19992c741018f876da5b88dc8c3fffa82363273cf10952444f53308d2e6f40f52cff30b68c7dc38b56763aef19c29bb742bdf5d7b60b59a7c50075a258c9a8ab3ebb04eb7080555b5a114fb9e7ce9760f819a72217fd52b27c7beabb14a2ab837e73dbe64e31fae6b1051bb50df8d7866d38de6b119eb37bc7036f8896c096efd3b453cb9658eb72431cecb54a9c487e52ee32416a08784fae535df25a2518244d19abb78e3cc8485b5c89123c0f1cb5eca8ad96c95c6539ea14440e5d9f299bd8bba6259481b7b0401b3b5b26d0e755c996da5f9668ddc76ab96c61f83233e24b3fa6b27114799f3ac0d17951883cb1cdad6ab72384a1f821d9ffffb728aa288d6aaacb93558bfba2ec59e67fc67ecf278eb11ac844894f67aa4bc4799da7bd39644096fe737b81d6adc69dbc06f4a153b5b6c3e57e544fec36deeffdc9e24a194a8e1abed5a361f5131c38d6e0cf05b86886a217283c865aca2919a6d46886ece53bd43cc5af069619fb12c812f92c007df3b504c66e7f10a593fdd8d3c4e6a8c743ced232732ad438a667df097bac7566de7fdc85225845545b189d85a83b18d4053f3c6fc2105fbba0e254c2a5c753b97d1791045630527672f82eadeaec0db03c3f880377de04e1b7cbf09fbf87c04def97cd8dee544581e877788f21b7567a955dfd7a06a816dc7ac11529400acb16abf4e7730f16c3312ac43a84b62e9aed266134ef2ee0db3bf2aedbc12f838eec6d0f1427defe77bdb650aa5398dd4989b94b9236a70e68d48c2e4f5bab36312fd1f1e4593cd9995878fd6a2b12515c0d41c9f0aeaac69fb77a013d8d4704ab4a173574d595edc90882c1bf947e9fdbe0ab1d680e3b4ec6e497cdd6a8e00e8dc9bca52066997d1c973ba27aadbe36876f1011dc11d6835acbbe5c7cfd6c3204b2a44dbf89b9715fd4797cf4200a4ca858705f624a1b48d75e166a1cb0c68e8dc0c994d69e199835e9f62f9b24167f28781f2f35ea1149f53bbda63bcb27b74f0e3e4704026e84e873306de2300488e9a182d2e85e46ac04b89c94277bc1f883a7047f62d117e45055bba398612091e9fcd4bbdd0d15e4b41c97898d9acdf904aa6cf144ef62ef7dd26f755c2fe353ed5eff1aef005ab99b7e355111a9ba5c5d03874914526e0356bc78f09543d6419e87be1df37d34393b12f87c676f49556a6ae5c91c194bbecf27936a91f3688a501c2ccb9a32fea57e195d3b0e0fd0b4640840400ec086678ee67ba0bd774de3c111979708409207e4d4bd1dce2321b77ccc71127be8318fe92e6ec730a47112bd069c9cad37361f693d07a90b0a37e5875938b06d6370d1f1c1c280bfd83fc5e2d0b803e467eacfd37c48ca37721193859cd499653f5dfd78c26e4b181e82b5005cac0e9bd55fb2850dd4c70cc1e3fe5c81167336f36839fce30f245061191282585ff911c9e4af395ad4cf77b6e4f17d389ae8fbd61a3a3a4e73ccae0716507afa7ac4d0f2349c3aa56f47b6aa78806d7c20b50e125ee329921ffe96f8123d3e4be8be89b2318b6e016c385728b7a02f7dbb14552e2863453c33e3854047e6d8f84fe9f56c9200962025182d418580a294a0d09e9740e187e3be88236f62542b56bf08f72a859ae8a809e78a90e86b9b2cde799f9cca6049d5f49e97365744bede14be8cf680175cca275444e37327ea04d624faed898e0fc7751f1ac7d6241d93472c2d6ee8925fedc9169539799701174a81d3d6e00a9ac9647286d08b6c982c6baf86810d1e9f91c581f0c755273009389019bcb68a7ffbb4f0bc7de1ec45004c93f1a04a8c4cb60490654f616250c14bb54e9fe1fa1ad866830451afe98559d3e0e85073c2950d181feeb935c6cb69962a644ba8736535c11e7a9efbc17e9669b1c232985e9c5eaad29618ad9f461f1438d8c35c691d3d3bf80642a11f57cbf19ec1a7e63b2289d7c0e178052b6b344267d99e018c3f724f44ac465097ddea64d35e36c78736cfe6488991c4469d25b132db3560744e418be6ef3452ab5a73f66205e1ba67944cf1a556e60b037fb9ec6579f8638be744e075e0fc99722bcfc40efaf603c00e16b714ada2b7390cf2e9867df6c5961d96cb63298037df5f20e69b3b4bd2d2a24f68c48e02538fc1b2723fff9b52f18012d2024c40bfefb202b6292065b2cafb67aa1539e9d8b96ca039cc08e232fbb44cb46d7ce5017b14cd7f4e4e1675c2bd0b8d74958ac3c1232134d91dd02d701eef4ab953237b548f289f7e9ff902e7b39c40226596037271dd3296865618fd62a0abe228adb4286217b6049d157bd3a91b8997730fb29f0b086c9a0cd56f7f0ad198eedf098c86371570db86a7e2e972d58c8baee2e9e7aa34534e3f11e210d21ab8bb9de9517910e67d24881c8d2a72baa26b440bcdba17aa1c0d3448e3b78c62ad09bdf8a686af48107386c8a2fe1e8b575f9be0780a642305e9e9147f93fbc71447780dda6bc865d3412e5aecf0e842603bf65f059c9a3c3515ed949152e68d386415aaad1e8048be59bef3e4bab26d9cdc15a81a84f51dad584db81558c2c12c0728b0a028ea4729b6f032585d45feae6bc12e237febab2bef1117c366380078d163de200e03fa31640e9e927737f2679c8104f74b7ac4d36e32bd4a7d84632a2cf95e161fb3b5fa81321d5afe02467f059d13f440a03592a3f2b2ee93f667e2ed66559ef53cd734bed10b16062d6581be18e4717cf8837443653a5ffe6da47a73883210b7129bd1543b745f5ada684a84003f8955ae9150126f22397d5e38c814899b67000000000000000100000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007402000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d0300000000001976a9143a52c0fc59997d1e53009d607e3d93ca56b1014c88ac341a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000001acc00000040b9978e8ceff7e273183cee9ffc17676e8410e3ccf6922e99a0739fe9d176a5da19dbff7a5e3aa7aa1327eff9ff2ffd01dd92fa465fe65c6ea7b88cbd179213ea000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000d6600000000000035980000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Negotiating_f52b19b8/data.json b/src/commonTest/resources/nonreg/v2/Negotiating_f52b19b8/data.json deleted file mode 100644 index 4e47c6c15..000000000 --- a/src/commonTest/resources/nonreg/v2/Negotiating_f52b19b8/data.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "8c0ca0219d38704b18133d3e9c6f2fff5fcba2fa4d7ddca7cd38361c62d91123930e013d96e802c4ef5e6c9cb1f101aa956ff6fd3375a525dd9a1483c4e39135fc8d732b2109b7965a03f4acb1a4b0c3e9de40ec5d0b075f0b9a6d7ee71f6fba369ba60c5de117d04338216a29a4034ab7a3fe6b162d2fffd8d8ffb1a1e120aba163590a45add7b0cb61a56acd91fa206fadece0959b20d127e7b64ee0a2dfd945bcd9b31cade08fb9dc778e101f6de98b23d805c82415b48f72bad94058c651a9bf017a75c518d7cd8975e2ee114691aab5c05c5178273744408ecbdb20119eb638019cabb65baf2f379bdabeba39fab76c027b7ef802c5561cc9d80675621aef1cc1a60d27ede5b54c40a92e71ea7579376480583bd18be60875b4789f59197c4647eb0581a6b777d0e0cbef26166cd73a501a39133f9f7d529b8cd7a67356c9509f0d0254edb193434b72e34235adddec1bb43ad0605fe92651d3f68499a96e788aed0d641e15a166eb45c181d3a71f87bd92fbd3a309026534da87120a24c8b0a87ec13bd4eae6954085b8d1b3a0b1316f8602974a2949d0daf65b915ed77c78a67d78c49d1538a2365e50da0931237df3ea18613f3dedc1ed6d73686528b7fba8a84270a88d715879630e7bf2bcfcbc26e3d02ea691aa23f7cb9db872933aed347c86068f422111c22f2d91a509792304771274dd8c34dbd645bc319ef17ebacdc42dcba613105bab6e0f520869dcab50e7591fe803a4dc1301997af79983481b803b71800d3f552ea3401dfb93e9019c4e566d7112aab6169f05e0017f522776942a2b26114fa11969daf6a761933d1650a75f1d645943e85bb0be8338721bd43671c5e6d18052420dcbff9c28ed02888e8e5bb89bbd45f3d043887289ab36bc311621a62e5c874cc333e28cc275cc4242f4e524c0ddb9f5ea9199eedb0668f21048b11f486c5ba712d5edcbea80e85148e4a51a3a1c84842ed7db02b88c121d0426335183ee62e6a20ceb1040a658e769fc261e27eafed669d7c6bd8bb58111325a8e5c1faf44ed32ceb1791a8b1d2a482a6353beb4e7a4bded388408c1bbb72823e846a16a5e65612d412dbf9a0d6c21545fb965f3d43f4e16b9a1daa885433a4dbcb45cf25e5cf8e43bfadc4c6663061fee3894da75582ed83201a1e171271c638057a9c3d8faed7036c4f7e2a6bb45ab87f102803f4b9d0ebfe6342740c5082367dc5257652edb933f96a90113775e738bcd22e97730596f3d1631bf0ef05d96c8579f1f6a503631dc79c8238cdfd1e6ba4ebdbc1a6884f455f1048d66d275fa4deeff73bea7f6611e100f7e7ec94276fb85b8fb1f47cb08b2e09e97e744f64c0733e8f9e340f2e6e2d75adf7693692de5f4360aa5f666707db1488ad6be41312689ae6e8d6f7f1113c757f9aeb690a3545493c6a26b6f01926efd9da9747d444c11d60f3da935de3007c8bf7538e696663c8aa98b1b58881f666ba00d7c619747d385e59e3f5885d6a4d1ddc70df9ca2d6c871cb6143647a194bd4ada7baf8f3421faa74dd7e18ee66d57e9281f9235e749a09ccca9b15e0a5bcc2bc49ee8aa7d9b9321e173863d40e3625412f1d0bd115e9dc07fa3addc5e6df48e3464c09b06c2fc02929fafb6b848f17e0d0f234c27280412754f651763caaa55fbf90e911b2bb64a69b1d2c79b4430bbde2f07630e635f7937d827686bcb622f287049c607944af8a3aacceaf74a7d709fecd909d99722486654d097c63781ac283347ab4f37d8d9d15f5638ae3f2780930752a8d1c19f25b904e59837464680b57901d7d09dd029bc3d0201d0929616ba5e7c7d967618678885c05da4abb1df78cbf3def8a5c7c1497a78266a62670471da7eeb65c1127275b9f534e4162bd33f4d77036a0823b0f53fb33bb6ff41f419379e4b21723feaa0d627a693625af1b1030a5436bb487fc4b8f8dda4bf513a58d44637df3901751f006e560cd8e53bf46e1512b7c449a79638bb14624af9b1409bcf301d32d4dcbf9078f2efdf356af11cdcee29fff984134de2003898cb60117ada37c2c20c963bfd337cb2c9c70b78efa746b6137fe70140aae2c7cb30697e54a5baa2a5ab4188b7ac8f4910a53f195537965e5229a41511c0a02b046a2f7b92acb0dfea2c2ab34209c04f5b92296fc4214c2644536ccf9495a79da81a53688f86a2b070f727b39e0dfa1d379c4bbaebe0d9f0c907fa90cb43383dbb033bb859e4dcb43efbcc388f1a235eb40979ef295a3bc1099aa0cf9788f776fca622dd8589079d20fd2c265e3b4d6812588ad226dfb61efb00eac0536409cb9b51d46a838dc347b8c1b9c521204f3cf99157e892ccad0a046a6c8bffebb810ef374cd7bd31d390706d53f983ade51bc920c5fbe8625fed4b34304207964e8ad12bd78c4b4590ed4d224e7f8b366bf1af81e0000b9a2543ac84a57a64d04d8be82e7888974dc4bfdc64772402952f0e0b42d4857aa7081c54f93313c74b5a5abe10615086458815ed93d226a80528383d9336dc21f8d5d40ec40c1cd954be32d8a31c777a96eef4e36bd9acedaa1fe1d806a73623e31c19992c741018f876da5b88dc8c3fffa82363273cf10952444f53308d2e6f40f52cff30b68c7dc38b56763aef19c29bb742bdf5d7b60b59a7c50075a258c9a8ab3ebb04eb7080555b5a114fb9e7ce9760f819a72217fd52b27c7beabb14a2ab837e73dbe64e31fae6b1051bb50df8d7866d38de6b119eb37bc7036f8896c096efd3b453cb9658eb72431cecb54a9c487e52ee32416a08784fae535df25a2518244d19abb78e3cc8485b5c89123c0f1cb5eca8ad96c95c6539ea14440e5d9f299bd8bba6259481b7b0401b3b5b26d0e755c996da5f9668ddc76ab96c61f83233e24b3fa6b27114799f3ac0d17951883cb1cdad6ab72384a1f821d9ffffb728aa288d6aaacb93558bfba2ec59e67fc67ecf278eb11ac844894f67aa4bc4799da7bd39644096fe737b81d6adc69dbc06f4a153b5b6c3e57e544fec36deeffdc9e24a194a8e1abed5a361f5131c38d6e0cf05b86886a217283c865aca2919a6d46886ece53bd43cc5af069619fb12c812f92c007df3b504c66e7f10a593fdd8d3c4e6a8c743ced232732ad438a667df097bac7566de7fdc85225845545b189d85a83b18d4053f3c6fc2105fbba0e254c2a5c753b97d1791045630527672f82eadeaec0db03c3f880377de04e1b7cbf09fbf87c04def97cd8dee544581e877788f21b7567a955dfd7a06a816dc7ac11529400acb16abf4e7730f16c3312ac43a84b62e9aed266134ef2ee0db3bf2aedbc12f838eec6d0f1427defe77bdb650aa5398dd4989b94b9236a70e68d48c2e4f5bab36312fd1f1e4593cd9995878fd6a2b12515c0d41c9f0aeaac69fb77a013d8d4704ab4a173574d595edc90882c1bf947e9fdbe0ab1d680e3b4ec6e497cdd6a8e00e8dc9bca52066997d1c973ba27aadbe36876f1011dc11d6835acbbe5c7cfd6c3204b2a44dbf89b9715fd4797cf4200a4ca858705f624a1b48d75e166a1cb0c68e8dc0c994d69e199835e9f62f9b24167f28781f2f35ea1149f53bbda63bcb27b74f0e3e4704026e84e873306de2300488e9a182d2e85e46ac04b89c94277bc1f883a7047f62d117e45055bba398612091e9fcd4bbdd0d15e4b41c97898d9acdf904aa6cf144ef62ef7dd26f755c2fe353ed5eff1aef005ab99b7e355111a9ba5c5d03874914526e0356bc78f09543d6419e87be1df37d34393b12f87c676f49556a6ae5c91c194bbecf27936a91f3688a501c2ccb9a32fea57e195d3b0e0fd0b4640840400ec086678ee67ba0bd774de3c111979708409207e4d4bd1dce2321b77ccc71127be8318fe92e6ec730a47112bd069c9cad37361f693d07a90b0a37e5875938b06d6370d1f1c1c280bfd83fc5e2d0b803e467eacfd37c48ca37721193859cd499653f5dfd78c26e4b181e82b5005cac0e9bd55fb2850dd4c70cc1e3fe5c81167336f36839fce30f245061191282585ff911c9e4af395ad4cf77b6e4f17d389ae8fbd61a3a3a4e73ccae0716507afa7ac4d0f2349c3aa56f47b6aa78806d7c20b50e125ee329921ffe96f8123d3e4be8be89b2318b6e016c385728b7a02f7dbb14552e2863453c33e3854047e6d8f84fe9f56c9200962025182d418580a294a0d09e9740e187e3be88236f62542b56bf08f72a859ae8a809e78a90e86b9b2cde799f9cca6049d5f49e97365744bede14be8cf680175cca275444e37327ea04d624faed898e0fc7751f1ac7d6241d93472c2d6ee8925fedc9169539799701174a81d3d6e00a9ac9647286d08b6c982c6baf86810d1e9f91c581f0c755273009389019bcb68a7ffbb4f0bc7de1ec45004c93f1a04a8c4cb60490654f616250c14bb54e9fe1fa1ad866830451afe98559d3e0e85073c2950d181feeb935c6cb69962a644ba8736535c11e7a9efbc17e9669b1c232985e9c5eaad29618ad9f461f1438d8c35c691d3d3bf80642a11f57cbf19ec1a7e63b2289d7c0e178052b6b344267d99e018c3f724f44ac465097ddea64d35e36c78736cfe6488991c4469d25b132db3560744e418be6ef3452ab5a73f66205e1ba67944cf1a556e60b037fb9ec6579f8638be744e075e0fc99722bcfc40efaf603c00e16b714ada2b7390cf2e9867df6c5961d96cb63298037df5f20e69b3b4bd2d2a24f68c48e02538fc1b2723fff9b52f18012d2024c40bfefb202b6292065b2cafb67aa1539e9d8b96ca039cc08e232fbb44cb46d7ce5017b14cd7f4e4e1675c2bd0b8d74958ac3c1232134d91dd02d701eef4ab953237b548f289f7e9ff902e7b39c40226596037271dd3296865618fd62a0abe228adb4286217b6049d157bd3a91b8997730fb29f0b086c9a0cd56f7f0ad198eedf098c86371570db86a7e2e972d58c8baee2e9e7aa34534e3f11e210d21ab8bb9de9517910e67d24881c8d2a72baa26b440bcdba17aa1c0d3448e3b78c62ad09bdf8a686af48107386c8a2fe1e8b575f9be0780a642305e9e9147f93fbc71447780dda6bc865d3412e5aecf0e842603bf65f059c9a3c3515ed949152e68d386415aaad1e8048be59bef3e4bab26d9cdc15a81a84f51dad584db81558c2c12c0728b0a028ea4729b6f032585d45feae6bc12e237febab2bef1117c366380078d163de200e03fa31640e9e927737f2679c8104f74b7ac4d36e32bd4a7d84632a2cf95e161fb3b5fa81321d5afe02467f059d13f440a03592a3f2b2ee93f667e2ed66559ef53cd734bed10b16062d6581be18e4717cf8837443653a5ffe6da47a73883210b7129bd1543b745f5ada684a84003f8955ae9150126f22397d5e38c814899b67" - } - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "76a9143a52c0fc59997d1e53009d607e3d93ca56b1014c88ac", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", - "ecb": { - "data": "8c0ca0219d38704b18133d3e9c6f2fff5fcba2fa4d7ddca7cd38361c62d91123930e013d96e802c4ef5e6c9cb1f101aa956ff6fd3375a525dd9a1483c4e39135fc8d732b2109b7965a03f4acb1a4b0c3e9de40ec5d0b075f0b9a6d7ee71f6fba369ba60c5de117d04338216a29a4034ab7a3fe6b162d2fffd8d8ffb1a1e120aba163590a45add7b0cb61a56acd91fa206fadece0959b20d127e7b64ee0a2dfd945bcd9b31cade08fb9dc778e101f6de98b23d805c82415b48f72bad94058c651a9bf017a75c518d7cd8975e2ee114691aab5c05c5178273744408ecbdb20119eb638019cabb65baf2f379bdabeba39fab76c027b7ef802c5561cc9d80675621aef1cc1a60d27ede5b54c40a92e71ea7579376480583bd18be60875b4789f59197c4647eb0581a6b777d0e0cbef26166cd73a501a39133f9f7d529b8cd7a67356c9509f0d0254edb193434b72e34235adddec1bb43ad0605fe92651d3f68499a96e788aed0d641e15a166eb45c181d3a71f87bd92fbd3a309026534da87120a24c8b0a87ec13bd4eae6954085b8d1b3a0b1316f8602974a2949d0daf65b915ed77c78a67d78c49d1538a2365e50da0931237df3ea18613f3dedc1ed6d73686528b7fba8a84270a88d715879630e7bf2bcfcbc26e3d02ea691aa23f7cb9db872933aed347c86068f422111c22f2d91a509792304771274dd8c34dbd645bc319ef17ebacdc42dcba613105bab6e0f520869dcab50e7591fe803a4dc1301997af79983481b803b71800d3f552ea3401dfb93e9019c4e566d7112aab6169f05e0017f522776942a2b26114fa11969daf6a761933d1650a75f1d645943e85bb0be8338721bd43671c5e6d18052420dcbff9c28ed02888e8e5bb89bbd45f3d043887289ab36bc311621a62e5c874cc333e28cc275cc4242f4e524c0ddb9f5ea9199eedb0668f21048b11f486c5ba712d5edcbea80e85148e4a51a3a1c84842ed7db02b88c121d0426335183ee62e6a20ceb1040a658e769fc261e27eafed669d7c6bd8bb58111325a8e5c1faf44ed32ceb1791a8b1d2a482a6353beb4e7a4bded388408c1bbb72823e846a16a5e65612d412dbf9a0d6c21545fb965f3d43f4e16b9a1daa885433a4dbcb45cf25e5cf8e43bfadc4c6663061fee3894da75582ed83201a1e171271c638057a9c3d8faed7036c4f7e2a6bb45ab87f102803f4b9d0ebfe6342740c5082367dc5257652edb933f96a90113775e738bcd22e97730596f3d1631bf0ef05d96c8579f1f6a503631dc79c8238cdfd1e6ba4ebdbc1a6884f455f1048d66d275fa4deeff73bea7f6611e100f7e7ec94276fb85b8fb1f47cb08b2e09e97e744f64c0733e8f9e340f2e6e2d75adf7693692de5f4360aa5f666707db1488ad6be41312689ae6e8d6f7f1113c757f9aeb690a3545493c6a26b6f01926efd9da9747d444c11d60f3da935de3007c8bf7538e696663c8aa98b1b58881f666ba00d7c619747d385e59e3f5885d6a4d1ddc70df9ca2d6c871cb6143647a194bd4ada7baf8f3421faa74dd7e18ee66d57e9281f9235e749a09ccca9b15e0a5bcc2bc49ee8aa7d9b9321e173863d40e3625412f1d0bd115e9dc07fa3addc5e6df48e3464c09b06c2fc02929fafb6b848f17e0d0f234c27280412754f651763caaa55fbf90e911b2bb64a69b1d2c79b4430bbde2f07630e635f7937d827686bcb622f287049c607944af8a3aacceaf74a7d709fecd909d99722486654d097c63781ac283347ab4f37d8d9d15f5638ae3f2780930752a8d1c19f25b904e59837464680b57901d7d09dd029bc3d0201d0929616ba5e7c7d967618678885c05da4abb1df78cbf3def8a5c7c1497a78266a62670471da7eeb65c1127275b9f534e4162bd33f4d77036a0823b0f53fb33bb6ff41f419379e4b21723feaa0d627a693625af1b1030a5436bb487fc4b8f8dda4bf513a58d44637df3901751f006e560cd8e53bf46e1512b7c449a79638bb14624af9b1409bcf301d32d4dcbf9078f2efdf356af11cdcee29fff984134de2003898cb60117ada37c2c20c963bfd337cb2c9c70b78efa746b6137fe70140aae2c7cb30697e54a5baa2a5ab4188b7ac8f4910a53f195537965e5229a41511c0a02b046a2f7b92acb0dfea2c2ab34209c04f5b92296fc4214c2644536ccf9495a79da81a53688f86a2b070f727b39e0dfa1d379c4bbaebe0d9f0c907fa90cb43383dbb033bb859e4dcb43efbcc388f1a235eb40979ef295a3bc1099aa0cf9788f776fca622dd8589079d20fd2c265e3b4d6812588ad226dfb61efb00eac0536409cb9b51d46a838dc347b8c1b9c521204f3cf99157e892ccad0a046a6c8bffebb810ef374cd7bd31d390706d53f983ade51bc920c5fbe8625fed4b34304207964e8ad12bd78c4b4590ed4d224e7f8b366bf1af81e0000b9a2543ac84a57a64d04d8be82e7888974dc4bfdc64772402952f0e0b42d4857aa7081c54f93313c74b5a5abe10615086458815ed93d226a80528383d9336dc21f8d5d40ec40c1cd954be32d8a31c777a96eef4e36bd9acedaa1fe1d806a73623e31c19992c741018f876da5b88dc8c3fffa82363273cf10952444f53308d2e6f40f52cff30b68c7dc38b56763aef19c29bb742bdf5d7b60b59a7c50075a258c9a8ab3ebb04eb7080555b5a114fb9e7ce9760f819a72217fd52b27c7beabb14a2ab837e73dbe64e31fae6b1051bb50df8d7866d38de6b119eb37bc7036f8896c096efd3b453cb9658eb72431cecb54a9c487e52ee32416a08784fae535df25a2518244d19abb78e3cc8485b5c89123c0f1cb5eca8ad96c95c6539ea14440e5d9f299bd8bba6259481b7b0401b3b5b26d0e755c996da5f9668ddc76ab96c61f83233e24b3fa6b27114799f3ac0d17951883cb1cdad6ab72384a1f821d9ffffb728aa288d6aaacb93558bfba2ec59e67fc67ecf278eb11ac844894f67aa4bc4799da7bd39644096fe737b81d6adc69dbc06f4a153b5b6c3e57e544fec36deeffdc9e24a194a8e1abed5a361f5131c38d6e0cf05b86886a217283c865aca2919a6d46886ece53bd43cc5af069619fb12c812f92c007df3b504c66e7f10a593fdd8d3c4e6a8c743ced232732ad438a667df097bac7566de7fdc85225845545b189d85a83b18d4053f3c6fc2105fbba0e254c2a5c753b97d1791045630527672f82eadeaec0db03c3f880377de04e1b7cbf09fbf87c04def97cd8dee544581e877788f21b7567a955dfd7a06a816dc7ac11529400acb16abf4e7730f16c3312ac43a84b62e9aed266134ef2ee0db3bf2aedbc12f838eec6d0f1427defe77bdb650aa5398dd4989b94b9236a70e68d48c2e4f5bab36312fd1f1e4593cd9995878fd6a2b12515c0d41c9f0aeaac69fb77a013d8d4704ab4a173574d595edc90882c1bf947e9fdbe0ab1d680e3b4ec6e497cdd6a8e00e8dc9bca52066997d1c973ba27aadbe36876f1011dc11d6835acbbe5c7cfd6c3204b2a44dbf89b9715fd4797cf4200a4ca858705f624a1b48d75e166a1cb0c68e8dc0c994d69e199835e9f62f9b24167f28781f2f35ea1149f53bbda63bcb27b74f0e3e4704026e84e873306de2300488e9a182d2e85e46ac04b89c94277bc1f883a7047f62d117e45055bba398612091e9fcd4bbdd0d15e4b41c97898d9acdf904aa6cf144ef62ef7dd26f755c2fe353ed5eff1aef005ab99b7e355111a9ba5c5d03874914526e0356bc78f09543d6419e87be1df37d34393b12f87c676f49556a6ae5c91c194bbecf27936a91f3688a501c2ccb9a32fea57e195d3b0e0fd0b4640840400ec086678ee67ba0bd774de3c111979708409207e4d4bd1dce2321b77ccc71127be8318fe92e6ec730a47112bd069c9cad37361f693d07a90b0a37e5875938b06d6370d1f1c1c280bfd83fc5e2d0b803e467eacfd37c48ca37721193859cd499653f5dfd78c26e4b181e82b5005cac0e9bd55fb2850dd4c70cc1e3fe5c81167336f36839fce30f245061191282585ff911c9e4af395ad4cf77b6e4f17d389ae8fbd61a3a3a4e73ccae0716507afa7ac4d0f2349c3aa56f47b6aa78806d7c20b50e125ee329921ffe96f8123d3e4be8be89b2318b6e016c385728b7a02f7dbb14552e2863453c33e3854047e6d8f84fe9f56c9200962025182d418580a294a0d09e9740e187e3be88236f62542b56bf08f72a859ae8a809e78a90e86b9b2cde799f9cca6049d5f49e97365744bede14be8cf680175cca275444e37327ea04d624faed898e0fc7751f1ac7d6241d93472c2d6ee8925fedc9169539799701174a81d3d6e00a9ac9647286d08b6c982c6baf86810d1e9f91c581f0c755273009389019bcb68a7ffbb4f0bc7de1ec45004c93f1a04a8c4cb60490654f616250c14bb54e9fe1fa1ad866830451afe98559d3e0e85073c2950d181feeb935c6cb69962a644ba8736535c11e7a9efbc17e9669b1c232985e9c5eaad29618ad9f461f1438d8c35c691d3d3bf80642a11f57cbf19ec1a7e63b2289d7c0e178052b6b344267d99e018c3f724f44ac465097ddea64d35e36c78736cfe6488991c4469d25b132db3560744e418be6ef3452ab5a73f66205e1ba67944cf1a556e60b037fb9ec6579f8638be744e075e0fc99722bcfc40efaf603c00e16b714ada2b7390cf2e9867df6c5961d96cb63298037df5f20e69b3b4bd2d2a24f68c48e02538fc1b2723fff9b52f18012d2024c40bfefb202b6292065b2cafb67aa1539e9d8b96ca039cc08e232fbb44cb46d7ce5017b14cd7f4e4e1675c2bd0b8d74958ac3c1232134d91dd02d701eef4ab953237b548f289f7e9ff902e7b39c40226596037271dd3296865618fd62a0abe228adb4286217b6049d157bd3a91b8997730fb29f0b086c9a0cd56f7f0ad198eedf098c86371570db86a7e2e972d58c8baee2e9e7aa34534e3f11e210d21ab8bb9de9517910e67d24881c8d2a72baa26b440bcdba17aa1c0d3448e3b78c62ad09bdf8a686af48107386c8a2fe1e8b575f9be0780a642305e9e9147f93fbc71447780dda6bc865d3412e5aecf0e842603bf65f059c9a3c3515ed949152e68d386415aaad1e8048be59bef3e4bab26d9cdc15a81a84f51dad584db81558c2c12c0728b0a028ea4729b6f032585d45feae6bc12e237febab2bef1117c366380078d163de200e03fa31640e9e927737f2679c8104f74b7ac4d36e32bd4a7d84632a2cf95e161fb3b5fa81321d5afe02467f059d13f440a03592a3f2b2ee93f667e2ed66559ef53cd734bed10b16062d6581be18e4717cf8837443653a5ffe6da47a73883210b7129bd1543b745f5ada684a84003f8955ae9150126f22397d5e38c814899b67" - } - } - ] - } - }, - "closingTxProposed": [ - [ - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d0300000000001976a9143a52c0fc59997d1e53009d607e3d93ca56b1014c88ac341a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 6860, - "signature": "b9978e8ceff7e273183cee9ffc17676e8410e3ccf6922e99a0739fe9d176a5da19dbff7a5e3aa7aa1327eff9ff2ffd01dd92fa465fe65c6ea7b88cbd179213ea", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 3430, - "max": 13720 - } - ] - } - } - } - ] - ], - "bestUnpublishedClosingTx": null, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_748a735b/data.bin b/src/commonTest/resources/nonreg/v2/Normal_748a735b/data.bin deleted file mode 100644 index 7ae353599..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_748a735b/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000eae0000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000000000000000000000000400000000000000000000138800000000321162000000000009896800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bd020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0320071020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990b8b80c00000000002200205079bfdf0d2b5e13578de7bd639aba698df8785dbbe1a40907add319c71494f704004830450221008a0e5f22c602c0a8518a624bf145aa91b59c14b6e091d21788a579425236558002206b86a5048942a76e5fa3aaae2501c69cfbf0ca712aaa059a4b5d59ccaf8b48a301483045022100ecbd1de0aa98cfb38c3dd8ead1ea17ac5b33abf2d69e56bbd52b0d1f796f9ad702207041efe3996e9a41d00ca924a79c5d734ccc289a3370ea71f6408906adf2a4c60147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20000000000000000000000004000000000000000000001388000000000989680000000000321162000000002094ff78d40fb22d0279aea0c68546aa6bfbb0581aec4e481a923b542b067c19cf00000021036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc300000000000000000000000000000000000000000000000000000000000000000000000000000002000000000100010000002103fc9e0ff6fbb2af495d07b96f42c88d4bbc89ea4d75714eb660d9408db65ccde3000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003e303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020e49db43daa875b781977bac3b02c8f191912f7194cc7acbc9626a45de2a784cb010000fffffffffffc000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000061b10000001000000000000004029af56bd951d95baca24ef8e44eb7dd24e1993f0aba7dfed6bbed8e269d51a1215be71eeb08a3028e25acb50db083c84f1c45cc09927dae5c0be9745f1cd82610000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8ced01010000009000000000000003e80000000000000064000000000000000a01000000003b9aca0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_748a735b/data.json b/src/commonTest/resources/nonreg/v2/Normal_748a735b/data.json deleted file mode 100644 index dc5f9ac36..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_748a735b/data.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 4, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 840000000, - "toRemote": 160000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0320071020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990b8b80c00000000002200205079bfdf0d2b5e13578de7bd639aba698df8785dbbe1a40907add319c71494f704004830450221008a0e5f22c602c0a8518a624bf145aa91b59c14b6e091d21788a579425236558002206b86a5048942a76e5fa3aaae2501c69cfbf0ca712aaa059a4b5d59ccaf8b48a301483045022100ecbd1de0aa98cfb38c3dd8ead1ea17ac5b33abf2d69e56bbd52b0d1f796f9ad702207041efe3996e9a41d00ca924a79c5d734ccc289a3370ea71f6408906adf2a4c60147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 4, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 160000000, - "toRemote": 840000000 - }, - "txid": "94ff78d40fb22d0279aea0c68546aa6bfbb0581aec4e481a923b542b067c19cf", - "remotePerCommitmentPoint": "036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03fc9e0ff6fbb2af495d07b96f42c88d4bbc89ea4d75714eb660d9408db65ccde3" - }, - "remotePerCommitmentSecrets": "" - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "29af56bd951d95baca24ef8e44eb7dd24e1993f0aba7dfed6bbed8e269d51a1215be71eeb08a3028e25acb50db083c84f1c45cc09927dae5c0be9745f1cd8261", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878701, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_e2253ddd/data.bin b/src/commonTest/resources/nonreg/v2/Normal_e2253ddd/data.bin deleted file mode 100644 index 9fbae8b66..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_e2253ddd/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000002000078e80000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000070000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000002faf08000000020f73e3549be28dea0a905affb32a94f935eb5df20a4366f564d851f5a3da6b5620000000000061b100000000000000021039bb98a5aecc22b44976d6e4acb7a29136fdfa50f19d5a940786166a1dafe9d7400000514054e2a94b9a675b2e2f2d198bee1385155d2d7179a9ee7b521d39e5b3ce6710cee2aaec6ab4259fe7f49bcb59d278301c8c1588ef72608cc9a13e52123555e7b15ef22b2b09ec1bea0e7115415fa5389c8aaf7ff25eb9059250dbd5a08a829f911e72c24a45fa05c34282fe3e1ddaeb639b8829030eefc04a077d07bd422456f57943969c339be95e42faacc0edacc1f2c5425eb162725e542f74ee338a874c5c801e91b0254928c285a1abf884752c2ed8f7d97200093407bb5870db561c12451aa168cda75d91b4ebd7bb245e7763702e49c955e6512867a9fc61de117bc50c2ab30e525a20300145fabb0f4e40f24da5cf6e1cc87b91b01039ca340d8b30fff0eba141501848617ab932f63183fe6728389afae8c68f73b8c2ad97fb77d09dd3ce55e185c5c4b0baa515c58fd7cd3088ff36d554f9671e4dbf1523e13a8fe2155a1e3132c85b767c98cbc9fd7b13e83a0ea5a00538b1963e09c9b348f49a736048c67e6449b96c66a6ac9bc58b7be64298b0f2296ae3321eced02b130ec487a788a2844aa78590ec948a79096f2363deb17a6e8caae85f7d42594dc47b1be70179abdbda1aeab303aed2eee1bb359434c1ad8ff6235e54953bc338deaf45f4fa5c8992dcc8749267bd811cb249bf897638bda62fbc32334ecb07d742841dc27ba165ce05d3bd2603ce692305ae4a4f1d331541edf7a9a148d3287ba5d0fc63fc1953d6fde8b4b3ac8c20d865b27f0da8a335fda85daaf63c1823162a615705aaa6e9dfd871d12809dd237a81159536a75ba1181b8dd893e2a120b306ea89216354b19321b967dfd76d28756a954c0e785280d404c4d6ff1142d9449137374f08debca153ef7bbd0f2fcc3e2211d5bf5b5e690a33fb5f8316ac5fdd7e518356b31b9d377e91b673e7e6bd9b6c0bc9b035753ac67f85963deab05cb8be5cf2209771652f01e166c4d7b8c05a22ded521588a3d7e91b16c8db08d8e627e560b70a9f581692bc41db18073664386bd45bf42b501d2df6d3953747c5ce6b034fe0aed65bc98c514cde9c3d1b1ee87f7e4db21dc03ead2b1ecdb5d6b51bc2d160abca79ed92e7ed2a8cd03cad1fa3ae3dbb1252f2edc50a85cec3b20ef677dca0c2f423bec3d91c9a5b198b679e8ed80dedc58a4048f2dfe64fb3ae4ec53f95b3682c3a032235f6086b0f32edb86406f19b5f8102a09087270132bd827877f6d3a09f1874f82452175d314189306c440c7ae3bf492bb37235870f7073c1e6d95952af9e1228714bb89fef6d3904b8efd1a283f889f43efee5c390fc1d7c4a8699c565802a9d7cb7007dc32a49299910406dd9fc17a8795c82282e5c6f0e353e4f995644ccc139d8d8032a97501838a9366d634ba9595d4ee326447e81a7e0c4d0be97661300ef962deaba02b774a8a28021bd179f3563ff283e0b8ca51374c1d5d65175c2f2d73f443c03151874f60948e9e3bd3962cee584641b42eab286e1f76b6f75d9dcd39a9db421dcd0f1d1d0144109667423993041d8ce475db833f6568f679dc6769b3135530ff15f7991d8ec9178da445c91f8eef5a89011d66ee409c7feb7e03a2ad04bf2b5ded5355c5313d772449da234e3297292ee92b4b5a03a8a1c593525a651b6b9692541af41098397b7fa621c15c46ca590e50d85b7687efd887ffaa6d257c1c251ab2f2ba9f305a7b89b8727a7a33cf4b5f83ef2f683891256bcd223fce2f572178fac2c14f31f025fe4920791e2b1b290e94d96adf19781145c37b0fe340dde57f865ee36614c2baf14f0e5464072f6d87b90d572454f13d507b341490b7a3f218fcd17c6b93cbf736bfe4300000020c3dca67b316e93e52b3f1d828b91a94b06f431388390b9da5534dd15a9e38c100000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000100000000007a1200000000200e0a51de262852c8cd55c92d2f4befa0fc6e584d0328af533ed6f4e1362fc3db0000000000061b100000000000000021021fe8ef6695058d51f3627ac7690fa1b03682f602e4fc9c6abc584ef5d259851c00000514ef52b8a79531d97e358b43392dd31e6b9029020d44bdb0e8a6080c49da0840b35a99cd929f1e1f48f937bf702388104f79c1d63cf24cb8609f972675e682f0228e825ae8ac6fa5c4f2a8ebc04fa3070158b706e47bece90e1310a51de41383817ec59ecfa1a0dbb6e1d3c65fc8dafc4015c52739aadf068aaf50ce71ef760c8360ea5f4345fffbc8aebe7a8f2fda51aa517118e4d7ca056963e52905d6948d4b0d5df7f3a878100a028b8f7c9fdea4701141f85a7a03f2d5ceac7e3a7ce174f80de8283733b79c527c28384b5c6afe0e524c5482c2155c061936ba2c5d2883a6872adcde3f4ab5c0c7eab5a712c05ecfc897ff5a585b3f542e77c0cbb31a2e1b1e639e0a9046a443b8cfedc8ce5cd3bf8544dedc1034e80f8dfc5e3f4b21b7e47efa215c766420b5838d1e781c687d547490702b5e150ec91fe6fb823bae84bf22ec5542d0e28d108e10072aea15956ece3a15c3a4042112c0e83450f7cbc5677f3d0d3ff85dfc0a8421e1e5a54fa21f85365ac956b59b2a1855f28b07eaf70b0efd78f1ae4c48a3ce920f56a5a53a29e9455581b7becb8ebc3691c33b2c7f69129d0c54fbaeab520bc3e024b46b0a30578075346b9f9200b1fdb1e13bd4aee27eba217ecfc8c74d417fb9c193b4d264a211e668184b4dab49a2b86dcc8d28d0868c66f1f4099d18b0a85e62668281f1dcfddfb74a2a45fc7efab13337f50e4be647724d4ad3c386c90ac93ac002ed2846961d2d3a4ce8829186ad6d14d14da226372355873489d69ce794d8aaa68e57f4831aea2b7df4d02e5a2634a71ba429fe10c21fe733852a064f78e29c165b46a7262a9ddbab812cc5feb49b0afd18e61172d6d08f1748264662e3e2662fb77cf6344e5fda97c448d314b1eac5f40247b37442f553535f6ac29eec2fbb05536d1684b7c3c4045b1127b2006e17188a64b2f1323ef963b472a62f2347f31b35fbfc5e801a847581792f959e65f18c8ea340e5add30a4deeda1af434a37da20f0d4dce7e94c8ab7eb6b23e804b68d6af6afb8c3151790b7d6f90c0674d85341269926511f6bba2a7aaf91af963c525809559bbb38ae8d8f231cd8aca6f8629890bec016e9c3b4a76d2a86079cf8c4047b31aeb5610ce01772a38b536a6b636b51ffca0087350031b09579b39fb9bbc5183d3b1d889ce99b948ceda073078065722ce21162b47e4f829830885e3e0fc52c3826685122108cd4f108e1a7d4cdcf486b3be1e1fae7f53506e9211344cd1e2f3e74a68354384b50d2423a181c34232626ccb64be14dccc45703fd3b4a28353ff83f908c02ceda703dd4d600fbd47afdc8ffaa584655fef7908e7e65268e4764b1405d8c1bdab257a510f8e6b0fae707a022ddcf18a308e76ca9e64f886c793cfcf0de732143e311f38ebf735065c9fb4c8bada6c9327d3e5456f3f548aa78d12a4a0701cd771141c7fb2b080192bb7eac2620031e6071c31f23f1c20b9f557cd1c4ffd220442b1b3ebcabfb894ea3f28d97c10b3a27610af51f133315e852d11fa80756614fb3556a1455387e9f7671b970a69f2784a8c83ec270414fde53f36cb0aa6d4964c87d3e1f9a9d3a52a0e186d13a58f9ace6df06d1458c6215e137f583c42ddc088ed1bf48d5c433dcee97d1bc1dfa35accd1d95718f9c6d8f1dda77b01e31a4d4dc112cb7eac23a26372b86266b896412b053a44f7fb8fb3bf8ee2aba357470d97b1466e5a58b7a32766e23c87a303d9aa79fb39bce4a4144b34819db4786437ef4f5de03d472f6fd1f5926b6ad5bd9332d56e4bec9252fd981baaa04169877f904c3507da8af4c711eec62bd638bc000000201ae547e8ccfa5ab82e96808d415df0c8f81561cd5d42b3403edb9b91e6aab0590000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000f424000000020fb22254abd9621229fe6971c0627beddb01569817f701dbf31f5fe0a32714a1e0000000000061b100000000000000021035f488029db88210c7861f75f962725c6c35c11683f3a2595b6cd8b2c6f75e28600000514e90286333ef935c576aadbb0a104ace68c6e6085dff45f6a96e160fecaf264cca04fb5a8e230b864f2bc23929c83a8055cb6be994e419e2bd7b93aaf68466c4002bc061a9c81fdbd3137fc1ae3d4123b1de350cef5522a06e6d370108eb4f72252479c9ef961ecdcb11f6553b07784294aeb4d0b33c67a655a42e20c8849e8fefe56b05323e02c60cca83d67ac3b2d6f2d774e93aa01170eeab50259340a0cfbaf1f847b6504f649f1beab099063e666d400af926d1f9c3d3ba9380b71bc2a0b9b38e4e35cad36626773885f4a4bc4bb643c418e58a857ba2e2c7af9dfd1b22b4eddfc903f402f36e8cf5908f00a55c43afcfa6ba103db5107f975ede3babcbba1f0c0c90d0e8540834e37850c5e79140018a42be2b9be8c1a59f587b26544a5060878dc6e900fc94ea1f0d029c5cb977f96adb4401bd6c700c8e780eb81c5de78e1bd14961e98953c92f597b149aec8f730048e0c49c20a51bfad41ced2de27aa0f435678fb71ca8fe63ce3f55dd64323ac63454cfa58859ba314bec58354d7f73870c16ea81294770ba2ad7233b093daf8d829ea5dd4fabd68df4be79e23dc7a169e3209072f08bd913b47c7dbbaafc9ed022ce0c8d37838ba69cfdf126b5875fb8d9d1066f092bf293adda32d93f428db25eaa6ee37dbb588272a0e8803dda2bcfdc658405cdf3f27d43f7f33510848207ccd7ba372e866f7f563b5cceaca4e19e7213d8adcd752fd02693a3d0f25db3f34c873f4de7e2d8b66c2a518aae99188d06177b82fc3ed49345f174a651aa346375ad3e67e7c97488b02aa430f53b12f6d959df198b7d72a868eafeb79868aabf626c2522485ef400d46787700b46fcbd03dec0f3b44cc01ca122ea10a365151bf8f443a31980ed4083f7b9cd341ddffd86df8850de9ba76a704bfba49a82e9ea867135cee8d88bfde5b3af2b3e4de789bc2200e9ecd66919b06ba25caa566745459e1f98927ed7e218ce9df658da801d55660fb7b631adf7cdb7136deb72db968331dfbae6310180ef9a3a3810b67fc7c2bcf484d247661bef1843925e2135eee877f4dba43274cdfdac55468ad92750355141718aca9d2bbc08feb98dca25647c58c431f4845cc3ecce59805f0da210e3581a90d602e1bc3ee67198f5c6b25e5596eff74c7feb406ad07f943a5616d3ac77dadca119614ea21ce3250cb909ba7ebb93bf9663d4ca23d784c9d7a952def66e4b79f913068e3c89c526a6ca45984ad00d52278ab7ba1bc03ba022489644bf73f57b7571c05d4b7c2c7ac05868cc249815b3af70e4b3500fb86b567ce7655a1646c7f3f23e93e23fed6181f93969995389ce575ae7d2752fcfa3ede5d3ce714649126f17c988c4bd0522aa05f97565fafa9af79563f8e0ffe5d39315ce80e1bde80056163cfd8289b9f3273f67a25058da8cf87874dd3c5b05b21435609ebff944632ac77e485e0d6d93f8219b66075192856a2ad761d1478ec961d209661cdbcf77ac82ba07915b24d3e056a7eecb1fd0f1edb032dbccba76b29b36f64030a4ed80b55d6b409032dad23ee0805c526ff512eb8a7044e590efe750f25170bd72ec4c7ff32cab3c4b39d2c7f774e18e5074f446884c654d56729e63221e5d31a2f912a93cac4bf338b559bc0a1e4cdc888bbd4d6a2700ae055066c8e5f4c6838fe3f7508e3f42142a857eb8ecf7a812939441cac02432e9bfea4049299f2de9501491307342bc59c1af42a8d6acf8b942d8d9521417a307e1d8a3d20850d7dc2c4e4364b3a1b9ae6ec05da521fa37a09a2a641cfc452bd2370586633ae4c20cb69c26656cb984e1d80c28b88dc29d31e000000208887e4e562e8bd75305ed98d161bbabc6fba5fe45e90e42e798ce4b4039cf7a50000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000003000000000007a12000000020b654bd9eccb1a84213b6880dcbbed7a53278ca5c48092dd360805886049c16db0000000000061b10000000000000002103c499de45cc1dfcc46090650dccaaa17b4023287deeac93174c1ce51fc778108e000005143ba783d835228d07ff820f3dcbfe8d3c5fcfcfd5d7f19dd1e49de1d352304441c07735d222ba0fa3548471ba773ff128bf1c0bafc2e827359e9bb997c6f22eb3dd1acf3792928951431c17ba0211c4f7109123e06126cf7d01cb35918b7bba8df78b363a6be74ac5c4b4ff59de897f0dd440adb6d55152ad7311fc657ae0bd44535e2accb40765dae3e167616e9100ab26b47077e7a12e639a31c68492f04e130b2a751a633d99ab5a01545d897212dd2a6e00d4dfe5a2360744930a0f6eb26d8033a744538ffc3b00073edddc83cc9df86791c978ea7423f846c5b6eaf5fd30abfd2173088d55a5528ecdf283647d3e436e76b464e0a3a1187442cf0a7897fbb0bf380f5da271f8560c6c4e42f34f0d847ac7c7d3247c99702814f040f12ba3d7e6e92fbb53b91a501ccfe55a8c7b8f5b85ddead0cdd3b3040e46804dda772d648bb2b029c4ffb5dccdcba7fad92056fe65a06988287bf2b4e2e0da10a3b66840aa1faf2440b6e2441d9d6840e07c9a8909b0ab1937429d0a6ad0c0aec7995446e247e6644bcd8d2f753924f8a9069349000212f22b4529360312a978afcdfde579e0ae6e92e87ece81826c7c511c97af6de7f49b917d13cbf2d2dc02bce1fa53f2f5986795ffcc9e993480c1f2e48e293e8cc244d2ae03b54334e0f38dfc35161ca39e65c7c6a16debb0ac7e5d10d610ca8f61cc2759de373408ebad7c104081181a7a8986408515933b6b117fd0aa7f6e79c67e04e677d3f2a52afee7265a427352f642c5a73e9aef69bc101f4930b42cef80bd4d5b0abf389503f1cd3212b6efa73138d659c2aa5cbe53a69da77f307a0714832b0b7d15eb3860a065f3d85b6686ee9dd8ad52a1a48183e116115032165fb5353931872adf4c23365442d3e4a1ab6f558a87f3648bc24a4797d192f5090fdf94acb751d8f711ce49dc0c04e12b716a87e22c0f978726ea16aa2f837e2f48e7642a2a17aabb0264dc874df319fd2ee383ea1f0d65f645b4f011f202674c35b9e441ee85b22f20f105f4f0dd7ae3723e540a27010d4d31f19a70db3f7db3ff0ed4742ccb2f53fcf9dd781456ce68a551a08bcc84013fdd3efce5d453ebe19b73ce5ebe4a1062761b944792c99d56ffaa65ff4d1ac8dba89af15299813b8fedbf3555a058c5c9f95fbb7d637865b90e89f5e738251a0c8dab591133e36419beebd86ef94d98d9d993bcdc257bc4206a3cb9690555c46fee218bb18c01eea3a5812cab47d4cba782e0e1d9451361e1a666cb80883248d912e3eb4627e7c7c3ba5fb6859bd311e0a28d0f032ce114070c240e39163253f4e9a278ed1ba855c3c8576c6f95a2a9606feed594c615a37708b5dd4a5d0d7565921dee191038efe7bdc09bb234adb38b1da49493362d5d69536dc3a2aa406f60f25f5bcdd17d7dc7d5b7aa80b3a98c8a7d78be3a166a1bfeb07762f4b43c39f6646545159e6db656db2967ae2e897d36cb99dd58e7686746b0def8d87480586650587f0466726a5e8dca7b3acf25f266c17d508d258c646bb20492edc9bf2162e2513c078d0ae5669a5125e8d4a3e21e83dde66faac34dd3684097a93793d424948e76210db7e4c762875062afe74d89c1f05f669a88e2b08ccb9e3da9800fdf0db522941577e7935ef3d9315ae4c9c4f8d3e12fff77a9f162236af2da83efe1653366856c89d7f21b3d3d61cb329dbacdfdecd97be313812d3a0fe6025080c99e26a0096a80d41f5343651c0735e14c0ebb38b2a4dc64b1bb18cb5531c5a1b041c670db9c111120da1616f30e90cd97752895e43665394c9e67b87fab41219530f09eb0ab1b95afc74600000020513b39928b837740d4fff6744b05a5490317847b0c4a493b03b08c176f1aa7bb0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000000493e0000000206b61226257ee70b198904c0ec5177495e856438051efba7baebcdc528782967d0000000000061b100000000000000021024b9904555658e46c5b0d453c9e42baef5c7cf51117c1610022358ed71f2c29e500000514670cce593f635ada06bce118bdff980095948d3391c2968fb9af7a09bbca6fbdb452b8eab68b2f3ec20f3493ce3df943c77e9f8e532c742b22803001aa13ea4a6a6a11f506b9da87bb9b11aeb0bbf74b3074721a5240689226b00a39fb95c321b6ae9dd382699c70138b28dfe6d8bc8a42b136352b3b6eb892cdcec7bf38ddf27bd268aac3f34cf8e3342518254c4a0ce594f028904e6790500e2a8d90180ac3c564d407c0ad970f670a4a136ac2b6ac14ec7da2f14dfb3ba4c2b9466c0d9e4dae32ace7233507b543d629b329bab69ee486dd4987ba5316e4c944a3a6af38ae71e29e2ecfe14774c2ee225d96d4c865b28cd1cf8b5254525531ccd03c51858a4610c5f6d43bf077d430b6ff4646fca87ba12be3a7a4fe570f0c5da3abb88023a1f3c6b43de96b004c444cbd54242d2819524faba5bb7dc598744a7567d0e2dcdcee6bfe0edad2a31d61bfbdbb0babcf207953c0254ec0799eeeec59988839965f157d52d8cf19b33e764eed6204db906b20dad715eb31df7cc03194a7f7ba953a9b638522c79c823708383c9c61ef7e1ad02c57f8fa73e3ede4ab856c68f76984665767d8927e294ee8554e946fe5377554ff007ffe211b869f60fc326ff1a87ee199fe70b347171f8a5c58defe2d9432e360b39dc67bee1707c70175c667c1819cdb69be33d5ca5adf5332a10b7f9d268be54745c5d33f4330507d21992d1e2b1942e1aec856d140d1bff72e62612b11de3432f05ee2267dc78b5f576b7f8a5ef0c6a3de3ce45f2e814494a9bd5798d9717190c48338ec345f4bc87f2628ea979c4927f57625856ecefa263d4e20cafabf3afcf36ea39ff8d61e4ddf2ee52352c3e17fe24d00217ea970d4f2aea314d21f404040344862d9cd781632763da0ee90c9a2ec8b963f6d36d4cbb649cf78621d7c561049feb465ea75991a074b76ffe10b08aed6328de43197e3fb7fb790a72fb64c7ccc79d780a398724425fc54bbd6ae843fc6904c517d9395517b06f1e088aceaa55bc1b1f47b1edf8103f3590174447ef7837a4d0fbe9da747f58f71e53d77a0950a395c11cd75e6c510c4920589b992395e885597537908c5fe744445c2766d40b13d742173f4d2eb2e3d4efe7f7361bb10b74e294f7b9a770a3cce184e9a75f511bc4d33c2d2d51cb1238ec3721811d075eb4a8b41a9cb60af4490e7745f914c93426bb14146354aa5f662add9ec3dbc55796a0bce3fd6ebbb8468985b49c87771beaada7f33c451f167b77ec1bd929ce6459cb5efa34e3490ef64e8e1ae9b09d8e51569bf03a64606c23ebc8c59cbb5b5dfa3d3b687221457fb155ed83f3056b835e2366f7123428038536695d54c92674296872fc6934aa69a00cb08d75a42653485ba38b7376de660aa890e8540c42867821a1a41e3cdddd5a992d32bb15a71898bb64ee82e5f1088b6455eb6b9e3242f1d55766b96dbe892732f6d24296ed2ae36ce8e6384e5b5c5f54398b3fa1f87a65f7f783598752278980d23c891c49aed3dabef73cbe672f9aefed0a0658897a6b6975255261d58191aae44c340adf65c42feed6c0638ff535505fddfe917ecd3c553eb77de9c07c24d6c906fb9c5911ff499bcd45cb0b8d8a59d6c51b2926c0d5268c6f3a01ae891cfecf55a511e5934ed302e41672991db3c6537a7f54755317657919832d56b7449982b8d3034c82550320726b7fa9a37d4998b2853097789421cc35ca6004f6b491b192b06b0d4aca8c84c111cd9e0863f1b371b238619359dce188540698cfc7c505c723e6f4f0362693300fce4653c99aea8f96adf10bc4092820e2dc3e4ad1f40c5f58e00000020400a3551832207dadb06e75a7ea9443067c77c2dd68093b4131de37dcf18c4a80000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000002faf0800000002031ee886646d6c55841f87b3978f6eb92eb7a3e3532ffa0207aad5a6c25dd65590000000000061b100000000000000021024611941f10219a0bb4d5211aaedd44926841e7eefc0163ed5c49a013f108389300000514a22fee8a39c8b9646dc0274a7fa7d46bf677f6771b83ebd1402a973ea328518ed3f0ca262790d672428c2f339f2519812b3d29c13b3ee9309c83865fa27f579ce9a427d4aa24ff7cb98aad5d68449e1f3be4dca19c6a074c7ba4df71a8fb2025c2cdac599df10ccbf9dc85851687bf55c408d18ac78f558d5cab6cf5540192e32b5b593d494478743acfbc95f5efa8cbfc889373de9e704cd37d320a755674853868fb4f62b18eba569bf4c1ec926d9d2219ff9caa59a9f6bc5c996ef306f83e14a33c22fbc5820080735ddd7093236f101c041a74b5f073fdf4a65b28bebcc041e22421c7ae221088b919fe5ad096912d11a241428ae8b21d98c049d1d6946b7ad29f5481e8c9df4847ebccd6ee1225d9c1812c1c0ddc130d6e2c7a28c708dd676be6922ee84916037649e578ffa3deb6beaf3b159f5eec4b7dbd87311074a37148582486fe5e708cc15a8057906d4995e5ff897cb8bf1b1d0a107e78f17a2fcb09cee2cdc3e943991df7a10c8d54d3083fe72432323d8b91337e29b23fbf273cdd8d6c2317cb6961d0152629ef3989a766ef0d03ae39075c17ca9affaa5b975086674d04f9566ddb616fe894c32afccf7473be98508cbc3d88dc8a74ce2054877d44a01cec335dd84fb2d3a169ee6883f4f658897164225bb6f10309132fb2b1fbbcd8ac722ac6c4354f464ea30af9d4e3b27f0d86f3bc09765c7b5e39447e3304aef75035b18a650c641be3644f838b0b79a32859f7846ce174d31028d1522f71625fcc4dd1059021759bd22b863b2368a504103b9724b951fc6b13d8d46b839010e9e3909278e91b4db21cf3ce97fb872559650ff011fb896a8e19de6c106c9902beae7787f8a7b49a3617a915489b8b8a527271dfadc690f80bc37dc75ccf9a8cd9d05021c395927e77cc2cde379c52670bd4ee61113b55ce2732e6619bcd7ac1a5bc9530b1db117431ddfd0c0f9ae22060d5eee613bc7cbf72ec7bedadee6683881a45f5679dda1ed67e9955a527c116a692b7f82e585b9a3c9e3c39d9972c6be02e07f8d7e462096f548bbfcb712865ee786a98c56e9b0a4144c63c471639fbd3011324308fa11553d21d833cb31a72a6884bbb80407a01ebc0e22540a548bc155e8fb252126e6e4087864157c037c4b5067d707d00135c73f5faf868825350b4595de6d10027ffe72aacfc35043ddc697569dea9f04565f6aaf5e97215e670724f3811f6dabc3e0e57ee2761dd9b7e1c3c779e0d4e61bd278199ec21e06416db18713c0c9ea379955bc450af90e3a1e7c772c5f0969664f357462335381d2b75610838350c7b384409f171c2324f68dc684e66f3cc517e795bfb11b4ce7294b295fce79f47eb79f5fdeb82ae0ca124b037405ddbc3b703f7bcf3938d280e75e836bcdc8802efa0424b2e5e5619c69e1786e9545e936ce94d8cc0d710174ea33b52b7b7d1242d8b86498f9d3aa534fc08d6e590a309ee486371ad349be3f8189bfd63bff93b9fef2c4db6f50681657406e145287adf72f6b195800fefffe55a645e8a064dc379b59a8c29f0aa4d26d6693dcbde434767361cdda2e9d3a4c0a920e86f476616992f3c4e4865ee9508d5b646d8637def9602409395b091d86e82054ff5057e565045b08183d295d9bae880ce8355a222a56bc4b4ae922740fa9b09b8ee7a7f6fca2c95d42902d27d0a9f90142af80d2ab542679f0afae474456c72c7c5b4856fb1e059a56f295e486919c9a579c15e9bb8e661ff804fa6312a18465f6a756ff38bb70678a009ed54d8907e63e825833ca87b1ff5dbc03612aeb377faff87844a2e8e604444b3fab85c8f5d000000202ae576393f400ac1f2833a513b628104ac575a0f914d7cd0b3d9964841b3dd7a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000003d090000000020dfe0669321cf183422618fcd3f27bc2c7aa736c66d2c47ea5047f907890723d70000000000061b10000000000000002102b9b3b7490d1e9b28ac68c4346b1237fbe4514989dcec584772044fb428ed9c5700000514719d713ee84f66ece9b8ee19a106d81f9dd95c9c69b2bfe762cc2122a544c4d5779412ea540bdfccbafbbc3beab6e7f375bbecce1f81269b52fd991bbfa5b51e24b1eb0978bc34e1aaa0f98c21654175dfce4e28735cb59f4849ca0ad1102cc6ee0bee15ac598362a36bd3f6d4c34ed127f89df238e3bf423e65f06ad347ed6073f02fd1b1c60cd82b52d4722cb1c53c305e6f363922d6f170f092eddd01694b3c6087c8fb248fca3aa4bb14cfe8fa4a505828b91e50346b480cf9a2c705a721cdf4bdaa09cfce8ebf2a6da01c8dbe58ef25de20318a361e26d3c714433aa01e3e6ae5b2978d6f5dfb9699737c6f5fa54a5c1b519c30da1ce69228c74b1c969c4f0e0181e007a622f51d9e3aecc787108238f7abd43073d906f4745413cedf8167f1439ec4cb7e5a037a0518e3b95c01b160c4b9ab994d5160c2c37c48520bc95f75f9f42041f3c8c0ce56c30f66712b9e0ee167bd61b35268916dea3f2028f1b85c9e3e0ac539d16060b560735f0d9866f630e7b4c7b3f66ce8620462bfd18baa3cb0fbee8739315420e00b99ab85c4f3cddafee5f1753932f13bce00e60d1e68ade6e94e86b3496bb4e73c6e0fac25a9c7ae7035a174598fd23b4136d62eef6ebae005b9ca4848549ff76aed74fa9adc31259f83889cc1962f42f7f42623f2483aa27852e4b7becb69ac3df59435e8e641b7d83214fcdd076938b25ae30e441111d01f3715a383b1edb1ae91a93536ef65a7b42e9b9c725d0a69e7b46983593f5acbd4bd4a9dabfa8ebf272463159dbaf4f1a768129d3c0f9635db533dd44709c0d2b31cbbf217b1fdcacc8b3373462e36ea031d1b20ff1362492ec1b0b22add729d4e44536221de0f67ebccf13da60b817cc258a1a42bf4e558c44bc1b1ff6270e6b213734a0303b24b7b0480a6d3f5ee4c5b99ebb714e698a27f821c43cca42ed0f8d77bba0af2f5f69eed431ab1ed97d1f1ac86e9a4e6adc2489b6529b9f3d6f218f10c35eff1d2066701b01cc03ad6b6cbc8ebf9973355b1ec81c2db888e8ceffc925d7b4063aeef704da720d282980b611eed14bb53c5d462e6cc932e28d3711278ce46aa36fefdff698d4fefa24b2606afc13b8db18946938b3f5ed45b578912a61fcd0e96d9263248d14ff950ba98d83c373f3e513979525e87ad52836a65ccd839f6cdc97b5103c2a167d805d105c685975e85605fc704fdbd74fbdcfa2b1ab6804fb406956f73fa5186ab7399d1d327c7e87ad990c3ca0107aa151dc8f1dcc612eb5fba2aebde7ae5bc4e200253d2de1a34959a7ef2d55832bcd1e392446578301b714ea4678d859adc2ab3172f734c7322cbaa4cadec784d66c6e0e20386e73fb6b93622dd772f7693126f06478f2d324aeea5e896366a176e5bd8f80fd6841661496a823b79453f0d2918f079fd72f8e4f967db5867ec478c0f34915c7bb1b3a668e455f12b143f982a132fbaa837eba0c735687cf19506fd658408fcb10de115da6b24eab0434220123d2e35b088f31e1d68ca56c3193afdacb77f37dcf3d62c6ab1abc1d33f08d498dc74017b3de325b65cdaa6ad5790cc2ca1bd6135a6a3a9247cf8d87b6508898c6ee1d8f1e41d80b69e897add1aff313b6c89aba89a01c37aa73c3807ec2dd54fd9d88d0a574bddd6dac5ac29f60fda8ea2a1b27d526b5516cdc8f68b6f8fa8d77ed494702a24acec7dcfd0b85dde26c0de4238f04b3d7cfd0dfde4e9915e5fd1a7945ee8c5df0b17b78f17e69b15c9faf5a28c072e0046e2631d808988c0f294d1af8793a3aec535c623ad4d5e567015541e2e458d3f042e0c78ebf4f5953b01fb868d7c00000020ea5fc980185dbe2542318f96fc21a4b80d105ae41c9e430d3481e47cad15e02b0000000000001388000000002c2322200000000008af34a0000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000023e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032401f0000000000002200206520f0c1ce76af1efb00c648cbb90fd645c162b0f5e4b2b750967644352f71dd50c30000000000002200202a9429e3863a2ef776e475172706053ac34fd5e459a9a2a108797a49614f0ace50c30000000000002200206f9fef6a1c60ac312c4889117dccbb62809ca95476afcf1faa89071109ff4c662439020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990f8290b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17304004830450221008669f29b67dc5ed41573e218bea0e5bec8195144d064b9f94505208f7986c80102205b1c6714872bce2128b7601cc6d9efe5bd4e1f1215529467ee0e0b310f6eae5b014830450221008065c3eef26d7f1ce10533458d34871d8ae1f1097569b089c4ce87274efda9b6022071f088e2488d6c81e01e3d0b3491f2a5637a99f727d38f0a23f477e23605e9870147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000030000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000243455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c020000000000000554784f75740000002b401f0000000000002200206520f0c1ce76af1efb00c648cbb90fd645c162b0f5e4b2b750967644352f71dd0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a91465f865edf5b4b3dd8a9ed58605115e43513cc93a88ac6851b275680000000b5472616e73616374696f6e0000005e02000000013455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c020000000001000000013e120000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b060000000000000000010000004074bba8e50d5ed3e335f12f4447ee37149528fbd1122402ce861cb9f721c77a844c03ba7902e70d0ce10264611a005aef5c9beeb850bdac18cef097e35fef3b9f000000404f6dd32b93928582f463dfcad55e7fa88b2d64ae5dfbae145a863e796e064f125cc447909812ec3227533a6bcde6f6bb1634a7a276cabd4df8f2b49c7108097f0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e74000000243455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c030000000000000554784f75740000002b50c30000000000002200202a9429e3863a2ef776e475172706053ac34fd5e459a9a2a108797a49614f0ace0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a914e53b2faa6ce43549d6e8685a8b7e3bc459ebf64c88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e02000000013455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c0300000000010000000186b50000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173000000000000002031ee886646d6c55841f87b3978f6eb92eb7a3e3532ffa0207aad5a6c25dd65590000000000000001000000400ca57059edcd8dede992661dd33a3ea0f202e65e36f1db90ee2799d22364db942177bd5855c27cbdf46eb92d40274b2d55e1f1f79cd8efdfb9d6619ea26d89360000004068f36e3658a730868bd2d4e41a06b7dc0a531ab3af0abe6e7e992e338a809a2e11207db9a81559761b1a70888a34c168382c57e4056950a6465064d75b622f6b0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000243455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c040000000000000554784f75740000002b50c30000000000002200206f9fef6a1c60ac312c4889117dccbb62809ca95476afcf1faa89071109ff4c660000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914a70d7cbdf2a845a86d8e9d024af809a7bae69dc388ac6851b275680000000b5472616e73616374696f6e0000005e02000000013455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c040000000001000000014eb60000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000404e65c9ae5f8cb18152abde6672cb59a05c037404234d0b97e061e2d3694ecba1330d0731679b8aca9f54074e4ec76b81d693f320f960efac7d00f65f95469587000000401e8a60f305efbde315e67e296656f1ae28cccae9ea28b2c65316be8e1f2ea8af59411e0fff1f7634622e7d21fbd8650201911caf0744e24ac0ca4c2d315e3c120000000000000001000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000002faf08000000020f73e3549be28dea0a905affb32a94f935eb5df20a4366f564d851f5a3da6b5620000000000061b100000000000000021039bb98a5aecc22b44976d6e4acb7a29136fdfa50f19d5a940786166a1dafe9d7400000514054e2a94b9a675b2e2f2d198bee1385155d2d7179a9ee7b521d39e5b3ce6710cee2aaec6ab4259fe7f49bcb59d278301c8c1588ef72608cc9a13e52123555e7b15ef22b2b09ec1bea0e7115415fa5389c8aaf7ff25eb9059250dbd5a08a829f911e72c24a45fa05c34282fe3e1ddaeb639b8829030eefc04a077d07bd422456f57943969c339be95e42faacc0edacc1f2c5425eb162725e542f74ee338a874c5c801e91b0254928c285a1abf884752c2ed8f7d97200093407bb5870db561c12451aa168cda75d91b4ebd7bb245e7763702e49c955e6512867a9fc61de117bc50c2ab30e525a20300145fabb0f4e40f24da5cf6e1cc87b91b01039ca340d8b30fff0eba141501848617ab932f63183fe6728389afae8c68f73b8c2ad97fb77d09dd3ce55e185c5c4b0baa515c58fd7cd3088ff36d554f9671e4dbf1523e13a8fe2155a1e3132c85b767c98cbc9fd7b13e83a0ea5a00538b1963e09c9b348f49a736048c67e6449b96c66a6ac9bc58b7be64298b0f2296ae3321eced02b130ec487a788a2844aa78590ec948a79096f2363deb17a6e8caae85f7d42594dc47b1be70179abdbda1aeab303aed2eee1bb359434c1ad8ff6235e54953bc338deaf45f4fa5c8992dcc8749267bd811cb249bf897638bda62fbc32334ecb07d742841dc27ba165ce05d3bd2603ce692305ae4a4f1d331541edf7a9a148d3287ba5d0fc63fc1953d6fde8b4b3ac8c20d865b27f0da8a335fda85daaf63c1823162a615705aaa6e9dfd871d12809dd237a81159536a75ba1181b8dd893e2a120b306ea89216354b19321b967dfd76d28756a954c0e785280d404c4d6ff1142d9449137374f08debca153ef7bbd0f2fcc3e2211d5bf5b5e690a33fb5f8316ac5fdd7e518356b31b9d377e91b673e7e6bd9b6c0bc9b035753ac67f85963deab05cb8be5cf2209771652f01e166c4d7b8c05a22ded521588a3d7e91b16c8db08d8e627e560b70a9f581692bc41db18073664386bd45bf42b501d2df6d3953747c5ce6b034fe0aed65bc98c514cde9c3d1b1ee87f7e4db21dc03ead2b1ecdb5d6b51bc2d160abca79ed92e7ed2a8cd03cad1fa3ae3dbb1252f2edc50a85cec3b20ef677dca0c2f423bec3d91c9a5b198b679e8ed80dedc58a4048f2dfe64fb3ae4ec53f95b3682c3a032235f6086b0f32edb86406f19b5f8102a09087270132bd827877f6d3a09f1874f82452175d314189306c440c7ae3bf492bb37235870f7073c1e6d95952af9e1228714bb89fef6d3904b8efd1a283f889f43efee5c390fc1d7c4a8699c565802a9d7cb7007dc32a49299910406dd9fc17a8795c82282e5c6f0e353e4f995644ccc139d8d8032a97501838a9366d634ba9595d4ee326447e81a7e0c4d0be97661300ef962deaba02b774a8a28021bd179f3563ff283e0b8ca51374c1d5d65175c2f2d73f443c03151874f60948e9e3bd3962cee584641b42eab286e1f76b6f75d9dcd39a9db421dcd0f1d1d0144109667423993041d8ce475db833f6568f679dc6769b3135530ff15f7991d8ec9178da445c91f8eef5a89011d66ee409c7feb7e03a2ad04bf2b5ded5355c5313d772449da234e3297292ee92b4b5a03a8a1c593525a651b6b9692541af41098397b7fa621c15c46ca590e50d85b7687efd887ffaa6d257c1c251ab2f2ba9f305a7b89b8727a7a33cf4b5f83ef2f683891256bcd223fce2f572178fac2c14f31f025fe4920791e2b1b290e94d96adf19781145c37b0fe340dde57f865ee36614c2baf14f0e5464072f6d87b90d572454f13d507b341490b7a3f218fcd17c6b93cbf736bfe4300000020c3dca67b316e93e52b3f1d828b91a94b06f431388390b9da5534dd15a9e38c100000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000100000000007a1200000000200e0a51de262852c8cd55c92d2f4befa0fc6e584d0328af533ed6f4e1362fc3db0000000000061b100000000000000021021fe8ef6695058d51f3627ac7690fa1b03682f602e4fc9c6abc584ef5d259851c00000514ef52b8a79531d97e358b43392dd31e6b9029020d44bdb0e8a6080c49da0840b35a99cd929f1e1f48f937bf702388104f79c1d63cf24cb8609f972675e682f0228e825ae8ac6fa5c4f2a8ebc04fa3070158b706e47bece90e1310a51de41383817ec59ecfa1a0dbb6e1d3c65fc8dafc4015c52739aadf068aaf50ce71ef760c8360ea5f4345fffbc8aebe7a8f2fda51aa517118e4d7ca056963e52905d6948d4b0d5df7f3a878100a028b8f7c9fdea4701141f85a7a03f2d5ceac7e3a7ce174f80de8283733b79c527c28384b5c6afe0e524c5482c2155c061936ba2c5d2883a6872adcde3f4ab5c0c7eab5a712c05ecfc897ff5a585b3f542e77c0cbb31a2e1b1e639e0a9046a443b8cfedc8ce5cd3bf8544dedc1034e80f8dfc5e3f4b21b7e47efa215c766420b5838d1e781c687d547490702b5e150ec91fe6fb823bae84bf22ec5542d0e28d108e10072aea15956ece3a15c3a4042112c0e83450f7cbc5677f3d0d3ff85dfc0a8421e1e5a54fa21f85365ac956b59b2a1855f28b07eaf70b0efd78f1ae4c48a3ce920f56a5a53a29e9455581b7becb8ebc3691c33b2c7f69129d0c54fbaeab520bc3e024b46b0a30578075346b9f9200b1fdb1e13bd4aee27eba217ecfc8c74d417fb9c193b4d264a211e668184b4dab49a2b86dcc8d28d0868c66f1f4099d18b0a85e62668281f1dcfddfb74a2a45fc7efab13337f50e4be647724d4ad3c386c90ac93ac002ed2846961d2d3a4ce8829186ad6d14d14da226372355873489d69ce794d8aaa68e57f4831aea2b7df4d02e5a2634a71ba429fe10c21fe733852a064f78e29c165b46a7262a9ddbab812cc5feb49b0afd18e61172d6d08f1748264662e3e2662fb77cf6344e5fda97c448d314b1eac5f40247b37442f553535f6ac29eec2fbb05536d1684b7c3c4045b1127b2006e17188a64b2f1323ef963b472a62f2347f31b35fbfc5e801a847581792f959e65f18c8ea340e5add30a4deeda1af434a37da20f0d4dce7e94c8ab7eb6b23e804b68d6af6afb8c3151790b7d6f90c0674d85341269926511f6bba2a7aaf91af963c525809559bbb38ae8d8f231cd8aca6f8629890bec016e9c3b4a76d2a86079cf8c4047b31aeb5610ce01772a38b536a6b636b51ffca0087350031b09579b39fb9bbc5183d3b1d889ce99b948ceda073078065722ce21162b47e4f829830885e3e0fc52c3826685122108cd4f108e1a7d4cdcf486b3be1e1fae7f53506e9211344cd1e2f3e74a68354384b50d2423a181c34232626ccb64be14dccc45703fd3b4a28353ff83f908c02ceda703dd4d600fbd47afdc8ffaa584655fef7908e7e65268e4764b1405d8c1bdab257a510f8e6b0fae707a022ddcf18a308e76ca9e64f886c793cfcf0de732143e311f38ebf735065c9fb4c8bada6c9327d3e5456f3f548aa78d12a4a0701cd771141c7fb2b080192bb7eac2620031e6071c31f23f1c20b9f557cd1c4ffd220442b1b3ebcabfb894ea3f28d97c10b3a27610af51f133315e852d11fa80756614fb3556a1455387e9f7671b970a69f2784a8c83ec270414fde53f36cb0aa6d4964c87d3e1f9a9d3a52a0e186d13a58f9ace6df06d1458c6215e137f583c42ddc088ed1bf48d5c433dcee97d1bc1dfa35accd1d95718f9c6d8f1dda77b01e31a4d4dc112cb7eac23a26372b86266b896412b053a44f7fb8fb3bf8ee2aba357470d97b1466e5a58b7a32766e23c87a303d9aa79fb39bce4a4144b34819db4786437ef4f5de03d472f6fd1f5926b6ad5bd9332d56e4bec9252fd981baaa04169877f904c3507da8af4c711eec62bd638bc000000201ae547e8ccfa5ab82e96808d415df0c8f81561cd5d42b3403edb9b91e6aab0590000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000f424000000020fb22254abd9621229fe6971c0627beddb01569817f701dbf31f5fe0a32714a1e0000000000061b100000000000000021035f488029db88210c7861f75f962725c6c35c11683f3a2595b6cd8b2c6f75e28600000514e90286333ef935c576aadbb0a104ace68c6e6085dff45f6a96e160fecaf264cca04fb5a8e230b864f2bc23929c83a8055cb6be994e419e2bd7b93aaf68466c4002bc061a9c81fdbd3137fc1ae3d4123b1de350cef5522a06e6d370108eb4f72252479c9ef961ecdcb11f6553b07784294aeb4d0b33c67a655a42e20c8849e8fefe56b05323e02c60cca83d67ac3b2d6f2d774e93aa01170eeab50259340a0cfbaf1f847b6504f649f1beab099063e666d400af926d1f9c3d3ba9380b71bc2a0b9b38e4e35cad36626773885f4a4bc4bb643c418e58a857ba2e2c7af9dfd1b22b4eddfc903f402f36e8cf5908f00a55c43afcfa6ba103db5107f975ede3babcbba1f0c0c90d0e8540834e37850c5e79140018a42be2b9be8c1a59f587b26544a5060878dc6e900fc94ea1f0d029c5cb977f96adb4401bd6c700c8e780eb81c5de78e1bd14961e98953c92f597b149aec8f730048e0c49c20a51bfad41ced2de27aa0f435678fb71ca8fe63ce3f55dd64323ac63454cfa58859ba314bec58354d7f73870c16ea81294770ba2ad7233b093daf8d829ea5dd4fabd68df4be79e23dc7a169e3209072f08bd913b47c7dbbaafc9ed022ce0c8d37838ba69cfdf126b5875fb8d9d1066f092bf293adda32d93f428db25eaa6ee37dbb588272a0e8803dda2bcfdc658405cdf3f27d43f7f33510848207ccd7ba372e866f7f563b5cceaca4e19e7213d8adcd752fd02693a3d0f25db3f34c873f4de7e2d8b66c2a518aae99188d06177b82fc3ed49345f174a651aa346375ad3e67e7c97488b02aa430f53b12f6d959df198b7d72a868eafeb79868aabf626c2522485ef400d46787700b46fcbd03dec0f3b44cc01ca122ea10a365151bf8f443a31980ed4083f7b9cd341ddffd86df8850de9ba76a704bfba49a82e9ea867135cee8d88bfde5b3af2b3e4de789bc2200e9ecd66919b06ba25caa566745459e1f98927ed7e218ce9df658da801d55660fb7b631adf7cdb7136deb72db968331dfbae6310180ef9a3a3810b67fc7c2bcf484d247661bef1843925e2135eee877f4dba43274cdfdac55468ad92750355141718aca9d2bbc08feb98dca25647c58c431f4845cc3ecce59805f0da210e3581a90d602e1bc3ee67198f5c6b25e5596eff74c7feb406ad07f943a5616d3ac77dadca119614ea21ce3250cb909ba7ebb93bf9663d4ca23d784c9d7a952def66e4b79f913068e3c89c526a6ca45984ad00d52278ab7ba1bc03ba022489644bf73f57b7571c05d4b7c2c7ac05868cc249815b3af70e4b3500fb86b567ce7655a1646c7f3f23e93e23fed6181f93969995389ce575ae7d2752fcfa3ede5d3ce714649126f17c988c4bd0522aa05f97565fafa9af79563f8e0ffe5d39315ce80e1bde80056163cfd8289b9f3273f67a25058da8cf87874dd3c5b05b21435609ebff944632ac77e485e0d6d93f8219b66075192856a2ad761d1478ec961d209661cdbcf77ac82ba07915b24d3e056a7eecb1fd0f1edb032dbccba76b29b36f64030a4ed80b55d6b409032dad23ee0805c526ff512eb8a7044e590efe750f25170bd72ec4c7ff32cab3c4b39d2c7f774e18e5074f446884c654d56729e63221e5d31a2f912a93cac4bf338b559bc0a1e4cdc888bbd4d6a2700ae055066c8e5f4c6838fe3f7508e3f42142a857eb8ecf7a812939441cac02432e9bfea4049299f2de9501491307342bc59c1af42a8d6acf8b942d8d9521417a307e1d8a3d20850d7dc2c4e4364b3a1b9ae6ec05da521fa37a09a2a641cfc452bd2370586633ae4c20cb69c26656cb984e1d80c28b88dc29d31e000000208887e4e562e8bd75305ed98d161bbabc6fba5fe45e90e42e798ce4b4039cf7a50000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000003000000000007a12000000020b654bd9eccb1a84213b6880dcbbed7a53278ca5c48092dd360805886049c16db0000000000061b10000000000000002103c499de45cc1dfcc46090650dccaaa17b4023287deeac93174c1ce51fc778108e000005143ba783d835228d07ff820f3dcbfe8d3c5fcfcfd5d7f19dd1e49de1d352304441c07735d222ba0fa3548471ba773ff128bf1c0bafc2e827359e9bb997c6f22eb3dd1acf3792928951431c17ba0211c4f7109123e06126cf7d01cb35918b7bba8df78b363a6be74ac5c4b4ff59de897f0dd440adb6d55152ad7311fc657ae0bd44535e2accb40765dae3e167616e9100ab26b47077e7a12e639a31c68492f04e130b2a751a633d99ab5a01545d897212dd2a6e00d4dfe5a2360744930a0f6eb26d8033a744538ffc3b00073edddc83cc9df86791c978ea7423f846c5b6eaf5fd30abfd2173088d55a5528ecdf283647d3e436e76b464e0a3a1187442cf0a7897fbb0bf380f5da271f8560c6c4e42f34f0d847ac7c7d3247c99702814f040f12ba3d7e6e92fbb53b91a501ccfe55a8c7b8f5b85ddead0cdd3b3040e46804dda772d648bb2b029c4ffb5dccdcba7fad92056fe65a06988287bf2b4e2e0da10a3b66840aa1faf2440b6e2441d9d6840e07c9a8909b0ab1937429d0a6ad0c0aec7995446e247e6644bcd8d2f753924f8a9069349000212f22b4529360312a978afcdfde579e0ae6e92e87ece81826c7c511c97af6de7f49b917d13cbf2d2dc02bce1fa53f2f5986795ffcc9e993480c1f2e48e293e8cc244d2ae03b54334e0f38dfc35161ca39e65c7c6a16debb0ac7e5d10d610ca8f61cc2759de373408ebad7c104081181a7a8986408515933b6b117fd0aa7f6e79c67e04e677d3f2a52afee7265a427352f642c5a73e9aef69bc101f4930b42cef80bd4d5b0abf389503f1cd3212b6efa73138d659c2aa5cbe53a69da77f307a0714832b0b7d15eb3860a065f3d85b6686ee9dd8ad52a1a48183e116115032165fb5353931872adf4c23365442d3e4a1ab6f558a87f3648bc24a4797d192f5090fdf94acb751d8f711ce49dc0c04e12b716a87e22c0f978726ea16aa2f837e2f48e7642a2a17aabb0264dc874df319fd2ee383ea1f0d65f645b4f011f202674c35b9e441ee85b22f20f105f4f0dd7ae3723e540a27010d4d31f19a70db3f7db3ff0ed4742ccb2f53fcf9dd781456ce68a551a08bcc84013fdd3efce5d453ebe19b73ce5ebe4a1062761b944792c99d56ffaa65ff4d1ac8dba89af15299813b8fedbf3555a058c5c9f95fbb7d637865b90e89f5e738251a0c8dab591133e36419beebd86ef94d98d9d993bcdc257bc4206a3cb9690555c46fee218bb18c01eea3a5812cab47d4cba782e0e1d9451361e1a666cb80883248d912e3eb4627e7c7c3ba5fb6859bd311e0a28d0f032ce114070c240e39163253f4e9a278ed1ba855c3c8576c6f95a2a9606feed594c615a37708b5dd4a5d0d7565921dee191038efe7bdc09bb234adb38b1da49493362d5d69536dc3a2aa406f60f25f5bcdd17d7dc7d5b7aa80b3a98c8a7d78be3a166a1bfeb07762f4b43c39f6646545159e6db656db2967ae2e897d36cb99dd58e7686746b0def8d87480586650587f0466726a5e8dca7b3acf25f266c17d508d258c646bb20492edc9bf2162e2513c078d0ae5669a5125e8d4a3e21e83dde66faac34dd3684097a93793d424948e76210db7e4c762875062afe74d89c1f05f669a88e2b08ccb9e3da9800fdf0db522941577e7935ef3d9315ae4c9c4f8d3e12fff77a9f162236af2da83efe1653366856c89d7f21b3d3d61cb329dbacdfdecd97be313812d3a0fe6025080c99e26a0096a80d41f5343651c0735e14c0ebb38b2a4dc64b1bb18cb5531c5a1b041c670db9c111120da1616f30e90cd97752895e43665394c9e67b87fab41219530f09eb0ab1b95afc74600000020513b39928b837740d4fff6744b05a5490317847b0c4a493b03b08c176f1aa7bb0000000000001388000000000bebc200000000002c23222000000020b90aa4d67ddfca7b850711aa8f69c2b0309f7e36113360c6e42ff12f5824bfd60000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c6031112500000000000000000000000000000000000000030000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000000493e0000000206b61226257ee70b198904c0ec5177495e856438051efba7baebcdc528782967d0000000000061b100000000000000021024b9904555658e46c5b0d453c9e42baef5c7cf51117c1610022358ed71f2c29e500000514670cce593f635ada06bce118bdff980095948d3391c2968fb9af7a09bbca6fbdb452b8eab68b2f3ec20f3493ce3df943c77e9f8e532c742b22803001aa13ea4a6a6a11f506b9da87bb9b11aeb0bbf74b3074721a5240689226b00a39fb95c321b6ae9dd382699c70138b28dfe6d8bc8a42b136352b3b6eb892cdcec7bf38ddf27bd268aac3f34cf8e3342518254c4a0ce594f028904e6790500e2a8d90180ac3c564d407c0ad970f670a4a136ac2b6ac14ec7da2f14dfb3ba4c2b9466c0d9e4dae32ace7233507b543d629b329bab69ee486dd4987ba5316e4c944a3a6af38ae71e29e2ecfe14774c2ee225d96d4c865b28cd1cf8b5254525531ccd03c51858a4610c5f6d43bf077d430b6ff4646fca87ba12be3a7a4fe570f0c5da3abb88023a1f3c6b43de96b004c444cbd54242d2819524faba5bb7dc598744a7567d0e2dcdcee6bfe0edad2a31d61bfbdbb0babcf207953c0254ec0799eeeec59988839965f157d52d8cf19b33e764eed6204db906b20dad715eb31df7cc03194a7f7ba953a9b638522c79c823708383c9c61ef7e1ad02c57f8fa73e3ede4ab856c68f76984665767d8927e294ee8554e946fe5377554ff007ffe211b869f60fc326ff1a87ee199fe70b347171f8a5c58defe2d9432e360b39dc67bee1707c70175c667c1819cdb69be33d5ca5adf5332a10b7f9d268be54745c5d33f4330507d21992d1e2b1942e1aec856d140d1bff72e62612b11de3432f05ee2267dc78b5f576b7f8a5ef0c6a3de3ce45f2e814494a9bd5798d9717190c48338ec345f4bc87f2628ea979c4927f57625856ecefa263d4e20cafabf3afcf36ea39ff8d61e4ddf2ee52352c3e17fe24d00217ea970d4f2aea314d21f404040344862d9cd781632763da0ee90c9a2ec8b963f6d36d4cbb649cf78621d7c561049feb465ea75991a074b76ffe10b08aed6328de43197e3fb7fb790a72fb64c7ccc79d780a398724425fc54bbd6ae843fc6904c517d9395517b06f1e088aceaa55bc1b1f47b1edf8103f3590174447ef7837a4d0fbe9da747f58f71e53d77a0950a395c11cd75e6c510c4920589b992395e885597537908c5fe744445c2766d40b13d742173f4d2eb2e3d4efe7f7361bb10b74e294f7b9a770a3cce184e9a75f511bc4d33c2d2d51cb1238ec3721811d075eb4a8b41a9cb60af4490e7745f914c93426bb14146354aa5f662add9ec3dbc55796a0bce3fd6ebbb8468985b49c87771beaada7f33c451f167b77ec1bd929ce6459cb5efa34e3490ef64e8e1ae9b09d8e51569bf03a64606c23ebc8c59cbb5b5dfa3d3b687221457fb155ed83f3056b835e2366f7123428038536695d54c92674296872fc6934aa69a00cb08d75a42653485ba38b7376de660aa890e8540c42867821a1a41e3cdddd5a992d32bb15a71898bb64ee82e5f1088b6455eb6b9e3242f1d55766b96dbe892732f6d24296ed2ae36ce8e6384e5b5c5f54398b3fa1f87a65f7f783598752278980d23c891c49aed3dabef73cbe672f9aefed0a0658897a6b6975255261d58191aae44c340adf65c42feed6c0638ff535505fddfe917ecd3c553eb77de9c07c24d6c906fb9c5911ff499bcd45cb0b8d8a59d6c51b2926c0d5268c6f3a01ae891cfecf55a511e5934ed302e41672991db3c6537a7f54755317657919832d56b7449982b8d3034c82550320726b7fa9a37d4998b2853097789421cc35ca6004f6b491b192b06b0d4aca8c84c111cd9e0863f1b371b238619359dce188540698cfc7c505c723e6f4f0362693300fce4653c99aea8f96adf10bc4092820e2dc3e4ad1f40c5f58e00000020400a3551832207dadb06e75a7ea9443067c77c2dd68093b4131de37dcf18c4a80000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000002faf0800000002031ee886646d6c55841f87b3978f6eb92eb7a3e3532ffa0207aad5a6c25dd65590000000000061b100000000000000021024611941f10219a0bb4d5211aaedd44926841e7eefc0163ed5c49a013f108389300000514a22fee8a39c8b9646dc0274a7fa7d46bf677f6771b83ebd1402a973ea328518ed3f0ca262790d672428c2f339f2519812b3d29c13b3ee9309c83865fa27f579ce9a427d4aa24ff7cb98aad5d68449e1f3be4dca19c6a074c7ba4df71a8fb2025c2cdac599df10ccbf9dc85851687bf55c408d18ac78f558d5cab6cf5540192e32b5b593d494478743acfbc95f5efa8cbfc889373de9e704cd37d320a755674853868fb4f62b18eba569bf4c1ec926d9d2219ff9caa59a9f6bc5c996ef306f83e14a33c22fbc5820080735ddd7093236f101c041a74b5f073fdf4a65b28bebcc041e22421c7ae221088b919fe5ad096912d11a241428ae8b21d98c049d1d6946b7ad29f5481e8c9df4847ebccd6ee1225d9c1812c1c0ddc130d6e2c7a28c708dd676be6922ee84916037649e578ffa3deb6beaf3b159f5eec4b7dbd87311074a37148582486fe5e708cc15a8057906d4995e5ff897cb8bf1b1d0a107e78f17a2fcb09cee2cdc3e943991df7a10c8d54d3083fe72432323d8b91337e29b23fbf273cdd8d6c2317cb6961d0152629ef3989a766ef0d03ae39075c17ca9affaa5b975086674d04f9566ddb616fe894c32afccf7473be98508cbc3d88dc8a74ce2054877d44a01cec335dd84fb2d3a169ee6883f4f658897164225bb6f10309132fb2b1fbbcd8ac722ac6c4354f464ea30af9d4e3b27f0d86f3bc09765c7b5e39447e3304aef75035b18a650c641be3644f838b0b79a32859f7846ce174d31028d1522f71625fcc4dd1059021759bd22b863b2368a504103b9724b951fc6b13d8d46b839010e9e3909278e91b4db21cf3ce97fb872559650ff011fb896a8e19de6c106c9902beae7787f8a7b49a3617a915489b8b8a527271dfadc690f80bc37dc75ccf9a8cd9d05021c395927e77cc2cde379c52670bd4ee61113b55ce2732e6619bcd7ac1a5bc9530b1db117431ddfd0c0f9ae22060d5eee613bc7cbf72ec7bedadee6683881a45f5679dda1ed67e9955a527c116a692b7f82e585b9a3c9e3c39d9972c6be02e07f8d7e462096f548bbfcb712865ee786a98c56e9b0a4144c63c471639fbd3011324308fa11553d21d833cb31a72a6884bbb80407a01ebc0e22540a548bc155e8fb252126e6e4087864157c037c4b5067d707d00135c73f5faf868825350b4595de6d10027ffe72aacfc35043ddc697569dea9f04565f6aaf5e97215e670724f3811f6dabc3e0e57ee2761dd9b7e1c3c779e0d4e61bd278199ec21e06416db18713c0c9ea379955bc450af90e3a1e7c772c5f0969664f357462335381d2b75610838350c7b384409f171c2324f68dc684e66f3cc517e795bfb11b4ce7294b295fce79f47eb79f5fdeb82ae0ca124b037405ddbc3b703f7bcf3938d280e75e836bcdc8802efa0424b2e5e5619c69e1786e9545e936ce94d8cc0d710174ea33b52b7b7d1242d8b86498f9d3aa534fc08d6e590a309ee486371ad349be3f8189bfd63bff93b9fef2c4db6f50681657406e145287adf72f6b195800fefffe55a645e8a064dc379b59a8c29f0aa4d26d6693dcbde434767361cdda2e9d3a4c0a920e86f476616992f3c4e4865ee9508d5b646d8637def9602409395b091d86e82054ff5057e565045b08183d295d9bae880ce8355a222a56bc4b4ae922740fa9b09b8ee7a7f6fca2c95d42902d27d0a9f90142af80d2ab542679f0afae474456c72c7c5b4856fb1e059a56f295e486919c9a579c15e9bb8e661ff804fa6312a18465f6a756ff38bb70678a009ed54d8907e63e825833ca87b1ff5dbc03612aeb377faff87844a2e8e604444b3fab85c8f5d000000202ae576393f400ac1f2833a513b628104ac575a0f914d7cd0b3d9964841b3dd7a0000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000003d090000000020dfe0669321cf183422618fcd3f27bc2c7aa736c66d2c47ea5047f907890723d70000000000061b10000000000000002102b9b3b7490d1e9b28ac68c4346b1237fbe4514989dcec584772044fb428ed9c5700000514719d713ee84f66ece9b8ee19a106d81f9dd95c9c69b2bfe762cc2122a544c4d5779412ea540bdfccbafbbc3beab6e7f375bbecce1f81269b52fd991bbfa5b51e24b1eb0978bc34e1aaa0f98c21654175dfce4e28735cb59f4849ca0ad1102cc6ee0bee15ac598362a36bd3f6d4c34ed127f89df238e3bf423e65f06ad347ed6073f02fd1b1c60cd82b52d4722cb1c53c305e6f363922d6f170f092eddd01694b3c6087c8fb248fca3aa4bb14cfe8fa4a505828b91e50346b480cf9a2c705a721cdf4bdaa09cfce8ebf2a6da01c8dbe58ef25de20318a361e26d3c714433aa01e3e6ae5b2978d6f5dfb9699737c6f5fa54a5c1b519c30da1ce69228c74b1c969c4f0e0181e007a622f51d9e3aecc787108238f7abd43073d906f4745413cedf8167f1439ec4cb7e5a037a0518e3b95c01b160c4b9ab994d5160c2c37c48520bc95f75f9f42041f3c8c0ce56c30f66712b9e0ee167bd61b35268916dea3f2028f1b85c9e3e0ac539d16060b560735f0d9866f630e7b4c7b3f66ce8620462bfd18baa3cb0fbee8739315420e00b99ab85c4f3cddafee5f1753932f13bce00e60d1e68ade6e94e86b3496bb4e73c6e0fac25a9c7ae7035a174598fd23b4136d62eef6ebae005b9ca4848549ff76aed74fa9adc31259f83889cc1962f42f7f42623f2483aa27852e4b7becb69ac3df59435e8e641b7d83214fcdd076938b25ae30e441111d01f3715a383b1edb1ae91a93536ef65a7b42e9b9c725d0a69e7b46983593f5acbd4bd4a9dabfa8ebf272463159dbaf4f1a768129d3c0f9635db533dd44709c0d2b31cbbf217b1fdcacc8b3373462e36ea031d1b20ff1362492ec1b0b22add729d4e44536221de0f67ebccf13da60b817cc258a1a42bf4e558c44bc1b1ff6270e6b213734a0303b24b7b0480a6d3f5ee4c5b99ebb714e698a27f821c43cca42ed0f8d77bba0af2f5f69eed431ab1ed97d1f1ac86e9a4e6adc2489b6529b9f3d6f218f10c35eff1d2066701b01cc03ad6b6cbc8ebf9973355b1ec81c2db888e8ceffc925d7b4063aeef704da720d282980b611eed14bb53c5d462e6cc932e28d3711278ce46aa36fefdff698d4fefa24b2606afc13b8db18946938b3f5ed45b578912a61fcd0e96d9263248d14ff950ba98d83c373f3e513979525e87ad52836a65ccd839f6cdc97b5103c2a167d805d105c685975e85605fc704fdbd74fbdcfa2b1ab6804fb406956f73fa5186ab7399d1d327c7e87ad990c3ca0107aa151dc8f1dcc612eb5fba2aebde7ae5bc4e200253d2de1a34959a7ef2d55832bcd1e392446578301b714ea4678d859adc2ab3172f734c7322cbaa4cadec784d66c6e0e20386e73fb6b93622dd772f7693126f06478f2d324aeea5e896366a176e5bd8f80fd6841661496a823b79453f0d2918f079fd72f8e4f967db5867ec478c0f34915c7bb1b3a668e455f12b143f982a132fbaa837eba0c735687cf19506fd658408fcb10de115da6b24eab0434220123d2e35b088f31e1d68ca56c3193afdacb77f37dcf3d62c6ab1abc1d33f08d498dc74017b3de325b65cdaa6ad5790cc2ca1bd6135a6a3a9247cf8d87b6508898c6ee1d8f1e41d80b69e897add1aff313b6c89aba89a01c37aa73c3807ec2dd54fd9d88d0a574bddd6dac5ac29f60fda8ea2a1b27d526b5516cdc8f68b6f8fa8d77ed494702a24acec7dcfd0b85dde26c0de4238f04b3d7cfd0dfde4e9915e5fd1a7945ee8c5df0b17b78f17e69b15c9faf5a28c072e0046e2631d808988c0f294d1af8793a3aec535c623ad4d5e567015541e2e458d3f042e0c78ebf4f5953b01fb868d7c00000020ea5fc980185dbe2542318f96fc21a4b80d105ae41c9e430d3481e47cad15e02b0000000000000000000000040000000000000003000000040000000000000000fc04440c9db04d1298bcab3197ddd10a0000000000000001cc5751b16c0a4828a26c6a6e57fd4eaa0000000000000002c747ac2ea7bc4483afd9e2f1c41fdf1c00000000000000039630626038b0436ebdf21b21d9cebac301000100000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000001000000403030303030303030303030303030303031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ed18927446190ab2fa4dc4ac09f5bb9a8591320f989533f2015e1c9e265b8792010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e788feea322d066d4e3cd8858cfaf6ec9de1c51418af54140ebc5a99a4dc10fb098d7e97d0a0c44ac8a1e0de44f53f02a9b5a759cc4a1aae91391d80f459e4d5cc45c26f7eaa41871a4b083f7a8ee67b69157d517137d936b86b50f13cec26f136f79f1f9725b9d270fb455124ee2a7623a69f1610586351ffa281ab3de26a996e5047bdf09370e8672d1f7ad361f4e685a1270c9e4c10fc9d6ea3d0b3d83801f09880aa7716e7a3ddc7b5bddba5f7b818d714de9088ed769980564461394a6374b72fe347ac22a63143fd71ba51e4e4af6f9d51b4d8fa3f7627ad8d406672f016a1d94ac8152b34eb59b9e142e14ea553541440207fc268ee367ecbe7fe0053420fc28204c27db6ef42a29395e28625e3ec2a253d73d3a77a6cd847857fd20502e00d217653b994a8496f4b783842e36e68309985e4f8a06b33f13ae7ef12955495bbd48b127306e24f351f5021207f887e52efd3433eddf237606f92bf26a38c9480a2b2a95169a2e8a1d4fd575638bfda643d77609a08b4e083f1471d64e2e4337350942dff807db3530e4d96b00e33c95530506c743bcb5fd2248ce62c7dd0506fec42f21a4dc7153e06601075da0667f8d8de527758636c1140f2e5da640832111c1cd9efd4eb2b81d3c2a03e764fcffd9a5feddac08a9a734f895999203b16776baba5e52d367f45058762c510426270cea4ae89af0f88ee98ecd7b7f99092159071fce312f853a9e8ef78181fc312a4aeafc99d1fca74241330e0673fb9af4a3931a4fe54ec046b25a687cc85aa96b0f1193ff7d1d8d5b6a1f5ad2ca3ffebfa0dfa11418561189a32a323d171ddd233fa24de895ac21732de40927a71d12b552bd9095d9eb5d51ce62e6cb1859e697669fbd3e6d348ee52173a1de0a58abb4637011df5580b5a25e0f713f02255e9a7bc289b4cef8c3e1c98bdbace8770703ee0fe8e612cc3e82a696573ec930d94ab9ef7486d9788f1caedacbdcac7423a66d9074f65555080389a00b0c9c38ed41801062140d11701f997f7d31287e27420072ca52b46c5c98aa0b7a8ceb97f40c921049551d201e71d1ec40a9b479dc7814cdfaf894e8ac5aea35a86de722abf8948a48115d76ce411147f86d6f7013498acf884b4a0bb918df6856151e355c9969b0ffce04d62e96e308d35ad31f0ca0a1b3f8b4e9eaa4e94a7038d2e705c1fa759f4eba475dd3cc9c5843e19b5ad1c068633fe86d6e27b6c758ae4c4a40176a4af1f9bf7f358238128ecbca99eb231bd2eebc48a117b115d983811f032b22a93cf92ff8b09b8467821e8b14b16825b743bcfe6a7cf75e28661f5e35014370079e1f17abe62f23f396c3c1cf42992046a3a08d916d4ee61df67d732df0b3ae3060c4011d5dbe59f80c8f7470a3803b0d0d756ac1891d76aae887e2462407ce5b2402968845d9fda3fffcc325f46ff5857beed116d766f1580a2d9c3ca30d907df050daf8751df72be14d01fe4e48132bc3a386a4962949088d2e3fe34d344be3b64f99503c9d02117bfd4424631828043da39d5c4b8516c38bb2a5adf44cf7ccc0618b167053d45d187a88b4ace66086d5c25912aae249b3648da2734285dc05f87e4f1aa11d4aa120d1129467953388e7036f41a95d4d30d872a120979ef6293186cc0e5cf9c33f04d98a32cc6f7f131ef452ceeaf05349bac43a455e88e1e5229c6cdcabb0dff4e14a7e039ef83bb43d04057a00a20b34f144981c87d0eb5b165f62313acda8ef24b4ec87599a61d7ec83275f3bc948d93684182d4c27cb52b301400e4ae7770b0c53e1f93a12e526279f65f42e5258072350e463d73dbbd2773417e28ee30250ff2009eab8d5413ff284190549a92bc5359ea32ce3a1a33e6530de5f0522eedf1f6f21fe26b830fd12be3be35874ef167b7503987c71af02c33eeac46dc7da0e4892907a5134a5d84db4450d50e0c8d4aca999e7248432177a62229558e2043fd0a2b9a9634562e75bfc5fdf2e489310adbeedbdf6f02e9a0c7edc0c008e5e232c938260bb65c156bba17b6e500b97f2f7d5df5879d8e062af132ebd3afdb0054007e91049824a9d61f1d23d9f1025df017e6b9703482d23159bc73f4882ae43fab47b6ed8020d2d5be8c137669e9f7695f5890dad5008b734f7dd46885cd5412403c3d5043140b6ee1d3cbe444b77bd4c830161c37bc22580f349f99a25861ae30924567e27e5f438087619224073d95de422406b236fbe9ff13c4fe199bde6b6b1028ba891e2ef921996af01e2ea4ac389b9d7670a25a7b614786b6c18a863a56a35f86aa2f00ce785d5a2454f4c6cb6d0bdad70c8b4eacd3e129dbbe600effbbed0157f23cbf401254a6cbdbe4c6bd1d2e799ba3627fefca8b01eb4757ca0b92ab8138dacb3aa292f010332e6d64f5a71974e5d3685d23708b644476383fd61a091292766fc83f5c497734535e56355579a90cfcbec0e3422d68c3c63875a9931af3e9b2fdaa6746df659ad4dfa596f8a6881703a8a918157a204f7b21c81fdfb7195455bea4018d6f74a39ab8ac4530a7bbb3add963ed9161e04c5fafe9b93299acec3f9c6006f428a2eba8c9f9abe16ea45f5926188ff026a645bad92fb67c0b48d15f79a3cbb5fe7efd46f72b2c3d91904716c841e4daa39fcf6e070958b29745b8a6bd1aaa56d15f20604038a32b004b11d8af1fa13969aacb0dc131f2e33922845ffb41f5daa6436050891e86e67f7c76f46412de8907e687554e44f08c840730a926129ab3f2a4aa3a7800e18b4438d16c1e3debaa227a826df5c4e0a8ff22fbb8363fdaf3b48e2be0490dde382c491d32407d66043785f8a8184baea18c28b4b80903a9d5efb98018300c3ad849f2c432075a677874f74fc27d24b684b775c741afb98eaf7af851b9327c12f5606f0db1be5d8bc5412bbc0dd32b1ed775c6a72de4a3f3959eab60359591ccab4baa85d9f667a232d164d2232edbcd32108816b5c0cfd7cee1e4d7127cae44b69f9d53b2394be83f7bd670618a4ee936eeae98b9d1ab47dae58791285085d1781acff37bf291970862c8af1d2fe12790cc963a6c7f3e81442976a1784c8f69b3f571be717490e7d84945ef8589e684358d3c885ab03282ea2f1d32bc455d0e85544c845a4447c360b4192afa56406fcee9242f6fdca24b78590db51e23924d97728d054ee27838f5f5501eddf29c7e87881c88e5cdcbde75cf1a60d0b5dd4be93b7bab8b85199d047d99e78ed7f38ac930742d34bb97647c4692d9bd2e8fddd0b4eeec1482bcd823f3d4ef9fb995a3c0585d86e0e87fa265708e48594d428e2b71f25094f10b5ff262cafa1c2efbfd13a0e69933e3cc76bc4b7ba30f7f07762390e8df3afb9e79315f018011c39faa6fae56c4404da01bdb8c62eaf63549444a153495ecc4d74a57be34e605cc5751d8e66072786d314616b6519a76beebdcbc42e730172450282dddac8b3b1cdeeecdbb6e558efb17da91a47f8cad09e50120ce6cab38544c9e31fcc24ed93afb73625140c7711f07f76078aa7b0b456e548b2f2aef829e3a60717c941d4e0115bdd934f5e4197e1688323e941e48b0b8d0dd8f9f5728c7f0b12db3d6011660f770cb43af8e40a1d1faf5b7bf95be996ddad7a4e2145c35b13185f0ba2b4b8e87b3ed6238c9615c8751e55d1d190a9ac1df0c80d3d985e18a6c0727e613989092a8c03319349e16aae3fc68d887fa05c9cf062143c416939e02fb7a46c559793aa78706f6b1a546988fa6d23067f6b84cec84678bc1afab65b7194cdb09eaf1be84d5020d048664f56b4d22c424af6058bb3bbe9b3a5fd9d96faa5b32adba90f04e86b4ea44e942bacf764becc490c8e5d772ec83b66faf646aa3373db4c30048de42787deb0a0abb59c54263620735499a44ba91eeb3228fc302e566995c1fecfdd12f7d275ae41801b9bf017fef5ea3cd2b89bb53a55951a9c2b2b793b87e40c059e573b66b1f1ba6545d2a49296aeaed26f4a1b20af094578ac8f1e47ee97c2f3bea13e813361368121f3304d125df7cd7163a8513ce0eaa55b1bc9e8454b4bc015e910d5b645d0c8d99e933efc9c57d21a481f03919bb38a8f763011ee75fb149d7be22ebe9863dfe6088ec3325f49b936a1e33a580e65ee66dc099a961bb991f1192ef008f7c3b0d2e3934efbd6ffe2abe5219adac1dba7e39592909fc727f4d0ecf73ad23151eacec893a48bfd6540a731ee89a8439a1c3017f7c215da4f216d32cd9b46161b311a677aa8cff37253ec0e922ff6663e75f79200fc2dd676782b2b0326251711e2a62d98580bf5c25a2834bdbaddc58dc0d8a7f1a0eae6efdaa9ec1316b48a18ed3418574b6c565a2272b3f95902df9907a611b90b2e99f77326fa0e9539d9da8f02dbb4a5d1f3840edb4f6ce23d1cd7baa9377c989a2946fdbf114c44012abc828871b5e5a2574a2ca3ed41d08bf90b0c55c3b79760ea7a4faa6ffc9a6dc644a812c7a003859b9911e22ecb9dbeabdc21008d95b226154024834b885534f6af8d6c599ed664d7c6253311d6debba2e3062db5d4f884adf2c08ee4dd3541cbfa0dfed8cdb8f87aa7083eaec22ee5f8d4984e24d9afd9f6859d1a5b6c2e0a255126abc3bab846d78a4263da1c8f436e08ccb66240da88a27e712faf128b780e62816523544b7a1f6faf9b31ae02505a04ba8897428c636028481249fd9f8642cec85a9244e98c35036f59f02c348b224a159ac15fd65032ed7eb17b0206ec4ca452eb10a8a710b82f84dc18ae033480f8c4252c9ab6a4e9b12e77c14800ad7bec8f24c3499fffb70a585eb0787563e11f4ec14ad6c205e800c08dd5444e0b6dc7e9c8e7a7c54ab4bdce78be0dfb12b9cf30b293775aac78a48c0c78b3588456541fc0b58e487c5559a70a39ba06c7511286595c3ccb32e53b1e8a1afeb49b144e311ba2fa1f8ff4fec02c50ce8bb2efcfafe506ea963185d72f1608460185492ac409a4a95ae1ea82ea318f0e4edeabb223b1c2b3486d582ffd482323566f0c15cc8bbab3b6bbec54cb35b0f12098103176022e08ff07e664e54ecb5f85155e19b02e91840d506fee36df7ab28c86d4a6b0c067898dfa579f6d357242761124c3a8f58b2a399922f1d6b60ff549e3b45e9a9734ef1c7501d07b5d1fd1fd63dc662b0da3d1a9bb5c5c584039891795ed02d4b69aca515299a2ab8938ca9c8a2d38a98a63f1dd1e9c073558deef9c015d30d77ef7830f9324061b10000001000000000000004011bf3cb610e8089d89d10b1e5e3e95d306add9daefa38527fdf8294fb8a9eb3c2537093ad8a63f2c2461ca4207da31e65087db30ccc823bc944313216bb95fa60000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8cc701010000009000000000000003e80000000000000064000000000000000a01000000003b9aca0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_e2253ddd/data.json b/src/commonTest/resources/nonreg/v2/Normal_e2253ddd/data.json deleted file mode 100644 index 19c16c145..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_e2253ddd/data.json +++ /dev/null @@ -1,369 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000, - "paymentHash": "6b61226257ee70b198904c0ec5177495e856438051efba7baebcdc528782967d", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 50000000, - "paymentHash": "31ee886646d6c55841f87b3978f6eb92eb7a3e3532ffa0207aad5a6c25dd6559", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 4000000, - "paymentHash": "dfe0669321cf183422618fcd3f27bc2c7aa736c66d2c47ea5047f907890723d7", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "signed": [ - ] - }, - "localNextHtlcId": 4, - "remoteNextHtlcId": 3 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000, - "paymentHash": "6b61226257ee70b198904c0ec5177495e856438051efba7baebcdc528782967d", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 50000000, - "paymentHash": "31ee886646d6c55841f87b3978f6eb92eb7a3e3532ffa0207aad5a6c25dd6559", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 4000000, - "paymentHash": "dfe0669321cf183422618fcd3f27bc2c7aa736c66d2c47ea5047f907890723d7", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 50000000, - "paymentHash": "f73e3549be28dea0a905affb32a94f935eb5df20a4366f564d851f5a3da6b562", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 8000000, - "paymentHash": "0e0a51de262852c8cd55c92d2f4befa0fc6e584d0328af533ed6f4e1362fc3db", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 1000000, - "paymentHash": "fb22254abd9621229fe6971c0627beddb01569817f701dbf31f5fe0a32714a1e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 3, - "amountMsat": 500000, - "paymentHash": "b654bd9eccb1a84213b6880dcbbed7a53278ca5c48092dd360805886049c16db", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 740500000, - "toRemote": 145700000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032401f0000000000002200206520f0c1ce76af1efb00c648cbb90fd645c162b0f5e4b2b750967644352f71dd50c30000000000002200202a9429e3863a2ef776e475172706053ac34fd5e459a9a2a108797a49614f0ace50c30000000000002200206f9fef6a1c60ac312c4889117dccbb62809ca95476afcf1faa89071109ff4c662439020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990f8290b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17304004830450221008669f29b67dc5ed41573e218bea0e5bec8195144d064b9f94505208f7986c80102205b1c6714872bce2128b7601cc6d9efe5bd4e1f1215529467ee0e0b310f6eae5b014830450221008065c3eef26d7f1ce10533458d34871d8ae1f1097569b089c4ce87274efda9b6022071f088e2488d6c81e01e3d0b3491f2a5637a99f727d38f0a23f477e23605e9870147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "9cc4da8281ede5c3eb2f4d06752524a2b4483e61931deb8c88bdf9120a925534:2", - "txOut": { - "amount": 8000, - "publicKeyScript": "00206520f0c1ce76af1efb00c648cbb90fd645c162b0f5e4b2b750967644352f71dd" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a91465f865edf5b4b3dd8a9ed58605115e43513cc93a88ac6851b27568" - }, - "tx": "02000000013455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c020000000001000000013e120000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "74bba8e50d5ed3e335f12f4447ee37149528fbd1122402ce861cb9f721c77a844c03ba7902e70d0ce10264611a005aef5c9beeb850bdac18cef097e35fef3b9f", - "remoteSig": "4f6dd32b93928582f463dfcad55e7fa88b2d64ae5dfbae145a863e796e064f125cc447909812ec3227533a6bcde6f6bb1634a7a276cabd4df8f2b49c7108097f" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "9cc4da8281ede5c3eb2f4d06752524a2b4483e61931deb8c88bdf9120a925534:3", - "txOut": { - "amount": 50000, - "publicKeyScript": "00202a9429e3863a2ef776e475172706053ac34fd5e459a9a2a108797a49614f0ace" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a914e53b2faa6ce43549d6e8685a8b7e3bc459ebf64c88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000013455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c0300000000010000000186b50000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "31ee886646d6c55841f87b3978f6eb92eb7a3e3532ffa0207aad5a6c25dd6559", - "htlcId": 1 - }, - "localSig": "0ca57059edcd8dede992661dd33a3ea0f202e65e36f1db90ee2799d22364db942177bd5855c27cbdf46eb92d40274b2d55e1f1f79cd8efdfb9d6619ea26d8936", - "remoteSig": "68f36e3658a730868bd2d4e41a06b7dc0a531ab3af0abe6e7e992e338a809a2e11207db9a81559761b1a70888a34c168382c57e4056950a6465064d75b622f6b" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "9cc4da8281ede5c3eb2f4d06752524a2b4483e61931deb8c88bdf9120a925534:4", - "txOut": { - "amount": 50000, - "publicKeyScript": "00206f9fef6a1c60ac312c4889117dccbb62809ca95476afcf1faa89071109ff4c66" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914a70d7cbdf2a845a86d8e9d024af809a7bae69dc388ac6851b27568" - }, - "tx": "02000000013455920a12f9bd888ceb1d93613e48b4a2242575064d2febc3e5ed8182dac49c040000000001000000014eb60000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "4e65c9ae5f8cb18152abde6672cb59a05c037404234d0b97e061e2d3694ecba1330d0731679b8aca9f54074e4ec76b81d693f320f960efac7d00f65f95469587", - "remoteSig": "1e8a60f305efbde315e67e296656f1ae28cccae9ea28b2c65316be8e1f2ea8af59411e0fff1f7634622e7d21fbd8650201911caf0744e24ac0ca4c2d315e3c12" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 50000000, - "paymentHash": "f73e3549be28dea0a905affb32a94f935eb5df20a4366f564d851f5a3da6b562", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 8000000, - "paymentHash": "0e0a51de262852c8cd55c92d2f4befa0fc6e584d0328af533ed6f4e1362fc3db", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 1000000, - "paymentHash": "fb22254abd9621229fe6971c0627beddb01569817f701dbf31f5fe0a32714a1e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 3, - "amountMsat": 500000, - "paymentHash": "b654bd9eccb1a84213b6880dcbbed7a53278ca5c48092dd360805886049c16db", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 740500000 - }, - "txid": "b90aa4d67ddfca7b850711aa8f69c2b0309f7e36113360c6e42ff12f5824bfd6", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "fc04440c-9db0-4d12-98bc-ab3197ddd10a", - "1": "cc5751b1-6c0a-4828-a26c-6a6e57fd4eaa", - "2": "c747ac2e-a7bc-4483-afd9-e2f1c41fdf1c", - "3": "96306260-38b0-436e-bdf2-1b21d9cebac3" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "8feea322d066d4e3cd8858cfaf6ec9de1c51418af54140ebc5a99a4dc10fb098d7e97d0a0c44ac8a1e0de44f53f02a9b5a759cc4a1aae91391d80f459e4d5cc45c26f7eaa41871a4b083f7a8ee67b69157d517137d936b86b50f13cec26f136f79f1f9725b9d270fb455124ee2a7623a69f1610586351ffa281ab3de26a996e5047bdf09370e8672d1f7ad361f4e685a1270c9e4c10fc9d6ea3d0b3d83801f09880aa7716e7a3ddc7b5bddba5f7b818d714de9088ed769980564461394a6374b72fe347ac22a63143fd71ba51e4e4af6f9d51b4d8fa3f7627ad8d406672f016a1d94ac8152b34eb59b9e142e14ea553541440207fc268ee367ecbe7fe0053420fc28204c27db6ef42a29395e28625e3ec2a253d73d3a77a6cd847857fd20502e00d217653b994a8496f4b783842e36e68309985e4f8a06b33f13ae7ef12955495bbd48b127306e24f351f5021207f887e52efd3433eddf237606f92bf26a38c9480a2b2a95169a2e8a1d4fd575638bfda643d77609a08b4e083f1471d64e2e4337350942dff807db3530e4d96b00e33c95530506c743bcb5fd2248ce62c7dd0506fec42f21a4dc7153e06601075da0667f8d8de527758636c1140f2e5da640832111c1cd9efd4eb2b81d3c2a03e764fcffd9a5feddac08a9a734f895999203b16776baba5e52d367f45058762c510426270cea4ae89af0f88ee98ecd7b7f99092159071fce312f853a9e8ef78181fc312a4aeafc99d1fca74241330e0673fb9af4a3931a4fe54ec046b25a687cc85aa96b0f1193ff7d1d8d5b6a1f5ad2ca3ffebfa0dfa11418561189a32a323d171ddd233fa24de895ac21732de40927a71d12b552bd9095d9eb5d51ce62e6cb1859e697669fbd3e6d348ee52173a1de0a58abb4637011df5580b5a25e0f713f02255e9a7bc289b4cef8c3e1c98bdbace8770703ee0fe8e612cc3e82a696573ec930d94ab9ef7486d9788f1caedacbdcac7423a66d9074f65555080389a00b0c9c38ed41801062140d11701f997f7d31287e27420072ca52b46c5c98aa0b7a8ceb97f40c921049551d201e71d1ec40a9b479dc7814cdfaf894e8ac5aea35a86de722abf8948a48115d76ce411147f86d6f7013498acf884b4a0bb918df6856151e355c9969b0ffce04d62e96e308d35ad31f0ca0a1b3f8b4e9eaa4e94a7038d2e705c1fa759f4eba475dd3cc9c5843e19b5ad1c068633fe86d6e27b6c758ae4c4a40176a4af1f9bf7f358238128ecbca99eb231bd2eebc48a117b115d983811f032b22a93cf92ff8b09b8467821e8b14b16825b743bcfe6a7cf75e28661f5e35014370079e1f17abe62f23f396c3c1cf42992046a3a08d916d4ee61df67d732df0b3ae3060c4011d5dbe59f80c8f7470a3803b0d0d756ac1891d76aae887e2462407ce5b2402968845d9fda3fffcc325f46ff5857beed116d766f1580a2d9c3ca30d907df050daf8751df72be14d01fe4e48132bc3a386a4962949088d2e3fe34d344be3b64f99503c9d02117bfd4424631828043da39d5c4b8516c38bb2a5adf44cf7ccc0618b167053d45d187a88b4ace66086d5c25912aae249b3648da2734285dc05f87e4f1aa11d4aa120d1129467953388e7036f41a95d4d30d872a120979ef6293186cc0e5cf9c33f04d98a32cc6f7f131ef452ceeaf05349bac43a455e88e1e5229c6cdcabb0dff4e14a7e039ef83bb43d04057a00a20b34f144981c87d0eb5b165f62313acda8ef24b4ec87599a61d7ec83275f3bc948d93684182d4c27cb52b301400e4ae7770b0c53e1f93a12e526279f65f42e5258072350e463d73dbbd2773417e28ee30250ff2009eab8d5413ff284190549a92bc5359ea32ce3a1a33e6530de5f0522eedf1f6f21fe26b830fd12be3be35874ef167b7503987c71af02c33eeac46dc7da0e4892907a5134a5d84db4450d50e0c8d4aca999e7248432177a62229558e2043fd0a2b9a9634562e75bfc5fdf2e489310adbeedbdf6f02e9a0c7edc0c008e5e232c938260bb65c156bba17b6e500b97f2f7d5df5879d8e062af132ebd3afdb0054007e91049824a9d61f1d23d9f1025df017e6b9703482d23159bc73f4882ae43fab47b6ed8020d2d5be8c137669e9f7695f5890dad5008b734f7dd46885cd5412403c3d5043140b6ee1d3cbe444b77bd4c830161c37bc22580f349f99a25861ae30924567e27e5f438087619224073d95de422406b236fbe9ff13c4fe199bde6b6b1028ba891e2ef921996af01e2ea4ac389b9d7670a25a7b614786b6c18a863a56a35f86aa2f00ce785d5a2454f4c6cb6d0bdad70c8b4eacd3e129dbbe600effbbed0157f23cbf401254a6cbdbe4c6bd1d2e799ba3627fefca8b01eb4757ca0b92ab8138dacb3aa292f010332e6d64f5a71974e5d3685d23708b644476383fd61a091292766fc83f5c497734535e56355579a90cfcbec0e3422d68c3c63875a9931af3e9b2fdaa6746df659ad4dfa596f8a6881703a8a918157a204f7b21c81fdfb7195455bea4018d6f74a39ab8ac4530a7bbb3add963ed9161e04c5fafe9b93299acec3f9c6006f428a2eba8c9f9abe16ea45f5926188ff026a645bad92fb67c0b48d15f79a3cbb5fe7efd46f72b2c3d91904716c841e4daa39fcf6e070958b29745b8a6bd1aaa56d15f20604038a32b004b11d8af1fa13969aacb0dc131f2e33922845ffb41f5daa6436050891e86e67f7c76f46412de8907e687554e44f08c840730a926129ab3f2a4aa3a7800e18b4438d16c1e3debaa227a826df5c4e0a8ff22fbb8363fdaf3b48e2be0490dde382c491d32407d66043785f8a8184baea18c28b4b80903a9d5efb98018300c3ad849f2c432075a677874f74fc27d24b684b775c741afb98eaf7af851b9327c12f5606f0db1be5d8bc5412bbc0dd32b1ed775c6a72de4a3f3959eab60359591ccab4baa85d9f667a232d164d2232edbcd32108816b5c0cfd7cee1e4d7127cae44b69f9d53b2394be83f7bd670618a4ee936eeae98b9d1ab47dae58791285085d1781acff37bf291970862c8af1d2fe12790cc963a6c7f3e81442976a1784c8f69b3f571be717490e7d84945ef8589e684358d3c885ab03282ea2f1d32bc455d0e85544c845a4447c360b4192afa56406fcee9242f6fdca24b78590db51e23924d97728d054ee27838f5f5501eddf29c7e87881c88e5cdcbde75cf1a60d0b5dd4be93b7bab8b85199d047d99e78ed7f38ac930742d34bb97647c4692d9bd2e8fddd0b4eeec1482bcd823f3d4ef9fb995a3c0585d86e0e87fa265708e48594d428e2b71f25094f10b5ff262cafa1c2efbfd13a0e69933e3cc76bc4b7ba30f7f07762390e8df3afb9e79315f018011c39faa6fae56c4404da01bdb8c62eaf63549444a153495ecc4d74a57be34e605cc5751d8e66072786d314616b6519a76beebdcbc42e730172450282dddac8b3b1cdeeecdbb6e558efb17da91a47f8cad09e50120ce6cab38544c9e31fcc24ed93afb73625140c7711f07f76078aa7b0b456e548b2f2aef829e3a60717c941d4e0115bdd934f5e4197e1688323e941e48b0b8d0dd8f9f5728c7f0b12db3d6011660f770cb43af8e40a1d1faf5b7bf95be996ddad7a4e2145c35b13185f0ba2b4b8e87b3ed6238c9615c8751e55d1d190a9ac1df0c80d3d985e18a6c0727e613989092a8c03319349e16aae3fc68d887fa05c9cf062143c416939e02fb7a46c559793aa78706f6b1a546988fa6d23067f6b84cec84678bc1afab65b7194cdb09eaf1be84d5020d048664f56b4d22c424af6058bb3bbe9b3a5fd9d96faa5b32adba90f04e86b4ea44e942bacf764becc490c8e5d772ec83b66faf646aa3373db4c30048de42787deb0a0abb59c54263620735499a44ba91eeb3228fc302e566995c1fecfdd12f7d275ae41801b9bf017fef5ea3cd2b89bb53a55951a9c2b2b793b87e40c059e573b66b1f1ba6545d2a49296aeaed26f4a1b20af094578ac8f1e47ee97c2f3bea13e813361368121f3304d125df7cd7163a8513ce0eaa55b1bc9e8454b4bc015e910d5b645d0c8d99e933efc9c57d21a481f03919bb38a8f763011ee75fb149d7be22ebe9863dfe6088ec3325f49b936a1e33a580e65ee66dc099a961bb991f1192ef008f7c3b0d2e3934efbd6ffe2abe5219adac1dba7e39592909fc727f4d0ecf73ad23151eacec893a48bfd6540a731ee89a8439a1c3017f7c215da4f216d32cd9b46161b311a677aa8cff37253ec0e922ff6663e75f79200fc2dd676782b2b0326251711e2a62d98580bf5c25a2834bdbaddc58dc0d8a7f1a0eae6efdaa9ec1316b48a18ed3418574b6c565a2272b3f95902df9907a611b90b2e99f77326fa0e9539d9da8f02dbb4a5d1f3840edb4f6ce23d1cd7baa9377c989a2946fdbf114c44012abc828871b5e5a2574a2ca3ed41d08bf90b0c55c3b79760ea7a4faa6ffc9a6dc644a812c7a003859b9911e22ecb9dbeabdc21008d95b226154024834b885534f6af8d6c599ed664d7c6253311d6debba2e3062db5d4f884adf2c08ee4dd3541cbfa0dfed8cdb8f87aa7083eaec22ee5f8d4984e24d9afd9f6859d1a5b6c2e0a255126abc3bab846d78a4263da1c8f436e08ccb66240da88a27e712faf128b780e62816523544b7a1f6faf9b31ae02505a04ba8897428c636028481249fd9f8642cec85a9244e98c35036f59f02c348b224a159ac15fd65032ed7eb17b0206ec4ca452eb10a8a710b82f84dc18ae033480f8c4252c9ab6a4e9b12e77c14800ad7bec8f24c3499fffb70a585eb0787563e11f4ec14ad6c205e800c08dd5444e0b6dc7e9c8e7a7c54ab4bdce78be0dfb12b9cf30b293775aac78a48c0c78b3588456541fc0b58e487c5559a70a39ba06c7511286595c3ccb32e53b1e8a1afeb49b144e311ba2fa1f8ff4fec02c50ce8bb2efcfafe506ea963185d72f1608460185492ac409a4a95ae1ea82ea318f0e4edeabb223b1c2b3486d582ffd482323566f0c15cc8bbab3b6bbec54cb35b0f12098103176022e08ff07e664e54ecb5f85155e19b02e91840d506fee36df7ab28c86d4a6b0c067898dfa579f6d357242761124c3a8f58b2a399922f1d6b60ff549e3b45e9a9734ef1c7501d07b5d1fd1fd63dc662b0da3d1a9bb5c5c584039891795ed02d4b69aca515299a2ab8938ca9c8a2d38a98a63f1dd1e9c073558deef9c015d30d77ef7830f9324" - } - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "11bf3cb610e8089d89d10b1e5e3e95d306add9daefa38527fdf8294fb8a9eb3c2537093ad8a63f2c2461ca4207da31e65087db30ccc823bc944313216bb95fa6", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878663, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_ff248f8d/data.bin b/src/commonTest/resources/nonreg/v2/Normal_ff248f8d/data.bin deleted file mode 100644 index d6e1349e3..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_ff248f8d/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000f150000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000061b10000001000000000000004056f0c4e423eaee2900b24ca45d1c4237aea3a7b17d4ef06b68cffea5e2a5c4a625389abb0be56386b9b0048b6c82b402c24732649b9235930594fb52083e82e80000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8ccf0100000000900000000000000000000000000000000a000000000000000a01000000003b9aca0000000000010000004054b4795e352ef76e38585b5d981300d051c995fba0ab61a9de91ede52d299438385a085b612c5ea67deb2d0a4cdd18fbc5fcb365af60a35ecac9d7612464224b0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8ccf0101000000240000000000000005000000000000000f00000000000000960100000000000249f0000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_ff248f8d/data.json b/src/commonTest/resources/nonreg/v2/Normal_ff248f8d/data.json deleted file mode 100644 index 6e05cb781..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_ff248f8d/data.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "56f0c4e423eaee2900b24ca45d1c4237aea3a7b17d4ef06b68cffea5e2a5c4a625389abb0be56386b9b0048b6c82b402c24732649b9235930594fb52083e82e8", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878671, - "messageFlags": 1, - "channelFlags": 0, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 0, - "feeBaseMsat": 10, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": { - "signature": "54b4795e352ef76e38585b5d981300d051c995fba0ab61a9de91ede52d299438385a085b612c5ea67deb2d0a4cdd18fbc5fcb365af60a35ecac9d7612464224b", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878671, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 36, - "htlcMinimumMsat": 5, - "feeBaseMsat": 15, - "feeProportionalMillionths": 150, - "htlcMaximumMsat": 150000 - }, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_ff4a71b6/data.bin b/src/commonTest/resources/nonreg/v2/Normal_ff4a71b6/data.bin deleted file mode 100644 index 54309b965..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_ff4a71b6/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200006ea60000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000045466000000020954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc630000000000061b10000000000000002102afacffd1917725d35484ebf187c79e800c98b49f595d69a64f98ca3addbe33cd00000514c62a6d355c73f82126321692f1bebf1f0af83ab4a61f0980582424f706cbae42b6fcee25d5e5284342b1dbd4cf211c5b74df02665de68ead571df881bf4368ceef17362a28b89b48cf5ee11f32d8004c5787b67ae890f2aa7459b8c295959a281275b64d67fa7b9cf8c3ae2f7e855c2e7e22f0355d830740a59f4be65c3614b9951d0bac237e63b6ec7f9f17f26d4bd4ef6fd52d9c22be5760cf3865bbb8c604728daea2d3ddd667ef8f152920303106d46e9ca984d38a7d6c3cdaf940a9fecd305ef55dcf326d3d4110603b0f5e6151263fc8fcdf8db11d12c245e963bd3a5c95ae4e7ca5af2fcedc706e86ba4ca88b4a525e14308271367076695f8708ed26dfcf5665f5ee759b2763471657067a4231716ffbf4eabfd5f290fca68e3f19667798a88e5dbbe265d67a115e7acb6f72f4dc761688cea9bc4b203a4d387b41b199f21850a0193d77c19894d36ebd7815032fe9ba862bf0a31bb411a4dc99171c167232a77d0695b6d9b1a76660eaad682d52b462c5ad5d22dfa2b97281b7a6ecf58515259c9d5b528bc6187a6a7d34e88bf8f4d3b21369bf3f48f7228dd1fb362886f6c50954d97f0ada8c6833c4be6d66c5aaf69b5f46a93024690aec7f99a035211362598a03dd441d10d3b3264556868ef6f7df733155222d48775a70f77452ebc43d419b2e5675a933d65b32ab67a74ea8714f7d716fd395bf3e87dc5a1cecf35e1762282168645396d5d9510afa6b95eb78b0c6b68b00e4cb5cd74eaedf4ced50f5b5556684175f2cac2482873661c79d1a92ae8d4989e5e9a7a8c39909ea4abbfbf9a5a9c965347e09cf6fdd094f5d504cce914b705efc615d4fb2dc7c91577788599ea7b73aac455ccb346845fccddec8cbbc2578fb6e24fffc5b5265a269ee746c895885eafaa08626e9a4f9ac7086b2aec99a2346f56e015a611a45fc09bb3a7dd6983dc59d383430ab89d0994ad99adfa4c0d90f466df0d42a87bf2791b0001ec1ec2b177ff3e3861b862a44300c11913282a7ce38d4dfdf0da46366279bf4fc82fe8ce6b029e7f0a0c195d414a29df4f86123ba8f1410ac4cb929ac37ad7bcd524d8453a1dbe480a604928bbcdf811c2c6ba03ee87a54ab68f3ffefbf9602803893d80a9bed5f4c7007c5fcddf3c109be8d28ded58f98dd83adbdaca1f0c460c2f336e7c45da411b78477980237d44f07b08eb3f8deb23cee74258f93387de58e01d48d09fc8f0dfb142fa9777f148fd7c3e962385538a37222363bc1ff528d76ef3021561028f3a7d50e755b84608f274b55fa64054940fa364533ee7a9f5a6b3b4a478ea3aafe3308c3acdcd90704c21d6de3a31f47846e22d6f54889aff8905e68ca5450d15711e829108cdc0630d7afadfd2a9593ccb596abd6bfdac518e36fe9c2244f3a62c63578371421645ded01e52b0e03590a6b18eb80d94df99150d47de429bea5baa0bc3ca7fee6df334e9acca273104d8c7c03c4e833487a6ffbcaf5c37fcbd5ed3397478a6179a5b28d6a548f4bc5ca1d95bceee555e8d951626282850dbe53442f682324fcf371cdd6c8949eb1570b0a9d5f1201cd33e60d1336cb83e5ccb1d40b1030aaccd69f53ec37badf837b673ca845e60a1b9aa10f01b9c2ad6bd3b24529d44b23176740658a8cf6d9236e4569c5ec76686dfe68a57d2e9de0eb05cfada1f1c197718a719f9da41b802daa7c461bc838b3b5a7bdc4452f1dc01c3b0108dbe8b7bdcc1a2a5a272e2d6789964167afd14444728cf6687c5cab68026da2255dfcf27708f81c3f9230890737df7034dcd2a3b11deeb2298232fd0ef347fc33e7e1dbea90b43d00000020adc89cca1924a44a32066a869691bf4f4c0c5564258f1248e2c04af40744d0cf0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000456d70000000207fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa0000000000061b100000000000000021026fb9e4c646d2e600168352236792ce157b5d54cd153caa4ed2003b3bc37759660000051467350d15b191ae3b0b76517ee1cdf63856547dace33c08b1aa42aa5431f4250d7659891817c357c5db355c8a2fcf5887d48dd443f18b34b55befdb2022d769df22986a0bf16570877926ca8439a9631d7fda50429d9f715bbdaa14ab2df6fa44057879de4c719311e45ed20314cd5c541a8da5fe3c207dbc71e862d25eb1ecb57522be56dd66ca00ae6a2939f2b4a9da27dc46b7a3724c38ec4c92c35673af38f5846d379f36784c71230401cc7511bf80a57339749b0d0d24592f9d79268b3de077d98550ab86b91a0c5c91eaed70c472bc01d864e76b85d3a773c357779ec301dd6d146a44d351170a25a773b6d085fb1456ef8b61467a27ec77df44fce83dd7b87d0f067f38c9e61770dbc2b23ccb0449219d40be88d396eda1662f1c63ebdbad55e7984e86786fb8e2db8b62954f0bc985f7caeeb323812f83eaba3902d5379fc5dae435f61d37b0e19b39321eb3f9a4547c0221133a51d99e518272b67ff3e70882d792b0c3f9129398317dc104b6c1692d6799b747f37dce938ff0bb1bad01dda4e16a8b1f767f3d7800b5ca357e2199026374110959bdb2f58904e8844be1c5bc496f0e48b69b8b1aa93aed97aef77702ee430ea93b43660467aaa5fe33e8253cd70788d34c24013e8bb04fb5ff8fe3ea112c4501d31c15a365ab2187e78395b0f7d9f3e76c64c224627e4889f6885fee23e39da42d7ac6e7b5f539aacffeeb530c0ef722bfa5bd0c108533bfa30a388b2d35085203f827c6f4d29827d6f0ad0a7c5d8d736d5dff9544bdd507a0627677ad4d0e5e882d56b508549e6fb0a72f6ff0b985c778b380dd59fd34291ab88a54a53c202f43bcd0f07c7ebc6ffc856210e7eb639002bf20f99556da4bed3d32fd5b163cd65c032be857659c84ac51444e86f609719ee89563e15a3896fc3dcc32c49637706dd5b0c4707552c6322168b6f95a1ea8b0080d10012bc7ab2f9e717a29ca164242aa05dc1d838d5278bb6844c39de67f01f28f05e86303be865a3efdf27b9910454ae8687e72ef1015eb8fbdad336f1178f23f8fe9caa695b11d077bbaab73353a91b464b6b282983be4eb33adbd99499cb053bae37f156c535b901b1a970562900291bc8339977447774c96cc845e057d79c0445ac2a7841599b08093999f349163a9d5cbdf62a35d1ead673d2c172d318066574ea3819b8adf735f3dfb28177a954aebc9c6b875d1a5d46d332dccf2a358eb3b5d2aa66ccb033d28ce3232b5275a891ee393ced350bda212d6273c1fed6001fb3378d0a5f34bf0ee68c42ad011f49fb65b4f2ebc6b794c893aacc2b5e5062dcd482a8c5843240950dbe8b267e47447b3fe66cb6da2b421893f2da0dd1fcfaba5c23c511a2f6e529d72cdea71b7635bb9c0799b120d7f46af552289c3c0d2880b1bf3e4f6eab737accf0630b63ab6d34fc640b6bf006fa0f7355aa7dee9c56e46b90ca4201110f55899aba2f6fd8a611b93a59bdc6154791fef3a59df10fa3fd01e6d17728d9546e782148ca5f2375ef0bb767fe83beff4cedfd3ac69723f0411f37049d3cd602cbfeb3ff6d4e9d5a95ad818167c053e3d48b3b48f6189d82f46ca9905ac22215a26a83898370f27bb19e5ab5006b622cfaed46fc31f03b979f718a39143bab2268822edc166493210b02fe7af76c3c660c536173337919600ae17a07be21f667f519e78d02c1a5e525bbe88a5c9aae6795ec44cf0faae3c786ea611bc2dda1e0064bee0cb42d0457ab862b6c39135827dc1974db1acdd9798e3ddde6a6d746584b78d0907cee72efc7311b710ec9c8bf1485f21f81e681d5cd8464507d1fcbb02cc00000020ff1eff2fe1b34cbaf8d1e659e6eb76ecaf9b157ec2dae2ce7ed690c6dd1e48660000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000046cd000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e0000000000061b10000000000000002103ee126e500d8f6a3bd14d70955c8f15d7f8f31ef49d4bfe9569d94f6136fa33e500000514e5b30cd6b33cdefd145671557daebe2c5fce9dcf3b7d2dbd82bf8f4ade09e2d991142ad9d37e07ff035a1567bc126d7d1768ff3ddf29ac6dfd7a5c44e4b5d9ee8503443d32da7d15bfe288c56e06c819ca08841c4d91568d10e23baf9a342a467688d60507f5e5032bbb9bd6df1905fb4005955b32ef8da6d8058ff061e68dc62404861d8ef4853b67f3f279a9064a63d95e7b0c916b74c3267c79954654d393e3e96aa042de0d274dac9e6eb2d066c18f39c0bdbe6514f2875018a5949d48c8ad2b466733b2429aec495d2fc7604d4a393e27c90f12e50911a2d0769a1baa3ec928ab9057657e43dd997144b7c5109924c3261d92f6cdc45b4c7dbe0501f592da63473be21e44481f95cde236792de2d158422d427dd9bdadc05e93b99e3d8e5b770cd4c8509cae33994f7a482284ff290c4c7743ab7f0c9df07243ac218fc1739b3c64c374a034535eed5b0b8e574c4af18507c56d94876f8f9b3e65904e5d9f27296a6bbbf1448992fcb391c337d230bf7074a8a4d211ec5c149c2ca01c460613dd27dc94be48835343ad38393a27c89780b4ece3e6b7846c5907f18529c85e3f7733135c4523d70770d7a9bf4231b104788e0593efa0e06e2e418510a94e69976e05aa03d81254e402cbe1afbcf880fff88bc107e2993ec98f803e7d08b2b1d1e034a3a7d229ec686b3f42d94d84f1167cb4cfc77175d8d8513d599915d6417695b850907d7e1b6f433a0ed6388140186ab390470b6fd7522432125b1b51e62c74463103861ede52af5a6a5491fa1e96c6c716165c339b147b25533fb6875750733002c91b37e1835c58cc0f6dec366ed228df872f5bf791b52fddaa24099a8fa3c9da81ff2a9886450adfbc7b8db18de05f5c9a8d10c51e32869fde337654929b3bcc8e98a67d962c97da210689de416b31c0ae6613bb41bcf7607ca768525712d94509cce65a99e9bae9f9d4ae886e874ece959016cc0a5ee6beb4b690c20257980a0c8101a4cf19fecf1611846d68f5626f1fb858901eafed78d61bf1327b8c20e61e5c84d7a407c3253264e6bb7d867267de452fd58365a08b14b7f810b0dcf9b9736c6523444c8365deb78fc802ef3f83553e1488e5cfbf4bf1ab7deb69963661cba9f35dc8646394cea13b94b4f7f74c8c9061f39b7d914a5a6ca9a9964b359e40b139ed941dcaf2752e4f90a2fbe329d13838eb2deed84bc34adf1a28a6b55b06118a0fae4f889e050aa240c0da0f63ab2cf5fa632581f4140e2bc4fe1ad5496411ad07bf71b76082b75548a36c96c72a9390a937e00ed169045f9300ed7cceb3718c94408a939c7efcfda4c00bd64cb0cd64de428831877a1c3a4a652cf0f1b6a1cda87cca14d4a5041b365992495d26dc8b7fb6bf7b7805a098b3e43c65c7e7a3fc07d94ea1d1c8a83cb8b55fa2325fbdcdcf220997a013de51d67778fb142fcd5dde2825e53803ef8e8b7a2811049845fd6f996b79e3a02f56e465c46ca263a1562f192e72d605f7628f8a4a4ff7d3ac288610f3895a57f3bdb5b859ce8ab98e94458727ea82c9b963bd88ad9e09bb1dbeca2391ca1feb653201715e2318340b9a2f8c95d99ebc02efa80150c155459f43cd669cc79319721842fa02429bcaf598d4f9cdbbeccaf3d505b52dbf70ae67d3dad87842656c042c9fc2d0fee77cfac2a26c84355435908b1e7e72275a76ecd44c68d169c676e83cb98b4ab9b346bccba2db27ab0382a6bc64cd77eedaff99d660400b4f7fc128224183e75e597805e43dc5c5226f66c0889f1cd4c02d4632a4637bff0b36d0c28fce7cf56fb6861198658cba849f290fef05aad77f000000201cbce2802b19d97638e6a0292086396d07909a325a805ac377b2dc5e723c71ce0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000423920000000206da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a0000000000061b10000000000000002103ce79b4634ab729b77ee91c3cf75d4afee071253f40f382b7d19c52ef802ebda400000514d720bef15c27e9f6c3d8a38ae6398df33927423a4130421bfe8cf34471dfd768d10a827ec1af0090956c0e8d1729b8d7bf1ed044e43721256cd3245d20322cd79dc072611a625197246a8c64b7b1cfb9461f35f5c93bc75d8089a90da379ad371b3c8fc0fa8300cf272eb5b297714dda27eb44346218be439c21392da92ea42adf3cc6cb61ed078ccd6fce11b8325e930c0b57da473dd2c68b87b38d3bd25edc1fe92d3e546e01c9a828ef7ac3c9a29e7ca7a02008f1bbf7f15ad2072a7f72b2a90d8179d2f71c0d16f7585b340a6dc7a94e62589b0f23585b4ec5dd496a88adf03f03ed9a070369ddf6ca13012192d27cb57323cd807861ba67f344de76a8b986f55ddebbb98ff6f048167f32ec03a73827dc46adcd383787009ba1b71c88b0b70382bf26776cee14aad06869fe3a7937a649d1b0ef613f8cda69a6221fa039418fdf18be5e9e3ce7057d3ff2e7ba358044289ec8d056f6a7f993db149b4347f4a5be9b81f79690705a9987040b683057c42634f334e52e5d63c59b07e0b4e5af4f5deddb04709bbf62d68006b823887e2bd82e391a019f41d8bee2fbccb4e7907ed556726b183685b8515b3598bd0e4b117599633ded4ef185ebc6d9ce11462ec8791fa131f083829ce20c9ea92879d5a733aca5b4f5b375c0d0a911328348ca74c1c220cfcc3ec99ff52f8eb7f84d2c1a2a83be30371bf04e5781c21734eafcee79534c21c049563f0b7c1abd24e17b3db93140ab61112538d51ec2c4b8362e7cbcb9ab332c9767f60bd3912a52bed77d632577e8808c0a8beb744bbfe0cf90d4ff42eae599114708453cc8178d439dfc6e12ea19190547e7b8bf0551b6d5dd5789f5b93b3684ecceb64d2686e5f81c1f13e6ae29fa4f714196d11dd88554fc2cab05b49fcaf0425218c698be3d9cc7ae00dc794131c98dd7cea6fcfae0b405169c72b64d98831be249b5939a24f43b2108ff5ec85df15880c6d26f98e8c3548eac875156aaadb934a97c753e0d0a86588b99a7a39b5d905d4622e6b4fe3ad4cbefac1d71ed6742d8417f3fbf5ca55bdc83c8e796d515d193d0cb62ad4bca2a7c28ba28d0f72cb85d39bcc11f913cda7504b4fde2f6569810e9c7ffb904dfe34fc0dfdd489efce2b35d7978ad9c695702ff72cd44171192e319d63deee22b12f18ce7396bc2a1c51f0737cc6c2357825341d7f8ed6b8277616e40d86b2ed800c95fd9dd8a2d501fd8908932aa29afefd5cb525c21d05ab9146141f1a70cf4abf2054f4a388b06f243ee7a7a3ee0c8cbe59283fb06675e7aa6a8d4dffdba019605cd18422c88cfe16aeb92ad0a840571d3ef67792998cb2138a2deb251c8e40709f9468402b43d09384b82bf6d01a5459dab16f45657380a7478a4db4b7b3d513948d6c32b3a963d3d4bebde925e89347ad24c169d259b9ac969384ececdf71ec00069174eb9657d95e721988817902f6fb70c689d7c4a6bce3afd52276c37cce44442a8540bb96ae00a060aa8c80f4f8803f43741b5846921a69cc3c9a5418021f8755f894383e134bdbd41e00a0acf84fa904de4dd6f910edb6abe12b84d1b5378d6e2b8ee563b9f6cb13e7dd5fc574031156ef8432db1effeaf43670a140a88e40782ef2e019acb28531a4bae407260d40754bc9bdb98724e002f32b0647b6ebc53fa1a742de0e91f3704eac1fda5b9179e5ee38c077201e54647a5e604afb3444ebd94a2330ed559cccb86726c55b52d80825481043e2d45eeed2ae6115ae6047885d016074b37c6c35d8c45df82b22bb35443c5b54ac64280a467bf5be9b9ea0a522073b360311255cf4ed067c023d624000000209d058b3ec3bdb5aace3f1347204ae32a312c31f11eb5d2012a94a1a4674604970000000000001388000000002f245430000000000b62bbe0000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000023e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032bc110000000000002200208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003fc611000000000000220020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f20120000000000002200207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe42cea020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990e2ee0b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100da0c7b59463b6a4284147a3b027c48627364bbc2640e212182fcb516124a527302202177fb27546d43967a07e90666a6433f0ceeeff9d464b8ce2ef974aea294271a014830450221008c9af1f2b41e06cb6713f33b488ee65ec8b28db0505ad6d57f25fa10ef89ceb00220688569c56bcc9027b8302cfdd2daa6b1f1a2c537ff5c7b68787ab4b0ad7ecdee0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000030000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e740000002491d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b020000000000000554784f75740000002bbc110000000000002200208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003f0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e3343ec0997580d5b583bb2025e77adaf760c37a88ac6851b275680000000b5472616e73616374696f6e0000005e020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b02000000000100000001ba040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b060000000000000000000000004024f317d01b079986c85a1fdaaac8d7c9fc069285ef6c00afc68cbdbc39e1fa232ea6e020f29d1401374f24c1e0fda672a747774884a6bfc39a5822da0db9b0f400000040d9c3afcf4a2f4f55d7250e246160809488c95964ee30daafb70d168b065cdb8a609292b9737f7e327588a5d0d6dc80fc9f14e0659853b0c0fd636979a1fdcb7d0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e740000002491d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b030000000000000554784f75740000002bc611000000000000220020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914bf3a02ed662f79cdd5fef9658003fec6a8d8eff288ac6851b275680000000b5472616e73616374696f6e0000005e020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b03000000000100000001c4040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000100000040779952b88b9f4a4bc16fe15f68444bba160065dce2d79ba7ba42b36b7db061482cc29992803323c676d885c4622de762bf1554951bc2eb9e669208b92f7ae3da00000040a114cdabf6695b1f2e17d01c7c948ea83e0a3d1001ef69d83d5e41eddccf9c7e2500498ab1787039cafec7fa5815d53ffe37c4e94456d1f8b5d03aa0bf56342c0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e740000002491d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b040000000000000554784f75740000002b20120000000000002200207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe40000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a914562c7aee508993870ab9ed39c9ea6d072b5cb78888527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b0400000000010000000156040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173000000000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e000000000000000000000040d2216ff0af9cbcccaa86e4b11b5a46d8036fcccee8956e5fc92234a9dc9f46a6642f882bb195e04bf7de06b86781c864c1ae976dda2fe13004c9b9bbbfb16fe6000000409f5d72d734e17f3bb86673b895921de22d04ca5e1e16fabb5cebec97bffa22dc634f8d7170c34e389ba2da99b707ebda7509fbdacdae90edb75b67d82bd8a6c00000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000045466000000020954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc630000000000061b10000000000000002102afacffd1917725d35484ebf187c79e800c98b49f595d69a64f98ca3addbe33cd00000514c62a6d355c73f82126321692f1bebf1f0af83ab4a61f0980582424f706cbae42b6fcee25d5e5284342b1dbd4cf211c5b74df02665de68ead571df881bf4368ceef17362a28b89b48cf5ee11f32d8004c5787b67ae890f2aa7459b8c295959a281275b64d67fa7b9cf8c3ae2f7e855c2e7e22f0355d830740a59f4be65c3614b9951d0bac237e63b6ec7f9f17f26d4bd4ef6fd52d9c22be5760cf3865bbb8c604728daea2d3ddd667ef8f152920303106d46e9ca984d38a7d6c3cdaf940a9fecd305ef55dcf326d3d4110603b0f5e6151263fc8fcdf8db11d12c245e963bd3a5c95ae4e7ca5af2fcedc706e86ba4ca88b4a525e14308271367076695f8708ed26dfcf5665f5ee759b2763471657067a4231716ffbf4eabfd5f290fca68e3f19667798a88e5dbbe265d67a115e7acb6f72f4dc761688cea9bc4b203a4d387b41b199f21850a0193d77c19894d36ebd7815032fe9ba862bf0a31bb411a4dc99171c167232a77d0695b6d9b1a76660eaad682d52b462c5ad5d22dfa2b97281b7a6ecf58515259c9d5b528bc6187a6a7d34e88bf8f4d3b21369bf3f48f7228dd1fb362886f6c50954d97f0ada8c6833c4be6d66c5aaf69b5f46a93024690aec7f99a035211362598a03dd441d10d3b3264556868ef6f7df733155222d48775a70f77452ebc43d419b2e5675a933d65b32ab67a74ea8714f7d716fd395bf3e87dc5a1cecf35e1762282168645396d5d9510afa6b95eb78b0c6b68b00e4cb5cd74eaedf4ced50f5b5556684175f2cac2482873661c79d1a92ae8d4989e5e9a7a8c39909ea4abbfbf9a5a9c965347e09cf6fdd094f5d504cce914b705efc615d4fb2dc7c91577788599ea7b73aac455ccb346845fccddec8cbbc2578fb6e24fffc5b5265a269ee746c895885eafaa08626e9a4f9ac7086b2aec99a2346f56e015a611a45fc09bb3a7dd6983dc59d383430ab89d0994ad99adfa4c0d90f466df0d42a87bf2791b0001ec1ec2b177ff3e3861b862a44300c11913282a7ce38d4dfdf0da46366279bf4fc82fe8ce6b029e7f0a0c195d414a29df4f86123ba8f1410ac4cb929ac37ad7bcd524d8453a1dbe480a604928bbcdf811c2c6ba03ee87a54ab68f3ffefbf9602803893d80a9bed5f4c7007c5fcddf3c109be8d28ded58f98dd83adbdaca1f0c460c2f336e7c45da411b78477980237d44f07b08eb3f8deb23cee74258f93387de58e01d48d09fc8f0dfb142fa9777f148fd7c3e962385538a37222363bc1ff528d76ef3021561028f3a7d50e755b84608f274b55fa64054940fa364533ee7a9f5a6b3b4a478ea3aafe3308c3acdcd90704c21d6de3a31f47846e22d6f54889aff8905e68ca5450d15711e829108cdc0630d7afadfd2a9593ccb596abd6bfdac518e36fe9c2244f3a62c63578371421645ded01e52b0e03590a6b18eb80d94df99150d47de429bea5baa0bc3ca7fee6df334e9acca273104d8c7c03c4e833487a6ffbcaf5c37fcbd5ed3397478a6179a5b28d6a548f4bc5ca1d95bceee555e8d951626282850dbe53442f682324fcf371cdd6c8949eb1570b0a9d5f1201cd33e60d1336cb83e5ccb1d40b1030aaccd69f53ec37badf837b673ca845e60a1b9aa10f01b9c2ad6bd3b24529d44b23176740658a8cf6d9236e4569c5ec76686dfe68a57d2e9de0eb05cfada1f1c197718a719f9da41b802daa7c461bc838b3b5a7bdc4452f1dc01c3b0108dbe8b7bdcc1a2a5a272e2d6789964167afd14444728cf6687c5cab68026da2255dfcf27708f81c3f9230890737df7034dcd2a3b11deeb2298232fd0ef347fc33e7e1dbea90b43d00000020adc89cca1924a44a32066a869691bf4f4c0c5564258f1248e2c04af40744d0cf0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000456d70000000207fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa0000000000061b100000000000000021026fb9e4c646d2e600168352236792ce157b5d54cd153caa4ed2003b3bc37759660000051467350d15b191ae3b0b76517ee1cdf63856547dace33c08b1aa42aa5431f4250d7659891817c357c5db355c8a2fcf5887d48dd443f18b34b55befdb2022d769df22986a0bf16570877926ca8439a9631d7fda50429d9f715bbdaa14ab2df6fa44057879de4c719311e45ed20314cd5c541a8da5fe3c207dbc71e862d25eb1ecb57522be56dd66ca00ae6a2939f2b4a9da27dc46b7a3724c38ec4c92c35673af38f5846d379f36784c71230401cc7511bf80a57339749b0d0d24592f9d79268b3de077d98550ab86b91a0c5c91eaed70c472bc01d864e76b85d3a773c357779ec301dd6d146a44d351170a25a773b6d085fb1456ef8b61467a27ec77df44fce83dd7b87d0f067f38c9e61770dbc2b23ccb0449219d40be88d396eda1662f1c63ebdbad55e7984e86786fb8e2db8b62954f0bc985f7caeeb323812f83eaba3902d5379fc5dae435f61d37b0e19b39321eb3f9a4547c0221133a51d99e518272b67ff3e70882d792b0c3f9129398317dc104b6c1692d6799b747f37dce938ff0bb1bad01dda4e16a8b1f767f3d7800b5ca357e2199026374110959bdb2f58904e8844be1c5bc496f0e48b69b8b1aa93aed97aef77702ee430ea93b43660467aaa5fe33e8253cd70788d34c24013e8bb04fb5ff8fe3ea112c4501d31c15a365ab2187e78395b0f7d9f3e76c64c224627e4889f6885fee23e39da42d7ac6e7b5f539aacffeeb530c0ef722bfa5bd0c108533bfa30a388b2d35085203f827c6f4d29827d6f0ad0a7c5d8d736d5dff9544bdd507a0627677ad4d0e5e882d56b508549e6fb0a72f6ff0b985c778b380dd59fd34291ab88a54a53c202f43bcd0f07c7ebc6ffc856210e7eb639002bf20f99556da4bed3d32fd5b163cd65c032be857659c84ac51444e86f609719ee89563e15a3896fc3dcc32c49637706dd5b0c4707552c6322168b6f95a1ea8b0080d10012bc7ab2f9e717a29ca164242aa05dc1d838d5278bb6844c39de67f01f28f05e86303be865a3efdf27b9910454ae8687e72ef1015eb8fbdad336f1178f23f8fe9caa695b11d077bbaab73353a91b464b6b282983be4eb33adbd99499cb053bae37f156c535b901b1a970562900291bc8339977447774c96cc845e057d79c0445ac2a7841599b08093999f349163a9d5cbdf62a35d1ead673d2c172d318066574ea3819b8adf735f3dfb28177a954aebc9c6b875d1a5d46d332dccf2a358eb3b5d2aa66ccb033d28ce3232b5275a891ee393ced350bda212d6273c1fed6001fb3378d0a5f34bf0ee68c42ad011f49fb65b4f2ebc6b794c893aacc2b5e5062dcd482a8c5843240950dbe8b267e47447b3fe66cb6da2b421893f2da0dd1fcfaba5c23c511a2f6e529d72cdea71b7635bb9c0799b120d7f46af552289c3c0d2880b1bf3e4f6eab737accf0630b63ab6d34fc640b6bf006fa0f7355aa7dee9c56e46b90ca4201110f55899aba2f6fd8a611b93a59bdc6154791fef3a59df10fa3fd01e6d17728d9546e782148ca5f2375ef0bb767fe83beff4cedfd3ac69723f0411f37049d3cd602cbfeb3ff6d4e9d5a95ad818167c053e3d48b3b48f6189d82f46ca9905ac22215a26a83898370f27bb19e5ab5006b622cfaed46fc31f03b979f718a39143bab2268822edc166493210b02fe7af76c3c660c536173337919600ae17a07be21f667f519e78d02c1a5e525bbe88a5c9aae6795ec44cf0faae3c786ea611bc2dda1e0064bee0cb42d0457ab862b6c39135827dc1974db1acdd9798e3ddde6a6d746584b78d0907cee72efc7311b710ec9c8bf1485f21f81e681d5cd8464507d1fcbb02cc00000020ff1eff2fe1b34cbaf8d1e659e6eb76ecaf9b157ec2dae2ce7ed690c6dd1e48660000000000001388000000000bebc200000000002f24543000000020ab5641cfc9de5225bd6b32206cc83500169ac53c4d1d3d22a94e9a52a75a549e0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c603111250000000000000000000000000000000000000000000000020000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000046cd000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e0000000000061b10000000000000002103ee126e500d8f6a3bd14d70955c8f15d7f8f31ef49d4bfe9569d94f6136fa33e500000514e5b30cd6b33cdefd145671557daebe2c5fce9dcf3b7d2dbd82bf8f4ade09e2d991142ad9d37e07ff035a1567bc126d7d1768ff3ddf29ac6dfd7a5c44e4b5d9ee8503443d32da7d15bfe288c56e06c819ca08841c4d91568d10e23baf9a342a467688d60507f5e5032bbb9bd6df1905fb4005955b32ef8da6d8058ff061e68dc62404861d8ef4853b67f3f279a9064a63d95e7b0c916b74c3267c79954654d393e3e96aa042de0d274dac9e6eb2d066c18f39c0bdbe6514f2875018a5949d48c8ad2b466733b2429aec495d2fc7604d4a393e27c90f12e50911a2d0769a1baa3ec928ab9057657e43dd997144b7c5109924c3261d92f6cdc45b4c7dbe0501f592da63473be21e44481f95cde236792de2d158422d427dd9bdadc05e93b99e3d8e5b770cd4c8509cae33994f7a482284ff290c4c7743ab7f0c9df07243ac218fc1739b3c64c374a034535eed5b0b8e574c4af18507c56d94876f8f9b3e65904e5d9f27296a6bbbf1448992fcb391c337d230bf7074a8a4d211ec5c149c2ca01c460613dd27dc94be48835343ad38393a27c89780b4ece3e6b7846c5907f18529c85e3f7733135c4523d70770d7a9bf4231b104788e0593efa0e06e2e418510a94e69976e05aa03d81254e402cbe1afbcf880fff88bc107e2993ec98f803e7d08b2b1d1e034a3a7d229ec686b3f42d94d84f1167cb4cfc77175d8d8513d599915d6417695b850907d7e1b6f433a0ed6388140186ab390470b6fd7522432125b1b51e62c74463103861ede52af5a6a5491fa1e96c6c716165c339b147b25533fb6875750733002c91b37e1835c58cc0f6dec366ed228df872f5bf791b52fddaa24099a8fa3c9da81ff2a9886450adfbc7b8db18de05f5c9a8d10c51e32869fde337654929b3bcc8e98a67d962c97da210689de416b31c0ae6613bb41bcf7607ca768525712d94509cce65a99e9bae9f9d4ae886e874ece959016cc0a5ee6beb4b690c20257980a0c8101a4cf19fecf1611846d68f5626f1fb858901eafed78d61bf1327b8c20e61e5c84d7a407c3253264e6bb7d867267de452fd58365a08b14b7f810b0dcf9b9736c6523444c8365deb78fc802ef3f83553e1488e5cfbf4bf1ab7deb69963661cba9f35dc8646394cea13b94b4f7f74c8c9061f39b7d914a5a6ca9a9964b359e40b139ed941dcaf2752e4f90a2fbe329d13838eb2deed84bc34adf1a28a6b55b06118a0fae4f889e050aa240c0da0f63ab2cf5fa632581f4140e2bc4fe1ad5496411ad07bf71b76082b75548a36c96c72a9390a937e00ed169045f9300ed7cceb3718c94408a939c7efcfda4c00bd64cb0cd64de428831877a1c3a4a652cf0f1b6a1cda87cca14d4a5041b365992495d26dc8b7fb6bf7b7805a098b3e43c65c7e7a3fc07d94ea1d1c8a83cb8b55fa2325fbdcdcf220997a013de51d67778fb142fcd5dde2825e53803ef8e8b7a2811049845fd6f996b79e3a02f56e465c46ca263a1562f192e72d605f7628f8a4a4ff7d3ac288610f3895a57f3bdb5b859ce8ab98e94458727ea82c9b963bd88ad9e09bb1dbeca2391ca1feb653201715e2318340b9a2f8c95d99ebc02efa80150c155459f43cd669cc79319721842fa02429bcaf598d4f9cdbbeccaf3d505b52dbf70ae67d3dad87842656c042c9fc2d0fee77cfac2a26c84355435908b1e7e72275a76ecd44c68d169c676e83cb98b4ab9b346bccba2db27ab0382a6bc64cd77eedaff99d660400b4f7fc128224183e75e597805e43dc5c5226f66c0889f1cd4c02d4632a4637bff0b36d0c28fce7cf56fb6861198658cba849f290fef05aad77f000000201cbce2802b19d97638e6a0292086396d07909a325a805ac377b2dc5e723c71ce0000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000423920000000206da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a0000000000061b10000000000000002103ce79b4634ab729b77ee91c3cf75d4afee071253f40f382b7d19c52ef802ebda400000514d720bef15c27e9f6c3d8a38ae6398df33927423a4130421bfe8cf34471dfd768d10a827ec1af0090956c0e8d1729b8d7bf1ed044e43721256cd3245d20322cd79dc072611a625197246a8c64b7b1cfb9461f35f5c93bc75d8089a90da379ad371b3c8fc0fa8300cf272eb5b297714dda27eb44346218be439c21392da92ea42adf3cc6cb61ed078ccd6fce11b8325e930c0b57da473dd2c68b87b38d3bd25edc1fe92d3e546e01c9a828ef7ac3c9a29e7ca7a02008f1bbf7f15ad2072a7f72b2a90d8179d2f71c0d16f7585b340a6dc7a94e62589b0f23585b4ec5dd496a88adf03f03ed9a070369ddf6ca13012192d27cb57323cd807861ba67f344de76a8b986f55ddebbb98ff6f048167f32ec03a73827dc46adcd383787009ba1b71c88b0b70382bf26776cee14aad06869fe3a7937a649d1b0ef613f8cda69a6221fa039418fdf18be5e9e3ce7057d3ff2e7ba358044289ec8d056f6a7f993db149b4347f4a5be9b81f79690705a9987040b683057c42634f334e52e5d63c59b07e0b4e5af4f5deddb04709bbf62d68006b823887e2bd82e391a019f41d8bee2fbccb4e7907ed556726b183685b8515b3598bd0e4b117599633ded4ef185ebc6d9ce11462ec8791fa131f083829ce20c9ea92879d5a733aca5b4f5b375c0d0a911328348ca74c1c220cfcc3ec99ff52f8eb7f84d2c1a2a83be30371bf04e5781c21734eafcee79534c21c049563f0b7c1abd24e17b3db93140ab61112538d51ec2c4b8362e7cbcb9ab332c9767f60bd3912a52bed77d632577e8808c0a8beb744bbfe0cf90d4ff42eae599114708453cc8178d439dfc6e12ea19190547e7b8bf0551b6d5dd5789f5b93b3684ecceb64d2686e5f81c1f13e6ae29fa4f714196d11dd88554fc2cab05b49fcaf0425218c698be3d9cc7ae00dc794131c98dd7cea6fcfae0b405169c72b64d98831be249b5939a24f43b2108ff5ec85df15880c6d26f98e8c3548eac875156aaadb934a97c753e0d0a86588b99a7a39b5d905d4622e6b4fe3ad4cbefac1d71ed6742d8417f3fbf5ca55bdc83c8e796d515d193d0cb62ad4bca2a7c28ba28d0f72cb85d39bcc11f913cda7504b4fde2f6569810e9c7ffb904dfe34fc0dfdd489efce2b35d7978ad9c695702ff72cd44171192e319d63deee22b12f18ce7396bc2a1c51f0737cc6c2357825341d7f8ed6b8277616e40d86b2ed800c95fd9dd8a2d501fd8908932aa29afefd5cb525c21d05ab9146141f1a70cf4abf2054f4a388b06f243ee7a7a3ee0c8cbe59283fb06675e7aa6a8d4dffdba019605cd18422c88cfe16aeb92ad0a840571d3ef67792998cb2138a2deb251c8e40709f9468402b43d09384b82bf6d01a5459dab16f45657380a7478a4db4b7b3d513948d6c32b3a963d3d4bebde925e89347ad24c169d259b9ac969384ececdf71ec00069174eb9657d95e721988817902f6fb70c689d7c4a6bce3afd52276c37cce44442a8540bb96ae00a060aa8c80f4f8803f43741b5846921a69cc3c9a5418021f8755f894383e134bdbd41e00a0acf84fa904de4dd6f910edb6abe12b84d1b5378d6e2b8ee563b9f6cb13e7dd5fc574031156ef8432db1effeaf43670a140a88e40782ef2e019acb28531a4bae407260d40754bc9bdb98724e002f32b0647b6ebc53fa1a742de0e91f3704eac1fda5b9179e5ee38c077201e54647a5e604afb3444ebd94a2330ed559cccb86726c55b52d80825481043e2d45eeed2ae6115ae6047885d016074b37c6c35d8c45df82b22bb35443c5b54ac64280a467bf5be9b9ea0a522073b360311255cf4ed067c023d624000000209d058b3ec3bdb5aace3f1347204ae32a312c31f11eb5d2012a94a1a467460497000000000000000200000000000000020000000200000000000000007e78047404b941db94b97ef99349408f0000000000000001683c4687c4b74cb1ac826808f57f440900010000000000000002000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000045466000000020954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc630000000000061b10000000000000002102afacffd1917725d35484ebf187c79e800c98b49f595d69a64f98ca3addbe33cd00000514c62a6d355c73f82126321692f1bebf1f0af83ab4a61f0980582424f706cbae42b6fcee25d5e5284342b1dbd4cf211c5b74df02665de68ead571df881bf4368ceef17362a28b89b48cf5ee11f32d8004c5787b67ae890f2aa7459b8c295959a281275b64d67fa7b9cf8c3ae2f7e855c2e7e22f0355d830740a59f4be65c3614b9951d0bac237e63b6ec7f9f17f26d4bd4ef6fd52d9c22be5760cf3865bbb8c604728daea2d3ddd667ef8f152920303106d46e9ca984d38a7d6c3cdaf940a9fecd305ef55dcf326d3d4110603b0f5e6151263fc8fcdf8db11d12c245e963bd3a5c95ae4e7ca5af2fcedc706e86ba4ca88b4a525e14308271367076695f8708ed26dfcf5665f5ee759b2763471657067a4231716ffbf4eabfd5f290fca68e3f19667798a88e5dbbe265d67a115e7acb6f72f4dc761688cea9bc4b203a4d387b41b199f21850a0193d77c19894d36ebd7815032fe9ba862bf0a31bb411a4dc99171c167232a77d0695b6d9b1a76660eaad682d52b462c5ad5d22dfa2b97281b7a6ecf58515259c9d5b528bc6187a6a7d34e88bf8f4d3b21369bf3f48f7228dd1fb362886f6c50954d97f0ada8c6833c4be6d66c5aaf69b5f46a93024690aec7f99a035211362598a03dd441d10d3b3264556868ef6f7df733155222d48775a70f77452ebc43d419b2e5675a933d65b32ab67a74ea8714f7d716fd395bf3e87dc5a1cecf35e1762282168645396d5d9510afa6b95eb78b0c6b68b00e4cb5cd74eaedf4ced50f5b5556684175f2cac2482873661c79d1a92ae8d4989e5e9a7a8c39909ea4abbfbf9a5a9c965347e09cf6fdd094f5d504cce914b705efc615d4fb2dc7c91577788599ea7b73aac455ccb346845fccddec8cbbc2578fb6e24fffc5b5265a269ee746c895885eafaa08626e9a4f9ac7086b2aec99a2346f56e015a611a45fc09bb3a7dd6983dc59d383430ab89d0994ad99adfa4c0d90f466df0d42a87bf2791b0001ec1ec2b177ff3e3861b862a44300c11913282a7ce38d4dfdf0da46366279bf4fc82fe8ce6b029e7f0a0c195d414a29df4f86123ba8f1410ac4cb929ac37ad7bcd524d8453a1dbe480a604928bbcdf811c2c6ba03ee87a54ab68f3ffefbf9602803893d80a9bed5f4c7007c5fcddf3c109be8d28ded58f98dd83adbdaca1f0c460c2f336e7c45da411b78477980237d44f07b08eb3f8deb23cee74258f93387de58e01d48d09fc8f0dfb142fa9777f148fd7c3e962385538a37222363bc1ff528d76ef3021561028f3a7d50e755b84608f274b55fa64054940fa364533ee7a9f5a6b3b4a478ea3aafe3308c3acdcd90704c21d6de3a31f47846e22d6f54889aff8905e68ca5450d15711e829108cdc0630d7afadfd2a9593ccb596abd6bfdac518e36fe9c2244f3a62c63578371421645ded01e52b0e03590a6b18eb80d94df99150d47de429bea5baa0bc3ca7fee6df334e9acca273104d8c7c03c4e833487a6ffbcaf5c37fcbd5ed3397478a6179a5b28d6a548f4bc5ca1d95bceee555e8d951626282850dbe53442f682324fcf371cdd6c8949eb1570b0a9d5f1201cd33e60d1336cb83e5ccb1d40b1030aaccd69f53ec37badf837b673ca845e60a1b9aa10f01b9c2ad6bd3b24529d44b23176740658a8cf6d9236e4569c5ec76686dfe68a57d2e9de0eb05cfada1f1c197718a719f9da41b802daa7c461bc838b3b5a7bdc4452f1dc01c3b0108dbe8b7bdcc1a2a5a272e2d6789964167afd14444728cf6687c5cab68026da2255dfcf27708f81c3f9230890737df7034dcd2a3b11deeb2298232fd0ef347fc33e7e1dbea90b43d00000020adc89cca1924a44a32066a869691bf4f4c0c5564258f1248e2c04af40744d0cf0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000456d70000000207fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa0000000000061b100000000000000021026fb9e4c646d2e600168352236792ce157b5d54cd153caa4ed2003b3bc37759660000051467350d15b191ae3b0b76517ee1cdf63856547dace33c08b1aa42aa5431f4250d7659891817c357c5db355c8a2fcf5887d48dd443f18b34b55befdb2022d769df22986a0bf16570877926ca8439a9631d7fda50429d9f715bbdaa14ab2df6fa44057879de4c719311e45ed20314cd5c541a8da5fe3c207dbc71e862d25eb1ecb57522be56dd66ca00ae6a2939f2b4a9da27dc46b7a3724c38ec4c92c35673af38f5846d379f36784c71230401cc7511bf80a57339749b0d0d24592f9d79268b3de077d98550ab86b91a0c5c91eaed70c472bc01d864e76b85d3a773c357779ec301dd6d146a44d351170a25a773b6d085fb1456ef8b61467a27ec77df44fce83dd7b87d0f067f38c9e61770dbc2b23ccb0449219d40be88d396eda1662f1c63ebdbad55e7984e86786fb8e2db8b62954f0bc985f7caeeb323812f83eaba3902d5379fc5dae435f61d37b0e19b39321eb3f9a4547c0221133a51d99e518272b67ff3e70882d792b0c3f9129398317dc104b6c1692d6799b747f37dce938ff0bb1bad01dda4e16a8b1f767f3d7800b5ca357e2199026374110959bdb2f58904e8844be1c5bc496f0e48b69b8b1aa93aed97aef77702ee430ea93b43660467aaa5fe33e8253cd70788d34c24013e8bb04fb5ff8fe3ea112c4501d31c15a365ab2187e78395b0f7d9f3e76c64c224627e4889f6885fee23e39da42d7ac6e7b5f539aacffeeb530c0ef722bfa5bd0c108533bfa30a388b2d35085203f827c6f4d29827d6f0ad0a7c5d8d736d5dff9544bdd507a0627677ad4d0e5e882d56b508549e6fb0a72f6ff0b985c778b380dd59fd34291ab88a54a53c202f43bcd0f07c7ebc6ffc856210e7eb639002bf20f99556da4bed3d32fd5b163cd65c032be857659c84ac51444e86f609719ee89563e15a3896fc3dcc32c49637706dd5b0c4707552c6322168b6f95a1ea8b0080d10012bc7ab2f9e717a29ca164242aa05dc1d838d5278bb6844c39de67f01f28f05e86303be865a3efdf27b9910454ae8687e72ef1015eb8fbdad336f1178f23f8fe9caa695b11d077bbaab73353a91b464b6b282983be4eb33adbd99499cb053bae37f156c535b901b1a970562900291bc8339977447774c96cc845e057d79c0445ac2a7841599b08093999f349163a9d5cbdf62a35d1ead673d2c172d318066574ea3819b8adf735f3dfb28177a954aebc9c6b875d1a5d46d332dccf2a358eb3b5d2aa66ccb033d28ce3232b5275a891ee393ced350bda212d6273c1fed6001fb3378d0a5f34bf0ee68c42ad011f49fb65b4f2ebc6b794c893aacc2b5e5062dcd482a8c5843240950dbe8b267e47447b3fe66cb6da2b421893f2da0dd1fcfaba5c23c511a2f6e529d72cdea71b7635bb9c0799b120d7f46af552289c3c0d2880b1bf3e4f6eab737accf0630b63ab6d34fc640b6bf006fa0f7355aa7dee9c56e46b90ca4201110f55899aba2f6fd8a611b93a59bdc6154791fef3a59df10fa3fd01e6d17728d9546e782148ca5f2375ef0bb767fe83beff4cedfd3ac69723f0411f37049d3cd602cbfeb3ff6d4e9d5a95ad818167c053e3d48b3b48f6189d82f46ca9905ac22215a26a83898370f27bb19e5ab5006b622cfaed46fc31f03b979f718a39143bab2268822edc166493210b02fe7af76c3c660c536173337919600ae17a07be21f667f519e78d02c1a5e525bbe88a5c9aae6795ec44cf0faae3c786ea611bc2dda1e0064bee0cb42d0457ab862b6c39135827dc1974db1acdd9798e3ddde6a6d746584b78d0907cee72efc7311b710ec9c8bf1485f21f81e681d5cd8464507d1fcbb02cc00000020ff1eff2fe1b34cbaf8d1e659e6eb76ecaf9b157ec2dae2ce7ed690c6dd1e48660000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000046cd000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e0000000000061b10000000000000002103ee126e500d8f6a3bd14d70955c8f15d7f8f31ef49d4bfe9569d94f6136fa33e500000514e5b30cd6b33cdefd145671557daebe2c5fce9dcf3b7d2dbd82bf8f4ade09e2d991142ad9d37e07ff035a1567bc126d7d1768ff3ddf29ac6dfd7a5c44e4b5d9ee8503443d32da7d15bfe288c56e06c819ca08841c4d91568d10e23baf9a342a467688d60507f5e5032bbb9bd6df1905fb4005955b32ef8da6d8058ff061e68dc62404861d8ef4853b67f3f279a9064a63d95e7b0c916b74c3267c79954654d393e3e96aa042de0d274dac9e6eb2d066c18f39c0bdbe6514f2875018a5949d48c8ad2b466733b2429aec495d2fc7604d4a393e27c90f12e50911a2d0769a1baa3ec928ab9057657e43dd997144b7c5109924c3261d92f6cdc45b4c7dbe0501f592da63473be21e44481f95cde236792de2d158422d427dd9bdadc05e93b99e3d8e5b770cd4c8509cae33994f7a482284ff290c4c7743ab7f0c9df07243ac218fc1739b3c64c374a034535eed5b0b8e574c4af18507c56d94876f8f9b3e65904e5d9f27296a6bbbf1448992fcb391c337d230bf7074a8a4d211ec5c149c2ca01c460613dd27dc94be48835343ad38393a27c89780b4ece3e6b7846c5907f18529c85e3f7733135c4523d70770d7a9bf4231b104788e0593efa0e06e2e418510a94e69976e05aa03d81254e402cbe1afbcf880fff88bc107e2993ec98f803e7d08b2b1d1e034a3a7d229ec686b3f42d94d84f1167cb4cfc77175d8d8513d599915d6417695b850907d7e1b6f433a0ed6388140186ab390470b6fd7522432125b1b51e62c74463103861ede52af5a6a5491fa1e96c6c716165c339b147b25533fb6875750733002c91b37e1835c58cc0f6dec366ed228df872f5bf791b52fddaa24099a8fa3c9da81ff2a9886450adfbc7b8db18de05f5c9a8d10c51e32869fde337654929b3bcc8e98a67d962c97da210689de416b31c0ae6613bb41bcf7607ca768525712d94509cce65a99e9bae9f9d4ae886e874ece959016cc0a5ee6beb4b690c20257980a0c8101a4cf19fecf1611846d68f5626f1fb858901eafed78d61bf1327b8c20e61e5c84d7a407c3253264e6bb7d867267de452fd58365a08b14b7f810b0dcf9b9736c6523444c8365deb78fc802ef3f83553e1488e5cfbf4bf1ab7deb69963661cba9f35dc8646394cea13b94b4f7f74c8c9061f39b7d914a5a6ca9a9964b359e40b139ed941dcaf2752e4f90a2fbe329d13838eb2deed84bc34adf1a28a6b55b06118a0fae4f889e050aa240c0da0f63ab2cf5fa632581f4140e2bc4fe1ad5496411ad07bf71b76082b75548a36c96c72a9390a937e00ed169045f9300ed7cceb3718c94408a939c7efcfda4c00bd64cb0cd64de428831877a1c3a4a652cf0f1b6a1cda87cca14d4a5041b365992495d26dc8b7fb6bf7b7805a098b3e43c65c7e7a3fc07d94ea1d1c8a83cb8b55fa2325fbdcdcf220997a013de51d67778fb142fcd5dde2825e53803ef8e8b7a2811049845fd6f996b79e3a02f56e465c46ca263a1562f192e72d605f7628f8a4a4ff7d3ac288610f3895a57f3bdb5b859ce8ab98e94458727ea82c9b963bd88ad9e09bb1dbeca2391ca1feb653201715e2318340b9a2f8c95d99ebc02efa80150c155459f43cd669cc79319721842fa02429bcaf598d4f9cdbbeccaf3d505b52dbf70ae67d3dad87842656c042c9fc2d0fee77cfac2a26c84355435908b1e7e72275a76ecd44c68d169c676e83cb98b4ab9b346bccba2db27ab0382a6bc64cd77eedaff99d660400b4f7fc128224183e75e597805e43dc5c5226f66c0889f1cd4c02d4632a4637bff0b36d0c28fce7cf56fb6861198658cba849f290fef05aad77f000000201cbce2802b19d97638e6a0292086396d07909a325a805ac377b2dc5e723c71ce0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000423920000000206da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a0000000000061b10000000000000002103ce79b4634ab729b77ee91c3cf75d4afee071253f40f382b7d19c52ef802ebda400000514d720bef15c27e9f6c3d8a38ae6398df33927423a4130421bfe8cf34471dfd768d10a827ec1af0090956c0e8d1729b8d7bf1ed044e43721256cd3245d20322cd79dc072611a625197246a8c64b7b1cfb9461f35f5c93bc75d8089a90da379ad371b3c8fc0fa8300cf272eb5b297714dda27eb44346218be439c21392da92ea42adf3cc6cb61ed078ccd6fce11b8325e930c0b57da473dd2c68b87b38d3bd25edc1fe92d3e546e01c9a828ef7ac3c9a29e7ca7a02008f1bbf7f15ad2072a7f72b2a90d8179d2f71c0d16f7585b340a6dc7a94e62589b0f23585b4ec5dd496a88adf03f03ed9a070369ddf6ca13012192d27cb57323cd807861ba67f344de76a8b986f55ddebbb98ff6f048167f32ec03a73827dc46adcd383787009ba1b71c88b0b70382bf26776cee14aad06869fe3a7937a649d1b0ef613f8cda69a6221fa039418fdf18be5e9e3ce7057d3ff2e7ba358044289ec8d056f6a7f993db149b4347f4a5be9b81f79690705a9987040b683057c42634f334e52e5d63c59b07e0b4e5af4f5deddb04709bbf62d68006b823887e2bd82e391a019f41d8bee2fbccb4e7907ed556726b183685b8515b3598bd0e4b117599633ded4ef185ebc6d9ce11462ec8791fa131f083829ce20c9ea92879d5a733aca5b4f5b375c0d0a911328348ca74c1c220cfcc3ec99ff52f8eb7f84d2c1a2a83be30371bf04e5781c21734eafcee79534c21c049563f0b7c1abd24e17b3db93140ab61112538d51ec2c4b8362e7cbcb9ab332c9767f60bd3912a52bed77d632577e8808c0a8beb744bbfe0cf90d4ff42eae599114708453cc8178d439dfc6e12ea19190547e7b8bf0551b6d5dd5789f5b93b3684ecceb64d2686e5f81c1f13e6ae29fa4f714196d11dd88554fc2cab05b49fcaf0425218c698be3d9cc7ae00dc794131c98dd7cea6fcfae0b405169c72b64d98831be249b5939a24f43b2108ff5ec85df15880c6d26f98e8c3548eac875156aaadb934a97c753e0d0a86588b99a7a39b5d905d4622e6b4fe3ad4cbefac1d71ed6742d8417f3fbf5ca55bdc83c8e796d515d193d0cb62ad4bca2a7c28ba28d0f72cb85d39bcc11f913cda7504b4fde2f6569810e9c7ffb904dfe34fc0dfdd489efce2b35d7978ad9c695702ff72cd44171192e319d63deee22b12f18ce7396bc2a1c51f0737cc6c2357825341d7f8ed6b8277616e40d86b2ed800c95fd9dd8a2d501fd8908932aa29afefd5cb525c21d05ab9146141f1a70cf4abf2054f4a388b06f243ee7a7a3ee0c8cbe59283fb06675e7aa6a8d4dffdba019605cd18422c88cfe16aeb92ad0a840571d3ef67792998cb2138a2deb251c8e40709f9468402b43d09384b82bf6d01a5459dab16f45657380a7478a4db4b7b3d513948d6c32b3a963d3d4bebde925e89347ad24c169d259b9ac969384ececdf71ec00069174eb9657d95e721988817902f6fb70c689d7c4a6bce3afd52276c37cce44442a8540bb96ae00a060aa8c80f4f8803f43741b5846921a69cc3c9a5418021f8755f894383e134bdbd41e00a0acf84fa904de4dd6f910edb6abe12b84d1b5378d6e2b8ee563b9f6cb13e7dd5fc574031156ef8432db1effeaf43670a140a88e40782ef2e019acb28531a4bae407260d40754bc9bdb98724e002f32b0647b6ebc53fa1a742de0e91f3704eac1fda5b9179e5ee38c077201e54647a5e604afb3444ebd94a2330ed559cccb86726c55b52d80825481043e2d45eeed2ae6115ae6047885d016074b37c6c35d8c45df82b22bb35443c5b54ac64280a467bf5be9b9ea0a522073b360311255cf4ed067c023d624000000209d058b3ec3bdb5aace3f1347204ae32a312c31f11eb5d2012a94a1a4674604970000000000001388000000000b62bbe0000000002f2454300000002070a92b624690358d74df2d65c94d784f896a18648288dd1b10c54a9fc6c0401d00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040d0dc87687f989fa9d9cb00875bbd7e29cc076219898281c2ad05225abec90f610fd09a46f9e3b6618c26d0159573000bb15cf9e36e99e6a42f9029f55358984b0000000400000040b73f21dececcaf374e766088ac1769a547b96ffa8fb7d8ec885b5c65be7ae1242beee07cbd9f7b2924b6a7ea41ca624209723f981a9624f118a51d639227feaa00000040137ed5daa06fc8b58c0f5bd37dbea2e11183082dac805a75f449343f5d21cd8935e99f3f035585622d97cfceaf9e136e8e3596c8e4e7ce2a91f94893c0aa48460000004038e3c64a9188825a0814f574ea237d27373eb499dd9ca575361795e314868eab431d035f74a183d3219eae0a321affaff9ef652bf15539007a8101b8044d982200000040a547db99506cd969cd115cc455362365f784fb4b6e15b8a619ed19b45797a8a92c8e7e03f2503eab4be97c6867abff2615fc897d3f9d5d15d1d88dcd68e38ac6000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000001000000403030303030303030303030303030303031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ed18927446190ab2fa4dc4ac09f5bb9a8591320f989533f2015e1c9e265b8792010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e780604e2cc07a6a6f4f76baeaccce8d3571d9112b8cda1132fb4ce96614c8a6f31a237323899890ed65aa1f1f2d2ee3bcda264a60e93e06cc953ed00b33827a7663ac10c9967dd1ef5f9eac23859aad530f8535ec69622a3fdf433b0d69377f8af8eb22a32948bbc5fc4bba70c6d517d75d548fda5beaccd19bf60c16a8c52893912ac862db63cc5e977f6aa2f3833765f81fbd4dba5462f74ba0b3ee2ea5582f2c503b897a8c703f03fddde1b12203bc42f8dfee976ab3471de4deeff10231ba47cd11cabdb3b7396d4b7259ee60d8bb4b0bfa017de4899aa8ad1c656acdf24a67c5a4d33e15a27953aa618d721ab518612b2a38ef287c3161e559ec3647ff979fd56e124b13a5f7330df250be2497f2a004658606018b74281b63e2c8c22215662e1d44a23cc9b62e232753a9b61f6d8c1c5af016e58708098b02746ff3aaaab58f7c5ff26044b927d206930967acdc32771e9f7a2f655f9dae0b88bf5545b427b0d9336b902fab7344fcc35df9300142889dac9084e9d3a92f1107d28dc09e20a368a367a3af68b1bac6768920aa5a1f63658a3a1caf1eb26de6bd4e1c3df88f5e48e4951fc1e0af7a9feff9c6f879ebcaf886e45130db3149d13c291731dc87a6c575efa46290a02815cbbbea2050c10438e7191d8c8ddfde36358c3f2d9b0f713c1c82992a1bbd15d592c88eb2a8a255d7ed8fc36e6e5a6233eeba6f625974f8faffa2d02c8a478cc8dd1aef5122ed7fb72354df5f62c6133fa83127da0093d26a29812514a048b65ab77a5253114cf9d2b218fa2678f18f54665f653fb35e17cdbd0e15a0a8b0e6bdc950c8f50f902c096ac74e6d02c21d0fff6fd39702802e451a854f4dce094296830de2b9570c3a9eca23dfb41640eb650c73ae9fa0d8c73a073a5fa4663f2d8329f0b46c9ea7fcc8deac9d55d49923aa48c5de0fa4f9fa2c970581ff0737f4fbba3c44da799a65611ab2af8df807654a71c6a70354fe43ce51490b8f9c240a548f819e8059a9691360fc4627c9ac17ba7707d20d01bd1f4829d499faefcbc2cfc602f8ea730c2372e5604608ac255cf261750b5a8427752f29b3a9e7d850cff8bf5171d9a3bf354c66e27203397c89cbed10746fcd4d12c7b4cd248162de87b90cbaf571b4d4f8b460b33a16fc52a1487264e5208252bdbb21b7f1645af46097e2aac9f2eee194bc72bda0124a8d92b33173e23bdbdb1495a506235953a203c0f98371b8d44067664007bdc87a7f567ac8b79f20ab398d727f5ec1dee7beadad010aca6aa9de0aaedc581e136c0cba641d0206d036603554baaf6d03f5ca647c5f019cebf49f81b380126735c76c7e519fdffb0337896f8ee46b437d8fbf29957d05514851a8fc9e15c54a3990db96dc2c55f04eb4bca0e72a17c24598bb2268a9ada03fb606fb9c1de5217df32bd729a06044417672e7547367af426eade1b00b7037bb6324f3b79a0fbd12476596bc70f79ea67de0c63e8450904482107c33d5559d1a1404370b8dc78ae9f739780f3caef407d8d59d46873897f2cedd1a6b9e8c39afd68f1cb65180b791a1a5412ada4c0434becb6089344a97fc754ab0bb675dcad2a6a3b4a405a60d152372bded8a3f1e6c26fd1eb10f4969c3d42a4d6c724711c020a3377ab749aad2163150f4954091b71e806536d9dd41298f359db8ef41f834353b9abe9d8c7456c5f1cf1fd78a0ce3134a5e8e809ba084428c384e856eaaf19cfff5f89e1da7f89cc1dfb87391beba81f99f64a8d691689971a59bddfb6362b0a71c97592f983a024987f25fe471e477ad640657b15350e042201a441fa07da7826d13798158243e9e8bd30de9e5e0e6c913277e1312f9dba0e7c3201659431bb2f894127b7e1a2d7802e8ddd449c20ac366acc91aab037e2bbf2864d6ec13226ecec4aedbf75e8c0306cf36d9652bb7177cee6542ea2e2e69fcdbf6670204e8b87859c7e34aa602dc1322997480936342eff46e820a37a07acf46b291652f17e5f06c950f37a4fbcab553e77bf20926b2af9163984f59dc424c3bb3cfcf6333ab7b362b8243ab86565b9aa2de6bdda1693b6bb139fc45fa1a7eadffad1202551afec9954174e40f1c2fc20bb3c5c9fcf19b79e4776e9c30134c1d9c935ca617101914bd5906c9af159849a69c7f623e457f2353bc6cc89ed11c047298b5d7736a8a2e3796790a4e512fe90e33628b97f4506c24bdb63f7b327abdd9cf8a3c71eb079b09ddc3d23d8977ecdb45a687fb755e6ed821a3c7f7adfa37676c66877e4c00c09e2ab8f465985fd79869d0c41a00ab493e45271998506c984eac915b07fd50324259b85de1443e186ff3635beb76be2743effffa62c4165d15d853b2667b76438ae17d8417c0c8c92e960d972ec1d60e7a922b49c659dc60443c589e20c5e94a5bfff81bb088e68b609594d7632d0656984150c34df7e02aece15b4ffcde19f788abcf795a75b0aaf565e8e9ae0efbe544f210213775586d3b4db383be0940068ae9f2a6f4f586a39132a64e53b5e344bafcdd33b6908de068f991fb8595a9606c7a34305406038f7820d91acdd209d02bfbb91f6a772112a84754541dc0c6b2d9f9e209bc6835646846ef4923173036d52352f6ebb456794c4653eea97a54a8b9f674c7083f73d622f8f76757311987bb4fd1c12942ddc019e3a2e3119093b2cc514191e5ecc18e91958fb69badba63ba3f5bd17ef10366b909aa133f578a080123aea1160ca4390e3290440b6bf6dfedcd1f849639711bf088db0a67c93ed5871343678a4bcd2cbdd6dede5943184103b21b583caa7fe0606672a4412e675b11a9f2f2c1acdbc5008d104de031c9a7169bb2b70221449b64b0ff1b1922143e3a43280011875377c8a92a24f4bd2fec3cbd0e4239e67e4cee4aac0606a90064ec7d926c69dc873f40804bff7fc1f8fff4d094b2e9450835e5ced8dff6af1e231aa49fd908bc91d09f4521c4676e73874602076e24c305ca4050db485f4207b6704e86de980dce1ca90ab42b5971667faf7519ed95631a1cb5d6a907df6d7177ccc6a55fec25591b310ace50c7146839a5dd6fd1dfbccd514a17391661d5960d8376249c4a249338bdba4028c4b0431b4814ae55c36b66eb243e21f7c0fd483a9b461fa305875997d2ce727c3f7955ce0f05ef85ee6aaca942a70b73fbd9ced11b28147005730107a4ea0152a43cb80b75da653656f680e453b6858e9fa27f64a747dbec4dfc9a90d14d178f0f6f32ba6a39deecb981c84f4994db22a8bfd925f4a92a95e6b31b161a681be21760a5f7fad811afae4da168864e8eb3ff8798b6ac3a96051abb79436b14727888cc49f8ca100064a1cc83654dd218bd58f3f777bc4b7b73bbc687bb9d8076484990a2272b54efc1a041ba57b6ed4d62a16885cd9b087dae57120e4954936a4ad0a9e5da75a21fd058c503d264f8d63e50a3c4affc90f1bbebfbbad750cbfa52ee8e89aef826af4dc0ad49b03accda524f0c4307dc545eabd1db4acba25190cf30a8b03f640f2ea89cb239ab6c250241ca31e16d17cb560508243a2116dd0c16d76784f511eb5435f0466b49d2bfa004c3651b0152bc5507e64f5a41cdd1d0da5a21b2d51cb4110c5f5de61b743c34740e620618c3bf426964250271005ed3fceab7e4e6f554d4d65588c6b39ad857e267a319c779e2f9b8ccb749597d2e8cd000f2b2266543f2755022ac5ce31011543f6e7d31ce4a3a862d4d8e55f895005a8ce766f00c40e79279d221d084584b5060e40966586d8a091d6721929ac125360c9298d9c094db3c7be23d72fd17ead90cb33f0444f1c6e2a5ab77223e446ecb5d95b238cb72594f25524c07df22a50118160a954d66c91ddef25dd7364cf7f799ac941109f84f2a53d846c25ccc46b58ea6848c1dacedbb8bb7f7a1db1194c331c2db1e7e49d23422184ac3d1803815b64158b8bbd32d92e79c5dbc49b9500d568db25fa7729a1ecb6c3a88f574aec6202098ab89e2cf685e446cf28559fa7cce28a8545f298b14e74ed7039408dff99d7366ee966b1a5f67af3841cb4e112c870e29e56cfc9cab340117602d9dd104effd72bf424fb91ea770f5b65749bb90bf6521ef365c07325cee76df867d53450549976739870572bf40b4f70008387a3376071702b984805c721b83a7b6f30249855242e289e18c302c6331fbc1664befd25fd0c4c3b1e2e5e1a9cc4c7ad693a0fec5ad98fa391a8610ffd65fceb0318225b2fc3fa990a340ba4018fedafcf9b29445a5fe12169f87bb174c9ab4a697adbfc9f890682c3da79c61c83e9bb4eb362b9b79c8f051b0a69b2057eed7d6e8809bf458701e97d052c85469113f5b156bc93a27abdc3cffae7a3bbd075f38f17d4f98afe7847d91f420b913cee1743433b5e31328a10bb95fcffb8651e3fc2246306cc575f95b3237e821cf9f2e82470d0c09809d2506fe53ec00efa984b2fb31bcc1bdaf86ccbe8f1bd5b42fd9c7e7a4b0aca3d40bbbb5911e45edf53980efb6368de25b46c88c1b168dabcb436a19ef31da31432fa5068aba62f255596bb159fc3a266be4a2a839b2e8552c7c41b357890ae4eceb84722f2f737e44171eafd88fab05bda5dc147d13cb1c6c9f4cc0377d34d1025a0c5de10f02de8c2e11066af97ae4973a1dfeccacaa13cea263ab7455b1a4e886c0f50d095095591fb4b07ce981c8fe5dd80712c42b8efde5fe42f988d3956b94e0a41a1bad7119412ebd27405c0b19fd92d0174ae74bbb204aca06b0150b5a06c9a822bdd03d11959e0f213a66b395a7d11eee53f74fbad37de86874ea0c6e372296caaec1bb50de1586192b1b469968896c4124c39837553134f66c0b8a7d2c0708861f4706801c0b41ae10bb18e2df354ffb0fcc88390155e93a4e5ad221be8751feb7136283ff55efa559bcfe6a06e69ff33b9c949e1f06d3d84eaa6b64615d75d0f36d924a65e79920e1864d2b4993df333ccc3f3e5fad84e860f9fb0e0173bc57621e4b2b7ced1488453a62e81ac8e1452b13ed69cf82e2938e10927c6981697e6dc856244ca40f00daae5a1118ee177d41fa59ef06cc465c05d1bd24695f48f8efdb59c90788cabf3522dfbd5b61b9967e1d82182ca748e2b3fe6cea05fb948ce561379b64f87e1e43050b823ca7951eec02e0325405115d52b5b8d5f4a015e3e95753ca6dd9c0258cd389f16af5e89be5f20c0bfca119b9aece1f66f2346f7e7061b100000010000000000000040a9298da448ca22abf5d5726473b8217eb0d5ed2f4ce49710f6c317a9740c820d35025dbfa477865fefa84a3a45b7d755f813ff45ea3fbc26e7aaf8224946a6c00000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8cd901010000009000000000000003e80000000000000064000000000000000a01000000003b9aca0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_ff4a71b6/data.json b/src/commonTest/resources/nonreg/v2/Normal_ff4a71b6/data.json deleted file mode 100644 index 074594c09..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_ff4a71b6/data.json +++ /dev/null @@ -1,377 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4640000, - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4340000, - "paymentHash": "6da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4640000, - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4340000, - "paymentHash": "6da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4540000, - "paymentHash": "954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc63", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4550000, - "paymentHash": "7fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 790910000, - "toRemote": 191020000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032bc110000000000002200208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003fc611000000000000220020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f20120000000000002200207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe42cea020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990e2ee0b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100da0c7b59463b6a4284147a3b027c48627364bbc2640e212182fcb516124a527302202177fb27546d43967a07e90666a6433f0ceeeff9d464b8ce2ef974aea294271a014830450221008c9af1f2b41e06cb6713f33b488ee65ec8b28db0505ad6d57f25fa10ef89ceb00220688569c56bcc9027b8302cfdd2daa6b1f1a2c537ff5c7b68787ab4b0ad7ecdee0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "2ba9027cf8e58bb8298b03b361336d6453ebc9c03135afc8741c0871b167d491:2", - "txOut": { - "amount": 4540, - "publicKeyScript": "00208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e3343ec0997580d5b583bb2025e77adaf760c37a88ac6851b27568" - }, - "tx": "020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b02000000000100000001ba040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "24f317d01b079986c85a1fdaaac8d7c9fc069285ef6c00afc68cbdbc39e1fa232ea6e020f29d1401374f24c1e0fda672a747774884a6bfc39a5822da0db9b0f4", - "remoteSig": "d9c3afcf4a2f4f55d7250e246160809488c95964ee30daafb70d168b065cdb8a609292b9737f7e327588a5d0d6dc80fc9f14e0659853b0c0fd636979a1fdcb7d" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "2ba9027cf8e58bb8298b03b361336d6453ebc9c03135afc8741c0871b167d491:3", - "txOut": { - "amount": 4550, - "publicKeyScript": "0020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914bf3a02ed662f79cdd5fef9658003fec6a8d8eff288ac6851b27568" - }, - "tx": "020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b03000000000100000001c4040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "779952b88b9f4a4bc16fe15f68444bba160065dce2d79ba7ba42b36b7db061482cc29992803323c676d885c4622de762bf1554951bc2eb9e669208b92f7ae3da", - "remoteSig": "a114cdabf6695b1f2e17d01c7c948ea83e0a3d1001ef69d83d5e41eddccf9c7e2500498ab1787039cafec7fa5815d53ffe37c4e94456d1f8b5d03aa0bf56342c" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "2ba9027cf8e58bb8298b03b361336d6453ebc9c03135afc8741c0871b167d491:4", - "txOut": { - "amount": 4640, - "publicKeyScript": "00207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe4" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a914562c7aee508993870ab9ed39c9ea6d072b5cb78888527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b0400000000010000000156040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "htlcId": 0 - }, - "localSig": "d2216ff0af9cbcccaa86e4b11b5a46d8036fcccee8956e5fc92234a9dc9f46a6642f882bb195e04bf7de06b86781c864c1ae976dda2fe13004c9b9bbbfb16fe6", - "remoteSig": "9f5d72d734e17f3bb86673b895921de22d04ca5e1e16fabb5cebec97bffa22dc634f8d7170c34e389ba2da99b707ebda7509fbdacdae90edb75b67d82bd8a6c0" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4540000, - "paymentHash": "954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc63", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4550000, - "paymentHash": "7fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 790910000 - }, - "txid": "ab5641cfc9de5225bd6b32206cc83500169ac53c4d1d3d22a94e9a52a75a549e", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "d0dc87687f989fa9d9cb00875bbd7e29cc076219898281c2ad05225abec90f610fd09a46f9e3b6618c26d0159573000bb15cf9e36e99e6a42f9029f55358984b", - "htlcSignatures": [ - "b73f21dececcaf374e766088ac1769a547b96ffa8fb7d8ec885b5c65be7ae1242beee07cbd9f7b2924b6a7ea41ca624209723f981a9624f118a51d639227feaa", - "137ed5daa06fc8b58c0f5bd37dbea2e11183082dac805a75f449343f5d21cd8935e99f3f035585622d97cfceaf9e136e8e3596c8e4e7ce2a91f94893c0aa4846", - "38e3c64a9188825a0814f574ea237d27373eb499dd9ca575361795e314868eab431d035f74a183d3219eae0a321affaff9ef652bf15539007a8101b8044d9822", - "a547db99506cd969cd115cc455362365f784fb4b6e15b8a619ed19b45797a8a92c8e7e03f2503eab4be97c6867abff2615fc897d3f9d5d15d1d88dcd68e38ac6" - ] - }, - "commit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4540000, - "paymentHash": "954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc63", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4550000, - "paymentHash": "7fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4640000, - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4340000, - "paymentHash": "6da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 191020000, - "toRemote": 790910000 - }, - "txid": "70a92b624690358d74df2d65c94d784f896a18648288dd1b10c54a9fc6c0401d", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - } - } - } - ], - "inactive": [ - ], - "payments": { - "0": "7e780474-04b9-41db-94b9-7ef99349408f", - "1": "683c4687-c4b7-4cb1-ac82-6808f57f4409" - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "0604e2cc07a6a6f4f76baeaccce8d3571d9112b8cda1132fb4ce96614c8a6f31a237323899890ed65aa1f1f2d2ee3bcda264a60e93e06cc953ed00b33827a7663ac10c9967dd1ef5f9eac23859aad530f8535ec69622a3fdf433b0d69377f8af8eb22a32948bbc5fc4bba70c6d517d75d548fda5beaccd19bf60c16a8c52893912ac862db63cc5e977f6aa2f3833765f81fbd4dba5462f74ba0b3ee2ea5582f2c503b897a8c703f03fddde1b12203bc42f8dfee976ab3471de4deeff10231ba47cd11cabdb3b7396d4b7259ee60d8bb4b0bfa017de4899aa8ad1c656acdf24a67c5a4d33e15a27953aa618d721ab518612b2a38ef287c3161e559ec3647ff979fd56e124b13a5f7330df250be2497f2a004658606018b74281b63e2c8c22215662e1d44a23cc9b62e232753a9b61f6d8c1c5af016e58708098b02746ff3aaaab58f7c5ff26044b927d206930967acdc32771e9f7a2f655f9dae0b88bf5545b427b0d9336b902fab7344fcc35df9300142889dac9084e9d3a92f1107d28dc09e20a368a367a3af68b1bac6768920aa5a1f63658a3a1caf1eb26de6bd4e1c3df88f5e48e4951fc1e0af7a9feff9c6f879ebcaf886e45130db3149d13c291731dc87a6c575efa46290a02815cbbbea2050c10438e7191d8c8ddfde36358c3f2d9b0f713c1c82992a1bbd15d592c88eb2a8a255d7ed8fc36e6e5a6233eeba6f625974f8faffa2d02c8a478cc8dd1aef5122ed7fb72354df5f62c6133fa83127da0093d26a29812514a048b65ab77a5253114cf9d2b218fa2678f18f54665f653fb35e17cdbd0e15a0a8b0e6bdc950c8f50f902c096ac74e6d02c21d0fff6fd39702802e451a854f4dce094296830de2b9570c3a9eca23dfb41640eb650c73ae9fa0d8c73a073a5fa4663f2d8329f0b46c9ea7fcc8deac9d55d49923aa48c5de0fa4f9fa2c970581ff0737f4fbba3c44da799a65611ab2af8df807654a71c6a70354fe43ce51490b8f9c240a548f819e8059a9691360fc4627c9ac17ba7707d20d01bd1f4829d499faefcbc2cfc602f8ea730c2372e5604608ac255cf261750b5a8427752f29b3a9e7d850cff8bf5171d9a3bf354c66e27203397c89cbed10746fcd4d12c7b4cd248162de87b90cbaf571b4d4f8b460b33a16fc52a1487264e5208252bdbb21b7f1645af46097e2aac9f2eee194bc72bda0124a8d92b33173e23bdbdb1495a506235953a203c0f98371b8d44067664007bdc87a7f567ac8b79f20ab398d727f5ec1dee7beadad010aca6aa9de0aaedc581e136c0cba641d0206d036603554baaf6d03f5ca647c5f019cebf49f81b380126735c76c7e519fdffb0337896f8ee46b437d8fbf29957d05514851a8fc9e15c54a3990db96dc2c55f04eb4bca0e72a17c24598bb2268a9ada03fb606fb9c1de5217df32bd729a06044417672e7547367af426eade1b00b7037bb6324f3b79a0fbd12476596bc70f79ea67de0c63e8450904482107c33d5559d1a1404370b8dc78ae9f739780f3caef407d8d59d46873897f2cedd1a6b9e8c39afd68f1cb65180b791a1a5412ada4c0434becb6089344a97fc754ab0bb675dcad2a6a3b4a405a60d152372bded8a3f1e6c26fd1eb10f4969c3d42a4d6c724711c020a3377ab749aad2163150f4954091b71e806536d9dd41298f359db8ef41f834353b9abe9d8c7456c5f1cf1fd78a0ce3134a5e8e809ba084428c384e856eaaf19cfff5f89e1da7f89cc1dfb87391beba81f99f64a8d691689971a59bddfb6362b0a71c97592f983a024987f25fe471e477ad640657b15350e042201a441fa07da7826d13798158243e9e8bd30de9e5e0e6c913277e1312f9dba0e7c3201659431bb2f894127b7e1a2d7802e8ddd449c20ac366acc91aab037e2bbf2864d6ec13226ecec4aedbf75e8c0306cf36d9652bb7177cee6542ea2e2e69fcdbf6670204e8b87859c7e34aa602dc1322997480936342eff46e820a37a07acf46b291652f17e5f06c950f37a4fbcab553e77bf20926b2af9163984f59dc424c3bb3cfcf6333ab7b362b8243ab86565b9aa2de6bdda1693b6bb139fc45fa1a7eadffad1202551afec9954174e40f1c2fc20bb3c5c9fcf19b79e4776e9c30134c1d9c935ca617101914bd5906c9af159849a69c7f623e457f2353bc6cc89ed11c047298b5d7736a8a2e3796790a4e512fe90e33628b97f4506c24bdb63f7b327abdd9cf8a3c71eb079b09ddc3d23d8977ecdb45a687fb755e6ed821a3c7f7adfa37676c66877e4c00c09e2ab8f465985fd79869d0c41a00ab493e45271998506c984eac915b07fd50324259b85de1443e186ff3635beb76be2743effffa62c4165d15d853b2667b76438ae17d8417c0c8c92e960d972ec1d60e7a922b49c659dc60443c589e20c5e94a5bfff81bb088e68b609594d7632d0656984150c34df7e02aece15b4ffcde19f788abcf795a75b0aaf565e8e9ae0efbe544f210213775586d3b4db383be0940068ae9f2a6f4f586a39132a64e53b5e344bafcdd33b6908de068f991fb8595a9606c7a34305406038f7820d91acdd209d02bfbb91f6a772112a84754541dc0c6b2d9f9e209bc6835646846ef4923173036d52352f6ebb456794c4653eea97a54a8b9f674c7083f73d622f8f76757311987bb4fd1c12942ddc019e3a2e3119093b2cc514191e5ecc18e91958fb69badba63ba3f5bd17ef10366b909aa133f578a080123aea1160ca4390e3290440b6bf6dfedcd1f849639711bf088db0a67c93ed5871343678a4bcd2cbdd6dede5943184103b21b583caa7fe0606672a4412e675b11a9f2f2c1acdbc5008d104de031c9a7169bb2b70221449b64b0ff1b1922143e3a43280011875377c8a92a24f4bd2fec3cbd0e4239e67e4cee4aac0606a90064ec7d926c69dc873f40804bff7fc1f8fff4d094b2e9450835e5ced8dff6af1e231aa49fd908bc91d09f4521c4676e73874602076e24c305ca4050db485f4207b6704e86de980dce1ca90ab42b5971667faf7519ed95631a1cb5d6a907df6d7177ccc6a55fec25591b310ace50c7146839a5dd6fd1dfbccd514a17391661d5960d8376249c4a249338bdba4028c4b0431b4814ae55c36b66eb243e21f7c0fd483a9b461fa305875997d2ce727c3f7955ce0f05ef85ee6aaca942a70b73fbd9ced11b28147005730107a4ea0152a43cb80b75da653656f680e453b6858e9fa27f64a747dbec4dfc9a90d14d178f0f6f32ba6a39deecb981c84f4994db22a8bfd925f4a92a95e6b31b161a681be21760a5f7fad811afae4da168864e8eb3ff8798b6ac3a96051abb79436b14727888cc49f8ca100064a1cc83654dd218bd58f3f777bc4b7b73bbc687bb9d8076484990a2272b54efc1a041ba57b6ed4d62a16885cd9b087dae57120e4954936a4ad0a9e5da75a21fd058c503d264f8d63e50a3c4affc90f1bbebfbbad750cbfa52ee8e89aef826af4dc0ad49b03accda524f0c4307dc545eabd1db4acba25190cf30a8b03f640f2ea89cb239ab6c250241ca31e16d17cb560508243a2116dd0c16d76784f511eb5435f0466b49d2bfa004c3651b0152bc5507e64f5a41cdd1d0da5a21b2d51cb4110c5f5de61b743c34740e620618c3bf426964250271005ed3fceab7e4e6f554d4d65588c6b39ad857e267a319c779e2f9b8ccb749597d2e8cd000f2b2266543f2755022ac5ce31011543f6e7d31ce4a3a862d4d8e55f895005a8ce766f00c40e79279d221d084584b5060e40966586d8a091d6721929ac125360c9298d9c094db3c7be23d72fd17ead90cb33f0444f1c6e2a5ab77223e446ecb5d95b238cb72594f25524c07df22a50118160a954d66c91ddef25dd7364cf7f799ac941109f84f2a53d846c25ccc46b58ea6848c1dacedbb8bb7f7a1db1194c331c2db1e7e49d23422184ac3d1803815b64158b8bbd32d92e79c5dbc49b9500d568db25fa7729a1ecb6c3a88f574aec6202098ab89e2cf685e446cf28559fa7cce28a8545f298b14e74ed7039408dff99d7366ee966b1a5f67af3841cb4e112c870e29e56cfc9cab340117602d9dd104effd72bf424fb91ea770f5b65749bb90bf6521ef365c07325cee76df867d53450549976739870572bf40b4f70008387a3376071702b984805c721b83a7b6f30249855242e289e18c302c6331fbc1664befd25fd0c4c3b1e2e5e1a9cc4c7ad693a0fec5ad98fa391a8610ffd65fceb0318225b2fc3fa990a340ba4018fedafcf9b29445a5fe12169f87bb174c9ab4a697adbfc9f890682c3da79c61c83e9bb4eb362b9b79c8f051b0a69b2057eed7d6e8809bf458701e97d052c85469113f5b156bc93a27abdc3cffae7a3bbd075f38f17d4f98afe7847d91f420b913cee1743433b5e31328a10bb95fcffb8651e3fc2246306cc575f95b3237e821cf9f2e82470d0c09809d2506fe53ec00efa984b2fb31bcc1bdaf86ccbe8f1bd5b42fd9c7e7a4b0aca3d40bbbb5911e45edf53980efb6368de25b46c88c1b168dabcb436a19ef31da31432fa5068aba62f255596bb159fc3a266be4a2a839b2e8552c7c41b357890ae4eceb84722f2f737e44171eafd88fab05bda5dc147d13cb1c6c9f4cc0377d34d1025a0c5de10f02de8c2e11066af97ae4973a1dfeccacaa13cea263ab7455b1a4e886c0f50d095095591fb4b07ce981c8fe5dd80712c42b8efde5fe42f988d3956b94e0a41a1bad7119412ebd27405c0b19fd92d0174ae74bbb204aca06b0150b5a06c9a822bdd03d11959e0f213a66b395a7d11eee53f74fbad37de86874ea0c6e372296caaec1bb50de1586192b1b469968896c4124c39837553134f66c0b8a7d2c0708861f4706801c0b41ae10bb18e2df354ffb0fcc88390155e93a4e5ad221be8751feb7136283ff55efa559bcfe6a06e69ff33b9c949e1f06d3d84eaa6b64615d75d0f36d924a65e79920e1864d2b4993df333ccc3f3e5fad84e860f9fb0e0173bc57621e4b2b7ced1488453a62e81ac8e1452b13ed69cf82e2938e10927c6981697e6dc856244ca40f00daae5a1118ee177d41fa59ef06cc465c05d1bd24695f48f8efdb59c90788cabf3522dfbd5b61b9967e1d82182ca748e2b3fe6cea05fb948ce561379b64f87e1e43050b823ca7951eec02e0325405115d52b5b8d5f4a015e3e95753ca6dd9c0258cd389f16af5e89be5f20c0bfca119b9aece1f66f2346f7e7" - } - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "a9298da448ca22abf5d5726473b8217eb0d5ed2f4ce49710f6c317a9740c820d35025dbfa477865fefa84a3a45b7d755f813ff45ea3fbc26e7aaf8224946a6c0", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878681, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_ffd9f5db/data.bin b/src/commonTest/resources/nonreg/v2/Normal_ffd9f5db/data.bin deleted file mode 100644 index 793745574..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_ffd9f5db/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200001e000000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000010000002166722e6163696e712e6c696768746e696e672e776972652e557064617465466565000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000177000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000001770000000000bebc200000000002faf080000000020339f36873e0cf27e7cd975000f8216b8eb1f9f96e7deb32704271650e54644570000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040264a5ee8dfd9bd8302af0a7a71821b1cdb434421da261fcc8beddb72a851cf1832ad6cb93ab09b8d6b704d9e7eff9c3ce1570e2ef2c6794007f735d3dc50ca8b00000000000000000000000000000000000000000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e780d40bf80015515b5aa86918d9d8dd94b681522e06253416b445e66d9ff3e96831482e5829e016432fa02608c05619f28a8bc1d17c3f13424c42ab614b18a5c8c5392d29bfc8073f433bd66d371b11bfbdd5b003e56e7811fd5c32868547a0d95ca390da17c0f169ba5dbbcab700144bcff9d56a2ca71cf894b735477a4ddfef30d9fa6940dfed01957da58f0bcab920d9192bac1e0d5ac38327b954341d2265f1aa4de1234ce4c2e610ea04afca4c384831976fac7b4d62c7bbe829556e67f067e045f6b04d2337eaa3053104b06a34f766aa6946c143fddd17329418e2f91b0d9e2e81a68f5f230a718137bdaa12031cd7a4e197a16dec4f1bad013abd256f5e109172e2f88e66f38663e1bc1e04a78eafca9aa992f0301e34754d8e0c50e012d1d19b8e619ffbd8e0a43752b9bd2200e6b47b3e2a8d0a1bc9fbf7cebc6160c9647c1fe7884e819c3b0c0baba752681b82d7a5fd74c35f8ceaf5f9cb68d0a47c85ca3f5a3c5627e13bc88b8087819da84424caf28871ef802e5dc2523369b55086449435d9229cda7769750c179024400d22dc0311dd63b93e227844f247e7ae7699201a2435f3fb6ae38314c6eb68536de5626e497389a8b2e08aa169676f1ed98984a21618483638e5621701697a0305c520bf9df86641316981a97ee1475acbc0749ce49b8c718611e208aec624ee65b261f4a381634a58da51bc2bfdeb4b54819c87b384c7d544da98525ff98fc9e82bb92df5fb325ea3b0fe73b480e85f4d8a51e37e94fda0a574d9a85dc4639982b7ac2e7420c674721361ab3e51ef4455b9f59933d2bc04836a232a7a53de0719aa121f58e6d14fe3b71f2178115581a45fc4cea15593f7fb4cf0dfbf85fb9355830d6fbe64a5d5ccebe9b10ddddfb88317be57869db944a16d724eb5b658bba3560f2df7757dc6b582859da5ab579f5d0d7d43999d9930d6f2377eff51da6122d9a2bca213fc9368a0ba9253df32ed6cfd45d4dbf72574496d5295323c18a263bf90fcefbb7b9c9b5579604cfab39bbf6982a098f27de5dacca003bc1fe54b6d1aa63fc269994720a31b887909e60b0846c2cc75b9e65ed616493b8a09b873c50e2a60cf50678a2030ed5b4ab5d54886b6bd90830a00579e1b03955ee2caeb889a8b470a969c6e8a2cfe57a33bcaafcbb02e5166347916b3dacb3ff43f348e57e1bef9351c17213ef7499b11d2a8e50d1dcff53268fab218fb8b9c4d2cbb8579cf5641a54020c9ed9e58b3ff55c1cd9cc4da8e8aa2b234e6d5df538b2de5431c32fb6c177bf5f3f85ef0031005e24e14701ebd5e1fd9e76861bcff3cd2b80c3c7ed25d07ce8d74f0b049a064705ff366d17625d1dc0619f430ef375ed587d42d4ac0e936cae6920cc637756d0272df2709f1964868446eec86e946815ee132c458ac0344a425375ac68b793f5b60a8428f0421b87e4a4e55c44e4df67a2e8c6ace566b524470f6ce44f29df8891dc5de19c43d65f82336eb8200b86750952f5e39af5de6fbc8543bca005ff6e77ab6f64252038edb272d892508ccb761843be09b3b8d90b7487bedb92550c6d12b0e1289275452643ef99614b19faa0c54437f171fc12586d13395aaac9cb556d4daba90468c2955d143a8d294b0944c47a46b56b89dadfa05f355e008a768c2546c7f0e33be9980e1428e36c0c856199dab9c2739fe912f468baff12db809cfbe50e4029eb4e17e7cb3ffa1ef6d1aba9b472613c362efd7ba63306dec48f44423b7f15ee2658b2f51dd410ded6251ed9892b98a3a6bc36fe2023f538aba18548a17b812f22183837b830ba5ad6f4516fd091ba9c387eebd00377eaf1df5633b4c6e572f1a859d0b56d077b159629b5dce2d9c26ff185d3426f0c2759a27ad2fca6436992b823839a22ae6a1891f243e72abec715af0af733ddb8408c134117d64e3b2c7e417df9d5cb5158d91cc6994cee7ce048b41b4623169235e29bdce3d2d775a745da5698467bbe646aed844fc0490cf13a8e144525a949ddb06fffbf86d0135f37ce9e6654ff2ed02eae6652d9f6393a38b1dd815203c9d65f5aa238adb89ce6a378d0be9d9c0eb87fb540e5a23a7bc790e725a4cb1705c5b71cd11e2c21a39b929ead9372f200e8a44c38174cbb4e9f3de0b25b714aa085890f334e24fead287804b0ecbb1202ea1052311f5a30a0a282332435f2c8e9188dfbe3b35ffd1d39daeb3849f5077ee31093e3e69e788f5ec615968a42b4ebc27ef9ba81f6aad18792ca043bcafa5dcf7413aa5397373e3910982e83bc40a574c932ccff521e9f208e950bc103d2677628205977ebc0fdfddebc1025f3266669913157ecfa70439682904df36f651112285a4960a001ccacbca9c2f9e0b048cb515af8a8b12a7024666c0100ff457b09d4e5ca50921c24ddf27ef5bca9989c08ba146c06f77bd91f63d6b44fb77101e3301e42038e2a9bd5bff636a22faad6de75fbaacef183331534d61bcc5827ef0ffc13f08057a3c3d99beb946aa8ccf8b661d16f28cc9cd9d0465d00caf55850f9ea721d2396c7678a298869802ce96d24e14d534ac0d29d03d70d4c2b65bb80c9715fa02646e2f2a41c9eddbfde55c0146f552fcdce0eaa47bf1a3737ee20095256a6498bb50091ca1774a39cc5887069a346b2c6d25395cf07ac2de53027db764cddd41ea4e607cc67d0623d730cbf79e47a3d880d74c878a7e157bc90498f4dd4a8dd578e8288a9bdfbf75079c952e9cd1cbc7083c8714a4ccf8aa87bd202cedd66aecc6e1768074b09797aafa09b801b3216d13299da908e2b9e76a943ac9d893766298a140d128beef78d077fe973e736a4b89dc9df434a591916674f25f7156bce775a5dd3f9fdf77efd6ac59bdd6eb540cafef4ef011a4eb2933465b21eeef8affed5e7a308a670155750c21c824eadb287b90e8fe7bcca8bdd50a324f3a7cf922ae53144167c645cb77259e00ccd8dfe69c68e76d0b437019da1997533ce6c93916d2d2d0acacaf295da3bf5d4f93aa4eee07367617cb19dce82cd8b1fbef60e5bc95fed7fb1ac02b9540d91941e1a663f014c07902eacfe94a9d11b9d4ac8d7e9fa269e5cb43d4dc31672249b0f5e2d7867213527075c21df3a69732615e9e797c8a11b1ef1875cce770094b8a9bc3daa58ab03bda624ea0d1dbb9d02ab0848be47f005f0d4a7c86c71aff69953d6af5e63c23e390c3dc61666c1f6fa2644f58cba07d70b0844485d5ca847843780497389c01d4d882e235368dad945ad4705ad14642756c7c1bbe30292bcc417a56283eaf47e1abf752d6d913692b8241e8d6a9b992277e0efcfe7dbb49144c6a184ee13be8128e961f71859533b8c5941e6d19e29f73154918684f428171b78330b7337e194fbb504660999e53bfc3124a71f5c9494c1b0ea9ede867f9fb87cef135795dad1dac116c28a6742eb64cf9de27a07f9864977ee9aa579f175299bba9837dcab6d2eb7918dc68d243128f19890d2697c92ddabd78980b32a11867a08bc8510dbdc8c5682b8d37436fc3401b2c712ea15b23e35c3a26e33d9f7ae73b7e81d61c1a486524a4ebd7c97200f15f8d4d12694ad209b8d5489fcfebc632871a7b0b3147ff0eabdad941ae9c7f4a3223182d57e8dd3510f0e430ec662655e32092c126ac284102a2397968f66436463e55205485bca96dae57da6230a60865c391e49d2b527e7b1508f3752302a6dbb9e3604d67cc8d9d1b71117d0e3cc0eea998f50f61cbd42522e08a63daacfaedeb7b0ba56b984c0184a9bae7b5adc588caa830d5a693a699f62f0017d0fb404d8e656e0b378700d3a2f43c2b25efb73457bd2de729a17653e580a9e3ae5e7f5b09fefe65c3fb3838e53245045876d32f8b4e0ba438b56db5c8cfc2e866dcf90b81825413dd945d0c6e7ba67352afa4e225f852c6bca9796649caa64e72a53903b0b3645672c38eb3c7a4d84f2bf805b6500098610441df24ad3a3d60d0cc9a69b185c7e2572d9e402641a3a3cf03d23089874052a3c1702b5686bb931ccb974b7003568334ebea35dbe15b95eaa3e9a0346d56651c5199496b8977919753ffb0f836142003b1e1712a023f1de756f477747237158a01be15478c980c678197b36456efdc01192fbf1b88b46bedd92656a98a8ae008e3e795d627f44803f150ac135f08ad4d966af6c10b1782e2ce95b34d185777ab3df3572028889ca6d2f1bf6c63e26f6ddb2f207b3d59d2c2a5b537a4fcb2e206fda70cbadf8c7195c4652404ae6775d026a604e3e2021dc11a7cefd0c43cf0738e90ed311bb633a032e2d8aeaf88d30e78b0e1377e7422e66118df460de5e887b257db20b20eb9d0975e8254763e87046d3e6252cb20b0afdd2b0baacdba0474776473789efc65d32d3d0ec1945717079aea8de188569965151d57f724648bee71d0407c008e9ce3114646993fdb16245b131bd6d4d657686742ae64efdcbc8eb084518cb9460c1ad24188d3b17ad9996b56caa3cc0d6eb8e5417442405fa94a5f46e1af36edb365170a433c2d5c6daa39930b14e1c893919a057ce7c1bd28d5351a4ba44b195e3d1d022b2faf651b0d6d27dd1526db910c5ee66f7a0636c27116411875daa1b1ec2b009a6bcc1fc1087a8f257ccb1a30193d18b368ef099ea6811118e2304cd894ad741e2d411b18fb39f0dc0f1573922b76f2f3dfe2a1ada1d9f68fff6cb49baf4ce6073404a89710f5127a23a4bacbee24477799ce39e313423e32d4cbebdc8a800fa0226644794c586ea286a9e137d9990cb9e4515bc3b57ed80fdf3f21e3044847be0671f9e53e8f44c45bc667fc05c35d6c7c99aa70f08ea1839b50393c8a205fc4ddc30529d9df5243a4119c9dc57b656fbf7109dd7e56268c1245e89975acc4f180a6663ef51e586bc6220b08377d64440a4e21c3c2b26985a0f5a8aef251ccbb1f71e3f1fb25a3facc83dcdeb9d0f9144a6ac12a4d7657cf04e933420239d1729f284e2c1b3783cf08cce2a9391292f03c8f1af295b72f0be0c8642e4a37c1f81ccb32b2cd1ef210546af165f47e28b01e616a1b33cbb6ac16e8bd06d4e8a41a14b238ff4ddc6e6c9cc4ac6b716616916af845b6b6e225ee2e751a542c0fa82da127f0796ba460c53069a1ce2a720f238e498d5ecc63d56014c7386d8ab4abd5fb6c02b1ba5df24962cf0b95cd6a99fcb42e2cf54a9ceef85355861010ee9442ad7ed30a7370c243d0e76fbb9061b100000010000000000000040b9eb1d5751fe7e88d8bd70910e736ff51330a9b879f6880098ae5d43754a609811b85d1347affebe03c6cd5ed9632013ec69d93c65c6c8121c0d9c86b6406bb00000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8cc601010000009000000000000003e80000000000000064000000000000000a01000000003b9aca0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/Normal_ffd9f5db/data.json b/src/commonTest/resources/nonreg/v2/Normal_ffd9f5db/data.json deleted file mode 100644 index 379308d25..000000000 --- a/src/commonTest/resources/nonreg/v2/Normal_ffd9f5db/data.json +++ /dev/null @@ -1,226 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFee", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeratePerKw": 6000 - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "264a5ee8dfd9bd8302af0a7a71821b1cdb434421da261fcc8beddb72a851cf1832ad6cb93ab09b8d6b704d9e7eff9c3ce1570e2ef2c6794007f735d3dc50ca8b", - "htlcSignatures": [ - ] - }, - "commit": { - "index": 1, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 6000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "339f36873e0cf27e7cd975000f8216b8eb1f9f96e7deb32704271650e5464457", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - } - } - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 0 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "0d40bf80015515b5aa86918d9d8dd94b681522e06253416b445e66d9ff3e96831482e5829e016432fa02608c05619f28a8bc1d17c3f13424c42ab614b18a5c8c5392d29bfc8073f433bd66d371b11bfbdd5b003e56e7811fd5c32868547a0d95ca390da17c0f169ba5dbbcab700144bcff9d56a2ca71cf894b735477a4ddfef30d9fa6940dfed01957da58f0bcab920d9192bac1e0d5ac38327b954341d2265f1aa4de1234ce4c2e610ea04afca4c384831976fac7b4d62c7bbe829556e67f067e045f6b04d2337eaa3053104b06a34f766aa6946c143fddd17329418e2f91b0d9e2e81a68f5f230a718137bdaa12031cd7a4e197a16dec4f1bad013abd256f5e109172e2f88e66f38663e1bc1e04a78eafca9aa992f0301e34754d8e0c50e012d1d19b8e619ffbd8e0a43752b9bd2200e6b47b3e2a8d0a1bc9fbf7cebc6160c9647c1fe7884e819c3b0c0baba752681b82d7a5fd74c35f8ceaf5f9cb68d0a47c85ca3f5a3c5627e13bc88b8087819da84424caf28871ef802e5dc2523369b55086449435d9229cda7769750c179024400d22dc0311dd63b93e227844f247e7ae7699201a2435f3fb6ae38314c6eb68536de5626e497389a8b2e08aa169676f1ed98984a21618483638e5621701697a0305c520bf9df86641316981a97ee1475acbc0749ce49b8c718611e208aec624ee65b261f4a381634a58da51bc2bfdeb4b54819c87b384c7d544da98525ff98fc9e82bb92df5fb325ea3b0fe73b480e85f4d8a51e37e94fda0a574d9a85dc4639982b7ac2e7420c674721361ab3e51ef4455b9f59933d2bc04836a232a7a53de0719aa121f58e6d14fe3b71f2178115581a45fc4cea15593f7fb4cf0dfbf85fb9355830d6fbe64a5d5ccebe9b10ddddfb88317be57869db944a16d724eb5b658bba3560f2df7757dc6b582859da5ab579f5d0d7d43999d9930d6f2377eff51da6122d9a2bca213fc9368a0ba9253df32ed6cfd45d4dbf72574496d5295323c18a263bf90fcefbb7b9c9b5579604cfab39bbf6982a098f27de5dacca003bc1fe54b6d1aa63fc269994720a31b887909e60b0846c2cc75b9e65ed616493b8a09b873c50e2a60cf50678a2030ed5b4ab5d54886b6bd90830a00579e1b03955ee2caeb889a8b470a969c6e8a2cfe57a33bcaafcbb02e5166347916b3dacb3ff43f348e57e1bef9351c17213ef7499b11d2a8e50d1dcff53268fab218fb8b9c4d2cbb8579cf5641a54020c9ed9e58b3ff55c1cd9cc4da8e8aa2b234e6d5df538b2de5431c32fb6c177bf5f3f85ef0031005e24e14701ebd5e1fd9e76861bcff3cd2b80c3c7ed25d07ce8d74f0b049a064705ff366d17625d1dc0619f430ef375ed587d42d4ac0e936cae6920cc637756d0272df2709f1964868446eec86e946815ee132c458ac0344a425375ac68b793f5b60a8428f0421b87e4a4e55c44e4df67a2e8c6ace566b524470f6ce44f29df8891dc5de19c43d65f82336eb8200b86750952f5e39af5de6fbc8543bca005ff6e77ab6f64252038edb272d892508ccb761843be09b3b8d90b7487bedb92550c6d12b0e1289275452643ef99614b19faa0c54437f171fc12586d13395aaac9cb556d4daba90468c2955d143a8d294b0944c47a46b56b89dadfa05f355e008a768c2546c7f0e33be9980e1428e36c0c856199dab9c2739fe912f468baff12db809cfbe50e4029eb4e17e7cb3ffa1ef6d1aba9b472613c362efd7ba63306dec48f44423b7f15ee2658b2f51dd410ded6251ed9892b98a3a6bc36fe2023f538aba18548a17b812f22183837b830ba5ad6f4516fd091ba9c387eebd00377eaf1df5633b4c6e572f1a859d0b56d077b159629b5dce2d9c26ff185d3426f0c2759a27ad2fca6436992b823839a22ae6a1891f243e72abec715af0af733ddb8408c134117d64e3b2c7e417df9d5cb5158d91cc6994cee7ce048b41b4623169235e29bdce3d2d775a745da5698467bbe646aed844fc0490cf13a8e144525a949ddb06fffbf86d0135f37ce9e6654ff2ed02eae6652d9f6393a38b1dd815203c9d65f5aa238adb89ce6a378d0be9d9c0eb87fb540e5a23a7bc790e725a4cb1705c5b71cd11e2c21a39b929ead9372f200e8a44c38174cbb4e9f3de0b25b714aa085890f334e24fead287804b0ecbb1202ea1052311f5a30a0a282332435f2c8e9188dfbe3b35ffd1d39daeb3849f5077ee31093e3e69e788f5ec615968a42b4ebc27ef9ba81f6aad18792ca043bcafa5dcf7413aa5397373e3910982e83bc40a574c932ccff521e9f208e950bc103d2677628205977ebc0fdfddebc1025f3266669913157ecfa70439682904df36f651112285a4960a001ccacbca9c2f9e0b048cb515af8a8b12a7024666c0100ff457b09d4e5ca50921c24ddf27ef5bca9989c08ba146c06f77bd91f63d6b44fb77101e3301e42038e2a9bd5bff636a22faad6de75fbaacef183331534d61bcc5827ef0ffc13f08057a3c3d99beb946aa8ccf8b661d16f28cc9cd9d0465d00caf55850f9ea721d2396c7678a298869802ce96d24e14d534ac0d29d03d70d4c2b65bb80c9715fa02646e2f2a41c9eddbfde55c0146f552fcdce0eaa47bf1a3737ee20095256a6498bb50091ca1774a39cc5887069a346b2c6d25395cf07ac2de53027db764cddd41ea4e607cc67d0623d730cbf79e47a3d880d74c878a7e157bc90498f4dd4a8dd578e8288a9bdfbf75079c952e9cd1cbc7083c8714a4ccf8aa87bd202cedd66aecc6e1768074b09797aafa09b801b3216d13299da908e2b9e76a943ac9d893766298a140d128beef78d077fe973e736a4b89dc9df434a591916674f25f7156bce775a5dd3f9fdf77efd6ac59bdd6eb540cafef4ef011a4eb2933465b21eeef8affed5e7a308a670155750c21c824eadb287b90e8fe7bcca8bdd50a324f3a7cf922ae53144167c645cb77259e00ccd8dfe69c68e76d0b437019da1997533ce6c93916d2d2d0acacaf295da3bf5d4f93aa4eee07367617cb19dce82cd8b1fbef60e5bc95fed7fb1ac02b9540d91941e1a663f014c07902eacfe94a9d11b9d4ac8d7e9fa269e5cb43d4dc31672249b0f5e2d7867213527075c21df3a69732615e9e797c8a11b1ef1875cce770094b8a9bc3daa58ab03bda624ea0d1dbb9d02ab0848be47f005f0d4a7c86c71aff69953d6af5e63c23e390c3dc61666c1f6fa2644f58cba07d70b0844485d5ca847843780497389c01d4d882e235368dad945ad4705ad14642756c7c1bbe30292bcc417a56283eaf47e1abf752d6d913692b8241e8d6a9b992277e0efcfe7dbb49144c6a184ee13be8128e961f71859533b8c5941e6d19e29f73154918684f428171b78330b7337e194fbb504660999e53bfc3124a71f5c9494c1b0ea9ede867f9fb87cef135795dad1dac116c28a6742eb64cf9de27a07f9864977ee9aa579f175299bba9837dcab6d2eb7918dc68d243128f19890d2697c92ddabd78980b32a11867a08bc8510dbdc8c5682b8d37436fc3401b2c712ea15b23e35c3a26e33d9f7ae73b7e81d61c1a486524a4ebd7c97200f15f8d4d12694ad209b8d5489fcfebc632871a7b0b3147ff0eabdad941ae9c7f4a3223182d57e8dd3510f0e430ec662655e32092c126ac284102a2397968f66436463e55205485bca96dae57da6230a60865c391e49d2b527e7b1508f3752302a6dbb9e3604d67cc8d9d1b71117d0e3cc0eea998f50f61cbd42522e08a63daacfaedeb7b0ba56b984c0184a9bae7b5adc588caa830d5a693a699f62f0017d0fb404d8e656e0b378700d3a2f43c2b25efb73457bd2de729a17653e580a9e3ae5e7f5b09fefe65c3fb3838e53245045876d32f8b4e0ba438b56db5c8cfc2e866dcf90b81825413dd945d0c6e7ba67352afa4e225f852c6bca9796649caa64e72a53903b0b3645672c38eb3c7a4d84f2bf805b6500098610441df24ad3a3d60d0cc9a69b185c7e2572d9e402641a3a3cf03d23089874052a3c1702b5686bb931ccb974b7003568334ebea35dbe15b95eaa3e9a0346d56651c5199496b8977919753ffb0f836142003b1e1712a023f1de756f477747237158a01be15478c980c678197b36456efdc01192fbf1b88b46bedd92656a98a8ae008e3e795d627f44803f150ac135f08ad4d966af6c10b1782e2ce95b34d185777ab3df3572028889ca6d2f1bf6c63e26f6ddb2f207b3d59d2c2a5b537a4fcb2e206fda70cbadf8c7195c4652404ae6775d026a604e3e2021dc11a7cefd0c43cf0738e90ed311bb633a032e2d8aeaf88d30e78b0e1377e7422e66118df460de5e887b257db20b20eb9d0975e8254763e87046d3e6252cb20b0afdd2b0baacdba0474776473789efc65d32d3d0ec1945717079aea8de188569965151d57f724648bee71d0407c008e9ce3114646993fdb16245b131bd6d4d657686742ae64efdcbc8eb084518cb9460c1ad24188d3b17ad9996b56caa3cc0d6eb8e5417442405fa94a5f46e1af36edb365170a433c2d5c6daa39930b14e1c893919a057ce7c1bd28d5351a4ba44b195e3d1d022b2faf651b0d6d27dd1526db910c5ee66f7a0636c27116411875daa1b1ec2b009a6bcc1fc1087a8f257ccb1a30193d18b368ef099ea6811118e2304cd894ad741e2d411b18fb39f0dc0f1573922b76f2f3dfe2a1ada1d9f68fff6cb49baf4ce6073404a89710f5127a23a4bacbee24477799ce39e313423e32d4cbebdc8a800fa0226644794c586ea286a9e137d9990cb9e4515bc3b57ed80fdf3f21e3044847be0671f9e53e8f44c45bc667fc05c35d6c7c99aa70f08ea1839b50393c8a205fc4ddc30529d9df5243a4119c9dc57b656fbf7109dd7e56268c1245e89975acc4f180a6663ef51e586bc6220b08377d64440a4e21c3c2b26985a0f5a8aef251ccbb1f71e3f1fb25a3facc83dcdeb9d0f9144a6ac12a4d7657cf04e933420239d1729f284e2c1b3783cf08cce2a9391292f03c8f1af295b72f0be0c8642e4a37c1f81ccb32b2cd1ef210546af165f47e28b01e616a1b33cbb6ac16e8bd06d4e8a41a14b238ff4ddc6e6c9cc4ac6b716616916af845b6b6e225ee2e751a542c0fa82da127f0796ba460c53069a1ce2a720f238e498d5ecc63d56014c7386d8ab4abd5fb6c02b1ba5df24962cf0b95cd6a99fcb42e2cf54a9ceef85355861010ee9442ad7ed30a7370c243d0e76fbb9" - } - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "b9eb1d5751fe7e88d8bd70910e736ff51330a9b879f6880098ae5d43754a609811b85d1347affebe03c6cd5ed9632013ec69d93c65c6c8121c0d9c86b6406bb0", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878662, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/ShuttingDown_c321b947/data.bin b/src/commonTest/resources/nonreg/v2/ShuttingDown_c321b947/data.bin deleted file mode 100644 index e236c4bd1..000000000 --- a/src/commonTest/resources/nonreg/v2/ShuttingDown_c321b947/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000002000084660000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e5368757474696e67446f776e0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b100000000000000021039607a2ecd52fa6c324f5c05c1a68988bd4119e0cde1c5ec0b40158f6d44ebb62000005146b39cf4df3198a636f1cc12b8418c9a01621b283eb8ba0e3161d88f9bff58db72c24bd9867757408270fe9aa9d3f496b2b91db9dfea080ade197728f6096f65e251c452c9031fe6441d777c50a1949d3187a310454af69dd09129c68eeb505d45773baf815d8e0101538536194096c5fd0c4ec270f5780ac6c74e73069cd407a28630a2ed06461c83c6e33c03c25fa0470531ae013efd8c9a4f24239c1718d5a5c88c3c3c4e8683e5d1f3ac6c61a9a214313345863c09500f5c3ca5d28f60db2b2cb65ec29346319238b18fe72dea4cff36e4bb45a3df0fff227896db711786308b3ce0f324126d13d2740b015d6bf17704a2ac1c0415681e25ff4be39907d81881eb0b62094d948f2f551578dcd507310c2eb6b31fc43de0e712e5f28a0048b4bf230bbec8e9c89e77c58c4346e40fa23f9a75c4f310731998934860514c4321b5b22242ff3f289e07f90a862ecabcbf6604c8d5563da0edc47b3b6e68c4288515c509e3c9541870ec768263439a1f702af1b812dc8a1d02c73425c2ed32e3086084c169aa900c7d1c9bd3c5e90076824df9afd8fb7a65fb0039f9a62c1a1c6ef708c1708dc32402f80fc48fd8601cbdfe7cabf77a21e0b2a8475cadf6804b97e02fa11ba86289f3bcdb81464f7ecd0beff16747557d2ea761f3f30262cfd6ef1b0204cb9f432f7d399192dd98d59be5dfc80ab076716602571c516b9adcc4218150cd9bc849799ff96d4e6ff45cc8bd1bf44dff5b5f245cd3b62d0e1e3ccafe21eb8b03fd731c79cd1987074eaea2b0f3ad972117c00ccda2a02bcd7e25874d183101b9caa1b07939cf2809439bc31b9d3447c4ecfb81ab99f5926297b73332ccb97268f2900a2bd0822d3f225000ecd8d8147bec2825f7444914402880aad723646159492e6bfe62f793ce4372f805ff1a48385b2381f71bb31d9356a33b0ad39e1e936af4fc1ba75d62fd27c40beeb7a5553a77601e2d90f2d943bd53d27d4a194ba39cffeda795e3a3dcc0935d392fa11f6253cb9cf412f45da61cbcf2d451848961c04fc470b43d3b3f49fb8963714c993a9ae2e6a95c286529a8903a4d3710a3eb38f92e14b81afd88fa376542be4b0c79d2eaffd0981b696362addbdc2121a5d1552777ebdeeb2a6c192790a646ab27579655f39767ed263373082e4801e73bbeb34e5099828deb019e1bb18c8c56efcbfd27bc2017fd2cf8b5aaa3ad63042df44a42ac0e761f364ba1ec263722282cb27d66c7d9ece5cd13f0cb26458ca39f5a4563e1f052b576e6acb06075dec68bfae63bf09888748a304f12103ba7563e4f426ead3fbd1beb595451dd6a686c2fdd099f6ca71025cea47cb955d4fa97fc3ea8949bd24fb6fbe75f5fdfa6a3175bc14b9790c955beb6566c48dbf1e4576d6bc8c03830a3f25b261bc2d1a952be310714a4a11aea47f0bd196a4ae348e3527a7f5ebaf7fd55386f03fe95e77b5be22d7e7a3474b7fc5e496261fd68baa8e1e7530dc7abd4ad6602af6c1e49659bd94d79b03d15745707f8ba0e30703255955e69af514d692c5954c94beaeaf6182136401b2ac3b9f391be798192f0e30b2167bd9648b4025b090e48c2c25955e4f7a9a96778114a65f71ea41b0b52e41020a4ad400ee593beb07975df1c063715d345cd11e9f49a6e6de05f82e9b6f7a0e6b939b7ba481dc9977c9dcec2c47eed806ae0708d5bdc0f8a019d3614a1103b72d0da5ca73781933a0bfd8c65fe860fcffff471c801317301d44de534cf608cac0692316b5e9ed98ce755982453e9675f7fdae025ddd9e63a8c0621a867680aedb4cababda0d7cec472e678b49aa8f1c37000000208a1d58732a452b646b79c55d739ed41d86c62797f70e37bf947ea14996a978910000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b1000000000000000210208108d44aed037273b96a5191bab3f8acd5e02c61c617c77773aa9b2e7d09cb1000005146741211803365fc12256e970a893dd62430409b390189783e385955c8c4c42ec2c2755b33b387236025d43c93b1d68f1faca1e91ac07763b062fbde52e80b862cd6c142879c7e6a70a43f005bc8c5fc4ecfc50dfaaf274e44ffded3b3a9e79d3c3b3e33c18f3320cacc9fc796148393c0f83881618abd6262e396d13bf160a359ef934028870907dc781078732ebf7ca2472daed24560bd5b9b8527d6c76c9e9c3856a030403ec2052f78964d1f171a376fd9379403c0abba751d7d7fc837b4d23da088576ed65ae732b509439588194e6b32e3793a8a0a10bc44d2b9187248d7a0ad84bb7729ebfe6627cc41431c542d2b01fadac48eae69c21cc81d664e44a488a5228a7ec2ad7e4c63391a30c36486d41689dec9ee467908dbc9797296e6f094accb3f8147355c1f21b1c077bd0ca00624162c8d3b28a29ab514c938efc4dc6f04a839f84c1e290b71c8d78e836c147cdd93e0d331b03a0601c6add886d65984c150de7118c21513f69cce1f56c3cb1e84cf76ed8655b83c33cbad52701f5e553fcc086347a2b96dc44684cd900751bb104b2b76caafbd2d2cde2f55e26265e42fb9dd0901e8eb2ffb1d23f6d85fb3abc0a391de87b3bde2bbdd5a25b30662c8fefc0bbd3a1ab6c8e20b3c83ae2dec97b6582aac0c2a984cffe5f84a4718fe7910affd3333b4db1b58628251dc54f43fa3de3f694055abe8fc101ed90566ca92af466b1d036a65add1d362263068f3064f768a32d66bdb9ee84116172534f1d9e23b8a1c3fa1cf5662209c5ea126f75b7afec6da60bd1223390df89ea79313b7c8568d3ca284d188cb3b49c24c161f6766a6c447447cb82acc2dd4e6448b16e3c48fe3fc62f5c50f8ba58783e65163dccf7551f0047c5ae6799177b58866924c3309c516119a070638ee99b9e4a4792a55c3b71286a6b61c0318b91ababf7c971ea951012cdb68d6cb95ae68f30227181758baede87a0ddb8b7c09514d4391081513f91f67ed6e8c8c14ebe2b8e64d147a94bd793fe46e0315f7de384a1d4984b93a8758ab865112a100ee464c20a5a50f19425b9c45d580bd0948ea26744dd1aebac2afdf9b2779da774f1e9bb74cd35cd70f9cc38342b40dd4047883868fc4743a5837c616fff6e010a1477297a86f4e94668f2c59652a3df82895d407b7e8cf0d50e050ce39ab76a521760dcce0cc60c4df9b4ecf7002da87797d5b455a6ae284ab99c8ecd8bb8c4356ed9d4c8c59579a99dd224e7ed26f65f1e260d59e3f7548a1e2960025163601f8309ea1544eec4b4fefb6242a9325093e701d91c6eb2385f1ccee2527c75d1ab8c5b4782c782f46e71e9531d59f7b926f962a121976ad59fbff659cb1d7aab6a2c85975559f5dca04677520f3d463c7b4d0ebdafa33bf0ce065c4c56edda01118dda486874632559d1af1f755d7f74a148cbbba2fa5e7ec73dc7dc16aa9d379f4a78da6b4fa6e639123fa2aa93d2ff3dff389d774310aba6e6c244479fa9640bd0b533a085d6b14dc2d2ee9e1d8ba41018fdff0c87ebaf06f0e996ed1239cb4a775b0777e7f4bb56e20fd62908fc9051a64de5ad336d3db1578e77967a66f280f1bd833dd8e2c62c041fa17fa9c25c243ff3ba8f2b1d6f72a9d257bbbbe4c5e393e89c386105cf16d30b030b9be83ccdae5618c5d4a53b632c1c81cd4b68202dd8ed038a08fe964c614c66af325e5d01d32e9de7afc32cfccfb803c413e51c97fb0c848134481ac34159e50979a38aa24412e163eb95c572e8b738a23e1ed5d383f13ca8165f783fffbb562905e7b2586d7949a1bacd4006a923e682e0c6f986c30b5d60c3b7894600000020472a5a3c64efc83b3c2e37fa2abb1aaef42de3bb44e5983a35f8b067d5dc85b400000000000013880000000011e1a300000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000213020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d0300000000002200200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d80400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990a0740400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173e093040000000000220020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c0400483045022100fd4910f0944d529ec90d2d5f2587f28d7036fccdbff3dc215f8f418dea8bb3b20220723b0c27c7e719588b7375ffd76f8246074c8d126c77c829c03f18e66a12b498014830450221009faae1d00f87d980fd620db27a06a27cca8cc0b2269611124d0dab3a5c28076e02206dce7336d5c38377f54b6b92af7db4f38b43e12afa94301fce129b19e5892e690147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000247aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324020000000000000554784f75740000002b400d0300000000002200200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d800000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788ac6851b275680000000b5472616e73616374696f6e0000005e02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324020000000001000000013e000300000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000100000040c880a09b595628130f63f97406bc588dc11ac2b914c28c105cb5bf3c40007a2a7473756cabb4ac0a0e5b5c8d30ea91b87b6f1e0e1ac741df10c8863bf79f568f00000040226e43ad5f13f16b82eb841eb528756ea8a9ab4e12659c4992eaec016e67b81d74e32adb0e4c54ad1030e82d30e75c3ae4d4abec73ec9295fc24cf6301f00c330000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000247aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324050000000000000554784f75740000002be093040000000000220020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9145108735b412dc599563a3cda98629158bd4c649188ac6851b275680000000b5472616e73616374696f6e0000005e02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f232405000000000100000001de860400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000000000040ae0a956ce019ca635f347205cc792036606d626b07620e329d84835a09fe24ce3d9996c28bef74f8ceea15e088103b2c096156e43c104cb7eaa60cd237b89f3b00000040cb127029d3c26886560adaee978ab3f8742b995dda61b6e84f2a7d1496485a23197239a180246f0a27ba6f10abc9ed1e92119991646073194d8f5b12ff747bb70000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b100000000000000021039607a2ecd52fa6c324f5c05c1a68988bd4119e0cde1c5ec0b40158f6d44ebb62000005146b39cf4df3198a636f1cc12b8418c9a01621b283eb8ba0e3161d88f9bff58db72c24bd9867757408270fe9aa9d3f496b2b91db9dfea080ade197728f6096f65e251c452c9031fe6441d777c50a1949d3187a310454af69dd09129c68eeb505d45773baf815d8e0101538536194096c5fd0c4ec270f5780ac6c74e73069cd407a28630a2ed06461c83c6e33c03c25fa0470531ae013efd8c9a4f24239c1718d5a5c88c3c3c4e8683e5d1f3ac6c61a9a214313345863c09500f5c3ca5d28f60db2b2cb65ec29346319238b18fe72dea4cff36e4bb45a3df0fff227896db711786308b3ce0f324126d13d2740b015d6bf17704a2ac1c0415681e25ff4be39907d81881eb0b62094d948f2f551578dcd507310c2eb6b31fc43de0e712e5f28a0048b4bf230bbec8e9c89e77c58c4346e40fa23f9a75c4f310731998934860514c4321b5b22242ff3f289e07f90a862ecabcbf6604c8d5563da0edc47b3b6e68c4288515c509e3c9541870ec768263439a1f702af1b812dc8a1d02c73425c2ed32e3086084c169aa900c7d1c9bd3c5e90076824df9afd8fb7a65fb0039f9a62c1a1c6ef708c1708dc32402f80fc48fd8601cbdfe7cabf77a21e0b2a8475cadf6804b97e02fa11ba86289f3bcdb81464f7ecd0beff16747557d2ea761f3f30262cfd6ef1b0204cb9f432f7d399192dd98d59be5dfc80ab076716602571c516b9adcc4218150cd9bc849799ff96d4e6ff45cc8bd1bf44dff5b5f245cd3b62d0e1e3ccafe21eb8b03fd731c79cd1987074eaea2b0f3ad972117c00ccda2a02bcd7e25874d183101b9caa1b07939cf2809439bc31b9d3447c4ecfb81ab99f5926297b73332ccb97268f2900a2bd0822d3f225000ecd8d8147bec2825f7444914402880aad723646159492e6bfe62f793ce4372f805ff1a48385b2381f71bb31d9356a33b0ad39e1e936af4fc1ba75d62fd27c40beeb7a5553a77601e2d90f2d943bd53d27d4a194ba39cffeda795e3a3dcc0935d392fa11f6253cb9cf412f45da61cbcf2d451848961c04fc470b43d3b3f49fb8963714c993a9ae2e6a95c286529a8903a4d3710a3eb38f92e14b81afd88fa376542be4b0c79d2eaffd0981b696362addbdc2121a5d1552777ebdeeb2a6c192790a646ab27579655f39767ed263373082e4801e73bbeb34e5099828deb019e1bb18c8c56efcbfd27bc2017fd2cf8b5aaa3ad63042df44a42ac0e761f364ba1ec263722282cb27d66c7d9ece5cd13f0cb26458ca39f5a4563e1f052b576e6acb06075dec68bfae63bf09888748a304f12103ba7563e4f426ead3fbd1beb595451dd6a686c2fdd099f6ca71025cea47cb955d4fa97fc3ea8949bd24fb6fbe75f5fdfa6a3175bc14b9790c955beb6566c48dbf1e4576d6bc8c03830a3f25b261bc2d1a952be310714a4a11aea47f0bd196a4ae348e3527a7f5ebaf7fd55386f03fe95e77b5be22d7e7a3474b7fc5e496261fd68baa8e1e7530dc7abd4ad6602af6c1e49659bd94d79b03d15745707f8ba0e30703255955e69af514d692c5954c94beaeaf6182136401b2ac3b9f391be798192f0e30b2167bd9648b4025b090e48c2c25955e4f7a9a96778114a65f71ea41b0b52e41020a4ad400ee593beb07975df1c063715d345cd11e9f49a6e6de05f82e9b6f7a0e6b939b7ba481dc9977c9dcec2c47eed806ae0708d5bdc0f8a019d3614a1103b72d0da5ca73781933a0bfd8c65fe860fcffff471c801317301d44de534cf608cac0692316b5e9ed98ce755982453e9675f7fdae025ddd9e63a8c0621a867680aedb4cababda0d7cec472e678b49aa8f1c37000000208a1d58732a452b646b79c55d739ed41d86c62797f70e37bf947ea14996a978910000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b1000000000000000210208108d44aed037273b96a5191bab3f8acd5e02c61c617c77773aa9b2e7d09cb1000005146741211803365fc12256e970a893dd62430409b390189783e385955c8c4c42ec2c2755b33b387236025d43c93b1d68f1faca1e91ac07763b062fbde52e80b862cd6c142879c7e6a70a43f005bc8c5fc4ecfc50dfaaf274e44ffded3b3a9e79d3c3b3e33c18f3320cacc9fc796148393c0f83881618abd6262e396d13bf160a359ef934028870907dc781078732ebf7ca2472daed24560bd5b9b8527d6c76c9e9c3856a030403ec2052f78964d1f171a376fd9379403c0abba751d7d7fc837b4d23da088576ed65ae732b509439588194e6b32e3793a8a0a10bc44d2b9187248d7a0ad84bb7729ebfe6627cc41431c542d2b01fadac48eae69c21cc81d664e44a488a5228a7ec2ad7e4c63391a30c36486d41689dec9ee467908dbc9797296e6f094accb3f8147355c1f21b1c077bd0ca00624162c8d3b28a29ab514c938efc4dc6f04a839f84c1e290b71c8d78e836c147cdd93e0d331b03a0601c6add886d65984c150de7118c21513f69cce1f56c3cb1e84cf76ed8655b83c33cbad52701f5e553fcc086347a2b96dc44684cd900751bb104b2b76caafbd2d2cde2f55e26265e42fb9dd0901e8eb2ffb1d23f6d85fb3abc0a391de87b3bde2bbdd5a25b30662c8fefc0bbd3a1ab6c8e20b3c83ae2dec97b6582aac0c2a984cffe5f84a4718fe7910affd3333b4db1b58628251dc54f43fa3de3f694055abe8fc101ed90566ca92af466b1d036a65add1d362263068f3064f768a32d66bdb9ee84116172534f1d9e23b8a1c3fa1cf5662209c5ea126f75b7afec6da60bd1223390df89ea79313b7c8568d3ca284d188cb3b49c24c161f6766a6c447447cb82acc2dd4e6448b16e3c48fe3fc62f5c50f8ba58783e65163dccf7551f0047c5ae6799177b58866924c3309c516119a070638ee99b9e4a4792a55c3b71286a6b61c0318b91ababf7c971ea951012cdb68d6cb95ae68f30227181758baede87a0ddb8b7c09514d4391081513f91f67ed6e8c8c14ebe2b8e64d147a94bd793fe46e0315f7de384a1d4984b93a8758ab865112a100ee464c20a5a50f19425b9c45d580bd0948ea26744dd1aebac2afdf9b2779da774f1e9bb74cd35cd70f9cc38342b40dd4047883868fc4743a5837c616fff6e010a1477297a86f4e94668f2c59652a3df82895d407b7e8cf0d50e050ce39ab76a521760dcce0cc60c4df9b4ecf7002da87797d5b455a6ae284ab99c8ecd8bb8c4356ed9d4c8c59579a99dd224e7ed26f65f1e260d59e3f7548a1e2960025163601f8309ea1544eec4b4fefb6242a9325093e701d91c6eb2385f1ccee2527c75d1ab8c5b4782c782f46e71e9531d59f7b926f962a121976ad59fbff659cb1d7aab6a2c85975559f5dca04677520f3d463c7b4d0ebdafa33bf0ce065c4c56edda01118dda486874632559d1af1f755d7f74a148cbbba2fa5e7ec73dc7dc16aa9d379f4a78da6b4fa6e639123fa2aa93d2ff3dff389d774310aba6e6c244479fa9640bd0b533a085d6b14dc2d2ee9e1d8ba41018fdff0c87ebaf06f0e996ed1239cb4a775b0777e7f4bb56e20fd62908fc9051a64de5ad336d3db1578e77967a66f280f1bd833dd8e2c62c041fa17fa9c25c243ff3ba8f2b1d6f72a9d257bbbbe4c5e393e89c386105cf16d30b030b9be83ccdae5618c5d4a53b632c1c81cd4b68202dd8ed038a08fe964c614c66af325e5d01d32e9de7afc32cfccfb803c413e51c97fb0c848134481ac34159e50979a38aa24412e163eb95c572e8b738a23e1ed5d383f13ca8165f783fffbb562905e7b2586d7949a1bacd4006a923e682e0c6f986c30b5d60c3b7894600000020472a5a3c64efc83b3c2e37fa2abb1aaef42de3bb44e5983a35f8b067d5dc85b40000000000001388000000000bebc2000000000011e1a3000000002086441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000000000000000000000000000000000000000000000000000000000000200000000000000000000000200000000000000007df1b9cfc6fa4fe2bcb3ca42ee8a5d2500000000000000010be929fc382448c28247927bc54b261101000100000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000001000000403030303030303030303030303030303031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ed18927446190ab2fa4dc4ac09f5bb9a8591320f989533f2015e1c9e265b8792010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00002c29efbff61a8ce1624a44a273370dabef3744c5a740f2d42d643d17b01c8c13c22d2ee1a38bde2d57cc45f50101c4c38828585275ccdf87eb272674b855549c3d48be0e7d2b6bb086918c72eaf2fe3c801d86dc3e25a6b86c4a2c3904d6c7528db5d643d2afd583afe9ad466a5f192b126215229753a975763b8e074ff7856da46867fa80e35b8f8b92b3a1a34b0f7a4dbde0c60366fb531d0f2d50fdfd432d04b1f55c86ce4ee5c0a740a847c71d9159e2b0d5c33386291424d744704385fc6b6c4de7aef575cd65d17f5960fdfd845ff8ba33c49e7bea33d113d28c82d8befe4670a464da366c58ee4f57e64dc1c1644614b6e12c63c59f2f6c216341abdd6f5cdf8977bfb925f52eb897d646675ab74ef73c78d975b143ec6973bb2481f59ce93cc7d059da222fb41f5e7e6fca2565509ba4a3e87597a83f196b72ee1953c71c93d447e2285f4c86889edb77bb82a9223b5d52573b8f9b225da629a5e512a3b2f8e684d7cd9375fa39962261f6791e424865a7ff39823d69d9b75e7bdec047bc77a6bf55983b582666f3edfdfe5c8b89409abdafccdb9d2dd6786d9b1f5993159fa195a24355508cc05b8a6bd4619ad027071c9382e02f1bf465c9a654829c473febc3110e3bab8a5d97ff37ac7d1afb5097b32f86bbd995be219513f3eaf3f9740f8f8da12ae66ff76831397e84c969742ab10770d997916b6bf61dc8b5448cfa262934d02724fe11a0cffbceee11e346761fa376c3f180c9bfb515f8747a122ded534e352fa885e4e410b2cb712857a58ecce8c2a6208f9bcabae27a5ab74fd9165a94d17770a8ef8952ba7fbe1c672aba15dcf4495889e99704e038a510a640570411d49318a4f3cdf091a3b208c4eeb348ec321506f3e5769a7f428016f4d452c5a6839fb4aacb65535accbb8cc7b1be80c941d57125d192942fd6135abb4f2d3a38471e0553ad764ba1c2c6861210840af3aeec5b767b6608754007f6353252b52f836b86f58be05c6d18774bda6b77b6781bd1340e07d87ea2d39c73bce8f14aa5833e8d07d22dfe0d0bc80b140e6d4b88377d9c6175c8cade12a863370ec5549bf18caf637be6cc6a18ac4a237979f2741878bc32bb14fe12bc1f23c967d7c6bb58e775310540d836a6d64c3253b8c65a8e3166f4287186d351b883ada22edff2e94802c1dbbe96e59ca21fad15ab754edad008c86d11dec0531bc60c95ba808f1ec6b2ed6284a089dcd7d556acfba7cca45688fb2c80f482f7d200735be022212a65956cf9f1dec388859b90bd7238b66f10cc33423f6b91a13cfeea9a26353f9ec44b0ec3381c50cc9407b1365e2293c300262bca19b4a386533bc02b5ea97207827dfcb58eeabd88bdfe9a1faa7d215137e70ae1446f953898c12b183336368dfad068186e21b826f715d04bfbb5fef7a450e9c4a9bbbf0f80c36cb37217d78f6556037b48ef406f2885a6906a3495bd1ca6ecaab0591c67fd06d5b23b4e7c4b085032414c246e49a3974956fd35278a18fcff71d784c69b733c0f5b8927df627e91ab75334d6c6dfff84c04d7678b069d52567eb842672f78958bc5f825cb3a5dde7f9903ccc79ab30e0f8b29b86ea7e26cc6beb22397da2742806692ea6fb4ac7e6e11fc816d88dd7d7e37ac482a023c0db4d3c782944697e0e4d8ca053ac5c7aba29e592a9b094e331ad6a8f09ad455f4ed86c135c75db443eff081bb039bfbb9a2c79f93944f84cd74bb0ebace4145dcac8f34b1b5efcad6e832d2a243aedc79604f942599f3b8bce92547006acd3b7e597fd7e37bc3ba3105d2afeb92a72fe7042a873e2f3a24c151f498986311c76630f58a06b57dd18f4be04d5cef8bb71a59f2b1e82fc915bcde7dccf844bbd657a463686ed6690e072f794ece3a5d66eee2541f9cf68be5f1d5c60f67aad450f560c080bb43c2ba0cc36f0b5792e5e6ed143c38ad59e9216fa33dc9bbba208c7ddad20d2f572977c83126232043812ac2d45f92283461626343dc90aa02d9e61aeaea79ffe9b94fa2a6bd217cae098248423ca24c27dbcb9116f19ac9b8c79158f95ae631f7374ba2621f9c6588dfebf25b3b1c4593640d3edbc41d69764cf727f16c82cfed5916538a893f965385ac4ae32f3ec6f723217994beb68dd344e62e5f240d27973fdb668c7587b35b92511f024d552c2cb7588203bd2b5c9f51ebf2db7675e5f241bfb3959fdbe8ee5eb86106303f2069da20e28dbc48bedce9f42d4ef17b5f830604efebab73635c9b15edc329d5dc250f780c62b0532baf08bb0c1860ce7e3b07fd2d259d9e4dec7b7d64903c787147b9ca85cb13f1acb0189cd13b1f481dd139d2be646afc94db164554cc22262745ecb0c4ae59d8ba90da5b2aeac35277a5f9fc02fc9970ef7f630f0dd084dd32a8be25a94197441388285334ba5426f1eddd1dac35c17979ad0a8a5e50bd18aae24a0bf1c4d29d16c336c48dd7289564d0e85de3cdb7b055fdba2c09f181bf29d85e9fb7fd4f1ca503e35b297716f0a0606521c0aa934aae4a8259a00c45ce1332ff998c9ccc499c858a6c2db465c981370427bb595122a20d6a491b2888f85488a2ca5cdff32163c5d68300107462f0e094f3e55c31cc619f71562985c124bfb29de4ba8e7e1d845802be099bacad8748063c7df520591cae9f056723c3d8b47b07e014a679e81b51a6aff5a958baceeb9cbc97a20ceb52852ea7a0c80fdf6462d08c7dd1d9131648df378306cde261d42cf5f85b15d0c0a14ef5316d5d7fcc6f37761f810c2ee460c936dce16e3da7a60dc175766edcaa32720b123c698e46befd7fd1b2cb1779a220db6dec482c35841cd1a84cf6306a82bc26691ec50ebb314d1e05491222d88adb43a1ba48cf1bb46940ca4a025b8bb6f2219dedf99c414e489e7ff43faa159399c1aa5cb8910ec8ff35801bd9606a1d7e1a057e2d8380657a96e171b09fe51d1fb6eb7d8111b16cadd856ee5f829965b7acec5acc8500e64cd38713e2d23e4727fec677e47fe9dde3b4bc5afb147c482587423b33659b17fc80bb8a9a7770d31eb4d8f8c4c1ec49a37ea59e0572c94f3cc8f0535c8b29c06598a7d88923e281af37ba8e405c4ef3b3fb23134833270516ef9fa0cf7494a6d44587d6517db69cda4208f9709029999d6b3b4eef613abc6f9bd22c7901feb1601a2b069e0ffd48ea55c613253a6ada53d0549cdf42051d89fdc108c7825742a08a0d940cd78d8266d39e00d2ecfff35a227ddbdeb657f0fb3c401510a6ed313778eeec99b43e2ce70f39e581c171fcb6c76758f3b28ee43d39dff5f7fb31111921d909455ed07c3038c5002cfae21f9629135d1449d69b094b4097e889f5639d9a912f03ef8d04632b2e4ccdb4cac9c56851f4f1058919ac8062d9114a3fdb893f1a023209eef1141af7fb1aa2f469e639ceea1e9230d98796da426ddf2eb91d893bd4f47e251869a7a345cd8be2350db12edfed4a8252bda54906a631c7828f8af0611100dd29458c02e5a491dbbff319b8814e7e39a9fdf36d3933aa01e249ab0162136ddd8f7c584b9be7445d1e9690db06e59446aa5469c6abad3ede543c871dbb3ef11f5a5bbefbb0794fb4929751520f0a62986636f79ab38c87f8f18fe5ed6df384dbe0fb37ec199eb80b4ae63e4117931a82ab41d3a46367fc5b5611087f956ac2cf0f573d69f484289d2134f4fa01d28a08ef1d5655756ad447eab3a7e2b60959b43ea82a894a2e70809bd9834059d2404cfc174dd3370a55234a7131b4a53f1de3d1726739e4cf266446bbadc380fb66ea6c3468fb2e6789ae6214e6cd90982c4fc2eb55bd501e3502b65410e252281944f9c62500e55da3440f985463aa9d0229b5280e9d09271e2fd142f0f4fd2ff9b736618055a1395e0418c0927f6376211b5b6426166bd6cda9109437cfcf81009562c7f2b2f766369d71ac72c3d1bebf4343b698a33d2bee82e6a465fc33f61a3e92ff3d6d3b22648f87df4208170142f1e734890215a991f8a6ad80e4ae1fff2e9b366c7958c39be8fe2cc25c8617135a5351e1f460d59f5242ac6bf6b775c5fd4a1cf3bc417a21af653e83dfda481a1fe4e4fc0b8ff227c32e7c26c791a19b01539f113f98517167fb7ad9e560dbd4044a62630b80948b80a18b28cc5bf57c2c9b0d256292dc5dc5111804537f08333e2058fcca3b9ea34f5a1a812cc778e632df90c4fb9c577e1b05ab2f5600ba09f36b34118cca8f3ac84188c55a7cd27081a67c94e7790066ad1fc7835cefcf571188733b4fbdbe697711eecbbea278479d72ca21fcd62e4024978ab5ecdacf5985f4e6959e7714c80a493a62a7626b913171257b4a7bfe57f826f4e40de4b01f251d830bcb62f200774bf0881f493ae1e73a412c29308e8d6bfafff5bfb925b3e7d4e7e20a1203e71da5cd5c6320943590cc3ec89ec53dae9605292fb57373aff3c805d058ac2b0c82f668f9d0137c717c00359949921cba3be8570511d9bb47265e547a6ab75e0f85aabca1c84483c75549751da39773419a089e488f95a9bc214741c59299a0b0226eac0fc34698c228675b107ab644a46fbdf7f96bb578a2458afc92f29ded5052105fd6a29c4a0889d7c9abcd09fb53e817e99961286347eba150becdd1c2e591c0885e2e756cb79e4d4acc1f855e215c0f2995b45cbda23dcc67270f9b4e0bf7bb49217ab0b2ac6589a936613c7828d6ac46f7858b4010b33a0625d6220fc8f3994d5cb39609a67c018b120fa0dbed73d2809688dc80976c24b9124281af8f9b1b4c51c1218dcbc3bd9a0b9e729b949562804b30b1e39a654d63daf00a51f02041bacba7a383d0b448e99472a5dcfc9a0736a8c635b6d6285452453a15a26dfbb18c2ceb7da40d33000e04a43471104fb52ab3ed374c2e5e3a603b9266fb32f55e2f7c388e56bbc82082dc2d132429144764031fefb24fe165c0572d3a4d8f30ed4ef9e14b3ed4ef3e12a66b7bd555955e07ba435dfe71de41eb7d656b2e7bc32ace12ffa8385b9b617c233ea4ab018f9d7f794ce070b01e94bc5ab1a511aafbe07bd2b95f8582c776643e2326a1f75ebf4f52d893219cdaeb33236c99b058278e34a0b8f78309af14f067eee7aa2e63a6c2adf0afc2f166b5b02ccf1f03db25b8f260dc26f3e9dac99096ce0864e5d13ad743c2a41209a8716445ac51205a99ea73c380321e636f37f47a97dc5e8ec58d7db1f54293eaab386e28726cf223efdae502cba2ecff73ab69a4d467133ad7ea0b22b0e6f4526c6da4759b82ceabd9c5e5c95949d7bd6badaa776c70dabda5ab64c6659bd21ee459a957a39f40108e4f9c0d19861b211f48003870a0f514d524d2599a4515290cc79deab43a71de4e263c2af4e88eb04325b5bba5f632bf15f735ca8d87effea35d4fee2630f282e30fce610200c759acf4bd8f92057d7266511631571d126bc325897f137ea5c0ea91d388511010380aaf89a0b2addf90408e83baa35f837daee3ac9d9196de28a367e59e33cadfcd6c2df85debdb40f1f41e163e6db85c8dd624de74cc94f8d304fd69b1f51d5117fa98834db5aa8a2458f8c2b7a44082e87a82a352d5811c93551cf0cbda8b356035dfd21408822095fec8b910aea02b1600c5c477700877aaec59303b8931de823a99e981ab0d25449c0bbd65ee388d6ff091fcfb192c0b1e8870463bffe7fbfca3c7621c809ec1167f3174ce34f41b2090e8eb945f9c48dc2b3e9600c638b32e98e6adc46f01bb8d0925e79c8403d6e517c6b704d54f64553fca562f232e8b018c048f7accf14a791a36e15ffd2463e215a7bb291f6a4f082d108cf2d12c488f43c35d1c13553949979e72a57881d7f693d748ab16d6b4a0ed03193e90493c59f5e4a2fafcaa6bb7fda644a17056a01e1e287ddf3de25e7a6a1c868672ec59963201669987d142348ac0c9837970395b3fe22476a192c8057bfc521c142d196d41e45e1a3a4a797ae68e15238b086100d50b5b9cea598f802dea865bed1eee8c5e5abc5da24372395deeaa9b980919c886f9fd5225a7aaa02999bd4a02a559243eb66cc1ab12c4a257e17ce1495151a5a2197a1a047d24f8d800043d6dcc99db1728808b5778783ba17b62aab3a0a872d090c414aba7c855086e9aba12f212c3e10007d041269a84701eeb9a4caa454d73bd43b19f71efc159bbd6a80f082ea5494a5d937cd6fdf05dae74231e630c838b80a1434dcc7e0f009a0eb84a9798aadb3fc73bcced1961994267ea349de055537847b72f316527da2dc2dcc79133cc5533aa8a533024804e3848ed3bbe652dec75ac43bd2345a0fd4adc0a9e3831506f6adb53b9acb4f925b9b37804ebbbc37ca7332295dc7f66829ad3fecde19452a1e569e2daf69b8801ca860c8da723b422adf2ca5efc07916783849c259216f2ee8c73669f76c26e979720b856381ded90ec404b99046632d35d00f8a0316226c7cfce5b005f907c05275f2aef478a0d0d2e03c5961c2f431268d118e86ba1f98d77575893d5ae5be7b793a8af1261bd1cda715861db80487c965d57d1766e6fb9f149b4f9c61e3610c01dfa1d9108a0a219bbb867049c6e45f83a57438656f5ba2b1cb61997858236d11c51ac7bc5ef324bd8fb0834ed045686b205e5a9f985bbe1a96f16e1d368b49e1868bfec950073d488010272938a766aac169bf0456bee6278b173e108a8f92329218b88562130b6e40c342c56c9a13c0a521faa25051bd1c172ae206c13340dd21eec67944afe3d700e5d304cb3cc470270ea13dc9439af82e5c9fd83d796301ebb3c00dc48fa7d4bbcf424d64ee0bf1e99ccac07620936b8f4e65468bc51534802e9d2834bbbf90a011339bdb54a52927468b8d166c85f6296040859df2fadba6a0a4f2f18d27db98efed66c2bbb764ebc9306afc3fb4ab20bc65389f04a64b6610520d329e58badaa25f7a6475624450af5858cefa9c8ff61845e3b6a7d3d44ceba47c882a5e06bd230cb98a192e92a78bd47e2442be74727b6514a7ad2140a94069b463fd6f6ce39e03b691a23f6b84f5351ea0a0a160fe59236718c82825c1d077d23f084b22e4fba6ba5f1a54f19d5d206102678a93637085857009d35c423f4c328efbf77a7a95050b5e4383621d75b4c84a67ddb6df01f53dfd2e06827b76b4de0144f265270dee16f7cdb2633354feae7256362fae4b9357023ea4b9d163a6852d4f09adcebaa17b6b2595bfe4567cc9bfc2d070ce388337af87a37676389b85ff6815349f0d046ce79988b0fefce1b6e23ef3a729d7ee1624892aeaa70f52b67e1053e91fd0a40d314d47143551a14e1c034906fed2b7af0ce05e61e2cd4221468847edf4ee473511495875d551093f9ecb53e4dda439d8f1d63af925282fe71480564fd0a85c695c67b6b8344de310b0619301023c825ec0a151f5d4b6df427e62e41930b602db488836b08f4b1148658bd81d87a55aa349a9c05e35202306cd393f6e4222b23a2afdc0718753f3423afd5874e3e4bcf7f3f5a56c956cd62ebe8a877a583648115f819f70afc4ce885ba44d7731441407a0e8d8a43fb1324e89fa4e19f2b5ee776a6b0472132db1b39b585d2de6d93dafe9ff02e5e6685a77fe433d4897b633413e94e15fcffb6718136f7c132fa6df37075570bd04be1ba159a0b075efe860fb47bc43bc8da8089c37a50b52637ae2adb270c2242cca82f3cac8fea2fae9363b6f969cfbaf088361e27c6d9b2bfc2538f74b7a28a8391c68296e38be2d4b4173e9eeffd8d6157987a46aec7e7c6395dccde74f6850ab247158a623ecb27c38443463a3ab374357e94736b7ac9f0ae83248cb1d77a2472f1550a6ab093f400eb4f39ca2f467f0cc88e8e0ee6a39c55c6396320c2af43485835f8b015ba47af5b101742d66c0198e364d7546626f7dbf08b594bae52ba5748950b6a8b9fd168915c92116fe896c7d88e6931cc93cc4078266598644d564e547f2d668dc71be1056e51391eb0e59a65389db4b0ad83288cc22ec68cc166510d1d495191eff11fbc8d69a60764fa1d62b0b900c4779d09c5096414f9457bbdc5fb2004766aea576e374b33b259581c6adc68f4393d46d53fef3882841790cf75b40241d20823c8bdb6c3501d66a1aff1fc906be0aa8106241c023ca4738b66390852e16bee9e041bdfa1dc5de8b21c113e82278abe9a86158f9523c1a840507d50aa79bee2a3eded7f78782b2981e835caaf396122fad8466b27320acae5f8d0c8ee73c2a990d0f7dfc00d6e85c154a1c26543276ec271b72eb95375fee11955642a584c94546975c8c258214715b131b28d0718dbd53ad72e1e03ada412fe1e5ede62060dc223fb6368d1f5856ede5d6f2f74470b14cb5bba51dfb711a9687314c795808e84eab928527da5bda701e3f14faa451df38400a0e322ea6f155efc05b1c5b8af190efe5c82924967fbd0bef054e77a9a97fa463b71277ab54c135cb06d4712a2426d390adc6336ae3a4e6d2068c44bd6d919059cd011f9d36adab4caafb08416795c38c2a8c34a4631bfdf218e57b6740a6acbc8a8a3b081dab4a44e748fbec1787ec451ce53d13cde20e389c2d2c06470bd786f436d693efa320f9d4166d01615597657b3eaaf8ae932b1125f9abdb0025f442bd553a4afdd9e0cc018157361adb9b49f739dccc0598bc63fb6ab7d0bc01ce1b9d8707aa45b48ccb11730165c4d7839fd95215f38985a1c969b64e990c8309a5e963406923ac92b6ae092eabb5ffba671d3229882fc03e12deac82d0f16b2f1d259ffa628a21556898ec578e8e26152a4cae4a9ff07dc3fa49435990329dbb131e942b77ab3acb5a0ed8de88b742c854441b2deeced59dc6827ff8eb7510b16d9375a54ac75d58f364dde4bd8aa596b0bc4caff53f94b6fb2295371ef7782205f38f897437a8dcdbc015ab5d1cfa2917d7f412d506c9803a2c40416d1b8338f3cb7254f4a379bb7fde18066f677cb8961015f4d452af876ecc211c272da4a7088396106d8769caa5adef56bdc117295505324afb803f49a8fbbf5e7e30a900270e11d2f93102ced92fe18b711416c9d5a17401e36fc5e6e059b21d8de123c5d9bbaeaf59495eb665b30a98f90d5ff43c51913e8896fd7262f89d5e40029cbca4c73a52a795e1a12f684c88ca96b73daf355da8a622e4bfa39ab12368feff9a1536a2bd380039c5f3b38f5b3d69c07535b872fd056fe83d0a90ac3aa4ebb99570583a652442e5b42b09374ffae9287dccb55dffd48397d5dfe0b1a94ba8751243fbf3a03c50ea5010b641ce6d2897f77f506f050f88d0f1e1dc96b81a578677cc2c7ccd7eae1afc3e28ff5d6ffa60020451701caef692ef4d1ba5a4d80fe99bcedfa490c92c5b6c8d0ba2553ef1ce3118bbeb3908ce42871bfc2fc71051ce2ae878b0a05bb42c95268808a2dc5755e4161e429ac36e09c5c2805a4dccfab353a0d3e3b8206381a8d2201429a77b17aec506f4d778c7ca055862820af054f17780b3ad60c778f0dbdae22a9d76bd264e7aee9ce38d2ab00b29fcab4590acb843aaab249807fef5b83b7a7014048b915695cf00af8c4d770b3ead87514293804c463ccca63fb6bded300e10a95a159bd4c01003c0c4ebb7102c1d7eef139729c2827da4b60cca622ba7d78808f5df5148a6b87a240bec20630272691e18e708cd402a16402520b6a1a765732a01db8278c5b47f68fb2ae96ccd3e3d3dac1102c1fd944c6a7f8d0f3d9ae64f7c8f479ce0c1d55aac30080ce835d0d1b477fbf0b439a898befc0b5a13c10e80f449fd1314bb83771593a4744399aa961293336b8108918a74bc466960455408e66292499b9e40a24735a50f86eb90a6505c7408da63f94fe4e2cd8ffb896947300342244235fc49d30ece993a6de06bc88e84acc6d021ae746edd68df29b250bde1205bf3eb173454f31e0cfdf78db6478f2e5074e5626315ef909a13e1f6b8f95260da1e57c98c2daf3e695990cd52238cdf2d1ed0264e2eeebe6372b4eb3c87a92631747a37e87c69a5bc643a5fc60a543324417e577cf8d7847aaf8e4d3d951f97bbeb97cd005930cbcb74f893ca282ec61ed0737b3bb9608f6a2784237a563a34432113eb9de5cb88f061f240e7f67453a50f66e8dfefe7d981e67546b5df00b423b9606b7e1a832a9f2d4f2653bbe05a3f4d79b1ed4f71c5a7036127e733c48888fa747d2467bf18115ea078bbb134ce2a4ecb891ebfb07c37676c01577c234b67c0726322057056750b0c6b712a8172088bababefa810569add845ffe99d45fe375a214affa994db9514059a01b046e1a38b2bdde56fc1943e1aa60d7f7337adf55541a6582eec2b00265a4472b1f2e5ba3694ff357f5f9973c276e0c427fa816654b181a3abb3569c0bfce6d97f8aec83de0c41f6e1497adf8419f80fe9fc4b2c2f4f30f77ebb86fdae9ec05d41129be8db80388e200450727d9c5b150f18338826f5bcfdafc5fe3f313c6276f494bb39b0b7a6ce473097b948120695d127579f37b222ad4d318d161e0f3b29ce84638cd9f439cf1abc1b06b9214a86ce2a000b3e38f2abe7c4105cd68b50b33dc2a0fccd37eb40f1098a8dff86edf4353b53fc368ab670d54ff909961242fa9cbba7a976d7f8e0a3ce886800b896819aca98f50d6cc94f73cf9999c9ec6b61a92bf16e6c77f1b0dfa3cf6a85222f4262e33032e842b2f1377d74f7b09010fa0009bb11f705e1674d83f6a9df8210a2a7245727f1d112301c77d1656a7c0b97f9d1495dca1da73c48ed400c6261fda02cfe1db9659d0183b418198a6d8b17135611d34362fac2527315479f6495906b013b8b28d1b8fbb4cb4077f8a25bb379219e34ab551fe7ccbc407be82090dfa61300bab698c8e8bca888e489438304274e8646570fc866dcb2a2fe86b3e4304ece8f18fab58eb86507a0874dbf9a1181540ff91470e690634f537659d32f6f96d2f17608eeeb8c34f56cf7467b95322b3e6c571ff036c1802fb55ab9b054800d08d502377cfe1d4e546a2ae60b7d44656b5c1ea225417b733cf53f14aa83b3498abb6c45aea86a9e59bfa1260f085a424e1d3e39cefe034b18439278bee9c1436812605463108d99282381ada76ebe76425808a364946c1d959e1605f8d7e924854ef05e5dd77513f47b24bb192566365fb2e1b7a1e3f28c0cb0c30726aa296d722aedeb1752e81503756d4988434100dd7c46bf7651ff9fef9d8412dba285500c652eedfb4a168c38a403170be48dfa498bfc1f66e467dc69fc90f7ad896120981e8eafd38187bbd84d46e62836998baee57bb4cd82d95455871b23ed6ab3b792806eaa0083adccc9e5736bd47b85a766e4f2f9574b77758fec1f053ef5d9b603ad4ffa2c3c40a9764553c5db9ab29636f482875bcbbd423d39060e9a3376a4d24b47f91a83c240f919ef53a09e072fd6558d74490c56116df1ac26c2b197da9eb3260a7b182daa77474c050a2b0d7abe2334a258a9f6f0e559f1ad135f777b9cde5cda5bb953c285aa76c04d1fde1b27b8bfc17fa25fa6fe8587eb0f1e9bc8f815fb2f85acb841544a678ba49582152f1c4af1032a319679280d3e17ad743c08a952ba92c4fdce1c484239272cb0421e34df73bebcc864e38c74aa7cffa786d3275f17b006bb91a4d39f5c2901cf6cbcccf1f7b4878b77ffc24dd3c27d4faed7265c68aa95947e7f0a10178a06833363ae54639ccc797073d757032d704718f5a498a748673befdb9a33621eb37e99c6d142889b01aeb2b0c117af960909789036b04a01a957304fe0be5488e71b6f37918940d85519a901b40719aac88a9b405d90ef5f027ad478fe21a28624636963b38d72b36550f54761ba0bae137a118bce4593000aabff2d288ff08b8032c76ac8b63def8197fa9a75bec93d8d19694903b47cd79286e375dcc6421bc4da56f20052f470f685dac895af8ea05d35c53346afb199c15e1d2dea52c9785814e24d21c8dba9366ee6eff0138cc35c3530433a71e20ce71a7748ae0186e4d18e405a1e6555b6623665b4fe7d1c38f0f3d2e80a10072f7aedb96d49e686ac58d699842784ee185bb0f96f085da7b764d72485203711409ac7479c00718bed7c08d1eb4054a0ed6d0e3c28a14985cea98b66af3208c7c4b483756e4ccab186c6bedcf7b2e1924458944a0a658b24c4f9ee8710b7af726728ef9e53d5fd7ce535571d75686d25b750e61b115d57cf8e86524816caff558cd62a918521a0dd7f98d13069ad8751ff418e88fdad06f99999c9fdc171df667dfaaf5b6e17bec7cbb4106ed40e96240c39a6c90737f277704e73a8b951234cb1392db1fb551da8e711b93da62a1ae3431dc0a40996c79c4827dd05ce5643fc30a8bb517d6b61fdcd67dd6c0fd52a712915c166c138e71c9fab65ad35e72f4f533278d5aae11f0a94542e63d386dae83db2e7a41cb271205a9b39413650b2f00cf5e8eb198ac961d0b989f2e603fa53a6c9b3294c190a78ee6b7944d7d08f58ab954cf4f4168ed14895d274be5a3507930b38470c661f557310007f7de8d875624bdabe83c7f5d0b22036b1abcbe8b2429a9db97a3d2fd9d13d9fc7741996ecfc0b8f733d830d12b8411ab2d52d0b5aa9650e15cab4b2572ace0c1a9299087cb99abb6342c102ae2e48e5a104a5582cea7d34665893769c8d0543c2d66585b8c5def9792c5309a22917bae1f49ffb58a27c84c3775b8fda3fe40ba763ea96bfa49afae918607b9c46813d369f328dfba3c679090cfaacf0df547f00b1d30524cce32c34f574b092f6d44f1ab107de9bddd3ef8988b6b9d813ea4004d894d82ec05d59dd6c05f7b63b86a82dce911aa18b9c6b01d56a596bd83d1f22899be1fa22bfeb6ac98b86d6ea7ee5603203d158b3288f732bfd899456aa821b54234bd6af8086c9787d2ba7c49e45a90b461348595e9a54ace1602a34b87b5b00da2b1730fcc5a1b36274da196242be0c32d3bcba94a18661b2d191f42f4034d3f1495cead7f40f9b14d4b7ec6a62087ad1bef83d54bb22bd889c96da383624da870bb1b7b09de1370b2eed0d4848f1856f64df9a844190bde0fd83b1f346f1457325030de529ae2b5e1878acc9c6bfe01cc7bf484d4b5148e32cab8f43dee253d6722ef89df26e0df397a6ba90e3fead6905c972d7a8a4df2edff4f10c383e23f0c2571cc8c731d2a07c6e13819984e87cfa1d326ff69ba57cd0297a66a501bf7d950a78a6f643472793c5029c660aed1b9bbf4188b1a6d80c4d31ea18351a8d9a274c75bea91a7ad7fcb55c51cdaa830c10c956f8a81d39f8004ad44b3fee4cad68cebeae8a333df4a6e2804c7c253664ad862ee7d1a3a0db886cebbc60245d92897b3829e6f04083d2c4e0133f6498c88f3a61255eff59113625b17c815ab4da1c28981334c093a8f8fab2932075cc5378a1b1d598f6aa71de43e18717bbbf8eb410732ba09c1b3c2982f727ed32e8439b7e6c2924142f030cba2b948fbe126b9f608d1fe855f7d4966cde6faa61dcc7859217b8fab06a63fa0ad39c354d733c454c1c6d14043bca5f5c32f63332b89afd5d63748117d58a9ea73d093a6bc1569dbe7bd5aa69fd5c94e90ecbbd2cb6cf08320cb3c28fdd7038e4db260ef0b605076ed1d63560dd153bc4b2d1781df002c8c7d47b5f11ce45b7671c5e5afe027401df68b2793e5fd0f1bb9a84c1b25b1a695d0a1d35b54e76c9878e3665b89f9a88c5f2b5cf2b65450c401bd7a173c0e6e8654e90bb75ecfd4ab578deb17bbf2995bafb92a5874f6b100020ef7b8d3ab5290268d3751798c4bd5a8bafb452c054df7a3cd248c5ff7cb79a767a566297ac88671843a78f13f306d7aeeff57c52267a5b43a614d97b0d8e4b51c546f17a6737bf0c5b89f59146d82a8ead21759412fb84e998e9f5acedfde5f9bac97c868288b9f2d2e2a5616f5739898d412cd80a72b8057e65fc53cbd7ce788bd183d798f0497d9792abb84efb5ff6683b9cc4cf39b3197c4cf351d25a76ebb4a7fe58d3ed0cb174b02b301ecfdc56897586cd174d1a986d9b0fdeb5cc6114353d16ca3a46277a4aa5e2fd52d79264801916efc88bc7eec2909b6031b50ed566dcfa3319a7cb079c5b0ba643be2ae24d46d9cffa65f6ff952bdff2ab99aa84247e8bdefcef6950cbd6e05d2bdb87c70f07480550eb001a496f552ee281a2238f713ea3c583c75bc8b69fc64788b9cd5bde5c8970eafec7999ed71c6b11956a34b91349b961a82a1fded7c55158ac3da0b68cc79021c0a9bb203100ba1b28196e05012c33458f064f7cb889cdc80f7d32cc3ebd7e3492db2b52b23771dbc6a9a3ae1644ee5f1e2ba058df6e91d72b19b5086a95c134aa2d7b1255fe7eb8722d38d5878381ddb26b2996f9cc07d2791ba9938f0166cc9693088aa6972c7c88cf6428fb1fe66371e39428638df9c618bda09db016cc559390fe14f993fb509370a97c01715bbdd7fa0815d0c9cbe86ecf4c6668326d0efbedf863d5af542982ae44c0f7e3eb9aa4756fc4246b75df570af4907835a8adf08f3dfad6da772477090bcfeb0085665e57f6ae8011cb75a63b180cd2bb1d106f82c6ec3bdd97fd6f62877e6c4e5562ccff0bbb371caac3bd865904de528abb1f6a20773a3a64b59ac26fc8383fa591140e8fb3b6c13026a5ee37f040b8cff299bc8ad40041b306ab7ddf289e309925ff75ceaa53aae79bf162080a6a842051f7f6863fe5617c7215ffdda1946152a401312f5373640d0331a44018b2165c098ca6291182ca6f397efb781591a8ef6be2128e3e4d52228541871734042571c8c8424a8ecae50c8b727672e0c25a8bbb48d827e525513321d66a14bbde4f66ab9ff7ebd23a9297ed2c7d9c47c4990691669db24fe8d863eab17bb6d4f1d5b44b3b9588e5c6a0fd870554872b634f0a03642b9c1699bbc0fd78c79ffe7b73c21efe501a62d957d79e0a03d893832bfd188444ccf6b322c2e1bf4ba89c31627a0e90703363d4d02364a78d7cbc7e110914ee302c01e03a206291bd8379ffc41dfda6127c377676f8cc5f1d47547934f20333563c7b0d4afe1b557a99036b42a2557843e2c3ad0752a5447c4b2a918d8a150e1cc8e4573a8c4110a288a77fc2529f7d6053e09d9360b73b607b3d2905f75ab8f49565072de7d12cf0e24405299e589f3d6ba402e3d16a23d40ef7461a881a1e790e4ab7638cd56f9049a92d72f3d8912ac24618c8ecbdecae4c8b133c1a518a265b79adacf654c126f98bdf23bfa5b0b0130ab9a24f70b80d70747e150ee1b58edc7de7e1c000dfdfa0dfe63df050543dce1f28e9ff397b4f60727ea65b511fa65b9ffc4a7b96fa0ae3130f6b4d0bb340555c21ab5c60eea34a75215bf9c8d071fe8639c36e1f2b9c0e9fa8f5b179d4d887a4e0a184459af0b057b4a1c5afa70f0c79c067f426d24352927832c14f606564030879087962459216ff5aed064c78879f76aea1de30af5a1d0de1142e168917f7a5c8e179ae0c415963604508042333cd037733c9984a170d4079fb1b76364ac42ad49ea0402c876b48aab7d8c410cc8271e4a1de945e5ce40704589adf565d1bd4a77eaf61700b4ebf69eaccdc00da81c8ce7c50c4b461f03c25422c80d8aec6d57037119f18e863744a2d3a02aa866ecd0e19ded38d02f3e626cda9ccab94f759cd8ddae7847d0a1d6dc5b8f4c9fe6afecc63ff2b4c4a18f4a09181ccd50a7b76f8ef5e706aa726dcad6703b22483af3d77bec186361e361ab5bd77aa6bfaf15eb1e547e642c0fd7da114a124eb5a86f4f3b02c52160e57fe2ca7e2d62a7174622aa12f1de33f719e7831d1f2f463f16b1d4a6f5489f613347b91686f09cc17a4d8f8a756e0a51bc5c4112f0d0aa44e3e233c61b75fa9dcf333477771cdf9d150fbbc8475e2f0f529aca49783ef90d5139cc61658f5798b860fa6875bb9ac3f634db387f814fa9064a475074d5d6b000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000010000002f66722e6163696e712e6c696768746e696e672e776972652e53687574646f776e546c762e4368616e6e656c4461746100002c29efbff61a8ce1624a44a273370dabef3744c5a740f2d42d643d17b01c8c13c22d2ee1a38bde2d57cc45f50101c4c38828585275ccdf87eb272674b855549c3d48be0e7d2b6bb086918c72eaf2fe3c801d86dc3e25a6b86c4a2c3904d6c7528db5d643d2afd583afe9ad466a5f192b126215229753a975763b8e074ff7856da46867fa80e35b8f8b92b3a1a34b0f7a4dbde0c60366fb531d0f2d50fdfd432d04b1f55c86ce4ee5c0a740a847c71d9159e2b0d5c33386291424d744704385fc6b6c4de7aef575cd65d17f5960fdfd845ff8ba33c49e7bea33d113d28c82d8befe4670a464da366c58ee4f57e64dc1c1644614b6e12c63c59f2f6c216341abdd6f5cdf8977bfb925f52eb897d646675ab74ef73c78d975b143ec6973bb2481f59ce93cc7d059da222fb41f5e7e6fca2565509ba4a3e87597a83f196b72ee1953c71c93d447e2285f4c86889edb77bb82a9223b5d52573b8f9b225da629a5e512a3b2f8e684d7cd9375fa39962261f6791e424865a7ff39823d69d9b75e7bdec047bc77a6bf55983b582666f3edfdfe5c8b89409abdafccdb9d2dd6786d9b1f5993159fa195a24355508cc05b8a6bd4619ad027071c9382e02f1bf465c9a654829c473febc3110e3bab8a5d97ff37ac7d1afb5097b32f86bbd995be219513f3eaf3f9740f8f8da12ae66ff76831397e84c969742ab10770d997916b6bf61dc8b5448cfa262934d02724fe11a0cffbceee11e346761fa376c3f180c9bfb515f8747a122ded534e352fa885e4e410b2cb712857a58ecce8c2a6208f9bcabae27a5ab74fd9165a94d17770a8ef8952ba7fbe1c672aba15dcf4495889e99704e038a510a640570411d49318a4f3cdf091a3b208c4eeb348ec321506f3e5769a7f428016f4d452c5a6839fb4aacb65535accbb8cc7b1be80c941d57125d192942fd6135abb4f2d3a38471e0553ad764ba1c2c6861210840af3aeec5b767b6608754007f6353252b52f836b86f58be05c6d18774bda6b77b6781bd1340e07d87ea2d39c73bce8f14aa5833e8d07d22dfe0d0bc80b140e6d4b88377d9c6175c8cade12a863370ec5549bf18caf637be6cc6a18ac4a237979f2741878bc32bb14fe12bc1f23c967d7c6bb58e775310540d836a6d64c3253b8c65a8e3166f4287186d351b883ada22edff2e94802c1dbbe96e59ca21fad15ab754edad008c86d11dec0531bc60c95ba808f1ec6b2ed6284a089dcd7d556acfba7cca45688fb2c80f482f7d200735be022212a65956cf9f1dec388859b90bd7238b66f10cc33423f6b91a13cfeea9a26353f9ec44b0ec3381c50cc9407b1365e2293c300262bca19b4a386533bc02b5ea97207827dfcb58eeabd88bdfe9a1faa7d215137e70ae1446f953898c12b183336368dfad068186e21b826f715d04bfbb5fef7a450e9c4a9bbbf0f80c36cb37217d78f6556037b48ef406f2885a6906a3495bd1ca6ecaab0591c67fd06d5b23b4e7c4b085032414c246e49a3974956fd35278a18fcff71d784c69b733c0f5b8927df627e91ab75334d6c6dfff84c04d7678b069d52567eb842672f78958bc5f825cb3a5dde7f9903ccc79ab30e0f8b29b86ea7e26cc6beb22397da2742806692ea6fb4ac7e6e11fc816d88dd7d7e37ac482a023c0db4d3c782944697e0e4d8ca053ac5c7aba29e592a9b094e331ad6a8f09ad455f4ed86c135c75db443eff081bb039bfbb9a2c79f93944f84cd74bb0ebace4145dcac8f34b1b5efcad6e832d2a243aedc79604f942599f3b8bce92547006acd3b7e597fd7e37bc3ba3105d2afeb92a72fe7042a873e2f3a24c151f498986311c76630f58a06b57dd18f4be04d5cef8bb71a59f2b1e82fc915bcde7dccf844bbd657a463686ed6690e072f794ece3a5d66eee2541f9cf68be5f1d5c60f67aad450f560c080bb43c2ba0cc36f0b5792e5e6ed143c38ad59e9216fa33dc9bbba208c7ddad20d2f572977c83126232043812ac2d45f92283461626343dc90aa02d9e61aeaea79ffe9b94fa2a6bd217cae098248423ca24c27dbcb9116f19ac9b8c79158f95ae631f7374ba2621f9c6588dfebf25b3b1c4593640d3edbc41d69764cf727f16c82cfed5916538a893f965385ac4ae32f3ec6f723217994beb68dd344e62e5f240d27973fdb668c7587b35b92511f024d552c2cb7588203bd2b5c9f51ebf2db7675e5f241bfb3959fdbe8ee5eb86106303f2069da20e28dbc48bedce9f42d4ef17b5f830604efebab73635c9b15edc329d5dc250f780c62b0532baf08bb0c1860ce7e3b07fd2d259d9e4dec7b7d64903c787147b9ca85cb13f1acb0189cd13b1f481dd139d2be646afc94db164554cc22262745ecb0c4ae59d8ba90da5b2aeac35277a5f9fc02fc9970ef7f630f0dd084dd32a8be25a94197441388285334ba5426f1eddd1dac35c17979ad0a8a5e50bd18aae24a0bf1c4d29d16c336c48dd7289564d0e85de3cdb7b055fdba2c09f181bf29d85e9fb7fd4f1ca503e35b297716f0a0606521c0aa934aae4a8259a00c45ce1332ff998c9ccc499c858a6c2db465c981370427bb595122a20d6a491b2888f85488a2ca5cdff32163c5d68300107462f0e094f3e55c31cc619f71562985c124bfb29de4ba8e7e1d845802be099bacad8748063c7df520591cae9f056723c3d8b47b07e014a679e81b51a6aff5a958baceeb9cbc97a20ceb52852ea7a0c80fdf6462d08c7dd1d9131648df378306cde261d42cf5f85b15d0c0a14ef5316d5d7fcc6f37761f810c2ee460c936dce16e3da7a60dc175766edcaa32720b123c698e46befd7fd1b2cb1779a220db6dec482c35841cd1a84cf6306a82bc26691ec50ebb314d1e05491222d88adb43a1ba48cf1bb46940ca4a025b8bb6f2219dedf99c414e489e7ff43faa159399c1aa5cb8910ec8ff35801bd9606a1d7e1a057e2d8380657a96e171b09fe51d1fb6eb7d8111b16cadd856ee5f829965b7acec5acc8500e64cd38713e2d23e4727fec677e47fe9dde3b4bc5afb147c482587423b33659b17fc80bb8a9a7770d31eb4d8f8c4c1ec49a37ea59e0572c94f3cc8f0535c8b29c06598a7d88923e281af37ba8e405c4ef3b3fb23134833270516ef9fa0cf7494a6d44587d6517db69cda4208f9709029999d6b3b4eef613abc6f9bd22c7901feb1601a2b069e0ffd48ea55c613253a6ada53d0549cdf42051d89fdc108c7825742a08a0d940cd78d8266d39e00d2ecfff35a227ddbdeb657f0fb3c401510a6ed313778eeec99b43e2ce70f39e581c171fcb6c76758f3b28ee43d39dff5f7fb31111921d909455ed07c3038c5002cfae21f9629135d1449d69b094b4097e889f5639d9a912f03ef8d04632b2e4ccdb4cac9c56851f4f1058919ac8062d9114a3fdb893f1a023209eef1141af7fb1aa2f469e639ceea1e9230d98796da426ddf2eb91d893bd4f47e251869a7a345cd8be2350db12edfed4a8252bda54906a631c7828f8af0611100dd29458c02e5a491dbbff319b8814e7e39a9fdf36d3933aa01e249ab0162136ddd8f7c584b9be7445d1e9690db06e59446aa5469c6abad3ede543c871dbb3ef11f5a5bbefbb0794fb4929751520f0a62986636f79ab38c87f8f18fe5ed6df384dbe0fb37ec199eb80b4ae63e4117931a82ab41d3a46367fc5b5611087f956ac2cf0f573d69f484289d2134f4fa01d28a08ef1d5655756ad447eab3a7e2b60959b43ea82a894a2e70809bd9834059d2404cfc174dd3370a55234a7131b4a53f1de3d1726739e4cf266446bbadc380fb66ea6c3468fb2e6789ae6214e6cd90982c4fc2eb55bd501e3502b65410e252281944f9c62500e55da3440f985463aa9d0229b5280e9d09271e2fd142f0f4fd2ff9b736618055a1395e0418c0927f6376211b5b6426166bd6cda9109437cfcf81009562c7f2b2f766369d71ac72c3d1bebf4343b698a33d2bee82e6a465fc33f61a3e92ff3d6d3b22648f87df4208170142f1e734890215a991f8a6ad80e4ae1fff2e9b366c7958c39be8fe2cc25c8617135a5351e1f460d59f5242ac6bf6b775c5fd4a1cf3bc417a21af653e83dfda481a1fe4e4fc0b8ff227c32e7c26c791a19b01539f113f98517167fb7ad9e560dbd4044a62630b80948b80a18b28cc5bf57c2c9b0d256292dc5dc5111804537f08333e2058fcca3b9ea34f5a1a812cc778e632df90c4fb9c577e1b05ab2f5600ba09f36b34118cca8f3ac84188c55a7cd27081a67c94e7790066ad1fc7835cefcf571188733b4fbdbe697711eecbbea278479d72ca21fcd62e4024978ab5ecdacf5985f4e6959e7714c80a493a62a7626b913171257b4a7bfe57f826f4e40de4b01f251d830bcb62f200774bf0881f493ae1e73a412c29308e8d6bfafff5bfb925b3e7d4e7e20a1203e71da5cd5c6320943590cc3ec89ec53dae9605292fb57373aff3c805d058ac2b0c82f668f9d0137c717c00359949921cba3be8570511d9bb47265e547a6ab75e0f85aabca1c84483c75549751da39773419a089e488f95a9bc214741c59299a0b0226eac0fc34698c228675b107ab644a46fbdf7f96bb578a2458afc92f29ded5052105fd6a29c4a0889d7c9abcd09fb53e817e99961286347eba150becdd1c2e591c0885e2e756cb79e4d4acc1f855e215c0f2995b45cbda23dcc67270f9b4e0bf7bb49217ab0b2ac6589a936613c7828d6ac46f7858b4010b33a0625d6220fc8f3994d5cb39609a67c018b120fa0dbed73d2809688dc80976c24b9124281af8f9b1b4c51c1218dcbc3bd9a0b9e729b949562804b30b1e39a654d63daf00a51f02041bacba7a383d0b448e99472a5dcfc9a0736a8c635b6d6285452453a15a26dfbb18c2ceb7da40d33000e04a43471104fb52ab3ed374c2e5e3a603b9266fb32f55e2f7c388e56bbc82082dc2d132429144764031fefb24fe165c0572d3a4d8f30ed4ef9e14b3ed4ef3e12a66b7bd555955e07ba435dfe71de41eb7d656b2e7bc32ace12ffa8385b9b617c233ea4ab018f9d7f794ce070b01e94bc5ab1a511aafbe07bd2b95f8582c776643e2326a1f75ebf4f52d893219cdaeb33236c99b058278e34a0b8f78309af14f067eee7aa2e63a6c2adf0afc2f166b5b02ccf1f03db25b8f260dc26f3e9dac99096ce0864e5d13ad743c2a41209a8716445ac51205a99ea73c380321e636f37f47a97dc5e8ec58d7db1f54293eaab386e28726cf223efdae502cba2ecff73ab69a4d467133ad7ea0b22b0e6f4526c6da4759b82ceabd9c5e5c95949d7bd6badaa776c70dabda5ab64c6659bd21ee459a957a39f40108e4f9c0d19861b211f48003870a0f514d524d2599a4515290cc79deab43a71de4e263c2af4e88eb04325b5bba5f632bf15f735ca8d87effea35d4fee2630f282e30fce610200c759acf4bd8f92057d7266511631571d126bc325897f137ea5c0ea91d388511010380aaf89a0b2addf90408e83baa35f837daee3ac9d9196de28a367e59e33cadfcd6c2df85debdb40f1f41e163e6db85c8dd624de74cc94f8d304fd69b1f51d5117fa98834db5aa8a2458f8c2b7a44082e87a82a352d5811c93551cf0cbda8b356035dfd21408822095fec8b910aea02b1600c5c477700877aaec59303b8931de823a99e981ab0d25449c0bbd65ee388d6ff091fcfb192c0b1e8870463bffe7fbfca3c7621c809ec1167f3174ce34f41b2090e8eb945f9c48dc2b3e9600c638b32e98e6adc46f01bb8d0925e79c8403d6e517c6b704d54f64553fca562f232e8b018c048f7accf14a791a36e15ffd2463e215a7bb291f6a4f082d108cf2d12c488f43c35d1c13553949979e72a57881d7f693d748ab16d6b4a0ed03193e90493c59f5e4a2fafcaa6bb7fda644a17056a01e1e287ddf3de25e7a6a1c868672ec59963201669987d142348ac0c9837970395b3fe22476a192c8057bfc521c142d196d41e45e1a3a4a797ae68e15238b086100d50b5b9cea598f802dea865bed1eee8c5e5abc5da24372395deeaa9b980919c886f9fd5225a7aaa02999bd4a02a559243eb66cc1ab12c4a257e17ce1495151a5a2197a1a047d24f8d800043d6dcc99db1728808b5778783ba17b62aab3a0a872d090c414aba7c855086e9aba12f212c3e10007d041269a84701eeb9a4caa454d73bd43b19f71efc159bbd6a80f082ea5494a5d937cd6fdf05dae74231e630c838b80a1434dcc7e0f009a0eb84a9798aadb3fc73bcced1961994267ea349de055537847b72f316527da2dc2dcc79133cc5533aa8a533024804e3848ed3bbe652dec75ac43bd2345a0fd4adc0a9e3831506f6adb53b9acb4f925b9b37804ebbbc37ca7332295dc7f66829ad3fecde19452a1e569e2daf69b8801ca860c8da723b422adf2ca5efc07916783849c259216f2ee8c73669f76c26e979720b856381ded90ec404b99046632d35d00f8a0316226c7cfce5b005f907c05275f2aef478a0d0d2e03c5961c2f431268d118e86ba1f98d77575893d5ae5be7b793a8af1261bd1cda715861db80487c965d57d1766e6fb9f149b4f9c61e3610c01dfa1d9108a0a219bbb867049c6e45f83a57438656f5ba2b1cb61997858236d11c51ac7bc5ef324bd8fb0834ed045686b205e5a9f985bbe1a96f16e1d368b49e1868bfec950073d488010272938a766aac169bf0456bee6278b173e108a8f92329218b88562130b6e40c342c56c9a13c0a521faa25051bd1c172ae206c13340dd21eec67944afe3d700e5d304cb3cc470270ea13dc9439af82e5c9fd83d796301ebb3c00dc48fa7d4bbcf424d64ee0bf1e99ccac07620936b8f4e65468bc51534802e9d2834bbbf90a011339bdb54a52927468b8d166c85f6296040859df2fadba6a0a4f2f18d27db98efed66c2bbb764ebc9306afc3fb4ab20bc65389f04a64b6610520d329e58badaa25f7a6475624450af5858cefa9c8ff61845e3b6a7d3d44ceba47c882a5e06bd230cb98a192e92a78bd47e2442be74727b6514a7ad2140a94069b463fd6f6ce39e03b691a23f6b84f5351ea0a0a160fe59236718c82825c1d077d23f084b22e4fba6ba5f1a54f19d5d206102678a93637085857009d35c423f4c328efbf77a7a95050b5e4383621d75b4c84a67ddb6df01f53dfd2e06827b76b4de0144f265270dee16f7cdb2633354feae7256362fae4b9357023ea4b9d163a6852d4f09adcebaa17b6b2595bfe4567cc9bfc2d070ce388337af87a37676389b85ff6815349f0d046ce79988b0fefce1b6e23ef3a729d7ee1624892aeaa70f52b67e1053e91fd0a40d314d47143551a14e1c034906fed2b7af0ce05e61e2cd4221468847edf4ee473511495875d551093f9ecb53e4dda439d8f1d63af925282fe71480564fd0a85c695c67b6b8344de310b0619301023c825ec0a151f5d4b6df427e62e41930b602db488836b08f4b1148658bd81d87a55aa349a9c05e35202306cd393f6e4222b23a2afdc0718753f3423afd5874e3e4bcf7f3f5a56c956cd62ebe8a877a583648115f819f70afc4ce885ba44d7731441407a0e8d8a43fb1324e89fa4e19f2b5ee776a6b0472132db1b39b585d2de6d93dafe9ff02e5e6685a77fe433d4897b633413e94e15fcffb6718136f7c132fa6df37075570bd04be1ba159a0b075efe860fb47bc43bc8da8089c37a50b52637ae2adb270c2242cca82f3cac8fea2fae9363b6f969cfbaf088361e27c6d9b2bfc2538f74b7a28a8391c68296e38be2d4b4173e9eeffd8d6157987a46aec7e7c6395dccde74f6850ab247158a623ecb27c38443463a3ab374357e94736b7ac9f0ae83248cb1d77a2472f1550a6ab093f400eb4f39ca2f467f0cc88e8e0ee6a39c55c6396320c2af43485835f8b015ba47af5b101742d66c0198e364d7546626f7dbf08b594bae52ba5748950b6a8b9fd168915c92116fe896c7d88e6931cc93cc4078266598644d564e547f2d668dc71be1056e51391eb0e59a65389db4b0ad83288cc22ec68cc166510d1d495191eff11fbc8d69a60764fa1d62b0b900c4779d09c5096414f9457bbdc5fb2004766aea576e374b33b259581c6adc68f4393d46d53fef3882841790cf75b40241d20823c8bdb6c3501d66a1aff1fc906be0aa8106241c023ca4738b66390852e16bee9e041bdfa1dc5de8b21c113e82278abe9a86158f9523c1a840507d50aa79bee2a3eded7f78782b2981e835caaf396122fad8466b27320acae5f8d0c8ee73c2a990d0f7dfc00d6e85c154a1c26543276ec271b72eb95375fee11955642a584c94546975c8c258214715b131b28d0718dbd53ad72e1e03ada412fe1e5ede62060dc223fb6368d1f5856ede5d6f2f74470b14cb5bba51dfb711a9687314c795808e84eab928527da5bda701e3f14faa451df38400a0e322ea6f155efc05b1c5b8af190efe5c82924967fbd0bef054e77a9a97fa463b71277ab54c135cb06d4712a2426d390adc6336ae3a4e6d2068c44bd6d919059cd011f9d36adab4caafb08416795c38c2a8c34a4631bfdf218e57b6740a6acbc8a8a3b081dab4a44e748fbec1787ec451ce53d13cde20e389c2d2c06470bd786f436d693efa320f9d4166d01615597657b3eaaf8ae932b1125f9abdb0025f442bd553a4afdd9e0cc018157361adb9b49f739dccc0598bc63fb6ab7d0bc01ce1b9d8707aa45b48ccb11730165c4d7839fd95215f38985a1c969b64e990c8309a5e963406923ac92b6ae092eabb5ffba671d3229882fc03e12deac82d0f16b2f1d259ffa628a21556898ec578e8e26152a4cae4a9ff07dc3fa49435990329dbb131e942b77ab3acb5a0ed8de88b742c854441b2deeced59dc6827ff8eb7510b16d9375a54ac75d58f364dde4bd8aa596b0bc4caff53f94b6fb2295371ef7782205f38f897437a8dcdbc015ab5d1cfa2917d7f412d506c9803a2c40416d1b8338f3cb7254f4a379bb7fde18066f677cb8961015f4d452af876ecc211c272da4a7088396106d8769caa5adef56bdc117295505324afb803f49a8fbbf5e7e30a900270e11d2f93102ced92fe18b711416c9d5a17401e36fc5e6e059b21d8de123c5d9bbaeaf59495eb665b30a98f90d5ff43c51913e8896fd7262f89d5e40029cbca4c73a52a795e1a12f684c88ca96b73daf355da8a622e4bfa39ab12368feff9a1536a2bd380039c5f3b38f5b3d69c07535b872fd056fe83d0a90ac3aa4ebb99570583a652442e5b42b09374ffae9287dccb55dffd48397d5dfe0b1a94ba8751243fbf3a03c50ea5010b641ce6d2897f77f506f050f88d0f1e1dc96b81a578677cc2c7ccd7eae1afc3e28ff5d6ffa60020451701caef692ef4d1ba5a4d80fe99bcedfa490c92c5b6c8d0ba2553ef1ce3118bbeb3908ce42871bfc2fc71051ce2ae878b0a05bb42c95268808a2dc5755e4161e429ac36e09c5c2805a4dccfab353a0d3e3b8206381a8d2201429a77b17aec506f4d778c7ca055862820af054f17780b3ad60c778f0dbdae22a9d76bd264e7aee9ce38d2ab00b29fcab4590acb843aaab249807fef5b83b7a7014048b915695cf00af8c4d770b3ead87514293804c463ccca63fb6bded300e10a95a159bd4c01003c0c4ebb7102c1d7eef139729c2827da4b60cca622ba7d78808f5df5148a6b87a240bec20630272691e18e708cd402a16402520b6a1a765732a01db8278c5b47f68fb2ae96ccd3e3d3dac1102c1fd944c6a7f8d0f3d9ae64f7c8f479ce0c1d55aac30080ce835d0d1b477fbf0b439a898befc0b5a13c10e80f449fd1314bb83771593a4744399aa961293336b8108918a74bc466960455408e66292499b9e40a24735a50f86eb90a6505c7408da63f94fe4e2cd8ffb896947300342244235fc49d30ece993a6de06bc88e84acc6d021ae746edd68df29b250bde1205bf3eb173454f31e0cfdf78db6478f2e5074e5626315ef909a13e1f6b8f95260da1e57c98c2daf3e695990cd52238cdf2d1ed0264e2eeebe6372b4eb3c87a92631747a37e87c69a5bc643a5fc60a543324417e577cf8d7847aaf8e4d3d951f97bbeb97cd005930cbcb74f893ca282ec61ed0737b3bb9608f6a2784237a563a34432113eb9de5cb88f061f240e7f67453a50f66e8dfefe7d981e67546b5df00b423b9606b7e1a832a9f2d4f2653bbe05a3f4d79b1ed4f71c5a7036127e733c48888fa747d2467bf18115ea078bbb134ce2a4ecb891ebfb07c37676c01577c234b67c0726322057056750b0c6b712a8172088bababefa810569add845ffe99d45fe375a214affa994db9514059a01b046e1a38b2bdde56fc1943e1aa60d7f7337adf55541a6582eec2b00265a4472b1f2e5ba3694ff357f5f9973c276e0c427fa816654b181a3abb3569c0bfce6d97f8aec83de0c41f6e1497adf8419f80fe9fc4b2c2f4f30f77ebb86fdae9ec05d41129be8db80388e200450727d9c5b150f18338826f5bcfdafc5fe3f313c6276f494bb39b0b7a6ce473097b948120695d127579f37b222ad4d318d161e0f3b29ce84638cd9f439cf1abc1b06b9214a86ce2a000b3e38f2abe7c4105cd68b50b33dc2a0fccd37eb40f1098a8dff86edf4353b53fc368ab670d54ff909961242fa9cbba7a976d7f8e0a3ce886800b896819aca98f50d6cc94f73cf9999c9ec6b61a92bf16e6c77f1b0dfa3cf6a85222f4262e33032e842b2f1377d74f7b09010fa0009bb11f705e1674d83f6a9df8210a2a7245727f1d112301c77d1656a7c0b97f9d1495dca1da73c48ed400c6261fda02cfe1db9659d0183b418198a6d8b17135611d34362fac2527315479f6495906b013b8b28d1b8fbb4cb4077f8a25bb379219e34ab551fe7ccbc407be82090dfa61300bab698c8e8bca888e489438304274e8646570fc866dcb2a2fe86b3e4304ece8f18fab58eb86507a0874dbf9a1181540ff91470e690634f537659d32f6f96d2f17608eeeb8c34f56cf7467b95322b3e6c571ff036c1802fb55ab9b054800d08d502377cfe1d4e546a2ae60b7d44656b5c1ea225417b733cf53f14aa83b3498abb6c45aea86a9e59bfa1260f085a424e1d3e39cefe034b18439278bee9c1436812605463108d99282381ada76ebe76425808a364946c1d959e1605f8d7e924854ef05e5dd77513f47b24bb192566365fb2e1b7a1e3f28c0cb0c30726aa296d722aedeb1752e81503756d4988434100dd7c46bf7651ff9fef9d8412dba285500c652eedfb4a168c38a403170be48dfa498bfc1f66e467dc69fc90f7ad896120981e8eafd38187bbd84d46e62836998baee57bb4cd82d95455871b23ed6ab3b792806eaa0083adccc9e5736bd47b85a766e4f2f9574b77758fec1f053ef5d9b603ad4ffa2c3c40a9764553c5db9ab29636f482875bcbbd423d39060e9a3376a4d24b47f91a83c240f919ef53a09e072fd6558d74490c56116df1ac26c2b197da9eb3260a7b182daa77474c050a2b0d7abe2334a258a9f6f0e559f1ad135f777b9cde5cda5bb953c285aa76c04d1fde1b27b8bfc17fa25fa6fe8587eb0f1e9bc8f815fb2f85acb841544a678ba49582152f1c4af1032a319679280d3e17ad743c08a952ba92c4fdce1c484239272cb0421e34df73bebcc864e38c74aa7cffa786d3275f17b006bb91a4d39f5c2901cf6cbcccf1f7b4878b77ffc24dd3c27d4faed7265c68aa95947e7f0a10178a06833363ae54639ccc797073d757032d704718f5a498a748673befdb9a33621eb37e99c6d142889b01aeb2b0c117af960909789036b04a01a957304fe0be5488e71b6f37918940d85519a901b40719aac88a9b405d90ef5f027ad478fe21a28624636963b38d72b36550f54761ba0bae137a118bce4593000aabff2d288ff08b8032c76ac8b63def8197fa9a75bec93d8d19694903b47cd79286e375dcc6421bc4da56f20052f470f685dac895af8ea05d35c53346afb199c15e1d2dea52c9785814e24d21c8dba9366ee6eff0138cc35c3530433a71e20ce71a7748ae0186e4d18e405a1e6555b6623665b4fe7d1c38f0f3d2e80a10072f7aedb96d49e686ac58d699842784ee185bb0f96f085da7b764d72485203711409ac7479c00718bed7c08d1eb4054a0ed6d0e3c28a14985cea98b66af3208c7c4b483756e4ccab186c6bedcf7b2e1924458944a0a658b24c4f9ee8710b7af726728ef9e53d5fd7ce535571d75686d25b750e61b115d57cf8e86524816caff558cd62a918521a0dd7f98d13069ad8751ff418e88fdad06f99999c9fdc171df667dfaaf5b6e17bec7cbb4106ed40e96240c39a6c90737f277704e73a8b951234cb1392db1fb551da8e711b93da62a1ae3431dc0a40996c79c4827dd05ce5643fc30a8bb517d6b61fdcd67dd6c0fd52a712915c166c138e71c9fab65ad35e72f4f533278d5aae11f0a94542e63d386dae83db2e7a41cb271205a9b39413650b2f00cf5e8eb198ac961d0b989f2e603fa53a6c9b3294c190a78ee6b7944d7d08f58ab954cf4f4168ed14895d274be5a3507930b38470c661f557310007f7de8d875624bdabe83c7f5d0b22036b1abcbe8b2429a9db97a3d2fd9d13d9fc7741996ecfc0b8f733d830d12b8411ab2d52d0b5aa9650e15cab4b2572ace0c1a9299087cb99abb6342c102ae2e48e5a104a5582cea7d34665893769c8d0543c2d66585b8c5def9792c5309a22917bae1f49ffb58a27c84c3775b8fda3fe40ba763ea96bfa49afae918607b9c46813d369f328dfba3c679090cfaacf0df547f00b1d30524cce32c34f574b092f6d44f1ab107de9bddd3ef8988b6b9d813ea4004d894d82ec05d59dd6c05f7b63b86a82dce911aa18b9c6b01d56a596bd83d1f22899be1fa22bfeb6ac98b86d6ea7ee5603203d158b3288f732bfd899456aa821b54234bd6af8086c9787d2ba7c49e45a90b461348595e9a54ace1602a34b87b5b00da2b1730fcc5a1b36274da196242be0c32d3bcba94a18661b2d191f42f4034d3f1495cead7f40f9b14d4b7ec6a62087ad1bef83d54bb22bd889c96da383624da870bb1b7b09de1370b2eed0d4848f1856f64df9a844190bde0fd83b1f346f1457325030de529ae2b5e1878acc9c6bfe01cc7bf484d4b5148e32cab8f43dee253d6722ef89df26e0df397a6ba90e3fead6905c972d7a8a4df2edff4f10c383e23f0c2571cc8c731d2a07c6e13819984e87cfa1d326ff69ba57cd0297a66a501bf7d950a78a6f643472793c5029c660aed1b9bbf4188b1a6d80c4d31ea18351a8d9a274c75bea91a7ad7fcb55c51cdaa830c10c956f8a81d39f8004ad44b3fee4cad68cebeae8a333df4a6e2804c7c253664ad862ee7d1a3a0db886cebbc60245d92897b3829e6f04083d2c4e0133f6498c88f3a61255eff59113625b17c815ab4da1c28981334c093a8f8fab2932075cc5378a1b1d598f6aa71de43e18717bbbf8eb410732ba09c1b3c2982f727ed32e8439b7e6c2924142f030cba2b948fbe126b9f608d1fe855f7d4966cde6faa61dcc7859217b8fab06a63fa0ad39c354d733c454c1c6d14043bca5f5c32f63332b89afd5d63748117d58a9ea73d093a6bc1569dbe7bd5aa69fd5c94e90ecbbd2cb6cf08320cb3c28fdd7038e4db260ef0b605076ed1d63560dd153bc4b2d1781df002c8c7d47b5f11ce45b7671c5e5afe027401df68b2793e5fd0f1bb9a84c1b25b1a695d0a1d35b54e76c9878e3665b89f9a88c5f2b5cf2b65450c401bd7a173c0e6e8654e90bb75ecfd4ab578deb17bbf2995bafb92a5874f6b100020ef7b8d3ab5290268d3751798c4bd5a8bafb452c054df7a3cd248c5ff7cb79a767a566297ac88671843a78f13f306d7aeeff57c52267a5b43a614d97b0d8e4b51c546f17a6737bf0c5b89f59146d82a8ead21759412fb84e998e9f5acedfde5f9bac97c868288b9f2d2e2a5616f5739898d412cd80a72b8057e65fc53cbd7ce788bd183d798f0497d9792abb84efb5ff6683b9cc4cf39b3197c4cf351d25a76ebb4a7fe58d3ed0cb174b02b301ecfdc56897586cd174d1a986d9b0fdeb5cc6114353d16ca3a46277a4aa5e2fd52d79264801916efc88bc7eec2909b6031b50ed566dcfa3319a7cb079c5b0ba643be2ae24d46d9cffa65f6ff952bdff2ab99aa84247e8bdefcef6950cbd6e05d2bdb87c70f07480550eb001a496f552ee281a2238f713ea3c583c75bc8b69fc64788b9cd5bde5c8970eafec7999ed71c6b11956a34b91349b961a82a1fded7c55158ac3da0b68cc79021c0a9bb203100ba1b28196e05012c33458f064f7cb889cdc80f7d32cc3ebd7e3492db2b52b23771dbc6a9a3ae1644ee5f1e2ba058df6e91d72b19b5086a95c134aa2d7b1255fe7eb8722d38d5878381ddb26b2996f9cc07d2791ba9938f0166cc9693088aa6972c7c88cf6428fb1fe66371e39428638df9c618bda09db016cc559390fe14f993fb509370a97c01715bbdd7fa0815d0c9cbe86ecf4c6668326d0efbedf863d5af542982ae44c0f7e3eb9aa4756fc4246b75df570af4907835a8adf08f3dfad6da772477090bcfeb0085665e57f6ae8011cb75a63b180cd2bb1d106f82c6ec3bdd97fd6f62877e6c4e5562ccff0bbb371caac3bd865904de528abb1f6a20773a3a64b59ac26fc8383fa591140e8fb3b6c13026a5ee37f040b8cff299bc8ad40041b306ab7ddf289e309925ff75ceaa53aae79bf162080a6a842051f7f6863fe5617c7215ffdda1946152a401312f5373640d0331a44018b2165c098ca6291182ca6f397efb781591a8ef6be2128e3e4d52228541871734042571c8c8424a8ecae50c8b727672e0c25a8bbb48d827e525513321d66a14bbde4f66ab9ff7ebd23a9297ed2c7d9c47c4990691669db24fe8d863eab17bb6d4f1d5b44b3b9588e5c6a0fd870554872b634f0a03642b9c1699bbc0fd78c79ffe7b73c21efe501a62d957d79e0a03d893832bfd188444ccf6b322c2e1bf4ba89c31627a0e90703363d4d02364a78d7cbc7e110914ee302c01e03a206291bd8379ffc41dfda6127c377676f8cc5f1d47547934f20333563c7b0d4afe1b557a99036b42a2557843e2c3ad0752a5447c4b2a918d8a150e1cc8e4573a8c4110a288a77fc2529f7d6053e09d9360b73b607b3d2905f75ab8f49565072de7d12cf0e24405299e589f3d6ba402e3d16a23d40ef7461a881a1e790e4ab7638cd56f9049a92d72f3d8912ac24618c8ecbdecae4c8b133c1a518a265b79adacf654c126f98bdf23bfa5b0b0130ab9a24f70b80d70747e150ee1b58edc7de7e1c000dfdfa0dfe63df050543dce1f28e9ff397b4f60727ea65b511fa65b9ffc4a7b96fa0ae3130f6b4d0bb340555c21ab5c60eea34a75215bf9c8d071fe8639c36e1f2b9c0e9fa8f5b179d4d887a4e0a184459af0b057b4a1c5afa70f0c79c067f426d24352927832c14f606564030879087962459216ff5aed064c78879f76aea1de30af5a1d0de1142e168917f7a5c8e179ae0c415963604508042333cd037733c9984a170d4079fb1b76364ac42ad49ea0402c876b48aab7d8c410cc8271e4a1de945e5ce40704589adf565d1bd4a77eaf61700b4ebf69eaccdc00da81c8ce7c50c4b461f03c25422c80d8aec6d57037119f18e863744a2d3a02aa866ecd0e19ded38d02f3e626cda9ccab94f759cd8ddae7847d0a1d6dc5b8f4c9fe6afecc63ff2b4c4a18f4a09181ccd50a7b76f8ef5e706aa726dcad6703b22483af3d77bec186361e361ab5bd77aa6bfaf15eb1e547e642c0fd7da114a124eb5a86f4f3b02c52160e57fe2ca7e2d62a7174622aa12f1de33f719e7831d1f2f463f16b1d4a6f5489f613347b91686f09cc17a4d8f8a756e0a51bc5c4112f0d0aa44e3e233c61b75fa9dcf333477771cdf9d150fbbc8475e2f0f529aca49783ef90d5139cc61658f5798b860fa6875bb9ac3f634db387f814fa9064a475074d5d6b00000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/ShuttingDown_c321b947/data.json b/src/commonTest/resources/nonreg/v2/ShuttingDown_c321b947/data.json deleted file mode 100644 index 51a957638..000000000 --- a/src/commonTest/resources/nonreg/v2/ShuttingDown_c321b947/data.json +++ /dev/null @@ -1,266 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.ShuttingDown", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 300000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d0300000000002200200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d80400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990a0740400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173e093040000000000220020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c0400483045022100fd4910f0944d529ec90d2d5f2587f28d7036fccdbff3dc215f8f418dea8bb3b20220723b0c27c7e719588b7375ffd76f8246074c8d126c77c829c03f18e66a12b498014830450221009faae1d00f87d980fd620db27a06a27cca8cc0b2269611124d0dab3a5c28076e02206dce7336d5c38377f54b6b92af7db4f38b43e12afa94301fce129b19e5892e690147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "24237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a:2", - "txOut": { - "amount": 200000, - "publicKeyScript": "00200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d80" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788ac6851b27568" - }, - "tx": "02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324020000000001000000013e000300000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "c880a09b595628130f63f97406bc588dc11ac2b914c28c105cb5bf3c40007a2a7473756cabb4ac0a0e5b5c8d30ea91b87b6f1e0e1ac741df10c8863bf79f568f", - "remoteSig": "226e43ad5f13f16b82eb841eb528756ea8a9ab4e12659c4992eaec016e67b81d74e32adb0e4c54ad1030e82d30e75c3ae4d4abec73ec9295fc24cf6301f00c33" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "24237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a:5", - "txOut": { - "amount": 300000, - "publicKeyScript": "0020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9145108735b412dc599563a3cda98629158bd4c649188ac6851b27568" - }, - "tx": "02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f232405000000000100000001de860400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "ae0a956ce019ca635f347205cc792036606d626b07620e329d84835a09fe24ce3d9996c28bef74f8ceea15e088103b2c096156e43c104cb7eaa60cd237b89f3b", - "remoteSig": "cb127029d3c26886560adaee978ab3f8742b995dda61b6e84f2a7d1496485a23197239a180246f0a27ba6f10abc9ed1e92119991646073194d8f5b12ff747bb7" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 300000000 - }, - "txid": "86441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "7df1b9cf-c6fa-4fe2-bcb3-ca42ee8a5d25", - "1": "0be929fc-3824-48c2-8247-927bc54b2611" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "efbff61a8ce1624a44a273370dabef3744c5a740f2d42d643d17b01c8c13c22d2ee1a38bde2d57cc45f50101c4c38828585275ccdf87eb272674b855549c3d48be0e7d2b6bb086918c72eaf2fe3c801d86dc3e25a6b86c4a2c3904d6c7528db5d643d2afd583afe9ad466a5f192b126215229753a975763b8e074ff7856da46867fa80e35b8f8b92b3a1a34b0f7a4dbde0c60366fb531d0f2d50fdfd432d04b1f55c86ce4ee5c0a740a847c71d9159e2b0d5c33386291424d744704385fc6b6c4de7aef575cd65d17f5960fdfd845ff8ba33c49e7bea33d113d28c82d8befe4670a464da366c58ee4f57e64dc1c1644614b6e12c63c59f2f6c216341abdd6f5cdf8977bfb925f52eb897d646675ab74ef73c78d975b143ec6973bb2481f59ce93cc7d059da222fb41f5e7e6fca2565509ba4a3e87597a83f196b72ee1953c71c93d447e2285f4c86889edb77bb82a9223b5d52573b8f9b225da629a5e512a3b2f8e684d7cd9375fa39962261f6791e424865a7ff39823d69d9b75e7bdec047bc77a6bf55983b582666f3edfdfe5c8b89409abdafccdb9d2dd6786d9b1f5993159fa195a24355508cc05b8a6bd4619ad027071c9382e02f1bf465c9a654829c473febc3110e3bab8a5d97ff37ac7d1afb5097b32f86bbd995be219513f3eaf3f9740f8f8da12ae66ff76831397e84c969742ab10770d997916b6bf61dc8b5448cfa262934d02724fe11a0cffbceee11e346761fa376c3f180c9bfb515f8747a122ded534e352fa885e4e410b2cb712857a58ecce8c2a6208f9bcabae27a5ab74fd9165a94d17770a8ef8952ba7fbe1c672aba15dcf4495889e99704e038a510a640570411d49318a4f3cdf091a3b208c4eeb348ec321506f3e5769a7f428016f4d452c5a6839fb4aacb65535accbb8cc7b1be80c941d57125d192942fd6135abb4f2d3a38471e0553ad764ba1c2c6861210840af3aeec5b767b6608754007f6353252b52f836b86f58be05c6d18774bda6b77b6781bd1340e07d87ea2d39c73bce8f14aa5833e8d07d22dfe0d0bc80b140e6d4b88377d9c6175c8cade12a863370ec5549bf18caf637be6cc6a18ac4a237979f2741878bc32bb14fe12bc1f23c967d7c6bb58e775310540d836a6d64c3253b8c65a8e3166f4287186d351b883ada22edff2e94802c1dbbe96e59ca21fad15ab754edad008c86d11dec0531bc60c95ba808f1ec6b2ed6284a089dcd7d556acfba7cca45688fb2c80f482f7d200735be022212a65956cf9f1dec388859b90bd7238b66f10cc33423f6b91a13cfeea9a26353f9ec44b0ec3381c50cc9407b1365e2293c300262bca19b4a386533bc02b5ea97207827dfcb58eeabd88bdfe9a1faa7d215137e70ae1446f953898c12b183336368dfad068186e21b826f715d04bfbb5fef7a450e9c4a9bbbf0f80c36cb37217d78f6556037b48ef406f2885a6906a3495bd1ca6ecaab0591c67fd06d5b23b4e7c4b085032414c246e49a3974956fd35278a18fcff71d784c69b733c0f5b8927df627e91ab75334d6c6dfff84c04d7678b069d52567eb842672f78958bc5f825cb3a5dde7f9903ccc79ab30e0f8b29b86ea7e26cc6beb22397da2742806692ea6fb4ac7e6e11fc816d88dd7d7e37ac482a023c0db4d3c782944697e0e4d8ca053ac5c7aba29e592a9b094e331ad6a8f09ad455f4ed86c135c75db443eff081bb039bfbb9a2c79f93944f84cd74bb0ebace4145dcac8f34b1b5efcad6e832d2a243aedc79604f942599f3b8bce92547006acd3b7e597fd7e37bc3ba3105d2afeb92a72fe7042a873e2f3a24c151f498986311c76630f58a06b57dd18f4be04d5cef8bb71a59f2b1e82fc915bcde7dccf844bbd657a463686ed6690e072f794ece3a5d66eee2541f9cf68be5f1d5c60f67aad450f560c080bb43c2ba0cc36f0b5792e5e6ed143c38ad59e9216fa33dc9bbba208c7ddad20d2f572977c83126232043812ac2d45f92283461626343dc90aa02d9e61aeaea79ffe9b94fa2a6bd217cae098248423ca24c27dbcb9116f19ac9b8c79158f95ae631f7374ba2621f9c6588dfebf25b3b1c4593640d3edbc41d69764cf727f16c82cfed5916538a893f965385ac4ae32f3ec6f723217994beb68dd344e62e5f240d27973fdb668c7587b35b92511f024d552c2cb7588203bd2b5c9f51ebf2db7675e5f241bfb3959fdbe8ee5eb86106303f2069da20e28dbc48bedce9f42d4ef17b5f830604efebab73635c9b15edc329d5dc250f780c62b0532baf08bb0c1860ce7e3b07fd2d259d9e4dec7b7d64903c787147b9ca85cb13f1acb0189cd13b1f481dd139d2be646afc94db164554cc22262745ecb0c4ae59d8ba90da5b2aeac35277a5f9fc02fc9970ef7f630f0dd084dd32a8be25a94197441388285334ba5426f1eddd1dac35c17979ad0a8a5e50bd18aae24a0bf1c4d29d16c336c48dd7289564d0e85de3cdb7b055fdba2c09f181bf29d85e9fb7fd4f1ca503e35b297716f0a0606521c0aa934aae4a8259a00c45ce1332ff998c9ccc499c858a6c2db465c981370427bb595122a20d6a491b2888f85488a2ca5cdff32163c5d68300107462f0e094f3e55c31cc619f71562985c124bfb29de4ba8e7e1d845802be099bacad8748063c7df520591cae9f056723c3d8b47b07e014a679e81b51a6aff5a958baceeb9cbc97a20ceb52852ea7a0c80fdf6462d08c7dd1d9131648df378306cde261d42cf5f85b15d0c0a14ef5316d5d7fcc6f37761f810c2ee460c936dce16e3da7a60dc175766edcaa32720b123c698e46befd7fd1b2cb1779a220db6dec482c35841cd1a84cf6306a82bc26691ec50ebb314d1e05491222d88adb43a1ba48cf1bb46940ca4a025b8bb6f2219dedf99c414e489e7ff43faa159399c1aa5cb8910ec8ff35801bd9606a1d7e1a057e2d8380657a96e171b09fe51d1fb6eb7d8111b16cadd856ee5f829965b7acec5acc8500e64cd38713e2d23e4727fec677e47fe9dde3b4bc5afb147c482587423b33659b17fc80bb8a9a7770d31eb4d8f8c4c1ec49a37ea59e0572c94f3cc8f0535c8b29c06598a7d88923e281af37ba8e405c4ef3b3fb23134833270516ef9fa0cf7494a6d44587d6517db69cda4208f9709029999d6b3b4eef613abc6f9bd22c7901feb1601a2b069e0ffd48ea55c613253a6ada53d0549cdf42051d89fdc108c7825742a08a0d940cd78d8266d39e00d2ecfff35a227ddbdeb657f0fb3c401510a6ed313778eeec99b43e2ce70f39e581c171fcb6c76758f3b28ee43d39dff5f7fb31111921d909455ed07c3038c5002cfae21f9629135d1449d69b094b4097e889f5639d9a912f03ef8d04632b2e4ccdb4cac9c56851f4f1058919ac8062d9114a3fdb893f1a023209eef1141af7fb1aa2f469e639ceea1e9230d98796da426ddf2eb91d893bd4f47e251869a7a345cd8be2350db12edfed4a8252bda54906a631c7828f8af0611100dd29458c02e5a491dbbff319b8814e7e39a9fdf36d3933aa01e249ab0162136ddd8f7c584b9be7445d1e9690db06e59446aa5469c6abad3ede543c871dbb3ef11f5a5bbefbb0794fb4929751520f0a62986636f79ab38c87f8f18fe5ed6df384dbe0fb37ec199eb80b4ae63e4117931a82ab41d3a46367fc5b5611087f956ac2cf0f573d69f484289d2134f4fa01d28a08ef1d5655756ad447eab3a7e2b60959b43ea82a894a2e70809bd9834059d2404cfc174dd3370a55234a7131b4a53f1de3d1726739e4cf266446bbadc380fb66ea6c3468fb2e6789ae6214e6cd90982c4fc2eb55bd501e3502b65410e252281944f9c62500e55da3440f985463aa9d0229b5280e9d09271e2fd142f0f4fd2ff9b736618055a1395e0418c0927f6376211b5b6426166bd6cda9109437cfcf81009562c7f2b2f766369d71ac72c3d1bebf4343b698a33d2bee82e6a465fc33f61a3e92ff3d6d3b22648f87df4208170142f1e734890215a991f8a6ad80e4ae1fff2e9b366c7958c39be8fe2cc25c8617135a5351e1f460d59f5242ac6bf6b775c5fd4a1cf3bc417a21af653e83dfda481a1fe4e4fc0b8ff227c32e7c26c791a19b01539f113f98517167fb7ad9e560dbd4044a62630b80948b80a18b28cc5bf57c2c9b0d256292dc5dc5111804537f08333e2058fcca3b9ea34f5a1a812cc778e632df90c4fb9c577e1b05ab2f5600ba09f36b34118cca8f3ac84188c55a7cd27081a67c94e7790066ad1fc7835cefcf571188733b4fbdbe697711eecbbea278479d72ca21fcd62e4024978ab5ecdacf5985f4e6959e7714c80a493a62a7626b913171257b4a7bfe57f826f4e40de4b01f251d830bcb62f200774bf0881f493ae1e73a412c29308e8d6bfafff5bfb925b3e7d4e7e20a1203e71da5cd5c6320943590cc3ec89ec53dae9605292fb57373aff3c805d058ac2b0c82f668f9d0137c717c00359949921cba3be8570511d9bb47265e547a6ab75e0f85aabca1c84483c75549751da39773419a089e488f95a9bc214741c59299a0b0226eac0fc34698c228675b107ab644a46fbdf7f96bb578a2458afc92f29ded5052105fd6a29c4a0889d7c9abcd09fb53e817e99961286347eba150becdd1c2e591c0885e2e756cb79e4d4acc1f855e215c0f2995b45cbda23dcc67270f9b4e0bf7bb49217ab0b2ac6589a936613c7828d6ac46f7858b4010b33a0625d6220fc8f3994d5cb39609a67c018b120fa0dbed73d2809688dc80976c24b9124281af8f9b1b4c51c1218dcbc3bd9a0b9e729b949562804b30b1e39a654d63daf00a51f02041bacba7a383d0b448e99472a5dcfc9a0736a8c635b6d6285452453a15a26dfbb18c2ceb7da40d33000e04a43471104fb52ab3ed374c2e5e3a603b9266fb32f55e2f7c388e56bbc82082dc2d132429144764031fefb24fe165c0572d3a4d8f30ed4ef9e14b3ed4ef3e12a66b7bd555955e07ba435dfe71de41eb7d656b2e7bc32ace12ffa8385b9b617c233ea4ab018f9d7f794ce070b01e94bc5ab1a511aafbe07bd2b95f8582c776643e2326a1f75ebf4f52d893219cdaeb33236c99b058278e34a0b8f78309af14f067eee7aa2e63a6c2adf0afc2f166b5b02ccf1f03db25b8f260dc26f3e9dac99096ce0864e5d13ad743c2a41209a8716445ac51205a99ea73c380321e636f37f47a97dc5e8ec58d7db1f54293eaab386e28726cf223efdae502cba2ecff73ab69a4d467133ad7ea0b22b0e6f4526c6da4759b82ceabd9c5e5c95949d7bd6badaa776c70dabda5ab64c6659bd21ee459a957a39f40108e4f9c0d19861b211f48003870a0f514d524d2599a4515290cc79deab43a71de4e263c2af4e88eb04325b5bba5f632bf15f735ca8d87effea35d4fee2630f282e30fce610200c759acf4bd8f92057d7266511631571d126bc325897f137ea5c0ea91d388511010380aaf89a0b2addf90408e83baa35f837daee3ac9d9196de28a367e59e33cadfcd6c2df85debdb40f1f41e163e6db85c8dd624de74cc94f8d304fd69b1f51d5117fa98834db5aa8a2458f8c2b7a44082e87a82a352d5811c93551cf0cbda8b356035dfd21408822095fec8b910aea02b1600c5c477700877aaec59303b8931de823a99e981ab0d25449c0bbd65ee388d6ff091fcfb192c0b1e8870463bffe7fbfca3c7621c809ec1167f3174ce34f41b2090e8eb945f9c48dc2b3e9600c638b32e98e6adc46f01bb8d0925e79c8403d6e517c6b704d54f64553fca562f232e8b018c048f7accf14a791a36e15ffd2463e215a7bb291f6a4f082d108cf2d12c488f43c35d1c13553949979e72a57881d7f693d748ab16d6b4a0ed03193e90493c59f5e4a2fafcaa6bb7fda644a17056a01e1e287ddf3de25e7a6a1c868672ec59963201669987d142348ac0c9837970395b3fe22476a192c8057bfc521c142d196d41e45e1a3a4a797ae68e15238b086100d50b5b9cea598f802dea865bed1eee8c5e5abc5da24372395deeaa9b980919c886f9fd5225a7aaa02999bd4a02a559243eb66cc1ab12c4a257e17ce1495151a5a2197a1a047d24f8d800043d6dcc99db1728808b5778783ba17b62aab3a0a872d090c414aba7c855086e9aba12f212c3e10007d041269a84701eeb9a4caa454d73bd43b19f71efc159bbd6a80f082ea5494a5d937cd6fdf05dae74231e630c838b80a1434dcc7e0f009a0eb84a9798aadb3fc73bcced1961994267ea349de055537847b72f316527da2dc2dcc79133cc5533aa8a533024804e3848ed3bbe652dec75ac43bd2345a0fd4adc0a9e3831506f6adb53b9acb4f925b9b37804ebbbc37ca7332295dc7f66829ad3fecde19452a1e569e2daf69b8801ca860c8da723b422adf2ca5efc07916783849c259216f2ee8c73669f76c26e979720b856381ded90ec404b99046632d35d00f8a0316226c7cfce5b005f907c05275f2aef478a0d0d2e03c5961c2f431268d118e86ba1f98d77575893d5ae5be7b793a8af1261bd1cda715861db80487c965d57d1766e6fb9f149b4f9c61e3610c01dfa1d9108a0a219bbb867049c6e45f83a57438656f5ba2b1cb61997858236d11c51ac7bc5ef324bd8fb0834ed045686b205e5a9f985bbe1a96f16e1d368b49e1868bfec950073d488010272938a766aac169bf0456bee6278b173e108a8f92329218b88562130b6e40c342c56c9a13c0a521faa25051bd1c172ae206c13340dd21eec67944afe3d700e5d304cb3cc470270ea13dc9439af82e5c9fd83d796301ebb3c00dc48fa7d4bbcf424d64ee0bf1e99ccac07620936b8f4e65468bc51534802e9d2834bbbf90a011339bdb54a52927468b8d166c85f6296040859df2fadba6a0a4f2f18d27db98efed66c2bbb764ebc9306afc3fb4ab20bc65389f04a64b6610520d329e58badaa25f7a6475624450af5858cefa9c8ff61845e3b6a7d3d44ceba47c882a5e06bd230cb98a192e92a78bd47e2442be74727b6514a7ad2140a94069b463fd6f6ce39e03b691a23f6b84f5351ea0a0a160fe59236718c82825c1d077d23f084b22e4fba6ba5f1a54f19d5d206102678a93637085857009d35c423f4c328efbf77a7a95050b5e4383621d75b4c84a67ddb6df01f53dfd2e06827b76b4de0144f265270dee16f7cdb2633354feae7256362fae4b9357023ea4b9d163a6852d4f09adcebaa17b6b2595bfe4567cc9bfc2d070ce388337af87a37676389b85ff6815349f0d046ce79988b0fefce1b6e23ef3a729d7ee1624892aeaa70f52b67e1053e91fd0a40d314d47143551a14e1c034906fed2b7af0ce05e61e2cd4221468847edf4ee473511495875d551093f9ecb53e4dda439d8f1d63af925282fe71480564fd0a85c695c67b6b8344de310b0619301023c825ec0a151f5d4b6df427e62e41930b602db488836b08f4b1148658bd81d87a55aa349a9c05e35202306cd393f6e4222b23a2afdc0718753f3423afd5874e3e4bcf7f3f5a56c956cd62ebe8a877a583648115f819f70afc4ce885ba44d7731441407a0e8d8a43fb1324e89fa4e19f2b5ee776a6b0472132db1b39b585d2de6d93dafe9ff02e5e6685a77fe433d4897b633413e94e15fcffb6718136f7c132fa6df37075570bd04be1ba159a0b075efe860fb47bc43bc8da8089c37a50b52637ae2adb270c2242cca82f3cac8fea2fae9363b6f969cfbaf088361e27c6d9b2bfc2538f74b7a28a8391c68296e38be2d4b4173e9eeffd8d6157987a46aec7e7c6395dccde74f6850ab247158a623ecb27c38443463a3ab374357e94736b7ac9f0ae83248cb1d77a2472f1550a6ab093f400eb4f39ca2f467f0cc88e8e0ee6a39c55c6396320c2af43485835f8b015ba47af5b101742d66c0198e364d7546626f7dbf08b594bae52ba5748950b6a8b9fd168915c92116fe896c7d88e6931cc93cc4078266598644d564e547f2d668dc71be1056e51391eb0e59a65389db4b0ad83288cc22ec68cc166510d1d495191eff11fbc8d69a60764fa1d62b0b900c4779d09c5096414f9457bbdc5fb2004766aea576e374b33b259581c6adc68f4393d46d53fef3882841790cf75b40241d20823c8bdb6c3501d66a1aff1fc906be0aa8106241c023ca4738b66390852e16bee9e041bdfa1dc5de8b21c113e82278abe9a86158f9523c1a840507d50aa79bee2a3eded7f78782b2981e835caaf396122fad8466b27320acae5f8d0c8ee73c2a990d0f7dfc00d6e85c154a1c26543276ec271b72eb95375fee11955642a584c94546975c8c258214715b131b28d0718dbd53ad72e1e03ada412fe1e5ede62060dc223fb6368d1f5856ede5d6f2f74470b14cb5bba51dfb711a9687314c795808e84eab928527da5bda701e3f14faa451df38400a0e322ea6f155efc05b1c5b8af190efe5c82924967fbd0bef054e77a9a97fa463b71277ab54c135cb06d4712a2426d390adc6336ae3a4e6d2068c44bd6d919059cd011f9d36adab4caafb08416795c38c2a8c34a4631bfdf218e57b6740a6acbc8a8a3b081dab4a44e748fbec1787ec451ce53d13cde20e389c2d2c06470bd786f436d693efa320f9d4166d01615597657b3eaaf8ae932b1125f9abdb0025f442bd553a4afdd9e0cc018157361adb9b49f739dccc0598bc63fb6ab7d0bc01ce1b9d8707aa45b48ccb11730165c4d7839fd95215f38985a1c969b64e990c8309a5e963406923ac92b6ae092eabb5ffba671d3229882fc03e12deac82d0f16b2f1d259ffa628a21556898ec578e8e26152a4cae4a9ff07dc3fa49435990329dbb131e942b77ab3acb5a0ed8de88b742c854441b2deeced59dc6827ff8eb7510b16d9375a54ac75d58f364dde4bd8aa596b0bc4caff53f94b6fb2295371ef7782205f38f897437a8dcdbc015ab5d1cfa2917d7f412d506c9803a2c40416d1b8338f3cb7254f4a379bb7fde18066f677cb8961015f4d452af876ecc211c272da4a7088396106d8769caa5adef56bdc117295505324afb803f49a8fbbf5e7e30a900270e11d2f93102ced92fe18b711416c9d5a17401e36fc5e6e059b21d8de123c5d9bbaeaf59495eb665b30a98f90d5ff43c51913e8896fd7262f89d5e40029cbca4c73a52a795e1a12f684c88ca96b73daf355da8a622e4bfa39ab12368feff9a1536a2bd380039c5f3b38f5b3d69c07535b872fd056fe83d0a90ac3aa4ebb99570583a652442e5b42b09374ffae9287dccb55dffd48397d5dfe0b1a94ba8751243fbf3a03c50ea5010b641ce6d2897f77f506f050f88d0f1e1dc96b81a578677cc2c7ccd7eae1afc3e28ff5d6ffa60020451701caef692ef4d1ba5a4d80fe99bcedfa490c92c5b6c8d0ba2553ef1ce3118bbeb3908ce42871bfc2fc71051ce2ae878b0a05bb42c95268808a2dc5755e4161e429ac36e09c5c2805a4dccfab353a0d3e3b8206381a8d2201429a77b17aec506f4d778c7ca055862820af054f17780b3ad60c778f0dbdae22a9d76bd264e7aee9ce38d2ab00b29fcab4590acb843aaab249807fef5b83b7a7014048b915695cf00af8c4d770b3ead87514293804c463ccca63fb6bded300e10a95a159bd4c01003c0c4ebb7102c1d7eef139729c2827da4b60cca622ba7d78808f5df5148a6b87a240bec20630272691e18e708cd402a16402520b6a1a765732a01db8278c5b47f68fb2ae96ccd3e3d3dac1102c1fd944c6a7f8d0f3d9ae64f7c8f479ce0c1d55aac30080ce835d0d1b477fbf0b439a898befc0b5a13c10e80f449fd1314bb83771593a4744399aa961293336b8108918a74bc466960455408e66292499b9e40a24735a50f86eb90a6505c7408da63f94fe4e2cd8ffb896947300342244235fc49d30ece993a6de06bc88e84acc6d021ae746edd68df29b250bde1205bf3eb173454f31e0cfdf78db6478f2e5074e5626315ef909a13e1f6b8f95260da1e57c98c2daf3e695990cd52238cdf2d1ed0264e2eeebe6372b4eb3c87a92631747a37e87c69a5bc643a5fc60a543324417e577cf8d7847aaf8e4d3d951f97bbeb97cd005930cbcb74f893ca282ec61ed0737b3bb9608f6a2784237a563a34432113eb9de5cb88f061f240e7f67453a50f66e8dfefe7d981e67546b5df00b423b9606b7e1a832a9f2d4f2653bbe05a3f4d79b1ed4f71c5a7036127e733c48888fa747d2467bf18115ea078bbb134ce2a4ecb891ebfb07c37676c01577c234b67c0726322057056750b0c6b712a8172088bababefa810569add845ffe99d45fe375a214affa994db9514059a01b046e1a38b2bdde56fc1943e1aa60d7f7337adf55541a6582eec2b00265a4472b1f2e5ba3694ff357f5f9973c276e0c427fa816654b181a3abb3569c0bfce6d97f8aec83de0c41f6e1497adf8419f80fe9fc4b2c2f4f30f77ebb86fdae9ec05d41129be8db80388e200450727d9c5b150f18338826f5bcfdafc5fe3f313c6276f494bb39b0b7a6ce473097b948120695d127579f37b222ad4d318d161e0f3b29ce84638cd9f439cf1abc1b06b9214a86ce2a000b3e38f2abe7c4105cd68b50b33dc2a0fccd37eb40f1098a8dff86edf4353b53fc368ab670d54ff909961242fa9cbba7a976d7f8e0a3ce886800b896819aca98f50d6cc94f73cf9999c9ec6b61a92bf16e6c77f1b0dfa3cf6a85222f4262e33032e842b2f1377d74f7b09010fa0009bb11f705e1674d83f6a9df8210a2a7245727f1d112301c77d1656a7c0b97f9d1495dca1da73c48ed400c6261fda02cfe1db9659d0183b418198a6d8b17135611d34362fac2527315479f6495906b013b8b28d1b8fbb4cb4077f8a25bb379219e34ab551fe7ccbc407be82090dfa61300bab698c8e8bca888e489438304274e8646570fc866dcb2a2fe86b3e4304ece8f18fab58eb86507a0874dbf9a1181540ff91470e690634f537659d32f6f96d2f17608eeeb8c34f56cf7467b95322b3e6c571ff036c1802fb55ab9b054800d08d502377cfe1d4e546a2ae60b7d44656b5c1ea225417b733cf53f14aa83b3498abb6c45aea86a9e59bfa1260f085a424e1d3e39cefe034b18439278bee9c1436812605463108d99282381ada76ebe76425808a364946c1d959e1605f8d7e924854ef05e5dd77513f47b24bb192566365fb2e1b7a1e3f28c0cb0c30726aa296d722aedeb1752e81503756d4988434100dd7c46bf7651ff9fef9d8412dba285500c652eedfb4a168c38a403170be48dfa498bfc1f66e467dc69fc90f7ad896120981e8eafd38187bbd84d46e62836998baee57bb4cd82d95455871b23ed6ab3b792806eaa0083adccc9e5736bd47b85a766e4f2f9574b77758fec1f053ef5d9b603ad4ffa2c3c40a9764553c5db9ab29636f482875bcbbd423d39060e9a3376a4d24b47f91a83c240f919ef53a09e072fd6558d74490c56116df1ac26c2b197da9eb3260a7b182daa77474c050a2b0d7abe2334a258a9f6f0e559f1ad135f777b9cde5cda5bb953c285aa76c04d1fde1b27b8bfc17fa25fa6fe8587eb0f1e9bc8f815fb2f85acb841544a678ba49582152f1c4af1032a319679280d3e17ad743c08a952ba92c4fdce1c484239272cb0421e34df73bebcc864e38c74aa7cffa786d3275f17b006bb91a4d39f5c2901cf6cbcccf1f7b4878b77ffc24dd3c27d4faed7265c68aa95947e7f0a10178a06833363ae54639ccc797073d757032d704718f5a498a748673befdb9a33621eb37e99c6d142889b01aeb2b0c117af960909789036b04a01a957304fe0be5488e71b6f37918940d85519a901b40719aac88a9b405d90ef5f027ad478fe21a28624636963b38d72b36550f54761ba0bae137a118bce4593000aabff2d288ff08b8032c76ac8b63def8197fa9a75bec93d8d19694903b47cd79286e375dcc6421bc4da56f20052f470f685dac895af8ea05d35c53346afb199c15e1d2dea52c9785814e24d21c8dba9366ee6eff0138cc35c3530433a71e20ce71a7748ae0186e4d18e405a1e6555b6623665b4fe7d1c38f0f3d2e80a10072f7aedb96d49e686ac58d699842784ee185bb0f96f085da7b764d72485203711409ac7479c00718bed7c08d1eb4054a0ed6d0e3c28a14985cea98b66af3208c7c4b483756e4ccab186c6bedcf7b2e1924458944a0a658b24c4f9ee8710b7af726728ef9e53d5fd7ce535571d75686d25b750e61b115d57cf8e86524816caff558cd62a918521a0dd7f98d13069ad8751ff418e88fdad06f99999c9fdc171df667dfaaf5b6e17bec7cbb4106ed40e96240c39a6c90737f277704e73a8b951234cb1392db1fb551da8e711b93da62a1ae3431dc0a40996c79c4827dd05ce5643fc30a8bb517d6b61fdcd67dd6c0fd52a712915c166c138e71c9fab65ad35e72f4f533278d5aae11f0a94542e63d386dae83db2e7a41cb271205a9b39413650b2f00cf5e8eb198ac961d0b989f2e603fa53a6c9b3294c190a78ee6b7944d7d08f58ab954cf4f4168ed14895d274be5a3507930b38470c661f557310007f7de8d875624bdabe83c7f5d0b22036b1abcbe8b2429a9db97a3d2fd9d13d9fc7741996ecfc0b8f733d830d12b8411ab2d52d0b5aa9650e15cab4b2572ace0c1a9299087cb99abb6342c102ae2e48e5a104a5582cea7d34665893769c8d0543c2d66585b8c5def9792c5309a22917bae1f49ffb58a27c84c3775b8fda3fe40ba763ea96bfa49afae918607b9c46813d369f328dfba3c679090cfaacf0df547f00b1d30524cce32c34f574b092f6d44f1ab107de9bddd3ef8988b6b9d813ea4004d894d82ec05d59dd6c05f7b63b86a82dce911aa18b9c6b01d56a596bd83d1f22899be1fa22bfeb6ac98b86d6ea7ee5603203d158b3288f732bfd899456aa821b54234bd6af8086c9787d2ba7c49e45a90b461348595e9a54ace1602a34b87b5b00da2b1730fcc5a1b36274da196242be0c32d3bcba94a18661b2d191f42f4034d3f1495cead7f40f9b14d4b7ec6a62087ad1bef83d54bb22bd889c96da383624da870bb1b7b09de1370b2eed0d4848f1856f64df9a844190bde0fd83b1f346f1457325030de529ae2b5e1878acc9c6bfe01cc7bf484d4b5148e32cab8f43dee253d6722ef89df26e0df397a6ba90e3fead6905c972d7a8a4df2edff4f10c383e23f0c2571cc8c731d2a07c6e13819984e87cfa1d326ff69ba57cd0297a66a501bf7d950a78a6f643472793c5029c660aed1b9bbf4188b1a6d80c4d31ea18351a8d9a274c75bea91a7ad7fcb55c51cdaa830c10c956f8a81d39f8004ad44b3fee4cad68cebeae8a333df4a6e2804c7c253664ad862ee7d1a3a0db886cebbc60245d92897b3829e6f04083d2c4e0133f6498c88f3a61255eff59113625b17c815ab4da1c28981334c093a8f8fab2932075cc5378a1b1d598f6aa71de43e18717bbbf8eb410732ba09c1b3c2982f727ed32e8439b7e6c2924142f030cba2b948fbe126b9f608d1fe855f7d4966cde6faa61dcc7859217b8fab06a63fa0ad39c354d733c454c1c6d14043bca5f5c32f63332b89afd5d63748117d58a9ea73d093a6bc1569dbe7bd5aa69fd5c94e90ecbbd2cb6cf08320cb3c28fdd7038e4db260ef0b605076ed1d63560dd153bc4b2d1781df002c8c7d47b5f11ce45b7671c5e5afe027401df68b2793e5fd0f1bb9a84c1b25b1a695d0a1d35b54e76c9878e3665b89f9a88c5f2b5cf2b65450c401bd7a173c0e6e8654e90bb75ecfd4ab578deb17bbf2995bafb92a5874f6b100020ef7b8d3ab5290268d3751798c4bd5a8bafb452c054df7a3cd248c5ff7cb79a767a566297ac88671843a78f13f306d7aeeff57c52267a5b43a614d97b0d8e4b51c546f17a6737bf0c5b89f59146d82a8ead21759412fb84e998e9f5acedfde5f9bac97c868288b9f2d2e2a5616f5739898d412cd80a72b8057e65fc53cbd7ce788bd183d798f0497d9792abb84efb5ff6683b9cc4cf39b3197c4cf351d25a76ebb4a7fe58d3ed0cb174b02b301ecfdc56897586cd174d1a986d9b0fdeb5cc6114353d16ca3a46277a4aa5e2fd52d79264801916efc88bc7eec2909b6031b50ed566dcfa3319a7cb079c5b0ba643be2ae24d46d9cffa65f6ff952bdff2ab99aa84247e8bdefcef6950cbd6e05d2bdb87c70f07480550eb001a496f552ee281a2238f713ea3c583c75bc8b69fc64788b9cd5bde5c8970eafec7999ed71c6b11956a34b91349b961a82a1fded7c55158ac3da0b68cc79021c0a9bb203100ba1b28196e05012c33458f064f7cb889cdc80f7d32cc3ebd7e3492db2b52b23771dbc6a9a3ae1644ee5f1e2ba058df6e91d72b19b5086a95c134aa2d7b1255fe7eb8722d38d5878381ddb26b2996f9cc07d2791ba9938f0166cc9693088aa6972c7c88cf6428fb1fe66371e39428638df9c618bda09db016cc559390fe14f993fb509370a97c01715bbdd7fa0815d0c9cbe86ecf4c6668326d0efbedf863d5af542982ae44c0f7e3eb9aa4756fc4246b75df570af4907835a8adf08f3dfad6da772477090bcfeb0085665e57f6ae8011cb75a63b180cd2bb1d106f82c6ec3bdd97fd6f62877e6c4e5562ccff0bbb371caac3bd865904de528abb1f6a20773a3a64b59ac26fc8383fa591140e8fb3b6c13026a5ee37f040b8cff299bc8ad40041b306ab7ddf289e309925ff75ceaa53aae79bf162080a6a842051f7f6863fe5617c7215ffdda1946152a401312f5373640d0331a44018b2165c098ca6291182ca6f397efb781591a8ef6be2128e3e4d52228541871734042571c8c8424a8ecae50c8b727672e0c25a8bbb48d827e525513321d66a14bbde4f66ab9ff7ebd23a9297ed2c7d9c47c4990691669db24fe8d863eab17bb6d4f1d5b44b3b9588e5c6a0fd870554872b634f0a03642b9c1699bbc0fd78c79ffe7b73c21efe501a62d957d79e0a03d893832bfd188444ccf6b322c2e1bf4ba89c31627a0e90703363d4d02364a78d7cbc7e110914ee302c01e03a206291bd8379ffc41dfda6127c377676f8cc5f1d47547934f20333563c7b0d4afe1b557a99036b42a2557843e2c3ad0752a5447c4b2a918d8a150e1cc8e4573a8c4110a288a77fc2529f7d6053e09d9360b73b607b3d2905f75ab8f49565072de7d12cf0e24405299e589f3d6ba402e3d16a23d40ef7461a881a1e790e4ab7638cd56f9049a92d72f3d8912ac24618c8ecbdecae4c8b133c1a518a265b79adacf654c126f98bdf23bfa5b0b0130ab9a24f70b80d70747e150ee1b58edc7de7e1c000dfdfa0dfe63df050543dce1f28e9ff397b4f60727ea65b511fa65b9ffc4a7b96fa0ae3130f6b4d0bb340555c21ab5c60eea34a75215bf9c8d071fe8639c36e1f2b9c0e9fa8f5b179d4d887a4e0a184459af0b057b4a1c5afa70f0c79c067f426d24352927832c14f606564030879087962459216ff5aed064c78879f76aea1de30af5a1d0de1142e168917f7a5c8e179ae0c415963604508042333cd037733c9984a170d4079fb1b76364ac42ad49ea0402c876b48aab7d8c410cc8271e4a1de945e5ce40704589adf565d1bd4a77eaf61700b4ebf69eaccdc00da81c8ce7c50c4b461f03c25422c80d8aec6d57037119f18e863744a2d3a02aa866ecd0e19ded38d02f3e626cda9ccab94f759cd8ddae7847d0a1d6dc5b8f4c9fe6afecc63ff2b4c4a18f4a09181ccd50a7b76f8ef5e706aa726dcad6703b22483af3d77bec186361e361ab5bd77aa6bfaf15eb1e547e642c0fd7da114a124eb5a86f4f3b02c52160e57fe2ca7e2d62a7174622aa12f1de33f719e7831d1f2f463f16b1d4a6f5489f613347b91686f09cc17a4d8f8a756e0a51bc5c4112f0d0aa44e3e233c61b75fa9dcf333477771cdf9d150fbbc8475e2f0f529aca49783ef90d5139cc61658f5798b860fa6875bb9ac3f634db387f814fa9064a475074d5d6b" - } - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", - "ecb": { - "data": "efbff61a8ce1624a44a273370dabef3744c5a740f2d42d643d17b01c8c13c22d2ee1a38bde2d57cc45f50101c4c38828585275ccdf87eb272674b855549c3d48be0e7d2b6bb086918c72eaf2fe3c801d86dc3e25a6b86c4a2c3904d6c7528db5d643d2afd583afe9ad466a5f192b126215229753a975763b8e074ff7856da46867fa80e35b8f8b92b3a1a34b0f7a4dbde0c60366fb531d0f2d50fdfd432d04b1f55c86ce4ee5c0a740a847c71d9159e2b0d5c33386291424d744704385fc6b6c4de7aef575cd65d17f5960fdfd845ff8ba33c49e7bea33d113d28c82d8befe4670a464da366c58ee4f57e64dc1c1644614b6e12c63c59f2f6c216341abdd6f5cdf8977bfb925f52eb897d646675ab74ef73c78d975b143ec6973bb2481f59ce93cc7d059da222fb41f5e7e6fca2565509ba4a3e87597a83f196b72ee1953c71c93d447e2285f4c86889edb77bb82a9223b5d52573b8f9b225da629a5e512a3b2f8e684d7cd9375fa39962261f6791e424865a7ff39823d69d9b75e7bdec047bc77a6bf55983b582666f3edfdfe5c8b89409abdafccdb9d2dd6786d9b1f5993159fa195a24355508cc05b8a6bd4619ad027071c9382e02f1bf465c9a654829c473febc3110e3bab8a5d97ff37ac7d1afb5097b32f86bbd995be219513f3eaf3f9740f8f8da12ae66ff76831397e84c969742ab10770d997916b6bf61dc8b5448cfa262934d02724fe11a0cffbceee11e346761fa376c3f180c9bfb515f8747a122ded534e352fa885e4e410b2cb712857a58ecce8c2a6208f9bcabae27a5ab74fd9165a94d17770a8ef8952ba7fbe1c672aba15dcf4495889e99704e038a510a640570411d49318a4f3cdf091a3b208c4eeb348ec321506f3e5769a7f428016f4d452c5a6839fb4aacb65535accbb8cc7b1be80c941d57125d192942fd6135abb4f2d3a38471e0553ad764ba1c2c6861210840af3aeec5b767b6608754007f6353252b52f836b86f58be05c6d18774bda6b77b6781bd1340e07d87ea2d39c73bce8f14aa5833e8d07d22dfe0d0bc80b140e6d4b88377d9c6175c8cade12a863370ec5549bf18caf637be6cc6a18ac4a237979f2741878bc32bb14fe12bc1f23c967d7c6bb58e775310540d836a6d64c3253b8c65a8e3166f4287186d351b883ada22edff2e94802c1dbbe96e59ca21fad15ab754edad008c86d11dec0531bc60c95ba808f1ec6b2ed6284a089dcd7d556acfba7cca45688fb2c80f482f7d200735be022212a65956cf9f1dec388859b90bd7238b66f10cc33423f6b91a13cfeea9a26353f9ec44b0ec3381c50cc9407b1365e2293c300262bca19b4a386533bc02b5ea97207827dfcb58eeabd88bdfe9a1faa7d215137e70ae1446f953898c12b183336368dfad068186e21b826f715d04bfbb5fef7a450e9c4a9bbbf0f80c36cb37217d78f6556037b48ef406f2885a6906a3495bd1ca6ecaab0591c67fd06d5b23b4e7c4b085032414c246e49a3974956fd35278a18fcff71d784c69b733c0f5b8927df627e91ab75334d6c6dfff84c04d7678b069d52567eb842672f78958bc5f825cb3a5dde7f9903ccc79ab30e0f8b29b86ea7e26cc6beb22397da2742806692ea6fb4ac7e6e11fc816d88dd7d7e37ac482a023c0db4d3c782944697e0e4d8ca053ac5c7aba29e592a9b094e331ad6a8f09ad455f4ed86c135c75db443eff081bb039bfbb9a2c79f93944f84cd74bb0ebace4145dcac8f34b1b5efcad6e832d2a243aedc79604f942599f3b8bce92547006acd3b7e597fd7e37bc3ba3105d2afeb92a72fe7042a873e2f3a24c151f498986311c76630f58a06b57dd18f4be04d5cef8bb71a59f2b1e82fc915bcde7dccf844bbd657a463686ed6690e072f794ece3a5d66eee2541f9cf68be5f1d5c60f67aad450f560c080bb43c2ba0cc36f0b5792e5e6ed143c38ad59e9216fa33dc9bbba208c7ddad20d2f572977c83126232043812ac2d45f92283461626343dc90aa02d9e61aeaea79ffe9b94fa2a6bd217cae098248423ca24c27dbcb9116f19ac9b8c79158f95ae631f7374ba2621f9c6588dfebf25b3b1c4593640d3edbc41d69764cf727f16c82cfed5916538a893f965385ac4ae32f3ec6f723217994beb68dd344e62e5f240d27973fdb668c7587b35b92511f024d552c2cb7588203bd2b5c9f51ebf2db7675e5f241bfb3959fdbe8ee5eb86106303f2069da20e28dbc48bedce9f42d4ef17b5f830604efebab73635c9b15edc329d5dc250f780c62b0532baf08bb0c1860ce7e3b07fd2d259d9e4dec7b7d64903c787147b9ca85cb13f1acb0189cd13b1f481dd139d2be646afc94db164554cc22262745ecb0c4ae59d8ba90da5b2aeac35277a5f9fc02fc9970ef7f630f0dd084dd32a8be25a94197441388285334ba5426f1eddd1dac35c17979ad0a8a5e50bd18aae24a0bf1c4d29d16c336c48dd7289564d0e85de3cdb7b055fdba2c09f181bf29d85e9fb7fd4f1ca503e35b297716f0a0606521c0aa934aae4a8259a00c45ce1332ff998c9ccc499c858a6c2db465c981370427bb595122a20d6a491b2888f85488a2ca5cdff32163c5d68300107462f0e094f3e55c31cc619f71562985c124bfb29de4ba8e7e1d845802be099bacad8748063c7df520591cae9f056723c3d8b47b07e014a679e81b51a6aff5a958baceeb9cbc97a20ceb52852ea7a0c80fdf6462d08c7dd1d9131648df378306cde261d42cf5f85b15d0c0a14ef5316d5d7fcc6f37761f810c2ee460c936dce16e3da7a60dc175766edcaa32720b123c698e46befd7fd1b2cb1779a220db6dec482c35841cd1a84cf6306a82bc26691ec50ebb314d1e05491222d88adb43a1ba48cf1bb46940ca4a025b8bb6f2219dedf99c414e489e7ff43faa159399c1aa5cb8910ec8ff35801bd9606a1d7e1a057e2d8380657a96e171b09fe51d1fb6eb7d8111b16cadd856ee5f829965b7acec5acc8500e64cd38713e2d23e4727fec677e47fe9dde3b4bc5afb147c482587423b33659b17fc80bb8a9a7770d31eb4d8f8c4c1ec49a37ea59e0572c94f3cc8f0535c8b29c06598a7d88923e281af37ba8e405c4ef3b3fb23134833270516ef9fa0cf7494a6d44587d6517db69cda4208f9709029999d6b3b4eef613abc6f9bd22c7901feb1601a2b069e0ffd48ea55c613253a6ada53d0549cdf42051d89fdc108c7825742a08a0d940cd78d8266d39e00d2ecfff35a227ddbdeb657f0fb3c401510a6ed313778eeec99b43e2ce70f39e581c171fcb6c76758f3b28ee43d39dff5f7fb31111921d909455ed07c3038c5002cfae21f9629135d1449d69b094b4097e889f5639d9a912f03ef8d04632b2e4ccdb4cac9c56851f4f1058919ac8062d9114a3fdb893f1a023209eef1141af7fb1aa2f469e639ceea1e9230d98796da426ddf2eb91d893bd4f47e251869a7a345cd8be2350db12edfed4a8252bda54906a631c7828f8af0611100dd29458c02e5a491dbbff319b8814e7e39a9fdf36d3933aa01e249ab0162136ddd8f7c584b9be7445d1e9690db06e59446aa5469c6abad3ede543c871dbb3ef11f5a5bbefbb0794fb4929751520f0a62986636f79ab38c87f8f18fe5ed6df384dbe0fb37ec199eb80b4ae63e4117931a82ab41d3a46367fc5b5611087f956ac2cf0f573d69f484289d2134f4fa01d28a08ef1d5655756ad447eab3a7e2b60959b43ea82a894a2e70809bd9834059d2404cfc174dd3370a55234a7131b4a53f1de3d1726739e4cf266446bbadc380fb66ea6c3468fb2e6789ae6214e6cd90982c4fc2eb55bd501e3502b65410e252281944f9c62500e55da3440f985463aa9d0229b5280e9d09271e2fd142f0f4fd2ff9b736618055a1395e0418c0927f6376211b5b6426166bd6cda9109437cfcf81009562c7f2b2f766369d71ac72c3d1bebf4343b698a33d2bee82e6a465fc33f61a3e92ff3d6d3b22648f87df4208170142f1e734890215a991f8a6ad80e4ae1fff2e9b366c7958c39be8fe2cc25c8617135a5351e1f460d59f5242ac6bf6b775c5fd4a1cf3bc417a21af653e83dfda481a1fe4e4fc0b8ff227c32e7c26c791a19b01539f113f98517167fb7ad9e560dbd4044a62630b80948b80a18b28cc5bf57c2c9b0d256292dc5dc5111804537f08333e2058fcca3b9ea34f5a1a812cc778e632df90c4fb9c577e1b05ab2f5600ba09f36b34118cca8f3ac84188c55a7cd27081a67c94e7790066ad1fc7835cefcf571188733b4fbdbe697711eecbbea278479d72ca21fcd62e4024978ab5ecdacf5985f4e6959e7714c80a493a62a7626b913171257b4a7bfe57f826f4e40de4b01f251d830bcb62f200774bf0881f493ae1e73a412c29308e8d6bfafff5bfb925b3e7d4e7e20a1203e71da5cd5c6320943590cc3ec89ec53dae9605292fb57373aff3c805d058ac2b0c82f668f9d0137c717c00359949921cba3be8570511d9bb47265e547a6ab75e0f85aabca1c84483c75549751da39773419a089e488f95a9bc214741c59299a0b0226eac0fc34698c228675b107ab644a46fbdf7f96bb578a2458afc92f29ded5052105fd6a29c4a0889d7c9abcd09fb53e817e99961286347eba150becdd1c2e591c0885e2e756cb79e4d4acc1f855e215c0f2995b45cbda23dcc67270f9b4e0bf7bb49217ab0b2ac6589a936613c7828d6ac46f7858b4010b33a0625d6220fc8f3994d5cb39609a67c018b120fa0dbed73d2809688dc80976c24b9124281af8f9b1b4c51c1218dcbc3bd9a0b9e729b949562804b30b1e39a654d63daf00a51f02041bacba7a383d0b448e99472a5dcfc9a0736a8c635b6d6285452453a15a26dfbb18c2ceb7da40d33000e04a43471104fb52ab3ed374c2e5e3a603b9266fb32f55e2f7c388e56bbc82082dc2d132429144764031fefb24fe165c0572d3a4d8f30ed4ef9e14b3ed4ef3e12a66b7bd555955e07ba435dfe71de41eb7d656b2e7bc32ace12ffa8385b9b617c233ea4ab018f9d7f794ce070b01e94bc5ab1a511aafbe07bd2b95f8582c776643e2326a1f75ebf4f52d893219cdaeb33236c99b058278e34a0b8f78309af14f067eee7aa2e63a6c2adf0afc2f166b5b02ccf1f03db25b8f260dc26f3e9dac99096ce0864e5d13ad743c2a41209a8716445ac51205a99ea73c380321e636f37f47a97dc5e8ec58d7db1f54293eaab386e28726cf223efdae502cba2ecff73ab69a4d467133ad7ea0b22b0e6f4526c6da4759b82ceabd9c5e5c95949d7bd6badaa776c70dabda5ab64c6659bd21ee459a957a39f40108e4f9c0d19861b211f48003870a0f514d524d2599a4515290cc79deab43a71de4e263c2af4e88eb04325b5bba5f632bf15f735ca8d87effea35d4fee2630f282e30fce610200c759acf4bd8f92057d7266511631571d126bc325897f137ea5c0ea91d388511010380aaf89a0b2addf90408e83baa35f837daee3ac9d9196de28a367e59e33cadfcd6c2df85debdb40f1f41e163e6db85c8dd624de74cc94f8d304fd69b1f51d5117fa98834db5aa8a2458f8c2b7a44082e87a82a352d5811c93551cf0cbda8b356035dfd21408822095fec8b910aea02b1600c5c477700877aaec59303b8931de823a99e981ab0d25449c0bbd65ee388d6ff091fcfb192c0b1e8870463bffe7fbfca3c7621c809ec1167f3174ce34f41b2090e8eb945f9c48dc2b3e9600c638b32e98e6adc46f01bb8d0925e79c8403d6e517c6b704d54f64553fca562f232e8b018c048f7accf14a791a36e15ffd2463e215a7bb291f6a4f082d108cf2d12c488f43c35d1c13553949979e72a57881d7f693d748ab16d6b4a0ed03193e90493c59f5e4a2fafcaa6bb7fda644a17056a01e1e287ddf3de25e7a6a1c868672ec59963201669987d142348ac0c9837970395b3fe22476a192c8057bfc521c142d196d41e45e1a3a4a797ae68e15238b086100d50b5b9cea598f802dea865bed1eee8c5e5abc5da24372395deeaa9b980919c886f9fd5225a7aaa02999bd4a02a559243eb66cc1ab12c4a257e17ce1495151a5a2197a1a047d24f8d800043d6dcc99db1728808b5778783ba17b62aab3a0a872d090c414aba7c855086e9aba12f212c3e10007d041269a84701eeb9a4caa454d73bd43b19f71efc159bbd6a80f082ea5494a5d937cd6fdf05dae74231e630c838b80a1434dcc7e0f009a0eb84a9798aadb3fc73bcced1961994267ea349de055537847b72f316527da2dc2dcc79133cc5533aa8a533024804e3848ed3bbe652dec75ac43bd2345a0fd4adc0a9e3831506f6adb53b9acb4f925b9b37804ebbbc37ca7332295dc7f66829ad3fecde19452a1e569e2daf69b8801ca860c8da723b422adf2ca5efc07916783849c259216f2ee8c73669f76c26e979720b856381ded90ec404b99046632d35d00f8a0316226c7cfce5b005f907c05275f2aef478a0d0d2e03c5961c2f431268d118e86ba1f98d77575893d5ae5be7b793a8af1261bd1cda715861db80487c965d57d1766e6fb9f149b4f9c61e3610c01dfa1d9108a0a219bbb867049c6e45f83a57438656f5ba2b1cb61997858236d11c51ac7bc5ef324bd8fb0834ed045686b205e5a9f985bbe1a96f16e1d368b49e1868bfec950073d488010272938a766aac169bf0456bee6278b173e108a8f92329218b88562130b6e40c342c56c9a13c0a521faa25051bd1c172ae206c13340dd21eec67944afe3d700e5d304cb3cc470270ea13dc9439af82e5c9fd83d796301ebb3c00dc48fa7d4bbcf424d64ee0bf1e99ccac07620936b8f4e65468bc51534802e9d2834bbbf90a011339bdb54a52927468b8d166c85f6296040859df2fadba6a0a4f2f18d27db98efed66c2bbb764ebc9306afc3fb4ab20bc65389f04a64b6610520d329e58badaa25f7a6475624450af5858cefa9c8ff61845e3b6a7d3d44ceba47c882a5e06bd230cb98a192e92a78bd47e2442be74727b6514a7ad2140a94069b463fd6f6ce39e03b691a23f6b84f5351ea0a0a160fe59236718c82825c1d077d23f084b22e4fba6ba5f1a54f19d5d206102678a93637085857009d35c423f4c328efbf77a7a95050b5e4383621d75b4c84a67ddb6df01f53dfd2e06827b76b4de0144f265270dee16f7cdb2633354feae7256362fae4b9357023ea4b9d163a6852d4f09adcebaa17b6b2595bfe4567cc9bfc2d070ce388337af87a37676389b85ff6815349f0d046ce79988b0fefce1b6e23ef3a729d7ee1624892aeaa70f52b67e1053e91fd0a40d314d47143551a14e1c034906fed2b7af0ce05e61e2cd4221468847edf4ee473511495875d551093f9ecb53e4dda439d8f1d63af925282fe71480564fd0a85c695c67b6b8344de310b0619301023c825ec0a151f5d4b6df427e62e41930b602db488836b08f4b1148658bd81d87a55aa349a9c05e35202306cd393f6e4222b23a2afdc0718753f3423afd5874e3e4bcf7f3f5a56c956cd62ebe8a877a583648115f819f70afc4ce885ba44d7731441407a0e8d8a43fb1324e89fa4e19f2b5ee776a6b0472132db1b39b585d2de6d93dafe9ff02e5e6685a77fe433d4897b633413e94e15fcffb6718136f7c132fa6df37075570bd04be1ba159a0b075efe860fb47bc43bc8da8089c37a50b52637ae2adb270c2242cca82f3cac8fea2fae9363b6f969cfbaf088361e27c6d9b2bfc2538f74b7a28a8391c68296e38be2d4b4173e9eeffd8d6157987a46aec7e7c6395dccde74f6850ab247158a623ecb27c38443463a3ab374357e94736b7ac9f0ae83248cb1d77a2472f1550a6ab093f400eb4f39ca2f467f0cc88e8e0ee6a39c55c6396320c2af43485835f8b015ba47af5b101742d66c0198e364d7546626f7dbf08b594bae52ba5748950b6a8b9fd168915c92116fe896c7d88e6931cc93cc4078266598644d564e547f2d668dc71be1056e51391eb0e59a65389db4b0ad83288cc22ec68cc166510d1d495191eff11fbc8d69a60764fa1d62b0b900c4779d09c5096414f9457bbdc5fb2004766aea576e374b33b259581c6adc68f4393d46d53fef3882841790cf75b40241d20823c8bdb6c3501d66a1aff1fc906be0aa8106241c023ca4738b66390852e16bee9e041bdfa1dc5de8b21c113e82278abe9a86158f9523c1a840507d50aa79bee2a3eded7f78782b2981e835caaf396122fad8466b27320acae5f8d0c8ee73c2a990d0f7dfc00d6e85c154a1c26543276ec271b72eb95375fee11955642a584c94546975c8c258214715b131b28d0718dbd53ad72e1e03ada412fe1e5ede62060dc223fb6368d1f5856ede5d6f2f74470b14cb5bba51dfb711a9687314c795808e84eab928527da5bda701e3f14faa451df38400a0e322ea6f155efc05b1c5b8af190efe5c82924967fbd0bef054e77a9a97fa463b71277ab54c135cb06d4712a2426d390adc6336ae3a4e6d2068c44bd6d919059cd011f9d36adab4caafb08416795c38c2a8c34a4631bfdf218e57b6740a6acbc8a8a3b081dab4a44e748fbec1787ec451ce53d13cde20e389c2d2c06470bd786f436d693efa320f9d4166d01615597657b3eaaf8ae932b1125f9abdb0025f442bd553a4afdd9e0cc018157361adb9b49f739dccc0598bc63fb6ab7d0bc01ce1b9d8707aa45b48ccb11730165c4d7839fd95215f38985a1c969b64e990c8309a5e963406923ac92b6ae092eabb5ffba671d3229882fc03e12deac82d0f16b2f1d259ffa628a21556898ec578e8e26152a4cae4a9ff07dc3fa49435990329dbb131e942b77ab3acb5a0ed8de88b742c854441b2deeced59dc6827ff8eb7510b16d9375a54ac75d58f364dde4bd8aa596b0bc4caff53f94b6fb2295371ef7782205f38f897437a8dcdbc015ab5d1cfa2917d7f412d506c9803a2c40416d1b8338f3cb7254f4a379bb7fde18066f677cb8961015f4d452af876ecc211c272da4a7088396106d8769caa5adef56bdc117295505324afb803f49a8fbbf5e7e30a900270e11d2f93102ced92fe18b711416c9d5a17401e36fc5e6e059b21d8de123c5d9bbaeaf59495eb665b30a98f90d5ff43c51913e8896fd7262f89d5e40029cbca4c73a52a795e1a12f684c88ca96b73daf355da8a622e4bfa39ab12368feff9a1536a2bd380039c5f3b38f5b3d69c07535b872fd056fe83d0a90ac3aa4ebb99570583a652442e5b42b09374ffae9287dccb55dffd48397d5dfe0b1a94ba8751243fbf3a03c50ea5010b641ce6d2897f77f506f050f88d0f1e1dc96b81a578677cc2c7ccd7eae1afc3e28ff5d6ffa60020451701caef692ef4d1ba5a4d80fe99bcedfa490c92c5b6c8d0ba2553ef1ce3118bbeb3908ce42871bfc2fc71051ce2ae878b0a05bb42c95268808a2dc5755e4161e429ac36e09c5c2805a4dccfab353a0d3e3b8206381a8d2201429a77b17aec506f4d778c7ca055862820af054f17780b3ad60c778f0dbdae22a9d76bd264e7aee9ce38d2ab00b29fcab4590acb843aaab249807fef5b83b7a7014048b915695cf00af8c4d770b3ead87514293804c463ccca63fb6bded300e10a95a159bd4c01003c0c4ebb7102c1d7eef139729c2827da4b60cca622ba7d78808f5df5148a6b87a240bec20630272691e18e708cd402a16402520b6a1a765732a01db8278c5b47f68fb2ae96ccd3e3d3dac1102c1fd944c6a7f8d0f3d9ae64f7c8f479ce0c1d55aac30080ce835d0d1b477fbf0b439a898befc0b5a13c10e80f449fd1314bb83771593a4744399aa961293336b8108918a74bc466960455408e66292499b9e40a24735a50f86eb90a6505c7408da63f94fe4e2cd8ffb896947300342244235fc49d30ece993a6de06bc88e84acc6d021ae746edd68df29b250bde1205bf3eb173454f31e0cfdf78db6478f2e5074e5626315ef909a13e1f6b8f95260da1e57c98c2daf3e695990cd52238cdf2d1ed0264e2eeebe6372b4eb3c87a92631747a37e87c69a5bc643a5fc60a543324417e577cf8d7847aaf8e4d3d951f97bbeb97cd005930cbcb74f893ca282ec61ed0737b3bb9608f6a2784237a563a34432113eb9de5cb88f061f240e7f67453a50f66e8dfefe7d981e67546b5df00b423b9606b7e1a832a9f2d4f2653bbe05a3f4d79b1ed4f71c5a7036127e733c48888fa747d2467bf18115ea078bbb134ce2a4ecb891ebfb07c37676c01577c234b67c0726322057056750b0c6b712a8172088bababefa810569add845ffe99d45fe375a214affa994db9514059a01b046e1a38b2bdde56fc1943e1aa60d7f7337adf55541a6582eec2b00265a4472b1f2e5ba3694ff357f5f9973c276e0c427fa816654b181a3abb3569c0bfce6d97f8aec83de0c41f6e1497adf8419f80fe9fc4b2c2f4f30f77ebb86fdae9ec05d41129be8db80388e200450727d9c5b150f18338826f5bcfdafc5fe3f313c6276f494bb39b0b7a6ce473097b948120695d127579f37b222ad4d318d161e0f3b29ce84638cd9f439cf1abc1b06b9214a86ce2a000b3e38f2abe7c4105cd68b50b33dc2a0fccd37eb40f1098a8dff86edf4353b53fc368ab670d54ff909961242fa9cbba7a976d7f8e0a3ce886800b896819aca98f50d6cc94f73cf9999c9ec6b61a92bf16e6c77f1b0dfa3cf6a85222f4262e33032e842b2f1377d74f7b09010fa0009bb11f705e1674d83f6a9df8210a2a7245727f1d112301c77d1656a7c0b97f9d1495dca1da73c48ed400c6261fda02cfe1db9659d0183b418198a6d8b17135611d34362fac2527315479f6495906b013b8b28d1b8fbb4cb4077f8a25bb379219e34ab551fe7ccbc407be82090dfa61300bab698c8e8bca888e489438304274e8646570fc866dcb2a2fe86b3e4304ece8f18fab58eb86507a0874dbf9a1181540ff91470e690634f537659d32f6f96d2f17608eeeb8c34f56cf7467b95322b3e6c571ff036c1802fb55ab9b054800d08d502377cfe1d4e546a2ae60b7d44656b5c1ea225417b733cf53f14aa83b3498abb6c45aea86a9e59bfa1260f085a424e1d3e39cefe034b18439278bee9c1436812605463108d99282381ada76ebe76425808a364946c1d959e1605f8d7e924854ef05e5dd77513f47b24bb192566365fb2e1b7a1e3f28c0cb0c30726aa296d722aedeb1752e81503756d4988434100dd7c46bf7651ff9fef9d8412dba285500c652eedfb4a168c38a403170be48dfa498bfc1f66e467dc69fc90f7ad896120981e8eafd38187bbd84d46e62836998baee57bb4cd82d95455871b23ed6ab3b792806eaa0083adccc9e5736bd47b85a766e4f2f9574b77758fec1f053ef5d9b603ad4ffa2c3c40a9764553c5db9ab29636f482875bcbbd423d39060e9a3376a4d24b47f91a83c240f919ef53a09e072fd6558d74490c56116df1ac26c2b197da9eb3260a7b182daa77474c050a2b0d7abe2334a258a9f6f0e559f1ad135f777b9cde5cda5bb953c285aa76c04d1fde1b27b8bfc17fa25fa6fe8587eb0f1e9bc8f815fb2f85acb841544a678ba49582152f1c4af1032a319679280d3e17ad743c08a952ba92c4fdce1c484239272cb0421e34df73bebcc864e38c74aa7cffa786d3275f17b006bb91a4d39f5c2901cf6cbcccf1f7b4878b77ffc24dd3c27d4faed7265c68aa95947e7f0a10178a06833363ae54639ccc797073d757032d704718f5a498a748673befdb9a33621eb37e99c6d142889b01aeb2b0c117af960909789036b04a01a957304fe0be5488e71b6f37918940d85519a901b40719aac88a9b405d90ef5f027ad478fe21a28624636963b38d72b36550f54761ba0bae137a118bce4593000aabff2d288ff08b8032c76ac8b63def8197fa9a75bec93d8d19694903b47cd79286e375dcc6421bc4da56f20052f470f685dac895af8ea05d35c53346afb199c15e1d2dea52c9785814e24d21c8dba9366ee6eff0138cc35c3530433a71e20ce71a7748ae0186e4d18e405a1e6555b6623665b4fe7d1c38f0f3d2e80a10072f7aedb96d49e686ac58d699842784ee185bb0f96f085da7b764d72485203711409ac7479c00718bed7c08d1eb4054a0ed6d0e3c28a14985cea98b66af3208c7c4b483756e4ccab186c6bedcf7b2e1924458944a0a658b24c4f9ee8710b7af726728ef9e53d5fd7ce535571d75686d25b750e61b115d57cf8e86524816caff558cd62a918521a0dd7f98d13069ad8751ff418e88fdad06f99999c9fdc171df667dfaaf5b6e17bec7cbb4106ed40e96240c39a6c90737f277704e73a8b951234cb1392db1fb551da8e711b93da62a1ae3431dc0a40996c79c4827dd05ce5643fc30a8bb517d6b61fdcd67dd6c0fd52a712915c166c138e71c9fab65ad35e72f4f533278d5aae11f0a94542e63d386dae83db2e7a41cb271205a9b39413650b2f00cf5e8eb198ac961d0b989f2e603fa53a6c9b3294c190a78ee6b7944d7d08f58ab954cf4f4168ed14895d274be5a3507930b38470c661f557310007f7de8d875624bdabe83c7f5d0b22036b1abcbe8b2429a9db97a3d2fd9d13d9fc7741996ecfc0b8f733d830d12b8411ab2d52d0b5aa9650e15cab4b2572ace0c1a9299087cb99abb6342c102ae2e48e5a104a5582cea7d34665893769c8d0543c2d66585b8c5def9792c5309a22917bae1f49ffb58a27c84c3775b8fda3fe40ba763ea96bfa49afae918607b9c46813d369f328dfba3c679090cfaacf0df547f00b1d30524cce32c34f574b092f6d44f1ab107de9bddd3ef8988b6b9d813ea4004d894d82ec05d59dd6c05f7b63b86a82dce911aa18b9c6b01d56a596bd83d1f22899be1fa22bfeb6ac98b86d6ea7ee5603203d158b3288f732bfd899456aa821b54234bd6af8086c9787d2ba7c49e45a90b461348595e9a54ace1602a34b87b5b00da2b1730fcc5a1b36274da196242be0c32d3bcba94a18661b2d191f42f4034d3f1495cead7f40f9b14d4b7ec6a62087ad1bef83d54bb22bd889c96da383624da870bb1b7b09de1370b2eed0d4848f1856f64df9a844190bde0fd83b1f346f1457325030de529ae2b5e1878acc9c6bfe01cc7bf484d4b5148e32cab8f43dee253d6722ef89df26e0df397a6ba90e3fead6905c972d7a8a4df2edff4f10c383e23f0c2571cc8c731d2a07c6e13819984e87cfa1d326ff69ba57cd0297a66a501bf7d950a78a6f643472793c5029c660aed1b9bbf4188b1a6d80c4d31ea18351a8d9a274c75bea91a7ad7fcb55c51cdaa830c10c956f8a81d39f8004ad44b3fee4cad68cebeae8a333df4a6e2804c7c253664ad862ee7d1a3a0db886cebbc60245d92897b3829e6f04083d2c4e0133f6498c88f3a61255eff59113625b17c815ab4da1c28981334c093a8f8fab2932075cc5378a1b1d598f6aa71de43e18717bbbf8eb410732ba09c1b3c2982f727ed32e8439b7e6c2924142f030cba2b948fbe126b9f608d1fe855f7d4966cde6faa61dcc7859217b8fab06a63fa0ad39c354d733c454c1c6d14043bca5f5c32f63332b89afd5d63748117d58a9ea73d093a6bc1569dbe7bd5aa69fd5c94e90ecbbd2cb6cf08320cb3c28fdd7038e4db260ef0b605076ed1d63560dd153bc4b2d1781df002c8c7d47b5f11ce45b7671c5e5afe027401df68b2793e5fd0f1bb9a84c1b25b1a695d0a1d35b54e76c9878e3665b89f9a88c5f2b5cf2b65450c401bd7a173c0e6e8654e90bb75ecfd4ab578deb17bbf2995bafb92a5874f6b100020ef7b8d3ab5290268d3751798c4bd5a8bafb452c054df7a3cd248c5ff7cb79a767a566297ac88671843a78f13f306d7aeeff57c52267a5b43a614d97b0d8e4b51c546f17a6737bf0c5b89f59146d82a8ead21759412fb84e998e9f5acedfde5f9bac97c868288b9f2d2e2a5616f5739898d412cd80a72b8057e65fc53cbd7ce788bd183d798f0497d9792abb84efb5ff6683b9cc4cf39b3197c4cf351d25a76ebb4a7fe58d3ed0cb174b02b301ecfdc56897586cd174d1a986d9b0fdeb5cc6114353d16ca3a46277a4aa5e2fd52d79264801916efc88bc7eec2909b6031b50ed566dcfa3319a7cb079c5b0ba643be2ae24d46d9cffa65f6ff952bdff2ab99aa84247e8bdefcef6950cbd6e05d2bdb87c70f07480550eb001a496f552ee281a2238f713ea3c583c75bc8b69fc64788b9cd5bde5c8970eafec7999ed71c6b11956a34b91349b961a82a1fded7c55158ac3da0b68cc79021c0a9bb203100ba1b28196e05012c33458f064f7cb889cdc80f7d32cc3ebd7e3492db2b52b23771dbc6a9a3ae1644ee5f1e2ba058df6e91d72b19b5086a95c134aa2d7b1255fe7eb8722d38d5878381ddb26b2996f9cc07d2791ba9938f0166cc9693088aa6972c7c88cf6428fb1fe66371e39428638df9c618bda09db016cc559390fe14f993fb509370a97c01715bbdd7fa0815d0c9cbe86ecf4c6668326d0efbedf863d5af542982ae44c0f7e3eb9aa4756fc4246b75df570af4907835a8adf08f3dfad6da772477090bcfeb0085665e57f6ae8011cb75a63b180cd2bb1d106f82c6ec3bdd97fd6f62877e6c4e5562ccff0bbb371caac3bd865904de528abb1f6a20773a3a64b59ac26fc8383fa591140e8fb3b6c13026a5ee37f040b8cff299bc8ad40041b306ab7ddf289e309925ff75ceaa53aae79bf162080a6a842051f7f6863fe5617c7215ffdda1946152a401312f5373640d0331a44018b2165c098ca6291182ca6f397efb781591a8ef6be2128e3e4d52228541871734042571c8c8424a8ecae50c8b727672e0c25a8bbb48d827e525513321d66a14bbde4f66ab9ff7ebd23a9297ed2c7d9c47c4990691669db24fe8d863eab17bb6d4f1d5b44b3b9588e5c6a0fd870554872b634f0a03642b9c1699bbc0fd78c79ffe7b73c21efe501a62d957d79e0a03d893832bfd188444ccf6b322c2e1bf4ba89c31627a0e90703363d4d02364a78d7cbc7e110914ee302c01e03a206291bd8379ffc41dfda6127c377676f8cc5f1d47547934f20333563c7b0d4afe1b557a99036b42a2557843e2c3ad0752a5447c4b2a918d8a150e1cc8e4573a8c4110a288a77fc2529f7d6053e09d9360b73b607b3d2905f75ab8f49565072de7d12cf0e24405299e589f3d6ba402e3d16a23d40ef7461a881a1e790e4ab7638cd56f9049a92d72f3d8912ac24618c8ecbdecae4c8b133c1a518a265b79adacf654c126f98bdf23bfa5b0b0130ab9a24f70b80d70747e150ee1b58edc7de7e1c000dfdfa0dfe63df050543dce1f28e9ff397b4f60727ea65b511fa65b9ffc4a7b96fa0ae3130f6b4d0bb340555c21ab5c60eea34a75215bf9c8d071fe8639c36e1f2b9c0e9fa8f5b179d4d887a4e0a184459af0b057b4a1c5afa70f0c79c067f426d24352927832c14f606564030879087962459216ff5aed064c78879f76aea1de30af5a1d0de1142e168917f7a5c8e179ae0c415963604508042333cd037733c9984a170d4079fb1b76364ac42ad49ea0402c876b48aab7d8c410cc8271e4a1de945e5ce40704589adf565d1bd4a77eaf61700b4ebf69eaccdc00da81c8ce7c50c4b461f03c25422c80d8aec6d57037119f18e863744a2d3a02aa866ecd0e19ded38d02f3e626cda9ccab94f759cd8ddae7847d0a1d6dc5b8f4c9fe6afecc63ff2b4c4a18f4a09181ccd50a7b76f8ef5e706aa726dcad6703b22483af3d77bec186361e361ab5bd77aa6bfaf15eb1e547e642c0fd7da114a124eb5a86f4f3b02c52160e57fe2ca7e2d62a7174622aa12f1de33f719e7831d1f2f463f16b1d4a6f5489f613347b91686f09cc17a4d8f8a756e0a51bc5c4112f0d0aa44e3e233c61b75fa9dcf333477771cdf9d150fbbc8475e2f0f529aca49783ef90d5139cc61658f5798b860fa6875bb9ac3f634db387f814fa9064a475074d5d6b" - } - } - ] - } - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/ShuttingDown_f89ecd50/data.bin b/src/commonTest/resources/nonreg/v2/ShuttingDown_f89ecd50/data.bin deleted file mode 100644 index fc19fd878..000000000 --- a/src/commonTest/resources/nonreg/v2/ShuttingDown_f89ecd50/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000020000337f0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e5368757474696e67446f776e0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b100000000000000021037178fc6f2fd1c7b10da61f084c58b157069a69a7e2097c23d892a11ae90a757900000514b81d365894ce21362aab24f4b2eed07bfe448a6120e845b68d48bf50f4c3b61fe93956c0348c4dac852afc7eedde79c8e6de548f0c572f8296d7265ead11d24b5fbba2311669c8a0c52ae53e0bd94c3175a6f524f2df65454c5e6c0bf34647f5a5c07dd3f94ac55251a2cb213c26fc43148307acaf2b8e57b1c1ea40e9f62d14ffcbd1c035ab16697ee7bcaa4a98a630718f4dbff91a1106e1cf4730e300e1db38eb173e5c62c122049edff278d4692bb38fc77338d04425de4f1d22c033ddc597f7807dbccc5c322bf5c841c35ca6ce0c78b71d61c52ae82bb13d70638e099abf621f5dc8c260f06e0d9925ca195d6167a00d36e461b02bb97875db1914491f5f5ac2fba6269fa4b46a7876b80b8513f3fb4eadc53967d6572ce00a639d1eafa3dc1ad53705a57941671edd4a7cad489a14e84e4fbc0472183361fd01f1cdc1fba13fc5df4a02188bd79f942b9b7fc066b155ec0682c87bb1c0d9545e10a3d6ea3f5957bb052c461a95a882caf8de3c7bd8dd93bf7009eb6df2525302161a645ffc5463998da4af1e78b06ab1b7210cad4b576a6ae900834052dd027ffe5b16707a64f0ace5d210decbf157b859b6659ae9270edad5c1417957fbf11dd8c8cadbaaf85c5b043e74ff369a5016e98d7e56f38a3f3e8a6d269b09cb1a2e4077c83c023c48dd26053a80ee10d8210a125e1c2af7197e8072f7feedfefa5dee5ad2bb341564f47df8b0d88fb216633a2dcfa19ba687bcfe7d8d7ccfc3b856a4350901cbe73dbe76dbd77f22288cefde49117a8895aaf8a69365ffcb32738df384c3649144d4a754d9e7d4ec47d8a8b391c038af401a47a7dfdc1e73372005d98bd42efd24dc2395f3a4567ed44b288241e77a67d5f573d26aea6c72a1220a1cf7ac9059c75b007d75f1a33c869898b676e3e9bc8c255d1279835c117b0d93cc88d31b1d91aaeea91f4449ebdbb4b664ba153808125d79a69c1d9f8ffe49145a32afd88136017ca38dc602d2944b296130c534a7fdd145c835b9f4f052cf5d951f5444dae1a29e3aefa5986783c689150bfbe497d0f1c360e7d0e9a03dbf8e8b786499f97f65c3b69760b74e795da71e086cf220af8763c507927823e0f2995696f212afa15a8d0d8f5f5fc29015d566cc17f15c0f050be221b8de336e1e4171078731a96ebb03510c98b55a222ae4253f691b12e069d1bf33b28308d84f04156f345e4d6a0707f31a341928627f5801feb67997be028ebb00ccc0b96358691912a9cd34956c6e1ba56de0eeaaf701cbcc045823357fca1558af541c86d2baa02e3cbd0313d8aa8aecbe59c6a92a5bd7d7a48d2f329bbe3c6ba5293eb1f482f3d88519692b5828385bcfd8ff5763f3baf22e274510af5186e721ac75e7ae304d3c8f00ed7f3b0ea6586f3a79deb5fa9960b607b5b24b0e4beaf8c78c4f850bd97494fbe1feab6d2a37dda1f6a7f94423b810c558373fc06c375102169d750be9b75b3a4152ac3adfa143b1df841a60a35aa3fe40f812ba71da7f6a0cb922287bcb4c2143c81a886834dbd11972f98f4b9ad92f3068a67f75423309a38d6f4827432716c1434df0d62d5e83296603cbcd5eab6010dc170c6780cd8b7b7e0fb27980a38c677b3b8aefc5b86cb73f3a30759dde93d05a35c2ab641a11f440b0692c9c3482591611a49d74a0ef48daa20af1ee90a46eee43658fd5d7474352a22570872e49edfee82443a0da238659c49ddc1d27394c00acacd4e8f49a8891a3be995cad7759eec4cff52835b6dd5e416c434990a785f3e5d99b9a54ca7b273021370fbd6d7f96d358c811b975e9348340ae4a33230b6a4600000020b7683b4ea09ae810a4d333c59617e0fba313416222aca1b59a68aa87adac0cec0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b10000000000000002102da93a961580685f3148ca9ccbee29be9fab6a2c36470ca9089b1df42f61eaad000000514df82449fd77831b29ce5db85887d40a99024463fc84353b95b911b61c9c8289b2de73debdfa2d50163f6f1e92f04b9aec12c4f8f211259000be16b15387091832fc2128bafb8d16ff53de0d14d2a1fec71c04fe81b763bd6e86f95dc17d7381a418d3de5f968c9862c89d104c0d4c55a183e06d7daf8932f1a5bb4ad6167f0d0902f185595ade2f2180fe8583be44d0b856202806d6686e6c7119d6af4ba230bbf5da4f96ea9f5a098433a1ace50ebff02e79176ba3111f42f7a2578d69b3cc574c59ed16f33ce74e0b20442eeba2df12b7dfd1a665199776e709b758925538c089b0c90cee1be7836f37b70f53930f67c866760960834fb70a7a2b2eb41be783c9c29530481f9c3cd85868a11f8ff15987e9daa816fdc244f2da0d96939826337fac96f2e369693845aa09f558848e710d6942bf3815f13cc15ea9f74eb3ec12c7585c8b4397272ce8ce27104efeaf970aaea6360a8dbc10f9e530dcfa05c5285f1ed2d64fe61d381dd5cb3a40e745160611f358b42323251b680be5743cb09a2a9c997ca9eebf7ee3e1f5d4ccc2251b654e73a71bef55e915ce2c32a907a4910e715d055a71a449995109cbd09ee00bcabcbb8113454179cb92f95dc2cc739bf4f57cc5e85ca7e0de81b63f9a4a10a25a409ef4626421d028dd988356cf9a93ff7347d5f9c9c169431a1a87fc01d5241a1f1d58f5ebbc171f9316061e3b871795caa5790e6620e801c1594fb9237ed11782b776dcadd1fb7ac823c0521415565fbdb36c3f65959397b2f3cccfc39df0a8e9502603055181118a55dfed8d1d96e7d8b05b1d217d04367455f7ef5bcfb77e30f6ad4dc0f80ee7e2a7de6544d7d59c3c1a11baaa7eeb2f9ea16234e26a8bc19597082615166aa82aecbe25c26131a91fb4acbd70bd9887c0f585deda0f3554468443deef5d8146f2faf882cc18cd405097b95119ebd4fc30841e421334f6a7e4241f7cf2a31192ab76ec24dfb1d92f717c34e08874513af1009bc9dcbb9779044f36d36a83de09161b01d26d536000c5d32bacba589b55e7397be4939fef9e70e6b8ef24ddc0f1577acbda2d14f569877927577b0375535563068823c7c8c87a6c6cff4dac8633b25f6071a4768e6468bc78e930906dcb949fc288616f2d15885f1f447dbbad33f26f2ef28b79f7424cfd7f7a2553319197c4640722dd71e03d10212ff6fe6b3a27c80dd83525cf8f9399fa0e8f9bc5d83635b1693692c8172b39c655988d2620d8ae0a99ad9403d3706810730002818338fea658a294989a07ebfb74e87076c19a6a89b2e4a6e3d3166dc6c4296068bd3915e66afa0e270872dd746423510b4a310733b66b631e6cdbeafb246de3aeab87f5a914897891f195f4ed605736f57cae23b127fff74a32e1fb7a6c56d44893937ebdf87234a3c8718f79e994156bba21539d7e1d6bade1eb394814653a12f770c53487c844616ad5512e6279f4976e10de011b34fb5ad2748184847497dc6844b8e3bbf18165ae07d40ab0dea78272b9cb22046b74d31be05fbd65b78fd7d38eb04554888fd2e46d95a0789602d17ec061ecd70ff87686995b642b4c426eab31a8eb0670dc174e4ecb5d7ef79d60d0962b7e6ac7ef6fb6ac67ebdb4d1dfef633385fd7017badd164b4cec85f98a82bf5ecda8ed10696cc2c5ef4da2776f026c01f43833329c2783ec7cd20afe0c517178f50966b8d139f453ca1744efd53ccb23278ad5d91882f136fbee9b52223367149babed171f225e84aa39abe4030c46902c085b3781f8ccff12dc32c598dc704ba97fe6c9fe5ef6f3f6d0d7a981fb0e876e52ac6260910518960000002035843b379e8b521dc0689561da9306a85dd6107f9c15af39d0e9bcc088a8c5f80000000000001388000000000bebc2000000000011e1a300000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d0400d030000000000220020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b2a074040000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40ce09304000000000022002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f75071040047304402205c2b83ac40b26a2a671114830a8a6cce3c2cd9eaea2fc92004689ee58eb70ef40220082ebc49b5f6a0355fa371516f8d633da496fde6cfe4ee440aa3e41b51905ff601483045022100fa8aa60f854006c44c33fa4a4a77edf207b936704806cbd56631114cf9018040022065b9d1ae8b03f2e8a5bc552ae3ad79ce008fbc95aee2672525e45e6dfd43674f0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486030000000000000554784f75740000002b400d030000000000220020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b20000008e76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d44860300000000010000000176ff020000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d0000000000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000000001000000403a48052a0a6d3f08cd7282532ab677841d58185b4841f7cb5ce2fa7f5fa9508e0ba1c6faab996456d1b42ad928baa8dd77ba8b96ee9f77188c56d9fd0cba46ff00000040276855a968c96fe4ffd255fec0061e69e72d1f311b41c95616425c36da118ff27f8664a70a0379e4dbe3c47a953c9a5b1535f90c8539a205664b7d64cb2bf9280000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486050000000000000554784f75740000002be09304000000000022002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f750710000008e76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9145108735b412dc599563a3cda98629158bd4c649188527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486050000000001000000011686040000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d00000000000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a000000000000000000000040c8e46340d683b21b765bc27db5c3fffa3742d6f131a22a9d131781e13d218d7932b4c3c79b4a30a2e5b6079e0e8ead81bb5528eb4ee2c7c502cae01f789bf552000000400d0a30d748b1953bcd6c1c4a24d681089de79146cdc098578ffd4cca4ae92fd94c0c3e2c72c9619f2dec8d9a4a8fa91d7546c3095e20d9a1329e0d74bff533f40000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b100000000000000021037178fc6f2fd1c7b10da61f084c58b157069a69a7e2097c23d892a11ae90a757900000514b81d365894ce21362aab24f4b2eed07bfe448a6120e845b68d48bf50f4c3b61fe93956c0348c4dac852afc7eedde79c8e6de548f0c572f8296d7265ead11d24b5fbba2311669c8a0c52ae53e0bd94c3175a6f524f2df65454c5e6c0bf34647f5a5c07dd3f94ac55251a2cb213c26fc43148307acaf2b8e57b1c1ea40e9f62d14ffcbd1c035ab16697ee7bcaa4a98a630718f4dbff91a1106e1cf4730e300e1db38eb173e5c62c122049edff278d4692bb38fc77338d04425de4f1d22c033ddc597f7807dbccc5c322bf5c841c35ca6ce0c78b71d61c52ae82bb13d70638e099abf621f5dc8c260f06e0d9925ca195d6167a00d36e461b02bb97875db1914491f5f5ac2fba6269fa4b46a7876b80b8513f3fb4eadc53967d6572ce00a639d1eafa3dc1ad53705a57941671edd4a7cad489a14e84e4fbc0472183361fd01f1cdc1fba13fc5df4a02188bd79f942b9b7fc066b155ec0682c87bb1c0d9545e10a3d6ea3f5957bb052c461a95a882caf8de3c7bd8dd93bf7009eb6df2525302161a645ffc5463998da4af1e78b06ab1b7210cad4b576a6ae900834052dd027ffe5b16707a64f0ace5d210decbf157b859b6659ae9270edad5c1417957fbf11dd8c8cadbaaf85c5b043e74ff369a5016e98d7e56f38a3f3e8a6d269b09cb1a2e4077c83c023c48dd26053a80ee10d8210a125e1c2af7197e8072f7feedfefa5dee5ad2bb341564f47df8b0d88fb216633a2dcfa19ba687bcfe7d8d7ccfc3b856a4350901cbe73dbe76dbd77f22288cefde49117a8895aaf8a69365ffcb32738df384c3649144d4a754d9e7d4ec47d8a8b391c038af401a47a7dfdc1e73372005d98bd42efd24dc2395f3a4567ed44b288241e77a67d5f573d26aea6c72a1220a1cf7ac9059c75b007d75f1a33c869898b676e3e9bc8c255d1279835c117b0d93cc88d31b1d91aaeea91f4449ebdbb4b664ba153808125d79a69c1d9f8ffe49145a32afd88136017ca38dc602d2944b296130c534a7fdd145c835b9f4f052cf5d951f5444dae1a29e3aefa5986783c689150bfbe497d0f1c360e7d0e9a03dbf8e8b786499f97f65c3b69760b74e795da71e086cf220af8763c507927823e0f2995696f212afa15a8d0d8f5f5fc29015d566cc17f15c0f050be221b8de336e1e4171078731a96ebb03510c98b55a222ae4253f691b12e069d1bf33b28308d84f04156f345e4d6a0707f31a341928627f5801feb67997be028ebb00ccc0b96358691912a9cd34956c6e1ba56de0eeaaf701cbcc045823357fca1558af541c86d2baa02e3cbd0313d8aa8aecbe59c6a92a5bd7d7a48d2f329bbe3c6ba5293eb1f482f3d88519692b5828385bcfd8ff5763f3baf22e274510af5186e721ac75e7ae304d3c8f00ed7f3b0ea6586f3a79deb5fa9960b607b5b24b0e4beaf8c78c4f850bd97494fbe1feab6d2a37dda1f6a7f94423b810c558373fc06c375102169d750be9b75b3a4152ac3adfa143b1df841a60a35aa3fe40f812ba71da7f6a0cb922287bcb4c2143c81a886834dbd11972f98f4b9ad92f3068a67f75423309a38d6f4827432716c1434df0d62d5e83296603cbcd5eab6010dc170c6780cd8b7b7e0fb27980a38c677b3b8aefc5b86cb73f3a30759dde93d05a35c2ab641a11f440b0692c9c3482591611a49d74a0ef48daa20af1ee90a46eee43658fd5d7474352a22570872e49edfee82443a0da238659c49ddc1d27394c00acacd4e8f49a8891a3be995cad7759eec4cff52835b6dd5e416c434990a785f3e5d99b9a54ca7b273021370fbd6d7f96d358c811b975e9348340ae4a33230b6a4600000020b7683b4ea09ae810a4d333c59617e0fba313416222aca1b59a68aa87adac0cec0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b10000000000000002102da93a961580685f3148ca9ccbee29be9fab6a2c36470ca9089b1df42f61eaad000000514df82449fd77831b29ce5db85887d40a99024463fc84353b95b911b61c9c8289b2de73debdfa2d50163f6f1e92f04b9aec12c4f8f211259000be16b15387091832fc2128bafb8d16ff53de0d14d2a1fec71c04fe81b763bd6e86f95dc17d7381a418d3de5f968c9862c89d104c0d4c55a183e06d7daf8932f1a5bb4ad6167f0d0902f185595ade2f2180fe8583be44d0b856202806d6686e6c7119d6af4ba230bbf5da4f96ea9f5a098433a1ace50ebff02e79176ba3111f42f7a2578d69b3cc574c59ed16f33ce74e0b20442eeba2df12b7dfd1a665199776e709b758925538c089b0c90cee1be7836f37b70f53930f67c866760960834fb70a7a2b2eb41be783c9c29530481f9c3cd85868a11f8ff15987e9daa816fdc244f2da0d96939826337fac96f2e369693845aa09f558848e710d6942bf3815f13cc15ea9f74eb3ec12c7585c8b4397272ce8ce27104efeaf970aaea6360a8dbc10f9e530dcfa05c5285f1ed2d64fe61d381dd5cb3a40e745160611f358b42323251b680be5743cb09a2a9c997ca9eebf7ee3e1f5d4ccc2251b654e73a71bef55e915ce2c32a907a4910e715d055a71a449995109cbd09ee00bcabcbb8113454179cb92f95dc2cc739bf4f57cc5e85ca7e0de81b63f9a4a10a25a409ef4626421d028dd988356cf9a93ff7347d5f9c9c169431a1a87fc01d5241a1f1d58f5ebbc171f9316061e3b871795caa5790e6620e801c1594fb9237ed11782b776dcadd1fb7ac823c0521415565fbdb36c3f65959397b2f3cccfc39df0a8e9502603055181118a55dfed8d1d96e7d8b05b1d217d04367455f7ef5bcfb77e30f6ad4dc0f80ee7e2a7de6544d7d59c3c1a11baaa7eeb2f9ea16234e26a8bc19597082615166aa82aecbe25c26131a91fb4acbd70bd9887c0f585deda0f3554468443deef5d8146f2faf882cc18cd405097b95119ebd4fc30841e421334f6a7e4241f7cf2a31192ab76ec24dfb1d92f717c34e08874513af1009bc9dcbb9779044f36d36a83de09161b01d26d536000c5d32bacba589b55e7397be4939fef9e70e6b8ef24ddc0f1577acbda2d14f569877927577b0375535563068823c7c8c87a6c6cff4dac8633b25f6071a4768e6468bc78e930906dcb949fc288616f2d15885f1f447dbbad33f26f2ef28b79f7424cfd7f7a2553319197c4640722dd71e03d10212ff6fe6b3a27c80dd83525cf8f9399fa0e8f9bc5d83635b1693692c8172b39c655988d2620d8ae0a99ad9403d3706810730002818338fea658a294989a07ebfb74e87076c19a6a89b2e4a6e3d3166dc6c4296068bd3915e66afa0e270872dd746423510b4a310733b66b631e6cdbeafb246de3aeab87f5a914897891f195f4ed605736f57cae23b127fff74a32e1fb7a6c56d44893937ebdf87234a3c8718f79e994156bba21539d7e1d6bade1eb394814653a12f770c53487c844616ad5512e6279f4976e10de011b34fb5ad2748184847497dc6844b8e3bbf18165ae07d40ab0dea78272b9cb22046b74d31be05fbd65b78fd7d38eb04554888fd2e46d95a0789602d17ec061ecd70ff87686995b642b4c426eab31a8eb0670dc174e4ecb5d7ef79d60d0962b7e6ac7ef6fb6ac67ebdb4d1dfef633385fd7017badd164b4cec85f98a82bf5ecda8ed10696cc2c5ef4da2776f026c01f43833329c2783ec7cd20afe0c517178f50966b8d139f453ca1744efd53ccb23278ad5d91882f136fbee9b52223367149babed171f225e84aa39abe4030c46902c085b3781f8ccff12dc32c598dc704ba97fe6c9fe5ef6f3f6d0d7a981fb0e876e52ac6260910518960000002035843b379e8b521dc0689561da9306a85dd6107f9c15af39d0e9bcc088a8c5f800000000000013880000000011e1a300000000000bebc2000000002024237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e400000000000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000202afc28d3ad7a8a83426769f6765edbcd9e320335a2e4200df95f54f22472fe3d00000000000000000000000000000000000000000000000000000000000000020000000000010000000000000002000000010000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b10000000000000002102da93a961580685f3148ca9ccbee29be9fab6a2c36470ca9089b1df42f61eaad000000514df82449fd77831b29ce5db85887d40a99024463fc84353b95b911b61c9c8289b2de73debdfa2d50163f6f1e92f04b9aec12c4f8f211259000be16b15387091832fc2128bafb8d16ff53de0d14d2a1fec71c04fe81b763bd6e86f95dc17d7381a418d3de5f968c9862c89d104c0d4c55a183e06d7daf8932f1a5bb4ad6167f0d0902f185595ade2f2180fe8583be44d0b856202806d6686e6c7119d6af4ba230bbf5da4f96ea9f5a098433a1ace50ebff02e79176ba3111f42f7a2578d69b3cc574c59ed16f33ce74e0b20442eeba2df12b7dfd1a665199776e709b758925538c089b0c90cee1be7836f37b70f53930f67c866760960834fb70a7a2b2eb41be783c9c29530481f9c3cd85868a11f8ff15987e9daa816fdc244f2da0d96939826337fac96f2e369693845aa09f558848e710d6942bf3815f13cc15ea9f74eb3ec12c7585c8b4397272ce8ce27104efeaf970aaea6360a8dbc10f9e530dcfa05c5285f1ed2d64fe61d381dd5cb3a40e745160611f358b42323251b680be5743cb09a2a9c997ca9eebf7ee3e1f5d4ccc2251b654e73a71bef55e915ce2c32a907a4910e715d055a71a449995109cbd09ee00bcabcbb8113454179cb92f95dc2cc739bf4f57cc5e85ca7e0de81b63f9a4a10a25a409ef4626421d028dd988356cf9a93ff7347d5f9c9c169431a1a87fc01d5241a1f1d58f5ebbc171f9316061e3b871795caa5790e6620e801c1594fb9237ed11782b776dcadd1fb7ac823c0521415565fbdb36c3f65959397b2f3cccfc39df0a8e9502603055181118a55dfed8d1d96e7d8b05b1d217d04367455f7ef5bcfb77e30f6ad4dc0f80ee7e2a7de6544d7d59c3c1a11baaa7eeb2f9ea16234e26a8bc19597082615166aa82aecbe25c26131a91fb4acbd70bd9887c0f585deda0f3554468443deef5d8146f2faf882cc18cd405097b95119ebd4fc30841e421334f6a7e4241f7cf2a31192ab76ec24dfb1d92f717c34e08874513af1009bc9dcbb9779044f36d36a83de09161b01d26d536000c5d32bacba589b55e7397be4939fef9e70e6b8ef24ddc0f1577acbda2d14f569877927577b0375535563068823c7c8c87a6c6cff4dac8633b25f6071a4768e6468bc78e930906dcb949fc288616f2d15885f1f447dbbad33f26f2ef28b79f7424cfd7f7a2553319197c4640722dd71e03d10212ff6fe6b3a27c80dd83525cf8f9399fa0e8f9bc5d83635b1693692c8172b39c655988d2620d8ae0a99ad9403d3706810730002818338fea658a294989a07ebfb74e87076c19a6a89b2e4a6e3d3166dc6c4296068bd3915e66afa0e270872dd746423510b4a310733b66b631e6cdbeafb246de3aeab87f5a914897891f195f4ed605736f57cae23b127fff74a32e1fb7a6c56d44893937ebdf87234a3c8718f79e994156bba21539d7e1d6bade1eb394814653a12f770c53487c844616ad5512e6279f4976e10de011b34fb5ad2748184847497dc6844b8e3bbf18165ae07d40ab0dea78272b9cb22046b74d31be05fbd65b78fd7d38eb04554888fd2e46d95a0789602d17ec061ecd70ff87686995b642b4c426eab31a8eb0670dc174e4ecb5d7ef79d60d0962b7e6ac7ef6fb6ac67ebdb4d1dfef633385fd7017badd164b4cec85f98a82bf5ecda8ed10696cc2c5ef4da2776f026c01f43833329c2783ec7cd20afe0c517178f50966b8d139f453ca1744efd53ccb23278ad5d91882f136fbee9b52223367149babed171f225e84aa39abe4030c46902c085b3781f8ccff12dc32c598dc704ba97fe6c9fe5ef6f3f6d0d7a981fb0e876e52ac6260910518960000002035843b379e8b521dc0689561da9306a85dd6107f9c15af39d0e9bcc088a8c5f800000000000013880000000011e1a300000000001dcd6500000000209cc11d9e60703e915ff4d2f7c4844685161e46042af4a0a42312f18abf8d0cdd0000002103574dea18e57e2450dc92c992e7d6b8f966251f6e8d202bb737a4e28d45feb3c4000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000004076471ff891395937899d320fe60649024ff8a3fc5c849da066c246f8f5011c46775610a8b9483c8b8cc0e542326265590c56a3496245bbdc37724ba9c516f4490000000100000040c81afe7a07d66af6c99b38151f167f74672b15434282b46c625396f99fdde972667386e57cb1c4d1d473e098cb2fdefbab4497cf845d02c6e9da8de7f287e24b000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000100000040303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131310000002068b5bea14e1dbc67b8aaaea3013ef689ae29f59686206e434e4fd454dd842043010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d10000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/ShuttingDown_f89ecd50/data.json b/src/commonTest/resources/nonreg/v2/ShuttingDown_f89ecd50/data.json deleted file mode 100644 index f259c7f52..000000000 --- a/src/commonTest/resources/nonreg/v2/ShuttingDown_f89ecd50/data.json +++ /dev/null @@ -1,291 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.ShuttingDown", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "2afc28d3ad7a8a83426769f6765edbcd9e320335a2e4200df95f54f22472fe3d" - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 300000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d0400d030000000000220020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b2a074040000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40ce09304000000000022002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f75071040047304402205c2b83ac40b26a2a671114830a8a6cce3c2cd9eaea2fc92004689ee58eb70ef40220082ebc49b5f6a0355fa371516f8d633da496fde6cfe4ee440aa3e41b51905ff601483045022100fa8aa60f854006c44c33fa4a4a77edf207b936704806cbd56631114cf9018040022065b9d1ae8b03f2e8a5bc552ae3ad79ce008fbc95aee2672525e45e6dfd43674f0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "86441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be:3", - "txOut": { - "amount": 200000, - "publicKeyScript": "0020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b2" - }, - "redeemScript": "76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d44860300000000010000000176ff020000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d000000000", - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "htlcId": 1 - }, - "localSig": "3a48052a0a6d3f08cd7282532ab677841d58185b4841f7cb5ce2fa7f5fa9508e0ba1c6faab996456d1b42ad928baa8dd77ba8b96ee9f77188c56d9fd0cba46ff", - "remoteSig": "276855a968c96fe4ffd255fec0061e69e72d1f311b41c95616425c36da118ff27f8664a70a0379e4dbe3c47a953c9a5b1535f90c8539a205664b7d64cb2bf928" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "86441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be:5", - "txOut": { - "amount": 300000, - "publicKeyScript": "002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f75071" - }, - "redeemScript": "76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9145108735b412dc599563a3cda98629158bd4c649188527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486050000000001000000011686040000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d000000000", - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "htlcId": 0 - }, - "localSig": "c8e46340d683b21b765bc27db5c3fffa3742d6f131a22a9d131781e13d218d7932b4c3c79b4a30a2e5b6079e0e8ead81bb5528eb4ee2c7c502cae01f789bf552", - "remoteSig": "0d0a30d748b1953bcd6c1c4a24d681089de79146cdc098578ffd4cca4ae92fd94c0c3e2c72c9619f2dec8d9a4a8fa91d7546c3095e20d9a1329e0d74bff533f4" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 300000000, - "toRemote": 200000000 - }, - "txid": "24237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a", - "remotePerCommitmentPoint": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "76471ff891395937899d320fe60649024ff8a3fc5c849da066c246f8f5011c46775610a8b9483c8b8cc0e542326265590c56a3496245bbdc37724ba9c516f449", - "htlcSignatures": [ - "c81afe7a07d66af6c99b38151f167f74672b15434282b46c625396f99fdde972667386e57cb1c4d1d473e098cb2fdefbab4497cf845d02c6e9da8de7f287e24b" - ] - }, - "commit": { - "index": 2, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 300000000, - "toRemote": 500000000 - }, - "txid": "9cc11d9e60703e915ff4d2f7c4844685161e46042af4a0a42312f18abf8d0cdd", - "remotePerCommitmentPoint": "03574dea18e57e2450dc92c992e7d6b8f966251f6e8d202bb737a4e28d45feb3c4" - } - } - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_f7421b49/data.bin b/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_f7421b49/data.bin deleted file mode 100644 index f63f1de62..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_f7421b49/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000e500000003b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e57616974466f7246756e64696e67436f6e6669726d65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210322de78372f8cc69c1bb97cce09072d84a4daf9cc77715ee429fb5153f2a292f2000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000000010001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad4172b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_f7421b49/data.json b/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_f7421b49/data.json deleted file mode 100644 index cf60cf169..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_f7421b49/data.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingConfirmed", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0322de78372f8cc69c1bb97cce09072d84a4daf9cc77715ee429fb5153f2a292f2" - }, - "remotePerCommitmentSecrets": "" - }, - "fundingTx": null, - "waitingSinceBlock": 0, - "deferred": null, - "lastSent": { - "left": null, - "right": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad4172b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e0797" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_fe3c5978/data.bin b/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_fe3c5978/data.bin deleted file mode 100644 index 746eed3b2..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_fe3c5978/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000e800000003b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e57616974466f7246756e64696e67436f6e6669726d65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000120000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000002b66722e6163696e712e6c696768746e696e672e466561747572652e5a65726f436f6e664368616e6e656c73000000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210354950a7fbbf53329f8a3f912cbc734d94134da30555ed28470ceab5daea6fba9000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000000010001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad4172b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_fe3c5978/data.json b/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_fe3c5978/data.json deleted file mode 100644 index 883fb2068..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_fe3c5978/data.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingConfirmed", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "zero_conf_channels": "Mandatory" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0354950a7fbbf53329f8a3f912cbc734d94134da30555ed28470ceab5daea6fba9" - }, - "remotePerCommitmentSecrets": "" - }, - "fundingTx": null, - "waitingSinceBlock": 0, - "deferred": null, - "lastSent": { - "left": null, - "right": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad4172b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e0797" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_ff74dd33/data.bin b/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_ff74dd33/data.bin deleted file mode 100644 index a966c5e3d..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_ff74dd33/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200001d590000003b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e57616974466f7246756e64696e67436f6e6669726d65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103bd8a174751163f38af0abc6c513d98f05d66080e67061cadf5e2b11b665579d9000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e782f7edc2aaf19044090c45b2fff7f644ccc3a8e46dfa833ffbbbec0053851644d3dc2178a3b9f9f1c97748d2819eabb3fc4bb1247292e313b0110f410ff68ed4ddc9a72b18eceed357436dff3a175cb7a5382fec74a47854cdde1f40413737b3bfd8a30ddf78e762b86622ee24d71e559b1db503b9c45225c787dcaebc78e0d0a203ed894c9d09211ee782603d1cb60a2b7a1d189028373676e687cf152472742defc9983ee1062d93724018d7b57ce2a0c87a8719a9c26d64d7b89255fd4e09c564b209dbf4234bd94fdee819216ce2688fb28c177b643b1ed1592a91612b03b75fc7628444f8f4b167e0621008feee70afe1424eff8f6fab0229efc4b2222b635d695d5b907ab1d775be189433dbd58a63deadb2efade687a06b6167c32aebe41b8166ec32ec8969f3d5b5bc560e5fbd9c4dac4453397373c1144dc51f8382a785bd71efe8e89fd727f7b8a0272623638c72e654e9c6a4327da3c9dfda6d54ffe3dd688efeaf49b38d0db45bb2104b27ae8fc150605856eb2fce77a17e55a302f2aca121b69380b7deef05d152fab0e846260a6c8acb7e296603b22cb912e10722b0e119802f220d900f26885f51fc244c1c2d699f18b8037c023ca95b31e12503040d15f889c0633cd501d527f28ba1c5a03738ab02e2dc25f48942e96006b8f3468225692d9726417453afee08a436de7470810a839025847a9d634d20adeeb444dbf410a451fad2fea468a585fe7c66f79da1371f1a29a0fd9da0efa2252f5e6befe9e6a9005fe04f03a05eb5fc083b213dbe249aafdd98f09b0ca71417749a373d07187a33d92530123ea05a459455873fdf0dc1179f8989cb5d85402755078705e7810a08a3c94332a9e9c0234f5a157164cf56642195c3255cf671d2ca12485b5828f4f7d31d2f23389565b40b8db54bec68c42a2d67a8d942f49ad563ec8ca6bd379920acfb21cd385f3589f8c0b2fd2b8d59d38cb026916d19a1302573abb7a1e5bb516445ebf75f5ed0a0d2d405189723d0c378082820e780929427604a1ee362e4734de3a056ee8b10a1bd2ee88b265256011f2a827b262be69396673060043d2551d8c7c4d8e4193f64373e4884c6ee221cbbca1a020d700468b579d416d931b504a6645e0368efea75a6e791f7e63ee86a69505fe829dcea4f4be3a50fb7ad812c62e0bf68e4233587a7bee34a354e9582b9b985d8dbda8eae1be3e1b2e35f31cdb8306d627e599490486f295b0e216377fd82c4500b8e2885385de2f021222a72d8481361c7fba8364d0b7bc62ea8d46748bf13ebbd91a2db97d7e17aaa621edb3b7a715c9d62c6a8a3becd1d938065883752a504da9c50b7363a415e2c0c7e925a57070113f626cac667dea80e83060cb0b9db82eaa77ef9a12759bae777dc3de68ee725719d105af1adf4f93092f96bbd12a51aa7b7ccc44209fe33e1dcc90f58e2fcd6e2ec561d03522a9e835f1780d92e7e93bc557ab138d8abe679842203e65255130ab4db1556e35ced5b2f2b99574538b54c516f0dc42a73207de9213ca99ef633d925405f883d32e05f910b972f79738c4897fd2154ce20d2d1f0fe03fbb247b30e1c3a8cb1da396fda7699cab8472e2f296cbf30a6d1e87855814fa3df7ba4dec87b8d7f5a1b24302a47c7f33460835c912379169e49353159619b5f09cbe050e08334d61bce620e83e4cf496c4953cc86ef8e84f114b62c579ec51aa6305cb056e69b6230ce109ec13b5529b72e9eac965fd7c4a4d3e4be02e21074e59b6c07b3b3c65a3e2f1e3458da0a0cbef6b69ae54464ba06e675f5718e5b28e4e1b2542f87d8d970cf04cd200a36f08cbc4b17a99d41aadd58e562d591077e603b1bc6433551bcd5b2a87e9454aa191d102412529037aceb1ab86819c4766c1b56dc6953264f2d6caa016f1a2d582363fa4c7c49e742cceb9b3a4fc38dadc2263c296c886402e05102b42cc316aff8cb73e8fd4ed72df93789730664a62ceb3ed950ae4a2a6caac8b45dbe055fc764722f80bc3bd8494cde1367b34c1aef3765a53c70cab60287fc2f2ed1253758dd5b30993ad968dd87641a269ce72a99e9d19378417cd5522e207bdde7948bfc70507d6ad14c3f25d3723ac3203e3dff6fd6e970f4e450daf267e4fa8f1e2decf36efaab9f9a6d4e0874f2400eba70d728ccda9948d8fc6f9ea09323322c3365e31f494fb8a953273acc78b5021633e913ae8a0a028e33abe87eada41847a2e4bd0b8e28e19f6cddef7adb16dd72b0f51e7a21e699d880e97c96c4a13f568d1fc4537af36a7fd04e36c084bfa7fcfcd85b1507d26315d795385cc7c9ead66349bc264c691442eab3d0dda64cec7684663a1d81fe86753fc2b40f9a17759c4992a51631e7a6e755b324d5f6b9ffd09e121e68522b782b485c85da6edb92dbb06e2ca35edd208c9245bea83b1586154a21939ab9c4f4e9a51a39ce34d1684e929467cb3461784591ed50a309dba95ac3d2d6febfb62b0ec7ed327d550f9522c2a80684b002b75d1c3e738c1f4a0e04f528f08e69336c676eec9581c8c218212bd64a6eb8c88f12bb01bf18b81066aabf6a66eb69ffe01187163ecaa1a73fe363341b977e24c4f696c7d525c1f4509655cad80a1f9edf08534e7109081eec230356023bd5b8f0576d563e49a91b63605ab84ab9e0c53232a50039b0aac128ddee708c770fe14adc52d009507f638b294d1d4564386784da0296aaf69487d34d969a4968060394be2faa0ac7e6e07183693ae3809b0822c6c6f26b5cdc3333a65cef83fba26b4cc9b44b11ed9b0b48e3b6b401c83772cb2607872584c3aa0047cd97c224a2a52b8115c6a40dd943eb4eb8407d0bb66b665c514923da85252649a075180dcad10e8dacac2710ee8760cae7185c1cebdedd278fab47a11fd32817a5e67841cd8a4761d5ff290862dafa987b7044171a53d4d881aa49717186ddd6834363d3e99df011a28af4d7513d038076c7c88ed1419eaccce33cc7ff76af9504e52553ac606e395ef337b09b37f8cab53353af8e813204adeb34f98361c579e7ddedd835be38859b4a9f128938c31365e9711f4b1bc7263692bf3b69e57668db47d8a925fb473a929c8ba3c6168944cef96bacd91ab699c85d9c09e5b9342d69d79cfe3ee91c21a07758add7e1fe26ad3a82ad2937919b5b678357208a3200ce5f76a4d2780a0c7478cb21041cf0d38db5542904a05c1b5794cec0f66a0775d9f396cd10fd362500cedaeadee2326566fc3a6525ea2edd6b4d876e206bbfa06e46ad2e648faa9dc7ae726c5d9854646ca956da0a33008dd2e5d9310a3834d42234745ecb5fec6255884cfaebb79d096a8a26fff606b2c6636b942ee45f7045738de3f3b0a5f5b509ebd40752c62c99dbeec314c7f06fc278b97245e96bb8eed207220afb4abc6e3e4c81441a14955c925d044613fab63e64d63dd0ce9864ffbf1a5529837445557b261877161b32b92e62c8692b2f666bfbb2b1b475fcc2fcf5f66e5b282023a313d6cb7ffd24639df67ba083db7508064a74970959801de5f653a447c95cd0bdafc2f8224ab4278178028c2275709939208d21170716ee5e3d42e9965fc2e584486b1cb5fbabd2cb23de0546ab8d3817b62f4f0043a7903170424cd0da5ac37dbea30e4457b66e8641b1a5297b00f2c93195219ccfa872db4aa17d628b889c15c746a4d95a8e779c504519b34ac3edc7c9b08dd140de7f818c7dc8de4963f6514fd6317f678bbe058622104fca2232ae32a9fab82106d080daa8e7c040a2d958686b34923ee05d75f684bec64b829c1072c04057bc3992b44cf631ddbd5897c8902cf54d094a8986db85ed67ac989ac0509af123c95a9200a3418ae5200643d37b74675ea17b8dd9a334450dfa4f1d50c294bc1bab463c2acaaadbebcc36ba4510788fa2c2e5b7f7b02f3b7df3126e7f8100d9a913040bcb2b738de6687d46cb4df92f4c952b78c65b23d9aaeead083654141c1bea00e9de6b4033cf33b8ea5506abef3197b2aa687b436998cd0f10509638385b204ea0b14c9d76fc4ea64e50b261b3255364ef09cfaa52698f275c248b1dd4bc38096db272b28afc8fe5dbe96f683c75d594a576341b6baf7d91fe610dff3fe1f10481fa46fe1ab60405ce8e2b3195a3f8f3584a5719e9e837289d8aad48a9486dfb23c8704a1ebba550432d0193a9eaa7e47f520a5859bd9e6c590d36147a2a96658338c96243b535bff2a61bb20a0ef932ffe12866c1d82dd37f3526622b2d908de6682aa5aa133757168a80a589e68689f7e2db0c4957064a148d87911b4fd0c7a53ee3cc85f98b09c82430108e03a984149421f281b15ccbb8b03b38fdd808e17b3d87ac04f84be7b4d349d5fef01ce3618ce60a465589349d0f3a6a65a6060a72bcf4e238d058ef66e37f007efb74114fadb75b91ab05c255e31bed4db4eca0493ac05e30ccd97fb2251bba8f75782115069f032961936de1f8b8b61784218756775e3b7a58c2c2b1d49eaf643b4b8a532dc14b7b17073ffdf8d7a68b7b52c1dd01951363a8dd25158ca49a489abc196b41323e8466c979c933478bca5e8ef0c7bbdfb00914bdfc2e508f92e0c3ad08b0d4c39b242c222a63261bf9ee07c04587eb7488e2092de8a8e400b2e5333c971f6fdc371c7984f2bd09e2d1ebf044dfbad9024f36801494d51819f79a851328f3bd8a18579dd0a1d58875716a3390fba8c0b02af6847676c5467337331365c477dde935216a8ad6cdf4bca2408035fab3a2db43ed13d3c10149369283ad1c6cf80cbb569cbe8c427ce5aaed912a6a21a0d51caf81888a063be329cb74a40ac0933530be2e048de543c8e28f5b85d98c1c803cd5ffc53a15980df9307ed250d5f6839eec69a914a557b229a3f0c5d1917c906103685fcb2de8e0782d67fbb5a9fc3a9e99495c5fa588f93e5b54e7a5ded9f55b1670031d095a0bd0fee384a7f5d539c3aeb6a3b2fcb59dff0abfc0da0afdf36345f82a7d6bd629274d9991ed0291b60ce09eae8603a72ff6204eb190ba10790b05be027417606751c57a68de165b899180dc6d1359451c2eebf9d212c706878f75dda39e6b8f96347ac5cd36b3e2fad6300d29b5b65b60e47d51b96bc2facbbac95a6bc95bff3e5747f91f8eb549de44e9db4af4ca210102fbab9fa341b2d8ad56ba1650e4d016c56767cad66718fc62cce46670d80a8c25a5d544a21a931bf136d47010000000b5472616e73616374696f6e0000005e020000000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0140420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8000000000000000000061a80000001000000200000000000000000000000000000000000000000000000000000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000401991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd26068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493900 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_ff74dd33/data.json b/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_ff74dd33/data.json deleted file mode 100644 index 404bec841..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingConfirmed_ff74dd33/data.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingConfirmed", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03bd8a174751163f38af0abc6c513d98f05d66080e67061cadf5e2b11b665579d9" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "2f7edc2aaf19044090c45b2fff7f644ccc3a8e46dfa833ffbbbec0053851644d3dc2178a3b9f9f1c97748d2819eabb3fc4bb1247292e313b0110f410ff68ed4ddc9a72b18eceed357436dff3a175cb7a5382fec74a47854cdde1f40413737b3bfd8a30ddf78e762b86622ee24d71e559b1db503b9c45225c787dcaebc78e0d0a203ed894c9d09211ee782603d1cb60a2b7a1d189028373676e687cf152472742defc9983ee1062d93724018d7b57ce2a0c87a8719a9c26d64d7b89255fd4e09c564b209dbf4234bd94fdee819216ce2688fb28c177b643b1ed1592a91612b03b75fc7628444f8f4b167e0621008feee70afe1424eff8f6fab0229efc4b2222b635d695d5b907ab1d775be189433dbd58a63deadb2efade687a06b6167c32aebe41b8166ec32ec8969f3d5b5bc560e5fbd9c4dac4453397373c1144dc51f8382a785bd71efe8e89fd727f7b8a0272623638c72e654e9c6a4327da3c9dfda6d54ffe3dd688efeaf49b38d0db45bb2104b27ae8fc150605856eb2fce77a17e55a302f2aca121b69380b7deef05d152fab0e846260a6c8acb7e296603b22cb912e10722b0e119802f220d900f26885f51fc244c1c2d699f18b8037c023ca95b31e12503040d15f889c0633cd501d527f28ba1c5a03738ab02e2dc25f48942e96006b8f3468225692d9726417453afee08a436de7470810a839025847a9d634d20adeeb444dbf410a451fad2fea468a585fe7c66f79da1371f1a29a0fd9da0efa2252f5e6befe9e6a9005fe04f03a05eb5fc083b213dbe249aafdd98f09b0ca71417749a373d07187a33d92530123ea05a459455873fdf0dc1179f8989cb5d85402755078705e7810a08a3c94332a9e9c0234f5a157164cf56642195c3255cf671d2ca12485b5828f4f7d31d2f23389565b40b8db54bec68c42a2d67a8d942f49ad563ec8ca6bd379920acfb21cd385f3589f8c0b2fd2b8d59d38cb026916d19a1302573abb7a1e5bb516445ebf75f5ed0a0d2d405189723d0c378082820e780929427604a1ee362e4734de3a056ee8b10a1bd2ee88b265256011f2a827b262be69396673060043d2551d8c7c4d8e4193f64373e4884c6ee221cbbca1a020d700468b579d416d931b504a6645e0368efea75a6e791f7e63ee86a69505fe829dcea4f4be3a50fb7ad812c62e0bf68e4233587a7bee34a354e9582b9b985d8dbda8eae1be3e1b2e35f31cdb8306d627e599490486f295b0e216377fd82c4500b8e2885385de2f021222a72d8481361c7fba8364d0b7bc62ea8d46748bf13ebbd91a2db97d7e17aaa621edb3b7a715c9d62c6a8a3becd1d938065883752a504da9c50b7363a415e2c0c7e925a57070113f626cac667dea80e83060cb0b9db82eaa77ef9a12759bae777dc3de68ee725719d105af1adf4f93092f96bbd12a51aa7b7ccc44209fe33e1dcc90f58e2fcd6e2ec561d03522a9e835f1780d92e7e93bc557ab138d8abe679842203e65255130ab4db1556e35ced5b2f2b99574538b54c516f0dc42a73207de9213ca99ef633d925405f883d32e05f910b972f79738c4897fd2154ce20d2d1f0fe03fbb247b30e1c3a8cb1da396fda7699cab8472e2f296cbf30a6d1e87855814fa3df7ba4dec87b8d7f5a1b24302a47c7f33460835c912379169e49353159619b5f09cbe050e08334d61bce620e83e4cf496c4953cc86ef8e84f114b62c579ec51aa6305cb056e69b6230ce109ec13b5529b72e9eac965fd7c4a4d3e4be02e21074e59b6c07b3b3c65a3e2f1e3458da0a0cbef6b69ae54464ba06e675f5718e5b28e4e1b2542f87d8d970cf04cd200a36f08cbc4b17a99d41aadd58e562d591077e603b1bc6433551bcd5b2a87e9454aa191d102412529037aceb1ab86819c4766c1b56dc6953264f2d6caa016f1a2d582363fa4c7c49e742cceb9b3a4fc38dadc2263c296c886402e05102b42cc316aff8cb73e8fd4ed72df93789730664a62ceb3ed950ae4a2a6caac8b45dbe055fc764722f80bc3bd8494cde1367b34c1aef3765a53c70cab60287fc2f2ed1253758dd5b30993ad968dd87641a269ce72a99e9d19378417cd5522e207bdde7948bfc70507d6ad14c3f25d3723ac3203e3dff6fd6e970f4e450daf267e4fa8f1e2decf36efaab9f9a6d4e0874f2400eba70d728ccda9948d8fc6f9ea09323322c3365e31f494fb8a953273acc78b5021633e913ae8a0a028e33abe87eada41847a2e4bd0b8e28e19f6cddef7adb16dd72b0f51e7a21e699d880e97c96c4a13f568d1fc4537af36a7fd04e36c084bfa7fcfcd85b1507d26315d795385cc7c9ead66349bc264c691442eab3d0dda64cec7684663a1d81fe86753fc2b40f9a17759c4992a51631e7a6e755b324d5f6b9ffd09e121e68522b782b485c85da6edb92dbb06e2ca35edd208c9245bea83b1586154a21939ab9c4f4e9a51a39ce34d1684e929467cb3461784591ed50a309dba95ac3d2d6febfb62b0ec7ed327d550f9522c2a80684b002b75d1c3e738c1f4a0e04f528f08e69336c676eec9581c8c218212bd64a6eb8c88f12bb01bf18b81066aabf6a66eb69ffe01187163ecaa1a73fe363341b977e24c4f696c7d525c1f4509655cad80a1f9edf08534e7109081eec230356023bd5b8f0576d563e49a91b63605ab84ab9e0c53232a50039b0aac128ddee708c770fe14adc52d009507f638b294d1d4564386784da0296aaf69487d34d969a4968060394be2faa0ac7e6e07183693ae3809b0822c6c6f26b5cdc3333a65cef83fba26b4cc9b44b11ed9b0b48e3b6b401c83772cb2607872584c3aa0047cd97c224a2a52b8115c6a40dd943eb4eb8407d0bb66b665c514923da85252649a075180dcad10e8dacac2710ee8760cae7185c1cebdedd278fab47a11fd32817a5e67841cd8a4761d5ff290862dafa987b7044171a53d4d881aa49717186ddd6834363d3e99df011a28af4d7513d038076c7c88ed1419eaccce33cc7ff76af9504e52553ac606e395ef337b09b37f8cab53353af8e813204adeb34f98361c579e7ddedd835be38859b4a9f128938c31365e9711f4b1bc7263692bf3b69e57668db47d8a925fb473a929c8ba3c6168944cef96bacd91ab699c85d9c09e5b9342d69d79cfe3ee91c21a07758add7e1fe26ad3a82ad2937919b5b678357208a3200ce5f76a4d2780a0c7478cb21041cf0d38db5542904a05c1b5794cec0f66a0775d9f396cd10fd362500cedaeadee2326566fc3a6525ea2edd6b4d876e206bbfa06e46ad2e648faa9dc7ae726c5d9854646ca956da0a33008dd2e5d9310a3834d42234745ecb5fec6255884cfaebb79d096a8a26fff606b2c6636b942ee45f7045738de3f3b0a5f5b509ebd40752c62c99dbeec314c7f06fc278b97245e96bb8eed207220afb4abc6e3e4c81441a14955c925d044613fab63e64d63dd0ce9864ffbf1a5529837445557b261877161b32b92e62c8692b2f666bfbb2b1b475fcc2fcf5f66e5b282023a313d6cb7ffd24639df67ba083db7508064a74970959801de5f653a447c95cd0bdafc2f8224ab4278178028c2275709939208d21170716ee5e3d42e9965fc2e584486b1cb5fbabd2cb23de0546ab8d3817b62f4f0043a7903170424cd0da5ac37dbea30e4457b66e8641b1a5297b00f2c93195219ccfa872db4aa17d628b889c15c746a4d95a8e779c504519b34ac3edc7c9b08dd140de7f818c7dc8de4963f6514fd6317f678bbe058622104fca2232ae32a9fab82106d080daa8e7c040a2d958686b34923ee05d75f684bec64b829c1072c04057bc3992b44cf631ddbd5897c8902cf54d094a8986db85ed67ac989ac0509af123c95a9200a3418ae5200643d37b74675ea17b8dd9a334450dfa4f1d50c294bc1bab463c2acaaadbebcc36ba4510788fa2c2e5b7f7b02f3b7df3126e7f8100d9a913040bcb2b738de6687d46cb4df92f4c952b78c65b23d9aaeead083654141c1bea00e9de6b4033cf33b8ea5506abef3197b2aa687b436998cd0f10509638385b204ea0b14c9d76fc4ea64e50b261b3255364ef09cfaa52698f275c248b1dd4bc38096db272b28afc8fe5dbe96f683c75d594a576341b6baf7d91fe610dff3fe1f10481fa46fe1ab60405ce8e2b3195a3f8f3584a5719e9e837289d8aad48a9486dfb23c8704a1ebba550432d0193a9eaa7e47f520a5859bd9e6c590d36147a2a96658338c96243b535bff2a61bb20a0ef932ffe12866c1d82dd37f3526622b2d908de6682aa5aa133757168a80a589e68689f7e2db0c4957064a148d87911b4fd0c7a53ee3cc85f98b09c82430108e03a984149421f281b15ccbb8b03b38fdd808e17b3d87ac04f84be7b4d349d5fef01ce3618ce60a465589349d0f3a6a65a6060a72bcf4e238d058ef66e37f007efb74114fadb75b91ab05c255e31bed4db4eca0493ac05e30ccd97fb2251bba8f75782115069f032961936de1f8b8b61784218756775e3b7a58c2c2b1d49eaf643b4b8a532dc14b7b17073ffdf8d7a68b7b52c1dd01951363a8dd25158ca49a489abc196b41323e8466c979c933478bca5e8ef0c7bbdfb00914bdfc2e508f92e0c3ad08b0d4c39b242c222a63261bf9ee07c04587eb7488e2092de8a8e400b2e5333c971f6fdc371c7984f2bd09e2d1ebf044dfbad9024f36801494d51819f79a851328f3bd8a18579dd0a1d58875716a3390fba8c0b02af6847676c5467337331365c477dde935216a8ad6cdf4bca2408035fab3a2db43ed13d3c10149369283ad1c6cf80cbb569cbe8c427ce5aaed912a6a21a0d51caf81888a063be329cb74a40ac0933530be2e048de543c8e28f5b85d98c1c803cd5ffc53a15980df9307ed250d5f6839eec69a914a557b229a3f0c5d1917c906103685fcb2de8e0782d67fbb5a9fc3a9e99495c5fa588f93e5b54e7a5ded9f55b1670031d095a0bd0fee384a7f5d539c3aeb6a3b2fcb59dff0abfc0da0afdf36345f82a7d6bd629274d9991ed0291b60ce09eae8603a72ff6204eb190ba10790b05be027417606751c57a68de165b899180dc6d1359451c2eebf9d212c706878f75dda39e6b8f96347ac5cd36b3e2fad6300d29b5b65b60e47d51b96bc2facbbac95a6bc95bff3e5747f91f8eb549de44e9db4af4ca210102fbab9fa341b2d8ad56ba1650e4d016c56767cad66718fc62cce46670d80a8c25a5d544a21a931bf136d47" - } - }, - "fundingTx": "020000000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0140420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000000", - "waitingSinceBlock": 400000, - "deferred": null, - "lastSent": { - "left": { - "temporaryChannelId": "0000000000000000000000000000000000000000000000000000000000000000", - "fundingTxHash": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "fundingOutputIndex": 0, - "signature": "1991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd26068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c4939" - }, - "right": null - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingLocked_f3437082/data.bin b/src/commonTest/resources/nonreg/v2/WaitForFundingLocked_f3437082/data.bin deleted file mode 100644 index a59452bd6..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingLocked_f3437082/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000e210000003866722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e57616974466f7246756e64696e674c6f636b65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f2672200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103bb831ea93a1d0d2540af20196552beabb0c5e385e6b358516d3c40ccde7723b1000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000061a8000002a0000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForFundingLocked_f3437082/data.json b/src/commonTest/resources/nonreg/v2/WaitForFundingLocked_f3437082/data.json deleted file mode 100644 index 21de20e8d..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForFundingLocked_f3437082/data.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingLocked", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03bb831ea93a1d0d2540af20196552beabb0c5e385e6b358516d3c40ccde7723b1" - }, - "remotePerCommitmentSecrets": "" - }, - "shortChannelId": "400000x42x0", - "lastSent": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "nextPerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_ae47fde9/data.bin b/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_ae47fde9/data.bin deleted file mode 100644 index e9d5a85e5..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_ae47fde9/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000200000e320000004866722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e57616974466f7252656d6f74655075626c697368467574757265436f6d6d69746d656e740000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000030000000000000002000000206e61224f0e733a995298acd073234710823dc70d5e0e6f3972363b25567b642b00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_ae47fde9/data.json b/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_ae47fde9/data.json deleted file mode 100644 index 3c0739391..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_ae47fde9/data.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.WaitForRemotePublishFutureCommitment", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "" - }, - "remoteChannelReestablish": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "nextLocalCommitmentNumber": 3, - "nextRemoteRevocationNumber": 2, - "yourLastCommitmentSecret": "", - "myCurrentPerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_d803549f/data.bin b/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_d803549f/data.bin deleted file mode 100644 index 2437cf073..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_d803549f/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000020000382b0000004866722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e57616974466f7252656d6f74655075626c697368467574757265436f6d6d69746d656e740000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000040000000f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000003000000030000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e0000000000061b10000000000000002102b0c68035b9463a69c99987b8c9c3b75302f764f81c066609c3ffa5795edf0ae800000514c16ff390e8bdbaf5eb194ef5869fc3a4aea56b792d000cfafd8a675ede6a04e051a6f0128384d1878173d752cd3b9bd6c129877c1a57afb513fd41b49fbe4f5f22a3074f7d4fe517ba49bc581c00c53ad5167ae6084f93008fabdcb6f68b2cb18293b9f29bf682da5e433dfcfe6081aa8a0968fd63823b1c30408404f21b196db25cdd63981b0913518c2feecaad3d3f8cbc4c2a09880e9ae79df6953f852fe9c27d1ccec8b755544f3c6c464e5733ed69a7fea4528d18d1e2147d94374ac9e984b2c678e88596f1e27ffb724e5c249a9b9a62933f9fa2e03c5ff70c6950a7ce4ee531fa0001ce9db6afa840cc4e3559ababb97d25be5549bce41922d28d4665c83745e90e99a134e61d1a25eb8e0f3e2218515746dd147c8da9497108a6f9c6e124be024652320397fbb26933fb6e8eeac576c52d8be9c48f307982c7ad073a628c0ba522b7dab9195dee253bc5aca17ed730ae84cb78c4493055cfc2e64b2ca5a06db6435b0f737603d1f183e5da07eb419d9c046162fe5fa86ae7d30d95775f65fa65bce0f3d145996959059a9494473070b94c68e7f8bcfff3492272c07fd42ab078adbdbcc4fef456e47106b9f15020547fd86348beb9ac008902d7a021fcee7724b987334d7a968e2920dc1381f4e7f1a56c1f10f9927926affdbb64df25735a54c8e2e91474e299d4fffad59238bb7b626a578608cf16ac47904d6870f1dfd3399da12c3b90137d38957d546d175e0d977c8e9747e44937525e9f022eff062967c3b86a4fb9fc55c20e6e03ff1076bdba14b672b9fc4f5ab6e0456d448aee30b558d853314f768984cacfc89e2bb9d072d84d295dafef0a52f519a0eaa6ffaa3bfc64d1282f2a8ff8ab651f10dc9676f68257fe48da0089660a097db663e2ff241b6e38c0408943b992c28e784510733bf894beb3e4e7760dfe5701769b5d232aa6de733938aa5d464904afe1ec9d9a3e14055835d99407a306998ac6301ec1a62e1767565b3bd90fe212a1f86b42bda0fa161c6024dc941ba4bb62760d7d50b7e546f0a6248c4e1ff790322fe7df9308986f126a3e5666c242844a757175514af093b1775cb80149f3c2e3745d6800bd90cc9aaaceeb78e2dfcfe36615e7a4e555dbd47a2cdfb2935029cc41d2f8df3b1fe7d3565459344e25fcebd08f39b203f2b0433034344452c5028ba295d3f2f045d8ba2d245eddcb7cd7ac81ab5f75935734387c3faa30376f0143594697d8ea5cb9ef074320e0182e5ae6eb980df418d822e8d9f29cb1e188ed8b24f75d4a78bb7fe07d0fe8f91b3d48b6a4d865ad525f0c2b6463997993c0e81c54fd5175990ceed32eac16530e9070fbad36fe54d7ee3084a9ff362f986490074424623aa0670c9ed0bda04a338600e19c9303d2db6e5c038681250095da27bdf2a59e88a7982393d6ff39f492110cd29cabc27cfff3ad14fac060e801369a14db088e24047b440ebc874d1ff93ebf52bc6a21307f338dfe756af81163b7844aee14019f29cbd6c1124fc249ba9f4fdbf9650cbbe86248a44934085e01eaf1a6534c1bd4660c535c10ed489b4e17a98a1499935754f8de0aa15b14b6cca8b59742f8d1884a3086314e425fae3e463ae88fde7f20828f8f83aa6bf40924f5008bd27b8892c8019b1f034bfb73648f49cf388d690f86da3d2039ec7771735fff49855c37eaeda96a6077a428905947df6010d908f37413732024791e70e0458ce0cf4180e9e6de9c1e74fe078561c2fab834d3022b6cfae101e06f7cd4bf1d324ad7ee6d1151bc5e6279526adef3cd38867594c1c0bba47fe45a34b9a910fa6ab766e3c33ba000000020dba6546d2309cd49df559772b6364cdad45ebec9a6bfc82c7939ff86114a39b90000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e10000000020a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd0000000000061b10000000000000002102e8332f1e26fa510e877ab0849ca5f935c56a44d9dfd4c8ee73851227e168286700000514a1cbef15b262902b8aa47d9b6840cd92513c7560d87719b9c8d8dea366b265685201711e07a506d2c10bb69d6ed2164e541139ffd34b028d07a8b207c8af2e9c087f0d7a9dffb580d64bec37bfe454fe3566dc1e30abcb1db457ee149a655a2518677ebf55e3dbba767bb0d8aaad823dabe32de3d0ec12501625887129a49f749a139c568b21b6d58fff0198570f7dae8d28292f4ffdb40bdcb8eacdd472c07d5d02e3f52cb441cd60d52767ff5c9a8de6d6970608f73efdec90420db50c7e74c247d1eb3fd65a017a7220a4f65ab6c37fa391944d4472fe667f43f5592108fea50d8950f9fea98f94b050bb126c72929b49b6bb9c0e5502411b2f217ddad4ee00f4de939e1219f58893ade67f58ed04941a4d32b94c3670403d46496a98886da9e7e7b1705766be37433b1a866b5451966335d40cdffb3baab45576f4ec04c2b469a6356fbc3abd2213f5960617978613ca7a1fb5cbd89e5572fbc80381c31c2e672e58d8f5702d703c9e70413066aa1c3b0ed8c2ac4a955cd0aa76292c020b7939023de22f7bf7c97a7c884e5a48b7a2e844cc12dcd60d88e44485da2b2d42e04efffb9fd7b0796648207b68b83e50c0548a380f79d87fd75a6210bb8947a9b77ae9ccaa4be897e8d317ad0487520d0835e088aac4ac535fb20a0812e9994cc36b7c4a0dcfa5d8a7d7ced4cca246b8987a5d0eb28b74db8a2a59695a25c8d0a2fc48acf591e8b188b1347c8bf582ef8e32c9fd46400b59dc06681a73fbf1988ae5edaee0b916761cfab2025f7679bbbc782947e4e89ff7db3918c6fbf056e6949948a8f17a6547ef53a3595c5e854c7084b6d87520e600234a4aae6bf54627ad3ff046bab029a3f70ef06b4cf34a826c0a14063d70132b880c79ac97f60f6bc36085f683abaeeb35998093a8a069c8ef1d9a6a6c3a56a7c839e5cbe26e7535d56edc9bc2175b727eecd7a2c83d501ded7718345b9432918f7eaf591e476e8aab95aee6cc3c70feabde737ebfa16367ef01e3a2824e5ddb460292b22e10689ca3c2d0d739b7fdf60762c5eaf04b924a341108942b7c0002242938c80b11c8e4174d0171d2ced6006af2ac585fc640e8cc14cb81ce0d0ae43243c97b73d1287ca682e4458d55bc85835c7d8162ff0d6db5e93c1ce34d789ea6c27a369392ef4c646dd11948dbabdd7ed8097977c81bf4e6cafc8976d0bbbe3914d28f2391a06721d05f3669e8366f5b6e3a0286ec26b8705a332c88af7a447f69316ef5b9ccc408c51a903c961c5b51407bf808ad20d8abe2d744b2d8b87933a32fc09858bf90ab62be43e942f16feb54830ae4acd0672e757639e6499e250220eae659dc25cd58dba6539ca45432986aac71fc173eba779bd2ad4d4ea677eebc28a0bbd6f3e793b0aa678bbb29325eb95940fb217813321261be1a3018176e74b1755f81f7a2d08fd6623a61a39725410af7bd4c880b77dad5a1cc33223f6024edcfce5f246a6c045798f769dfee6f27ad357813fb02a25b9ce4a0770203a51d82511baa77e337c0603641109131d1ffe081e361d2f905d1b2a9342cace0d51956d887b1eba67fc840ac45c4b8bbdd1fe1951ccef13d46cd98f084ff35d95b28ee8ce9bce1846e348b2beb1619fc88d759adb882bafb090dcb528fa1c6983e829e3f22959e0fbf88c43ea99a78902c5d0888b138425589b7bfcfcf205c0bdf9261483343f9d357cfd53b19e159dac5a5d3bd1947c72838eb9749556cc0b40ea3b74e2bac2366938e748ed80159ea5d44be862216ffcfa5af8addffcf0fce8b5be784c9e32d35a44123e755bc1b129f7dff9eb6fb3b49fd5cd98800000020bcf83d7106591e3620a08a6fb3053cb5455ed7e5539aba026b4c1e6f313c388b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002090792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb3950000000000061b100000000000000021034b5f5556cfafbc5447ac0102415700681418f6e80738aaaf77e782f827b2da13000005149ca336d4b90fdb13b1b53dae9d90eaf8a4a5f07c011101352326784f4c234045f5e6a2378e156ab97892ff95ef6d2d4a8fde7a7cce68e56cc389d0f8980ff609837e722322e55ce012c3b61da8da673c97a85a88c9a4de1fc6bb769c4ca619a0d30ba9bcb806cfa72395acf70105365cdbb1dd9de2f2d52472a1386c740341038bac48b862a754006932e4814fe5f8ce03b31a24960b1abcc7e17566792941d3852aa7d887d221eb5a2e8c59f295180822849f4dc21ca689008b81bae2480920fa5cb841f0ab83efb5b0b2ed92d36d1192c1782b0b25b0419f8d6e73f25030bb341ab1123273661b5e3c73bf801b33e15c6218d0727b4696cc59bf595442b586ae9f57d0cf724e074618cafff306d12636db81c1b617e546f0508d550e2d50f9148a54239548c0f0ba4f63c094082f0cab3997c28cd7cba4be0b198b8ad7c9760710f2de2ef11272343c73dfb8ed7cfcbd7e4a0f55de4adbcc9c0c5e113dfe077d6dfddca5f5eaf26c32f43f5161130807111fdcaeda6a4a486e4965aaa625615ae9b45a8b26d0991427702de4c1b149eaa6ceaf28af34ebcb84941649d730c62dccea446c62e6cfe4629ca8231345a4e4e1729c037fa1d90c07fd0c21e4e176d535d3dd4539750a22ba8288dc9f326db69f6cffebf5ea67a1fa021a793983e4548dac2a6c3778aedfebb8c4949916d003706f2fb8a5920e63aba507a1ac832bdce316c08c14924b353c644a04fb6848e3f8d32dd7cbfc057c723bb1b92e105139e10b0c6bf714ae7c9ec69b5d023fb4e454cb199fa6fe8801be60730a8635a5f7c5b2e02bd55836cb3b0b9f8549d91ec0d85a2885999cf51032b1c862dd528c32c3427d9eb053e1f80e5e2b2ccd0e1bd24940bbd0b2bdb3286a641ed62c249feeb7dcfecf763ed8a66d7cbc1ad38fef2e05ceb1bbcc6bd252e221048cafd011f6b9037190df5f5a38902131e2d01c148990b03372d0bb1f5dd86b91aaee4109031e10d3e441a9d8519781de63e7bd109f584911f8c966402b7dd4a9be015ddec7bbd9e6b7575412fa8f30efe3ae675f0973698f684521a053d8a92c4cc023e604f5e7c039606c81e36aa8faecb22b63de6e882ed70ec53c2d764c3f2c9b17e96c688ca35324117b378d5df3c7a62e1423d300c5cfc52e729ceed598828a4aa8e10235fa9b28feb8d751caa77939a058e1de05cd0d67fb4a2e531cac1c6b95872360e328f14a4e371ecc50da496342f7272e6b7e0b5464adb3cce7f373c8e5b811f0af218d5b3f9c168b8353c9c7f4ee8e2b89104133f085556bfe25c92cb30e55b24df816c83ec074e06791474a08680558bed26055b656900cfdff3824cc71b03ecbe50ff8e196ee36b05688c6b9ddb5dd176d90084586cf9b2d1b779204d9b31d8d4de2ae75ac671852aa23dc09e99e4c757f0145dc547de98668d15e8e4b428da9c4e9427e0de0dc6fb8a40fc444db5fda0c38549ee34efec413ee11acdcdcff023e7de340b36b5c38a84c942283b2e3b5b8dc5e05bd7e6fd6d8dec2a7d7169821ed7bd273f779d30c153c81c3f31d91c3955676d977f486e3ad1a0b4b4465b85882588298dc46004239eaacce86d849b657ed442816daf39d6385f8616c49f64bc211a813e5156fb7189d94cc36e470d53521f5ea8d64a0340f22bbc7aa2d021b9ef4733b8d6e907f7bf6942ade0ecdeccf4c6afb20dc2cd0c7abd2c0bac60c3cf011cc2332bd46ac24552cd6008853d2f91671095f00d05f437b683e6fdd026183b1adc4add5b6008dfb31366e55a83c926e9ac6da26b465ae0c4d6ee9b3a43b730d56785243ad363a029f9a6a655eda91000000200e7846f44b67eaf79a8033cf9e5cc6ba3194706c06d3d7da1f8074be3dbb82440000000000001388000000001ad24d70000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799090d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa686be06000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb320400483045022100a277bf52a6558d90135e0691ac9a66a9cd8b1717367e675f7d9551b251ab37f502206bc0aa48c04c085b3bb27d2fab0a83e75eed1898d81269bea19e48bd182864f301473044022060fc42daff3f531f27399b6c8cea7753f7e327f5dca6ce3e1cf11ba7bc695da102206373ebcc82fb07f2157bdb8399abf19563f6fd202ba86ade0bceb7693093ef0b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000000000554784f75740000002ba086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef6790000008876a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a91412bb12f52c0bcac1a16e576e3e9c28d6032de7c888ac6851b275680000000b5472616e73616374696f6e0000005e0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000001000000019e7901000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b06000000000000000001000000405e865cf9ae0fc879ceb90e3144f2273fee1806f47b0d4949cac5e4621daaed681944f26ba277941c0619c98553dd9c7cba7be07beb9c867edf7fad1ec160246500000040a392c69c1f762942710dae08a686916a493b9b1589216a57f9a4b459305cbad423289a8fa364ec92848ffa5288b8a0e3b2d56bd6fc4cb223bef73fbd90a38b290000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000000000554784f75740000002b90d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa60000008876a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a914a8f988eded2363756daabbaa863a2f4c0453d67c88ac6851b275680000000b5472616e73616374696f6e0000005e0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000001000000018ec303000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600000000000000000000000040db5a218afb52ce77c6484b4fcdf98a45fc8fe12476b2f34d4b776e024fe973456952aeb623f3c8b7915c2b772be6b29855edfc5f829e9f5c42aff2678d796ea00000004055f5fe760f30e659a8c8b6c62b2ec9dc806a2e30e0615af16bb93e3e6c0d543b2e2103e0b1a65e12ee8c18b658d3bb0b5a3c1c7e35845a5f1976a2abe2de1a810000000000000003000000030000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e0000000000061b10000000000000002102b0c68035b9463a69c99987b8c9c3b75302f764f81c066609c3ffa5795edf0ae800000514c16ff390e8bdbaf5eb194ef5869fc3a4aea56b792d000cfafd8a675ede6a04e051a6f0128384d1878173d752cd3b9bd6c129877c1a57afb513fd41b49fbe4f5f22a3074f7d4fe517ba49bc581c00c53ad5167ae6084f93008fabdcb6f68b2cb18293b9f29bf682da5e433dfcfe6081aa8a0968fd63823b1c30408404f21b196db25cdd63981b0913518c2feecaad3d3f8cbc4c2a09880e9ae79df6953f852fe9c27d1ccec8b755544f3c6c464e5733ed69a7fea4528d18d1e2147d94374ac9e984b2c678e88596f1e27ffb724e5c249a9b9a62933f9fa2e03c5ff70c6950a7ce4ee531fa0001ce9db6afa840cc4e3559ababb97d25be5549bce41922d28d4665c83745e90e99a134e61d1a25eb8e0f3e2218515746dd147c8da9497108a6f9c6e124be024652320397fbb26933fb6e8eeac576c52d8be9c48f307982c7ad073a628c0ba522b7dab9195dee253bc5aca17ed730ae84cb78c4493055cfc2e64b2ca5a06db6435b0f737603d1f183e5da07eb419d9c046162fe5fa86ae7d30d95775f65fa65bce0f3d145996959059a9494473070b94c68e7f8bcfff3492272c07fd42ab078adbdbcc4fef456e47106b9f15020547fd86348beb9ac008902d7a021fcee7724b987334d7a968e2920dc1381f4e7f1a56c1f10f9927926affdbb64df25735a54c8e2e91474e299d4fffad59238bb7b626a578608cf16ac47904d6870f1dfd3399da12c3b90137d38957d546d175e0d977c8e9747e44937525e9f022eff062967c3b86a4fb9fc55c20e6e03ff1076bdba14b672b9fc4f5ab6e0456d448aee30b558d853314f768984cacfc89e2bb9d072d84d295dafef0a52f519a0eaa6ffaa3bfc64d1282f2a8ff8ab651f10dc9676f68257fe48da0089660a097db663e2ff241b6e38c0408943b992c28e784510733bf894beb3e4e7760dfe5701769b5d232aa6de733938aa5d464904afe1ec9d9a3e14055835d99407a306998ac6301ec1a62e1767565b3bd90fe212a1f86b42bda0fa161c6024dc941ba4bb62760d7d50b7e546f0a6248c4e1ff790322fe7df9308986f126a3e5666c242844a757175514af093b1775cb80149f3c2e3745d6800bd90cc9aaaceeb78e2dfcfe36615e7a4e555dbd47a2cdfb2935029cc41d2f8df3b1fe7d3565459344e25fcebd08f39b203f2b0433034344452c5028ba295d3f2f045d8ba2d245eddcb7cd7ac81ab5f75935734387c3faa30376f0143594697d8ea5cb9ef074320e0182e5ae6eb980df418d822e8d9f29cb1e188ed8b24f75d4a78bb7fe07d0fe8f91b3d48b6a4d865ad525f0c2b6463997993c0e81c54fd5175990ceed32eac16530e9070fbad36fe54d7ee3084a9ff362f986490074424623aa0670c9ed0bda04a338600e19c9303d2db6e5c038681250095da27bdf2a59e88a7982393d6ff39f492110cd29cabc27cfff3ad14fac060e801369a14db088e24047b440ebc874d1ff93ebf52bc6a21307f338dfe756af81163b7844aee14019f29cbd6c1124fc249ba9f4fdbf9650cbbe86248a44934085e01eaf1a6534c1bd4660c535c10ed489b4e17a98a1499935754f8de0aa15b14b6cca8b59742f8d1884a3086314e425fae3e463ae88fde7f20828f8f83aa6bf40924f5008bd27b8892c8019b1f034bfb73648f49cf388d690f86da3d2039ec7771735fff49855c37eaeda96a6077a428905947df6010d908f37413732024791e70e0458ce0cf4180e9e6de9c1e74fe078561c2fab834d3022b6cfae101e06f7cd4bf1d324ad7ee6d1151bc5e6279526adef3cd38867594c1c0bba47fe45a34b9a910fa6ab766e3c33ba000000020dba6546d2309cd49df559772b6364cdad45ebec9a6bfc82c7939ff86114a39b90000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e10000000020a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd0000000000061b10000000000000002102e8332f1e26fa510e877ab0849ca5f935c56a44d9dfd4c8ee73851227e168286700000514a1cbef15b262902b8aa47d9b6840cd92513c7560d87719b9c8d8dea366b265685201711e07a506d2c10bb69d6ed2164e541139ffd34b028d07a8b207c8af2e9c087f0d7a9dffb580d64bec37bfe454fe3566dc1e30abcb1db457ee149a655a2518677ebf55e3dbba767bb0d8aaad823dabe32de3d0ec12501625887129a49f749a139c568b21b6d58fff0198570f7dae8d28292f4ffdb40bdcb8eacdd472c07d5d02e3f52cb441cd60d52767ff5c9a8de6d6970608f73efdec90420db50c7e74c247d1eb3fd65a017a7220a4f65ab6c37fa391944d4472fe667f43f5592108fea50d8950f9fea98f94b050bb126c72929b49b6bb9c0e5502411b2f217ddad4ee00f4de939e1219f58893ade67f58ed04941a4d32b94c3670403d46496a98886da9e7e7b1705766be37433b1a866b5451966335d40cdffb3baab45576f4ec04c2b469a6356fbc3abd2213f5960617978613ca7a1fb5cbd89e5572fbc80381c31c2e672e58d8f5702d703c9e70413066aa1c3b0ed8c2ac4a955cd0aa76292c020b7939023de22f7bf7c97a7c884e5a48b7a2e844cc12dcd60d88e44485da2b2d42e04efffb9fd7b0796648207b68b83e50c0548a380f79d87fd75a6210bb8947a9b77ae9ccaa4be897e8d317ad0487520d0835e088aac4ac535fb20a0812e9994cc36b7c4a0dcfa5d8a7d7ced4cca246b8987a5d0eb28b74db8a2a59695a25c8d0a2fc48acf591e8b188b1347c8bf582ef8e32c9fd46400b59dc06681a73fbf1988ae5edaee0b916761cfab2025f7679bbbc782947e4e89ff7db3918c6fbf056e6949948a8f17a6547ef53a3595c5e854c7084b6d87520e600234a4aae6bf54627ad3ff046bab029a3f70ef06b4cf34a826c0a14063d70132b880c79ac97f60f6bc36085f683abaeeb35998093a8a069c8ef1d9a6a6c3a56a7c839e5cbe26e7535d56edc9bc2175b727eecd7a2c83d501ded7718345b9432918f7eaf591e476e8aab95aee6cc3c70feabde737ebfa16367ef01e3a2824e5ddb460292b22e10689ca3c2d0d739b7fdf60762c5eaf04b924a341108942b7c0002242938c80b11c8e4174d0171d2ced6006af2ac585fc640e8cc14cb81ce0d0ae43243c97b73d1287ca682e4458d55bc85835c7d8162ff0d6db5e93c1ce34d789ea6c27a369392ef4c646dd11948dbabdd7ed8097977c81bf4e6cafc8976d0bbbe3914d28f2391a06721d05f3669e8366f5b6e3a0286ec26b8705a332c88af7a447f69316ef5b9ccc408c51a903c961c5b51407bf808ad20d8abe2d744b2d8b87933a32fc09858bf90ab62be43e942f16feb54830ae4acd0672e757639e6499e250220eae659dc25cd58dba6539ca45432986aac71fc173eba779bd2ad4d4ea677eebc28a0bbd6f3e793b0aa678bbb29325eb95940fb217813321261be1a3018176e74b1755f81f7a2d08fd6623a61a39725410af7bd4c880b77dad5a1cc33223f6024edcfce5f246a6c045798f769dfee6f27ad357813fb02a25b9ce4a0770203a51d82511baa77e337c0603641109131d1ffe081e361d2f905d1b2a9342cace0d51956d887b1eba67fc840ac45c4b8bbdd1fe1951ccef13d46cd98f084ff35d95b28ee8ce9bce1846e348b2beb1619fc88d759adb882bafb090dcb528fa1c6983e829e3f22959e0fbf88c43ea99a78902c5d0888b138425589b7bfcfcf205c0bdf9261483343f9d357cfd53b19e159dac5a5d3bd1947c72838eb9749556cc0b40ea3b74e2bac2366938e748ed80159ea5d44be862216ffcfa5af8addffcf0fce8b5be784c9e32d35a44123e755bc1b129f7dff9eb6fb3b49fd5cd98800000020bcf83d7106591e3620a08a6fb3053cb5455ed7e5539aba026b4c1e6f313c388b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76322e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002090792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb3950000000000061b100000000000000021034b5f5556cfafbc5447ac0102415700681418f6e80738aaaf77e782f827b2da13000005149ca336d4b90fdb13b1b53dae9d90eaf8a4a5f07c011101352326784f4c234045f5e6a2378e156ab97892ff95ef6d2d4a8fde7a7cce68e56cc389d0f8980ff609837e722322e55ce012c3b61da8da673c97a85a88c9a4de1fc6bb769c4ca619a0d30ba9bcb806cfa72395acf70105365cdbb1dd9de2f2d52472a1386c740341038bac48b862a754006932e4814fe5f8ce03b31a24960b1abcc7e17566792941d3852aa7d887d221eb5a2e8c59f295180822849f4dc21ca689008b81bae2480920fa5cb841f0ab83efb5b0b2ed92d36d1192c1782b0b25b0419f8d6e73f25030bb341ab1123273661b5e3c73bf801b33e15c6218d0727b4696cc59bf595442b586ae9f57d0cf724e074618cafff306d12636db81c1b617e546f0508d550e2d50f9148a54239548c0f0ba4f63c094082f0cab3997c28cd7cba4be0b198b8ad7c9760710f2de2ef11272343c73dfb8ed7cfcbd7e4a0f55de4adbcc9c0c5e113dfe077d6dfddca5f5eaf26c32f43f5161130807111fdcaeda6a4a486e4965aaa625615ae9b45a8b26d0991427702de4c1b149eaa6ceaf28af34ebcb84941649d730c62dccea446c62e6cfe4629ca8231345a4e4e1729c037fa1d90c07fd0c21e4e176d535d3dd4539750a22ba8288dc9f326db69f6cffebf5ea67a1fa021a793983e4548dac2a6c3778aedfebb8c4949916d003706f2fb8a5920e63aba507a1ac832bdce316c08c14924b353c644a04fb6848e3f8d32dd7cbfc057c723bb1b92e105139e10b0c6bf714ae7c9ec69b5d023fb4e454cb199fa6fe8801be60730a8635a5f7c5b2e02bd55836cb3b0b9f8549d91ec0d85a2885999cf51032b1c862dd528c32c3427d9eb053e1f80e5e2b2ccd0e1bd24940bbd0b2bdb3286a641ed62c249feeb7dcfecf763ed8a66d7cbc1ad38fef2e05ceb1bbcc6bd252e221048cafd011f6b9037190df5f5a38902131e2d01c148990b03372d0bb1f5dd86b91aaee4109031e10d3e441a9d8519781de63e7bd109f584911f8c966402b7dd4a9be015ddec7bbd9e6b7575412fa8f30efe3ae675f0973698f684521a053d8a92c4cc023e604f5e7c039606c81e36aa8faecb22b63de6e882ed70ec53c2d764c3f2c9b17e96c688ca35324117b378d5df3c7a62e1423d300c5cfc52e729ceed598828a4aa8e10235fa9b28feb8d751caa77939a058e1de05cd0d67fb4a2e531cac1c6b95872360e328f14a4e371ecc50da496342f7272e6b7e0b5464adb3cce7f373c8e5b811f0af218d5b3f9c168b8353c9c7f4ee8e2b89104133f085556bfe25c92cb30e55b24df816c83ec074e06791474a08680558bed26055b656900cfdff3824cc71b03ecbe50ff8e196ee36b05688c6b9ddb5dd176d90084586cf9b2d1b779204d9b31d8d4de2ae75ac671852aa23dc09e99e4c757f0145dc547de98668d15e8e4b428da9c4e9427e0de0dc6fb8a40fc444db5fda0c38549ee34efec413ee11acdcdcff023e7de340b36b5c38a84c942283b2e3b5b8dc5e05bd7e6fd6d8dec2a7d7169821ed7bd273f779d30c153c81c3f31d91c3955676d977f486e3ad1a0b4b4465b85882588298dc46004239eaacce86d849b657ed442816daf39d6385f8616c49f64bc211a813e5156fb7189d94cc36e470d53521f5ea8d64a0340f22bbc7aa2d021b9ef4733b8d6e907f7bf6942ade0ecdeccf4c6afb20dc2cd0c7abd2c0bac60c3cf011cc2332bd46ac24552cd6008853d2f91671095f00d05f437b683e6fdd026183b1adc4add5b6008dfb31366e55a83c926e9ac6da26b465ae0c4d6ee9b3a43b730d56785243ad363a029f9a6a655eda91000000200e7846f44b67eaf79a8033cf9e5cc6ba3194706c06d3d7da1f8074be3dbb82440000000000001388000000000bebc200000000001ad24d700000002001871396b3a2d43dd3067377ee9e84da84da3b3d1cb8b4cd140543cbbd8f6a7b000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b3379900000000000000000000000000000000000000000000000000000000000000030000000000000000000000030000000000000000d4f57ab70de944409aeadebd7c80496c0000000000000001bbac2fe31c004426804f24fd754236ef0000000000000002582a675604534359b7c5e97f2003797901000100000021036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000020000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b0000004030303030303030303030303030303030313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313031000000200692ca5b7ffbf1306a8b509c33c0796c13c5483dd3f07460d11423780141f06c010000fffffffffffd000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000070000000000000006000000200abcb8b5c099fa376ed2b612719dc629cbaafff8edb142de93aea380f639b8c40000002103856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc38840000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_d803549f/data.json b/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_d803549f/data.json deleted file mode 100644 index c8498287c..000000000 --- a/src/commonTest/resources/nonreg/v2/WaitForRemotePublishFutureCommitment_d803549f/data.json +++ /dev/null @@ -1,267 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.WaitForRemotePublishFutureCommitment", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_support_large_channel", - "option_static_remotekey", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 3, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 3, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "90792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb395", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 449990000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799090d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa686be06000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb320400483045022100a277bf52a6558d90135e0691ac9a66a9cd8b1717367e675f7d9551b251ab37f502206bc0aa48c04c085b3bb27d2fab0a83e75eed1898d81269bea19e48bd182864f301473044022060fc42daff3f531f27399b6c8cea7753f7e327f5dca6ce3e1cf11ba7bc695da102206373ebcc82fb07f2157bdb8399abf19563f6fd202ba86ade0bceb7693093ef0b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "007ffe03e47cb696972af3e747c5f0ff813953d1d127b844aa8e66d4eedd6d48:2", - "txOut": { - "amount": 100000, - "publicKeyScript": "0020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679" - }, - "redeemScript": "76a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a91412bb12f52c0bcac1a16e576e3e9c28d6032de7c888ac6851b27568" - }, - "tx": "0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000001000000019e7901000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600", - "htlcId": 1 - }, - "localSig": "5e865cf9ae0fc879ceb90e3144f2273fee1806f47b0d4949cac5e4621daaed681944f26ba277941c0619c98553dd9c7cba7be07beb9c867edf7fad1ec1602465", - "remoteSig": "a392c69c1f762942710dae08a686916a493b9b1589216a57f9a4b459305cbad423289a8fa364ec92848ffa5288b8a0e3b2d56bd6fc4cb223bef73fbd90a38b29" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "007ffe03e47cb696972af3e747c5f0ff813953d1d127b844aa8e66d4eedd6d48:4", - "txOut": { - "amount": 250000, - "publicKeyScript": "00204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa6" - }, - "redeemScript": "76a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a914a8f988eded2363756daabbaa863a2f4c0453d67c88ac6851b27568" - }, - "tx": "0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000001000000018ec303000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600", - "htlcId": 0 - }, - "localSig": "db5a218afb52ce77c6484b4fcdf98a45fc8fe12476b2f34d4b776e024fe973456952aeb623f3c8b7915c2b772be6b29855edfc5f829e9f5c42aff2678d796ea0", - "remoteSig": "55f5fe760f30e659a8c8b6c62b2ec9dc806a2e30e0615af16bb93e3e6c0d543b2e2103e0b1a65e12ee8c18b658d3bb0b5a3c1c7e35845a5f1976a2abe2de1a81" - } - ] - } - }, - "remoteCommit": { - "index": 3, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "90792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb395", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 449990000 - }, - "txid": "01871396b3a2d43dd3067377ee9e84da84da3b3d1cb8b4cd140543cbbd8f6a7b", - "remotePerCommitmentPoint": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "d4f57ab7-0de9-4440-9aea-debd7c80496c", - "1": "bbac2fe3-1c00-4426-804f-24fd754236ef", - "2": "582a6756-0453-4359-b7c5-e97f20037979" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3" - }, - "remotePerCommitmentSecrets": "" - }, - "remoteChannelReestablish": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "nextLocalCommitmentNumber": 7, - "nextRemoteRevocationNumber": 6, - "yourLastCommitmentSecret": "", - "myCurrentPerCommitmentPoint": "03856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc3884" - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_029bf8f3/data.bin b/src/commonTest/resources/nonreg/v3/Closing_029bf8f3/data.bin deleted file mode 100644 index f6ddbd0bc..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_029bf8f3/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000003000087dd0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000050000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020f46652d1941b2aee27d8bfe5f4c934fe6b6bab4eff3c20390ec6572c18ba807b0000000000061b100000000000000021021a1a04f07a53f4c2d465ae266240dad4513bbdea36f624b539620100f545268700000514424cab95ee12dab9fe059439460ba1be5a220ef69d0e5e3896fad65f3b371c2f6f973bbe3bbf1db7ba0a861dc75558dfdf8d1501787aefd109c4235cf94dc572fcccf3340bb7fae9e3d35901cc48e033a4c4132c3546a8475166d5104f9cbfd60cd9d28d89fcfc3d9112c0311a5f6656e86dd0b9534b88de6ea8460d862c0167e5d9376e5ba4cd5933bbd794c9fa1e2cbcf3636aa67c9aa09caadf0421f21bd8d23942a25a46d3177f99706c906c968a011c0333f4b28e53edbb18a4893821e2e9f7875a43d2b9d8e101147e3d3ccf66ab8e9c1eed8b23ed5830c02a7a0990129c9a0c503fe5293919338b18bbebbcb8ebaae7830287c639d1e3d4ce47df75cd59443f21cc56df540636c3de4880069cc042d83100cf24d173dff67974d06d762c85325144654234e81f0a8fc2ac9a73ae7748195fb9c677707d5fdd654de4f0fc8f8d0b8c7848a802b88e0df9eb9437de0d981796ab6a26f82d93dc65c7a7a620655f594f82d159eecc2500db2360d48137d570e93d58cd05c208fa3552c8df4e15899edb7d989e9875c5b3ad87f76bae182e90321473560415edb46af39f3941f786d2328192a30eb0cd36a343bf6eef3107cb95c158b0886375af077671cbacc1db62f86e221146f3e49eab20e53a55007b3151c743c3af6c390809bfee76f57460ef9883c79a63771a23888cfea91e182af3d0c226f6e5e2512f0cb6037ed653de860922415b00b4d9d1750d0671997ce639445251cb81982be5393f046392551fc8aaddd758d1ce011539fde7d73e3083fa959a7d406c464fd675280eff323173804c1d0635582eff3bac737cb8931c41c6844ab0819a44a4f33f132b83cb784d6fffbe8dbcbdb76cd3baba022128baa9a936c650ae180070913f3756e432923051e5e743b11bc61b3adb740047bdeb2cef21dd04f9ffeb08a181ecc046f7ca2baf7a7b23a4b707a9d954633f715a4dd99d933f04c41e37121567bf660d60d8d1642e5aa6ebb13d06ddaa06289a5d220fbb22d5b413412482e75fe9921002c9e1a701eede2a58d9b882fdb2a655c03f812f87665d3209ab5ce100a6f21d5d0089ac17e17e8126f39945de9cfa04595786b0009e50a47c10cee05996e7dae2d5ba6dfe48821c18b4bab523887b1cb53db933865d359cd3bf20c74a7f01af5d6d7698f122eefcd2c515647261d00cc3bc2a9086e8b4fd19559ece0e223f6dc4b9ba1e1ad321cbdd0649f0d62ab83078f9dc934f239626e8c00e9ded96f05bba869ebcf4153b955996acbc77280a66bb0975c24959f8ac5584340f080078cf3ef568367c4e5bc11c8b4cea3a433bef97a9529e146d39830892342ed8e72507a641f75d5a34df3ca4712512387991ff0836c292e1affcbee054b9d96aec953863a2ae205426e85117a6001352e00fa05dde86bc998e76d216b7e8ef6ebca166cea3ced44d78ad38aa08c382fe6b145960a17a689f48e493e7a582369850e1796439aef34c003f152b11d8b70a2bfd056961c6b39d65a16c930911619a377ffeeb1c90cb32f3dae629ecd4e836d2b3571749caa5accb859cacfbb0800f5b1d91ac3f13ba873fc15b5dd45aaac4e7aac34f43d647bf452b9c71bd7bf4430a464c4b9e1f7af09c62c86564be964f4eb9eb1d5eb95bb6cb55341861fd8e70ee3c32f30c57997fdad1e9828dc56bdebabc3d0b7f39745b9299c952bb097fe57fb37f5762e08a2ff4ce7319811efe598c5503381fe1a58140a2d753651ca7f9d9d3398893c0822d2c14a2cfababf01ada15d1ca77c21f795c7bea47a8b0a8fcefcf434202fc47a5243fbb168b999b50c8b6d5be56fcac000000203e978912db0240815cb2641d21f4695580fdb717a26d7b53c00441fdd5e049670000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e1000000002019b16e9994f802d2e02a327e5e167006f76616bbb0bf9edb93240399eee696370000000000061b10000000000000002102c44e4d936c7c93c6fb5acbcf97b828d4e56427dfd1c31f09a9669a6747f4f180000005145068bf4ce8169e336ecedcafd549156ad8facdbc84dcbc4d195a22449d05fe349012d89b2f23522f50f73fa9b452c71e2cc8aea4577e454931821f47e108404bb1ec400e8cca2f3feb188269dd60e8981aadac598db971977b9c1ad300b8daa1ef28f210d68a3d2a5fd486bd14f781294f83d6b553e98af9e387bc96b4407ba77a57ccc871bc83a4ed185268c89d7d7a02996c4db47fb2482d687fe8ef1e823ed9705a123e11111cb094f830cb3fd0fcc08e0b0e8a7897fe1554dde2429fc926014ffb55000e7ccf7243278f74e451c44958f4f83561ac96e9798daafbfc0cc0046dece4026d9c0e52a48cd6f6e2b0abc2985a7c312be338a303d094ca848ac8cc842a748583c9c2b6f6f476330b2e93b289838cd2d2239dd7087b9bd37c08ce95446c6a1bc7d60b5a6a1d2e6b6e8dd769bf4583ac05e1a3533761ecaf62246c287c1e79a8d2af172e38cbe0ce70b33fff3f79e315b85895c50ae8c755d8d40ad046494b6d5d1d26df1667d557a71a387a4c3c02081db537ecb37e60ee2f96bb9ec91cd55a82f5feba69a8f632ce168749bc29b78c8cea3a5d20667fb7587baa30657feddb5f92cc9eadea66d67d74f7cb5900237b5c833c51057315a3708f1bf620dd35d5f1f33e0e84c70f4b73ed8f56ff4dfe0cc685fe5312c8c0b7a1b8598bb151cbc3d5990b7a48abe06e9d70ab061e20b0e947f43e996d8f1f207805097f407b72ef93950d2c5f97332e19d3e341dad3559ccc2514792c56379828bca11c80d6f55b414f0edd04ea50868491bcebcaddc0f7576b2d1c22fc6eda6fdb88402673411a7d41e9ac54fd45b7203fc759b5a00c762e2ced948ecae1f254671c05616acc9f8c2c9209049658a65d9002eb643faa5a8d286d0366b657dce330788f96a466956fb4349a6a0a7d5d3b6e0381fd1291e2a858a0c1fa2e2d3dc53a8efc16353ed2b8f4249b65ca6c7ad4a0070e4a34241c13e0ba52a5f4db98790c8e9b6dd973680dd676d1338cf450382750344695f0cf19f0429874cff55194ce05dba58f9e56453e6e83b6a8b3ed2dd1254c875cbadc303d5001e00b47078b65aaff6c4e63c392e1962833283a55e1a7ac24a83bfb388b547d91dc8e708cdd59f5087d35675ac488e1e91eca1557741dfde6b1aad5d809ba9cc7ecfeb1cb5636cca83e2ce8a474945c699a9cd19cb4229824a392e7286320b9fd530ccb2021f6ddd1a69075e33f68dd07fcc8b7492c6106103c96ab606e4b1066432c1b5189c4bb3da444396fd5601485dc7a0094b130cbb7a9a2c0f9a7e78ab020724838e09474785f830ff81e27efaad222f6eed23f66948bdcf510bb3ff801abc2b28980d700d018dfb88cf8cd8abf96ebed6cfbd82d47c89a6e36cd366cfcc14347ed371a856f6bad8783470ca9403ee2e7427131fe7d84e61eca113b76cad512854e09851c468bfad72ddd64835bb4eb4655301c33f49f32d7adec5f52805674ca17fa2a4a7c7040a2f9df0751785b62048fc0f6877eacbc63f9fa02a790e2afc7b20a255e161a56f193a6fedc287472b5d8af5e62af62c9f49b65bf9b33c7524deca1e78f39faff952801d4d4fae8bfbee6e492c1b1ec8b26a7a2b56f63f6723b8df5ee101b20f579dbaefae7769615c23ff83ea3b2ed01d0742b2b65a7efa0f821ad7fa5a22247c0b8c13c091dfad6f3b770441e2ed0ead845cf0e626e4f99eb09de364578b12dc5c58c93991f71042f7283cc7a8627a6d7959d309e6bd45fb09e04e7be506f4f8a1c595e5b9aeb700d3911106832595c0e37f023e728640181ac8ec1333f446b37f9bd01bbbb9cc17ebdd258abdd5e841100000020156d59196b8b549cbc912ad2518d0e494b63d74b93bb7071175d0f9cee901a5b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002088bf41d772fae54153d0e1ef7d08bfae6bc157e01a37339c4f97985f8dae8d430000000000061b100000000000000021020e4256f80303801e448c4340ad6b9789cfa0885a0b3da4485cb513545bc39c220000051458a3b36adedc200f50023372ce16825672929e8bc2a2e1d6a207c9b6006635c9bb47112ff70d744b32a4e3f21cf1594ff714a1c2973783b45ca8aef1d761f85fa5e11e7ce208f5162c72ac75e6d4ad22ccbf97476cfed2b71ed8e96e72a20b24347b172e8e052d8793374f1ea0fc6c5b72f070b066edc76d880c6ce7f194ae1b7f614e484946bf2d4e7926a9468e3336cf0224a8d2810cdb8efe4a663f1f8dde0c4c69267d7c8db704ac5cdcb2f46ee06b6e67eff218a1452405a4b9194dcc4f033ca3288ca708e01510e8a4f288ba516f8c19670ca398c6db73976819f6ded6c12b06ed153df5dcc7baf8376eec1e64ef222eb71582cdab11f376b20af06465dba52741d00e3547d9ce8b0f09b34d3cd2637b1f9a29d28ab94b7ee34cbb00755414c16b65e0537c447e52f9ee6f79341bd3c0b12b6e8c8de29b1b5cd5b527fdd5e9d664cdfbf93ce83a668f2c05622ca6115ac69745843a8b5d6e1b1bf7ed6c1123dec0c2a5053dd5ae905f47c6a7f98fd22035122c52df354743188847f8995f289a91ce2ac13468b34faba048507b110acc0d9a29ddd138179486e1c38f4fd64208f83e03c5305d705f712cd4d28c01ecbe757f6347e5309d0fc6aab8c04981cf05a1e10bfcaf10d12cf17fe1ca39197bf165a75bf8c4ae36a7db80858ffe54ec351532f40d7e5904fc9086b5ccf189ec3edabd9490f3bc79464f570ebb8c855c2eace21b3d7bd3595067b2745e258f67f1286fdaecbd3c09ae81b183064f3172c67c6c1600c431373a0cbe24a60b9622bcc0972c8d61d27a8e31f256dcb6a8400c21028d9b0f3472a31bfc3bc97d99b398d35fd902114960b20a3ff889f736aa288f560d0494e64c04cd7aee5534c12e8b75ba2d445f0ee840bb881c557f8b2270c6e8778adc50f77e3a78dea140821a2645c185ab017dc8291bb5efcb6af5b12d6fb3c2c85053e523701b6a488f28df81ae0660af95eaa5d33a727210d8b74f857eba120aad2433fb7d1d87f718c2b9fba6aa769b387ffa6847d24bdfa4a135505c2b65ac837dba23e5fde0a4e336ee7f1e3cc4af70abc33f83c24edddb88e6f4173cb1a0b0fa4df8afe2b56bda4ca9965c4a4362d6463931b8e22ff8e3bbedad60348f8fbeb1abf3742896b9d34a2beb63662ad2406aa6ad77de8ca140929a77aa78d86613025873c0e722515d2429565fc48a5a114287d4f631b4247af98bfe000f867b22aa08d0e4c6fccd23a0f7f176069f0daa648a385a8c5279fe4723feb34dc16e096f8daedbf08466b66a8205025f351c73a85ac2a8c16887c72714f46c951fedcd8000595f0f4829382a34b244466019c334ecc971c9681c8391dd283788697051bd17cbf2ea579a737d9a8230f3c70dd7d4afed8be54af2393df38c5944c03f2172015506f473494104fb304c46a493de902f9f822bf8dbf98636728324d56842c7682a3c5895160d8da8f59ea2cd91a6e339bff58128f38ca27ef0a7c91a64358173d0b868045acbaf88ac8363a08c7fe6b47e2df4016e5d790ae99a887175dff2a8faa2de6df38cd788bc194c256f321d3715405fbef35a6de3e801f9b89d614915ef54c788083befc101c93f3e3923ff950347e674739f9618eeec19c06d1c523cb17b03fd793fdbcdc0b6d7e3022637e333f6f28a3685eb59b28c2532cad40279b3a4c87f00f96e0495c380e3f8191e9c4f09fbc447b5605e1fd588cc0755e3cf9bebf01e5eb8cabfee889d301de34a68266084c544afbbd32dedd816ebfe7e617c99c0bcda973e0553d9d4832b438c2b737de1645d773ceb0162d04a5197621253fded25ba3d7a41ebcb00000020200a914d8c9e65e9fe8dd39d5d334a56e5aab1c17c197f7e494eaf86ae03df970000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000002faf080000000206d7f885fa7349eadb6ee7917f76e2d5be5375a53908f9412251844652029fb830000000000061b100000000000000021026d74fa8ff59cac21138b4e3ae59426ddd2b78befa0dbe60f68210e3753dbe59e000005140dd3260bc83ea29afaa8a1386b0b321d332b393645891c05043730ee05667cfd4ee2cfb6d583a91ce2f1325a3cec5ccf75d736393ffbd648af61b3b12029dbd324b0323e6b400ab0c58512344901e1bf39d4c3c93c3a33c6ba74ef8f3539a858ce94bbfc2f2e0434c725ef6236f2e09157656367c4f28fad92056be906f34b7cfa3c673028ffacca4c43a9ef3a402596e5d5494dd1b2694fcf5b6b2ed9737149874ca196564dfea7d9f6caf37ac3c68766ff7a899b9ef471b199fa59bea87a17abd0ce754045289a6f1d69263be466084fd5514d4453bf426769714303e26f58fd38fb35ccb8ad60b60027100b04e20c0562adceb0c9be72adf44e9c14b1b3f6337e7079b96f5f338b279828951b051e98cf6fd85a71c955e564f9b9a869bdfadc88d861006a5456a3b6f7338388cde1a845914fe26f5e53d45a27db6ff04bdae138d4cc99cf97ba80fd03a2b9b3f86532d272980de46545aa3b8172d76fac5d114c26321ba03cce6471c8f86159034c81620152e1367802770c8e97d7c64f14a6c96e95efcf2effae9cfe678c16ee12f0b00bb5cc991de83fb39b15f587a0aee56e319784be71934a3c4cbf735eabf9be268137bf5f95bd29b3a7f45c89148def8a265336c3dec773c88df4ac80fbbf39eea027c78a9eff854f382f104fb28d152ab4ced69581c53388c985bf4ac809e608ff76fbae9e0b29c6368fd21a592cd654c53d2c49d46d1222c7c7c598a5acb73eb59a381ed15d13c04c31e698384484fc6fed7436facbb9f41b64c096a96cd1c0f3f8ede15be5d1363bbc91b8c2f5ed88abd4a883f589b46177c70fed8b0f888467e1d87aa1f6106a3b12f28159c0e452fa8be9c072d7100cfb91c5a8f963cb8d4a44eadd845d7999af221c62754d5398c3193a0e387865ea485cccafd5ad9d2d5982417410c2e26c393533930b7bef69184502a93b4457fae761d2c8d6b744ec42b9bb4d3d8ff06c0c909744325931e6f9b454f75efe73ed8e3bc8ad337ed973b94c4aab2607527148fd0448e9392fc9b3ab85e70cee151b2574cbd4494e2721bb11f51709e8452571479b77afd126d147640288323573b71686f3088f1056d5ec161afb8338a266b678ae6a14e2816dec3a58f8752fcf8a423d2246a5f80cbbd4140aed51babb968af8c4808b006c5332662071bbb92319eb7bc822b081020abaf07e45183d6301acb4bd0dee9e7dadd1a670349473b837c77889ef2acd9e27b757459085fbff5ccd9881bb7fc85a5de6ac0273edba3c7278f85b21ecc14c7b934a38e7050134bd18220824646f8923c33823e350f3b6320cf9a16e76d8f81291d22ed024df42006835d28c566a2929cba09c17492b8b81f14f0cf8cba46e0276b094f38189b7b1b0a49f80de019665d7d504d940ffb3e76d277c73c37f539ecb0ce562719c8c647b32bc64e93d4a89de06e8ce3caed3e127150299b444148a7f1beace16af92e82c181adae97786e8f97eaca7454693ed2fd3ca389e89f28d21a52efb43d050d90ed5eb3e7b1ee3dc677969dfc43a2ff8a8035c4361ce96ddf61bddacf4c63683c446a1d33bebd98b05da4270ccff418815c96cb24faa276beb6008271429c8c77d10ace59f81994c79553e9995aef6c499088292ff3dc1ee2acc1e99448d130efa4961c369a7a9e6c2f1e3986bb0bf4420d5dfc9f7e861e86961a8cbf6f79251bbe21cb63d85f085d059d95e2417e1f3f3d9601226b299a55f1b3a96ec2d5141fcd6ea3e6a2f98045d523014283ff01f337b60547d79c52aa86a61b4c0b3f66a95d134c64ce3413a325417f91a029bd04dd623b2e14486dc1b3300000020a813ef767d5063476c9031a7d426a1677d4ce913c951bec9bf1c5ed66b662a330000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000003473bc000000020740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef0000000000061b1000000000000000210329da9134a493bccd615b7b78dbe0e92d447dbffd9a69c0f499e998dd7f4d6285000005148dabb6ec33a919abf0717161b7a6359d8b04cb7c8f0de74124b2654411b2472f2020a2aebe3b282fe8ca9d37279be9f7ae1aa988196243150f721ea39e9a0ad51d26469bb9f978312f47824bc6281160ae731fb63f4a70b279b4fbbe92b00a05fb4505c6c12f022cfba0a654851f47875c2abae30dfe43cdd4e2af22a24e625241c142a1d962ac1a82b100deb1c3a51a11ce55dfdf7c4248cd80f086f5b714d2ec8e80ee89109ad26b3992eb9d56582fc4e7188d82dffa862135ec78f0eb3ee09ae406643f01099e3dae27471f26f37e7eba0de31a3fba07751b2e683a9c6e1f036511dde115ecdb2cce57dea45aa7a05facb30367f2e817a080c4a231a10d736f81a61577725bfc2cf975fefa49b8e3c8db85660049e6aec25a967181981251b5f46a04d5593b2730bbb2fbe771f87765bcbfb5a79acb3562dd1e829b9f5aed94895ea412dfb80becac2be06801343f461752e19b3f5f9d229a5bd31ac7040bb43df29e7cd2757276d499b2dd833d21284e9076be513275bb1a8a50a3610706f446da9189661f2e886b2ab25e3716092c6065494be846d98bbf9d095ed877528b0a7ecd1cfe975d9378719cbd378f357eca54ac94ef275518e0e153e4cf09fedf5d7021b2978c1674011e616a025613bf214885292ead6d13e0b64842fb82bd2c7e03c478cf18be7d9896390794741e2cbbef4b7bbf9b7d93aaa0bf8a430d8621dffa8f2a163d7713a971b09b2fe3ea06777b10de50642fea4b959301aec7ac07fda06006655c174727a237aa7ecbf2c6dbc4d862621f6d1a6e81e1b6a4da9028de8b471a806558d9723417efb33be9983f5154ff0b31cb3ee2d3eb5405debf46e2da8011ba2b7011a95e7f9d9867858c943a58f19a108f279580a44e349b6c9661e4706b7b0aa8776fb79d2a3f7946e679b54fb7685673da363e334ebd53eb4d9b59787fa5a1bb0d607259601bfd0e771c1ce2c6c841c82fcc27faeda94e4cc29a18c9368993c6d31e642f1a3761f59fb2be7565352d99b3ff0f971ca54f1ff1d0a4151d177eb9158aff5da3244806fa381c1dc663abc5be97afcf5c83a7f9ff05961cd19129dc9ed003ba0693f509ae6ee0ff50ba9a4846a418e7bbd9c7b1ce14bc0ee107742b21338f25abe54f98d029034284b9ff11174217c3abdb3504c61bed24409eb7024cafaa110d1930743e78451659ee644b6d86d8f7a9471bac70ac1fae7caedf173e41e81b985e5022fab6d3e5b82ca726c37f262a99787111cf4e8c9d04e8f35607df5e0f9a7ff3fe3b8d6b46fd4ec98dd1b7cc9825ef9849eb958d39a7eb78e39024816180de24de4fee76fa9b22ef4d260263f52e3b253ec8019c9e44dd4f9be4fa04bf27cd8aba6e0631a6ef26d6d4efd797643e29cf565e269b5f6348cff6ff166093eaa2f6d920ddd65a1138854082a701c8d0dd88275bd053877e63ed74ef23968b7073684b82b0b9e6e0497c16d4d2e63360630fbeec7ad2b07c66d11ba2ef1f282697fe547fb09be48ff580813640352d94351a15a9f3e7acd19a6cdb48d9437c82996b89ee21e2f0dce82b6815c5172c91f64b71aea556083b5698f43b29ed6b5b68ae3bbf97c64b33ffaa03a93cfd2c5bc9b8f19ea515b28a723d328ac05925eecf1cde22604a60ed50402ce41b1b8a995975e6eb6ae80b23964686b5389d6b47408fe436966c7c1f591a43af6578a0e77c8d4b365bb64c5d77ac245dd795e1915aeec4051613d8df917c9b49edbe806d45cbf551b5e2456d81a339fac66003fa24ef18011baf3ba67a2d3fe048af2dcf410f0f9b4094985e808e740d2a06396ab3837993bdf2b500000020bc916153f1d07cfe4456611e7be21c84ece84fc21374779708859f00bbcbef260000000000001388000000001ad24d700000000005a995c0000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000269020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da03250c30000000000002200200a56c86dc2e94046c61370f8e91b9cf2b8ceeb1e5597b8b3ea2191ac32076835d8d600000000000022002074e2cfb625e3787193fbb4f26dbd7739c5484c4455fc53c71bb2bce84b476ff71873010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990a0860100000000002200205d9ebea209786542771331647e3bfbe27d502165721f79d5fa7c650fc0f4f82190d00300000000002200204d3d669bcc3a84c7fddb2b53587dc6e478a73ddc56fc6d741b8d8101275738ecceb70600000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100b93cbfbaef80225e26044222ba5a5bcf0835be8f7ca65e72216e3920faeffd3002202066354a81bbc965915dc5982207805e73baea30784905e921fafaa3fb3a2e8501483045022100f5e63ea5bbf6f9a73a5a2ee48f5aef9562321f94e5863a9048e2ad37b37c813b0220682d540a528d769741cae70b70b570dc6dac987b2ff7afa7ef429f66a9940d0d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000040000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e74000000240f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273020000000000000554784f75740000002b50c30000000000002200200a56c86dc2e94046c61370f8e91b9cf2b8ceeb1e5597b8b3ea2191ac320768350000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9148ae4a6eb50d67f9380f44bde85467e5c9f7806f988527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd72730200000000010000000186b50000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000000000206d7f885fa7349eadb6ee7917f76e2d5be5375a53908f9412251844652029fb830000000000000000000000409f68f26d23a9815202a8de58c3cd74d28f2e792e938a32c180c30dc95f561a921537ced22d434d129135d919ebe4a7e5a6b185abe6706f209f2ddb42ebcc16ff000000400c07663f04a9d7c8f0365ba313aed68be3576119190d2ec497c112cf149611373506b12a40e85825349d92f9627d0c7d192cdb6a5b54d733143a9085b6e153830000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e74000000240f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273030000000000000554784f75740000002bd8d600000000000022002074e2cfb625e3787193fbb4f26dbd7739c5484c4455fc53c71bb2bce84b476ff70000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9142bd4ed0a2ca74a654fbca59c835108a740fb7d4c88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273030000000001000000010ec90000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000000000000020740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef00000000000000010000004033e51eb795a5c12732b1cca6a6424cc5426bd9f16d17cdddcb4808c4fcbde9a12a4a963bf5d87518b244035d6ce21d5bdbc027dde903cd3ac8de6e3653ba609f00000040a1041fa5030e25f7260b8935199b3c895a1327f42933f61c7b7b8b960cf1b21e5e6355c1076b8344215c78036f0258678d8f0ea06aa681f12a707691d4b733e70000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000240f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273050000000000000554784f75740000002ba0860100000000002200205d9ebea209786542771331647e3bfbe27d502165721f79d5fa7c650fc0f4f8210000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914480a81e9dea741d5e4b0603e53617e3e9363e38588ac6851b275680000000b5472616e73616374696f6e0000005e02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273050000000001000000019e790100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000001000000407691922eb89a947ba9b19bfc83610cdeddf6b323a3ca6c57542b0da7dfd4bf8c0d7af8b3fef0468e435fbb5993f2f13560a7082b9c4631b148493eb94e35126900000040f5d715d948cbe6a99a203e194a2ad1947475562b160e53f404bd1e6fc91a94c16d66409805e56b31f35fa6006eebe530a7e63f11af0176244b2a290817b105080000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000240f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273060000000000000554784f75740000002b90d00300000000002200204d3d669bcc3a84c7fddb2b53587dc6e478a73ddc56fc6d741b8d8101275738ec0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914f91b7d27cebfd9aaea7b3c5a8ff29d6b3fe733b188ac6851b275680000000b5472616e73616374696f6e0000005e02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273060000000001000000018ec30300000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000408be08f09f14bf4fc93d932154940e568784110b62386d9fc893a4872461019ec54cdcb59b985e7dc8588ee564e0a7a948126e14f30291477a8eb5a6b3167b52800000040b1828ea2bd1cb006845f9077318105f2289c7d158bfd6906f8bdbed62d56f013005f909afd64eff871f8407ff47e420347c05c0b72bb383c58d77c6c7920cb7b0000000000000002000000050000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020f46652d1941b2aee27d8bfe5f4c934fe6b6bab4eff3c20390ec6572c18ba807b0000000000061b100000000000000021021a1a04f07a53f4c2d465ae266240dad4513bbdea36f624b539620100f545268700000514424cab95ee12dab9fe059439460ba1be5a220ef69d0e5e3896fad65f3b371c2f6f973bbe3bbf1db7ba0a861dc75558dfdf8d1501787aefd109c4235cf94dc572fcccf3340bb7fae9e3d35901cc48e033a4c4132c3546a8475166d5104f9cbfd60cd9d28d89fcfc3d9112c0311a5f6656e86dd0b9534b88de6ea8460d862c0167e5d9376e5ba4cd5933bbd794c9fa1e2cbcf3636aa67c9aa09caadf0421f21bd8d23942a25a46d3177f99706c906c968a011c0333f4b28e53edbb18a4893821e2e9f7875a43d2b9d8e101147e3d3ccf66ab8e9c1eed8b23ed5830c02a7a0990129c9a0c503fe5293919338b18bbebbcb8ebaae7830287c639d1e3d4ce47df75cd59443f21cc56df540636c3de4880069cc042d83100cf24d173dff67974d06d762c85325144654234e81f0a8fc2ac9a73ae7748195fb9c677707d5fdd654de4f0fc8f8d0b8c7848a802b88e0df9eb9437de0d981796ab6a26f82d93dc65c7a7a620655f594f82d159eecc2500db2360d48137d570e93d58cd05c208fa3552c8df4e15899edb7d989e9875c5b3ad87f76bae182e90321473560415edb46af39f3941f786d2328192a30eb0cd36a343bf6eef3107cb95c158b0886375af077671cbacc1db62f86e221146f3e49eab20e53a55007b3151c743c3af6c390809bfee76f57460ef9883c79a63771a23888cfea91e182af3d0c226f6e5e2512f0cb6037ed653de860922415b00b4d9d1750d0671997ce639445251cb81982be5393f046392551fc8aaddd758d1ce011539fde7d73e3083fa959a7d406c464fd675280eff323173804c1d0635582eff3bac737cb8931c41c6844ab0819a44a4f33f132b83cb784d6fffbe8dbcbdb76cd3baba022128baa9a936c650ae180070913f3756e432923051e5e743b11bc61b3adb740047bdeb2cef21dd04f9ffeb08a181ecc046f7ca2baf7a7b23a4b707a9d954633f715a4dd99d933f04c41e37121567bf660d60d8d1642e5aa6ebb13d06ddaa06289a5d220fbb22d5b413412482e75fe9921002c9e1a701eede2a58d9b882fdb2a655c03f812f87665d3209ab5ce100a6f21d5d0089ac17e17e8126f39945de9cfa04595786b0009e50a47c10cee05996e7dae2d5ba6dfe48821c18b4bab523887b1cb53db933865d359cd3bf20c74a7f01af5d6d7698f122eefcd2c515647261d00cc3bc2a9086e8b4fd19559ece0e223f6dc4b9ba1e1ad321cbdd0649f0d62ab83078f9dc934f239626e8c00e9ded96f05bba869ebcf4153b955996acbc77280a66bb0975c24959f8ac5584340f080078cf3ef568367c4e5bc11c8b4cea3a433bef97a9529e146d39830892342ed8e72507a641f75d5a34df3ca4712512387991ff0836c292e1affcbee054b9d96aec953863a2ae205426e85117a6001352e00fa05dde86bc998e76d216b7e8ef6ebca166cea3ced44d78ad38aa08c382fe6b145960a17a689f48e493e7a582369850e1796439aef34c003f152b11d8b70a2bfd056961c6b39d65a16c930911619a377ffeeb1c90cb32f3dae629ecd4e836d2b3571749caa5accb859cacfbb0800f5b1d91ac3f13ba873fc15b5dd45aaac4e7aac34f43d647bf452b9c71bd7bf4430a464c4b9e1f7af09c62c86564be964f4eb9eb1d5eb95bb6cb55341861fd8e70ee3c32f30c57997fdad1e9828dc56bdebabc3d0b7f39745b9299c952bb097fe57fb37f5762e08a2ff4ce7319811efe598c5503381fe1a58140a2d753651ca7f9d9d3398893c0822d2c14a2cfababf01ada15d1ca77c21f795c7bea47a8b0a8fcefcf434202fc47a5243fbb168b999b50c8b6d5be56fcac000000203e978912db0240815cb2641d21f4695580fdb717a26d7b53c00441fdd5e049670000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e1000000002019b16e9994f802d2e02a327e5e167006f76616bbb0bf9edb93240399eee696370000000000061b10000000000000002102c44e4d936c7c93c6fb5acbcf97b828d4e56427dfd1c31f09a9669a6747f4f180000005145068bf4ce8169e336ecedcafd549156ad8facdbc84dcbc4d195a22449d05fe349012d89b2f23522f50f73fa9b452c71e2cc8aea4577e454931821f47e108404bb1ec400e8cca2f3feb188269dd60e8981aadac598db971977b9c1ad300b8daa1ef28f210d68a3d2a5fd486bd14f781294f83d6b553e98af9e387bc96b4407ba77a57ccc871bc83a4ed185268c89d7d7a02996c4db47fb2482d687fe8ef1e823ed9705a123e11111cb094f830cb3fd0fcc08e0b0e8a7897fe1554dde2429fc926014ffb55000e7ccf7243278f74e451c44958f4f83561ac96e9798daafbfc0cc0046dece4026d9c0e52a48cd6f6e2b0abc2985a7c312be338a303d094ca848ac8cc842a748583c9c2b6f6f476330b2e93b289838cd2d2239dd7087b9bd37c08ce95446c6a1bc7d60b5a6a1d2e6b6e8dd769bf4583ac05e1a3533761ecaf62246c287c1e79a8d2af172e38cbe0ce70b33fff3f79e315b85895c50ae8c755d8d40ad046494b6d5d1d26df1667d557a71a387a4c3c02081db537ecb37e60ee2f96bb9ec91cd55a82f5feba69a8f632ce168749bc29b78c8cea3a5d20667fb7587baa30657feddb5f92cc9eadea66d67d74f7cb5900237b5c833c51057315a3708f1bf620dd35d5f1f33e0e84c70f4b73ed8f56ff4dfe0cc685fe5312c8c0b7a1b8598bb151cbc3d5990b7a48abe06e9d70ab061e20b0e947f43e996d8f1f207805097f407b72ef93950d2c5f97332e19d3e341dad3559ccc2514792c56379828bca11c80d6f55b414f0edd04ea50868491bcebcaddc0f7576b2d1c22fc6eda6fdb88402673411a7d41e9ac54fd45b7203fc759b5a00c762e2ced948ecae1f254671c05616acc9f8c2c9209049658a65d9002eb643faa5a8d286d0366b657dce330788f96a466956fb4349a6a0a7d5d3b6e0381fd1291e2a858a0c1fa2e2d3dc53a8efc16353ed2b8f4249b65ca6c7ad4a0070e4a34241c13e0ba52a5f4db98790c8e9b6dd973680dd676d1338cf450382750344695f0cf19f0429874cff55194ce05dba58f9e56453e6e83b6a8b3ed2dd1254c875cbadc303d5001e00b47078b65aaff6c4e63c392e1962833283a55e1a7ac24a83bfb388b547d91dc8e708cdd59f5087d35675ac488e1e91eca1557741dfde6b1aad5d809ba9cc7ecfeb1cb5636cca83e2ce8a474945c699a9cd19cb4229824a392e7286320b9fd530ccb2021f6ddd1a69075e33f68dd07fcc8b7492c6106103c96ab606e4b1066432c1b5189c4bb3da444396fd5601485dc7a0094b130cbb7a9a2c0f9a7e78ab020724838e09474785f830ff81e27efaad222f6eed23f66948bdcf510bb3ff801abc2b28980d700d018dfb88cf8cd8abf96ebed6cfbd82d47c89a6e36cd366cfcc14347ed371a856f6bad8783470ca9403ee2e7427131fe7d84e61eca113b76cad512854e09851c468bfad72ddd64835bb4eb4655301c33f49f32d7adec5f52805674ca17fa2a4a7c7040a2f9df0751785b62048fc0f6877eacbc63f9fa02a790e2afc7b20a255e161a56f193a6fedc287472b5d8af5e62af62c9f49b65bf9b33c7524deca1e78f39faff952801d4d4fae8bfbee6e492c1b1ec8b26a7a2b56f63f6723b8df5ee101b20f579dbaefae7769615c23ff83ea3b2ed01d0742b2b65a7efa0f821ad7fa5a22247c0b8c13c091dfad6f3b770441e2ed0ead845cf0e626e4f99eb09de364578b12dc5c58c93991f71042f7283cc7a8627a6d7959d309e6bd45fb09e04e7be506f4f8a1c595e5b9aeb700d3911106832595c0e37f023e728640181ac8ec1333f446b37f9bd01bbbb9cc17ebdd258abdd5e841100000020156d59196b8b549cbc912ad2518d0e494b63d74b93bb7071175d0f9cee901a5b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002088bf41d772fae54153d0e1ef7d08bfae6bc157e01a37339c4f97985f8dae8d430000000000061b100000000000000021020e4256f80303801e448c4340ad6b9789cfa0885a0b3da4485cb513545bc39c220000051458a3b36adedc200f50023372ce16825672929e8bc2a2e1d6a207c9b6006635c9bb47112ff70d744b32a4e3f21cf1594ff714a1c2973783b45ca8aef1d761f85fa5e11e7ce208f5162c72ac75e6d4ad22ccbf97476cfed2b71ed8e96e72a20b24347b172e8e052d8793374f1ea0fc6c5b72f070b066edc76d880c6ce7f194ae1b7f614e484946bf2d4e7926a9468e3336cf0224a8d2810cdb8efe4a663f1f8dde0c4c69267d7c8db704ac5cdcb2f46ee06b6e67eff218a1452405a4b9194dcc4f033ca3288ca708e01510e8a4f288ba516f8c19670ca398c6db73976819f6ded6c12b06ed153df5dcc7baf8376eec1e64ef222eb71582cdab11f376b20af06465dba52741d00e3547d9ce8b0f09b34d3cd2637b1f9a29d28ab94b7ee34cbb00755414c16b65e0537c447e52f9ee6f79341bd3c0b12b6e8c8de29b1b5cd5b527fdd5e9d664cdfbf93ce83a668f2c05622ca6115ac69745843a8b5d6e1b1bf7ed6c1123dec0c2a5053dd5ae905f47c6a7f98fd22035122c52df354743188847f8995f289a91ce2ac13468b34faba048507b110acc0d9a29ddd138179486e1c38f4fd64208f83e03c5305d705f712cd4d28c01ecbe757f6347e5309d0fc6aab8c04981cf05a1e10bfcaf10d12cf17fe1ca39197bf165a75bf8c4ae36a7db80858ffe54ec351532f40d7e5904fc9086b5ccf189ec3edabd9490f3bc79464f570ebb8c855c2eace21b3d7bd3595067b2745e258f67f1286fdaecbd3c09ae81b183064f3172c67c6c1600c431373a0cbe24a60b9622bcc0972c8d61d27a8e31f256dcb6a8400c21028d9b0f3472a31bfc3bc97d99b398d35fd902114960b20a3ff889f736aa288f560d0494e64c04cd7aee5534c12e8b75ba2d445f0ee840bb881c557f8b2270c6e8778adc50f77e3a78dea140821a2645c185ab017dc8291bb5efcb6af5b12d6fb3c2c85053e523701b6a488f28df81ae0660af95eaa5d33a727210d8b74f857eba120aad2433fb7d1d87f718c2b9fba6aa769b387ffa6847d24bdfa4a135505c2b65ac837dba23e5fde0a4e336ee7f1e3cc4af70abc33f83c24edddb88e6f4173cb1a0b0fa4df8afe2b56bda4ca9965c4a4362d6463931b8e22ff8e3bbedad60348f8fbeb1abf3742896b9d34a2beb63662ad2406aa6ad77de8ca140929a77aa78d86613025873c0e722515d2429565fc48a5a114287d4f631b4247af98bfe000f867b22aa08d0e4c6fccd23a0f7f176069f0daa648a385a8c5279fe4723feb34dc16e096f8daedbf08466b66a8205025f351c73a85ac2a8c16887c72714f46c951fedcd8000595f0f4829382a34b244466019c334ecc971c9681c8391dd283788697051bd17cbf2ea579a737d9a8230f3c70dd7d4afed8be54af2393df38c5944c03f2172015506f473494104fb304c46a493de902f9f822bf8dbf98636728324d56842c7682a3c5895160d8da8f59ea2cd91a6e339bff58128f38ca27ef0a7c91a64358173d0b868045acbaf88ac8363a08c7fe6b47e2df4016e5d790ae99a887175dff2a8faa2de6df38cd788bc194c256f321d3715405fbef35a6de3e801f9b89d614915ef54c788083befc101c93f3e3923ff950347e674739f9618eeec19c06d1c523cb17b03fd793fdbcdc0b6d7e3022637e333f6f28a3685eb59b28c2532cad40279b3a4c87f00f96e0495c380e3f8191e9c4f09fbc447b5605e1fd588cc0755e3cf9bebf01e5eb8cabfee889d301de34a68266084c544afbbd32dedd816ebfe7e617c99c0bcda973e0553d9d4832b438c2b737de1645d773ceb0162d04a5197621253fded25ba3d7a41ebcb00000020200a914d8c9e65e9fe8dd39d5d334a56e5aab1c17c197f7e494eaf86ae03df970000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000002faf080000000206d7f885fa7349eadb6ee7917f76e2d5be5375a53908f9412251844652029fb830000000000061b100000000000000021026d74fa8ff59cac21138b4e3ae59426ddd2b78befa0dbe60f68210e3753dbe59e000005140dd3260bc83ea29afaa8a1386b0b321d332b393645891c05043730ee05667cfd4ee2cfb6d583a91ce2f1325a3cec5ccf75d736393ffbd648af61b3b12029dbd324b0323e6b400ab0c58512344901e1bf39d4c3c93c3a33c6ba74ef8f3539a858ce94bbfc2f2e0434c725ef6236f2e09157656367c4f28fad92056be906f34b7cfa3c673028ffacca4c43a9ef3a402596e5d5494dd1b2694fcf5b6b2ed9737149874ca196564dfea7d9f6caf37ac3c68766ff7a899b9ef471b199fa59bea87a17abd0ce754045289a6f1d69263be466084fd5514d4453bf426769714303e26f58fd38fb35ccb8ad60b60027100b04e20c0562adceb0c9be72adf44e9c14b1b3f6337e7079b96f5f338b279828951b051e98cf6fd85a71c955e564f9b9a869bdfadc88d861006a5456a3b6f7338388cde1a845914fe26f5e53d45a27db6ff04bdae138d4cc99cf97ba80fd03a2b9b3f86532d272980de46545aa3b8172d76fac5d114c26321ba03cce6471c8f86159034c81620152e1367802770c8e97d7c64f14a6c96e95efcf2effae9cfe678c16ee12f0b00bb5cc991de83fb39b15f587a0aee56e319784be71934a3c4cbf735eabf9be268137bf5f95bd29b3a7f45c89148def8a265336c3dec773c88df4ac80fbbf39eea027c78a9eff854f382f104fb28d152ab4ced69581c53388c985bf4ac809e608ff76fbae9e0b29c6368fd21a592cd654c53d2c49d46d1222c7c7c598a5acb73eb59a381ed15d13c04c31e698384484fc6fed7436facbb9f41b64c096a96cd1c0f3f8ede15be5d1363bbc91b8c2f5ed88abd4a883f589b46177c70fed8b0f888467e1d87aa1f6106a3b12f28159c0e452fa8be9c072d7100cfb91c5a8f963cb8d4a44eadd845d7999af221c62754d5398c3193a0e387865ea485cccafd5ad9d2d5982417410c2e26c393533930b7bef69184502a93b4457fae761d2c8d6b744ec42b9bb4d3d8ff06c0c909744325931e6f9b454f75efe73ed8e3bc8ad337ed973b94c4aab2607527148fd0448e9392fc9b3ab85e70cee151b2574cbd4494e2721bb11f51709e8452571479b77afd126d147640288323573b71686f3088f1056d5ec161afb8338a266b678ae6a14e2816dec3a58f8752fcf8a423d2246a5f80cbbd4140aed51babb968af8c4808b006c5332662071bbb92319eb7bc822b081020abaf07e45183d6301acb4bd0dee9e7dadd1a670349473b837c77889ef2acd9e27b757459085fbff5ccd9881bb7fc85a5de6ac0273edba3c7278f85b21ecc14c7b934a38e7050134bd18220824646f8923c33823e350f3b6320cf9a16e76d8f81291d22ed024df42006835d28c566a2929cba09c17492b8b81f14f0cf8cba46e0276b094f38189b7b1b0a49f80de019665d7d504d940ffb3e76d277c73c37f539ecb0ce562719c8c647b32bc64e93d4a89de06e8ce3caed3e127150299b444148a7f1beace16af92e82c181adae97786e8f97eaca7454693ed2fd3ca389e89f28d21a52efb43d050d90ed5eb3e7b1ee3dc677969dfc43a2ff8a8035c4361ce96ddf61bddacf4c63683c446a1d33bebd98b05da4270ccff418815c96cb24faa276beb6008271429c8c77d10ace59f81994c79553e9995aef6c499088292ff3dc1ee2acc1e99448d130efa4961c369a7a9e6c2f1e3986bb0bf4420d5dfc9f7e861e86961a8cbf6f79251bbe21cb63d85f085d059d95e2417e1f3f3d9601226b299a55f1b3a96ec2d5141fcd6ea3e6a2f98045d523014283ff01f337b60547d79c52aa86a61b4c0b3f66a95d134c64ce3413a325417f91a029bd04dd623b2e14486dc1b3300000020a813ef767d5063476c9031a7d426a1677d4ce913c951bec9bf1c5ed66b662a330000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000003473bc000000020740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef0000000000061b1000000000000000210329da9134a493bccd615b7b78dbe0e92d447dbffd9a69c0f499e998dd7f4d6285000005148dabb6ec33a919abf0717161b7a6359d8b04cb7c8f0de74124b2654411b2472f2020a2aebe3b282fe8ca9d37279be9f7ae1aa988196243150f721ea39e9a0ad51d26469bb9f978312f47824bc6281160ae731fb63f4a70b279b4fbbe92b00a05fb4505c6c12f022cfba0a654851f47875c2abae30dfe43cdd4e2af22a24e625241c142a1d962ac1a82b100deb1c3a51a11ce55dfdf7c4248cd80f086f5b714d2ec8e80ee89109ad26b3992eb9d56582fc4e7188d82dffa862135ec78f0eb3ee09ae406643f01099e3dae27471f26f37e7eba0de31a3fba07751b2e683a9c6e1f036511dde115ecdb2cce57dea45aa7a05facb30367f2e817a080c4a231a10d736f81a61577725bfc2cf975fefa49b8e3c8db85660049e6aec25a967181981251b5f46a04d5593b2730bbb2fbe771f87765bcbfb5a79acb3562dd1e829b9f5aed94895ea412dfb80becac2be06801343f461752e19b3f5f9d229a5bd31ac7040bb43df29e7cd2757276d499b2dd833d21284e9076be513275bb1a8a50a3610706f446da9189661f2e886b2ab25e3716092c6065494be846d98bbf9d095ed877528b0a7ecd1cfe975d9378719cbd378f357eca54ac94ef275518e0e153e4cf09fedf5d7021b2978c1674011e616a025613bf214885292ead6d13e0b64842fb82bd2c7e03c478cf18be7d9896390794741e2cbbef4b7bbf9b7d93aaa0bf8a430d8621dffa8f2a163d7713a971b09b2fe3ea06777b10de50642fea4b959301aec7ac07fda06006655c174727a237aa7ecbf2c6dbc4d862621f6d1a6e81e1b6a4da9028de8b471a806558d9723417efb33be9983f5154ff0b31cb3ee2d3eb5405debf46e2da8011ba2b7011a95e7f9d9867858c943a58f19a108f279580a44e349b6c9661e4706b7b0aa8776fb79d2a3f7946e679b54fb7685673da363e334ebd53eb4d9b59787fa5a1bb0d607259601bfd0e771c1ce2c6c841c82fcc27faeda94e4cc29a18c9368993c6d31e642f1a3761f59fb2be7565352d99b3ff0f971ca54f1ff1d0a4151d177eb9158aff5da3244806fa381c1dc663abc5be97afcf5c83a7f9ff05961cd19129dc9ed003ba0693f509ae6ee0ff50ba9a4846a418e7bbd9c7b1ce14bc0ee107742b21338f25abe54f98d029034284b9ff11174217c3abdb3504c61bed24409eb7024cafaa110d1930743e78451659ee644b6d86d8f7a9471bac70ac1fae7caedf173e41e81b985e5022fab6d3e5b82ca726c37f262a99787111cf4e8c9d04e8f35607df5e0f9a7ff3fe3b8d6b46fd4ec98dd1b7cc9825ef9849eb958d39a7eb78e39024816180de24de4fee76fa9b22ef4d260263f52e3b253ec8019c9e44dd4f9be4fa04bf27cd8aba6e0631a6ef26d6d4efd797643e29cf565e269b5f6348cff6ff166093eaa2f6d920ddd65a1138854082a701c8d0dd88275bd053877e63ed74ef23968b7073684b82b0b9e6e0497c16d4d2e63360630fbeec7ad2b07c66d11ba2ef1f282697fe547fb09be48ff580813640352d94351a15a9f3e7acd19a6cdb48d9437c82996b89ee21e2f0dce82b6815c5172c91f64b71aea556083b5698f43b29ed6b5b68ae3bbf97c64b33ffaa03a93cfd2c5bc9b8f19ea515b28a723d328ac05925eecf1cde22604a60ed50402ce41b1b8a995975e6eb6ae80b23964686b5389d6b47408fe436966c7c1f591a43af6578a0e77c8d4b365bb64c5d77ac245dd795e1915aeec4051613d8df917c9b49edbe806d45cbf551b5e2456d81a339fac66003fa24ef18011baf3ba67a2d3fe048af2dcf410f0f9b4094985e808e740d2a06396ab3837993bdf2b500000020bc916153f1d07cfe4456611e7be21c84ece84fc21374779708859f00bbcbef2600000000000013880000000005a995c0000000001ad24d70000000207eadcb16addad348b3259b016c106db14aa01d95050740beef7d75c04676856600000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e00000000000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000002096abc2a3f0ed17d9ec5cddc3f67e76d94d500daccc0ca85407b2ca6caf515bba00000000000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000002053c9ce2b799dcafac3fdd3123faecd8e2995202c39911f7f26ca016e5acabe3f00000000000000000000000000000003000000000000000200000003000000000000000063bcda18e3684b948f92f584b22f5f39000000000000000110a0c73e8c054825a46a98166a75e9d900000000000000021ec9b64b519c444da0344e10d2db9d1f00010000000000000003000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020f46652d1941b2aee27d8bfe5f4c934fe6b6bab4eff3c20390ec6572c18ba807b0000000000061b100000000000000021021a1a04f07a53f4c2d465ae266240dad4513bbdea36f624b539620100f545268700000514424cab95ee12dab9fe059439460ba1be5a220ef69d0e5e3896fad65f3b371c2f6f973bbe3bbf1db7ba0a861dc75558dfdf8d1501787aefd109c4235cf94dc572fcccf3340bb7fae9e3d35901cc48e033a4c4132c3546a8475166d5104f9cbfd60cd9d28d89fcfc3d9112c0311a5f6656e86dd0b9534b88de6ea8460d862c0167e5d9376e5ba4cd5933bbd794c9fa1e2cbcf3636aa67c9aa09caadf0421f21bd8d23942a25a46d3177f99706c906c968a011c0333f4b28e53edbb18a4893821e2e9f7875a43d2b9d8e101147e3d3ccf66ab8e9c1eed8b23ed5830c02a7a0990129c9a0c503fe5293919338b18bbebbcb8ebaae7830287c639d1e3d4ce47df75cd59443f21cc56df540636c3de4880069cc042d83100cf24d173dff67974d06d762c85325144654234e81f0a8fc2ac9a73ae7748195fb9c677707d5fdd654de4f0fc8f8d0b8c7848a802b88e0df9eb9437de0d981796ab6a26f82d93dc65c7a7a620655f594f82d159eecc2500db2360d48137d570e93d58cd05c208fa3552c8df4e15899edb7d989e9875c5b3ad87f76bae182e90321473560415edb46af39f3941f786d2328192a30eb0cd36a343bf6eef3107cb95c158b0886375af077671cbacc1db62f86e221146f3e49eab20e53a55007b3151c743c3af6c390809bfee76f57460ef9883c79a63771a23888cfea91e182af3d0c226f6e5e2512f0cb6037ed653de860922415b00b4d9d1750d0671997ce639445251cb81982be5393f046392551fc8aaddd758d1ce011539fde7d73e3083fa959a7d406c464fd675280eff323173804c1d0635582eff3bac737cb8931c41c6844ab0819a44a4f33f132b83cb784d6fffbe8dbcbdb76cd3baba022128baa9a936c650ae180070913f3756e432923051e5e743b11bc61b3adb740047bdeb2cef21dd04f9ffeb08a181ecc046f7ca2baf7a7b23a4b707a9d954633f715a4dd99d933f04c41e37121567bf660d60d8d1642e5aa6ebb13d06ddaa06289a5d220fbb22d5b413412482e75fe9921002c9e1a701eede2a58d9b882fdb2a655c03f812f87665d3209ab5ce100a6f21d5d0089ac17e17e8126f39945de9cfa04595786b0009e50a47c10cee05996e7dae2d5ba6dfe48821c18b4bab523887b1cb53db933865d359cd3bf20c74a7f01af5d6d7698f122eefcd2c515647261d00cc3bc2a9086e8b4fd19559ece0e223f6dc4b9ba1e1ad321cbdd0649f0d62ab83078f9dc934f239626e8c00e9ded96f05bba869ebcf4153b955996acbc77280a66bb0975c24959f8ac5584340f080078cf3ef568367c4e5bc11c8b4cea3a433bef97a9529e146d39830892342ed8e72507a641f75d5a34df3ca4712512387991ff0836c292e1affcbee054b9d96aec953863a2ae205426e85117a6001352e00fa05dde86bc998e76d216b7e8ef6ebca166cea3ced44d78ad38aa08c382fe6b145960a17a689f48e493e7a582369850e1796439aef34c003f152b11d8b70a2bfd056961c6b39d65a16c930911619a377ffeeb1c90cb32f3dae629ecd4e836d2b3571749caa5accb859cacfbb0800f5b1d91ac3f13ba873fc15b5dd45aaac4e7aac34f43d647bf452b9c71bd7bf4430a464c4b9e1f7af09c62c86564be964f4eb9eb1d5eb95bb6cb55341861fd8e70ee3c32f30c57997fdad1e9828dc56bdebabc3d0b7f39745b9299c952bb097fe57fb37f5762e08a2ff4ce7319811efe598c5503381fe1a58140a2d753651ca7f9d9d3398893c0822d2c14a2cfababf01ada15d1ca77c21f795c7bea47a8b0a8fcefcf434202fc47a5243fbb168b999b50c8b6d5be56fcac000000203e978912db0240815cb2641d21f4695580fdb717a26d7b53c00441fdd5e049670000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e1000000002019b16e9994f802d2e02a327e5e167006f76616bbb0bf9edb93240399eee696370000000000061b10000000000000002102c44e4d936c7c93c6fb5acbcf97b828d4e56427dfd1c31f09a9669a6747f4f180000005145068bf4ce8169e336ecedcafd549156ad8facdbc84dcbc4d195a22449d05fe349012d89b2f23522f50f73fa9b452c71e2cc8aea4577e454931821f47e108404bb1ec400e8cca2f3feb188269dd60e8981aadac598db971977b9c1ad300b8daa1ef28f210d68a3d2a5fd486bd14f781294f83d6b553e98af9e387bc96b4407ba77a57ccc871bc83a4ed185268c89d7d7a02996c4db47fb2482d687fe8ef1e823ed9705a123e11111cb094f830cb3fd0fcc08e0b0e8a7897fe1554dde2429fc926014ffb55000e7ccf7243278f74e451c44958f4f83561ac96e9798daafbfc0cc0046dece4026d9c0e52a48cd6f6e2b0abc2985a7c312be338a303d094ca848ac8cc842a748583c9c2b6f6f476330b2e93b289838cd2d2239dd7087b9bd37c08ce95446c6a1bc7d60b5a6a1d2e6b6e8dd769bf4583ac05e1a3533761ecaf62246c287c1e79a8d2af172e38cbe0ce70b33fff3f79e315b85895c50ae8c755d8d40ad046494b6d5d1d26df1667d557a71a387a4c3c02081db537ecb37e60ee2f96bb9ec91cd55a82f5feba69a8f632ce168749bc29b78c8cea3a5d20667fb7587baa30657feddb5f92cc9eadea66d67d74f7cb5900237b5c833c51057315a3708f1bf620dd35d5f1f33e0e84c70f4b73ed8f56ff4dfe0cc685fe5312c8c0b7a1b8598bb151cbc3d5990b7a48abe06e9d70ab061e20b0e947f43e996d8f1f207805097f407b72ef93950d2c5f97332e19d3e341dad3559ccc2514792c56379828bca11c80d6f55b414f0edd04ea50868491bcebcaddc0f7576b2d1c22fc6eda6fdb88402673411a7d41e9ac54fd45b7203fc759b5a00c762e2ced948ecae1f254671c05616acc9f8c2c9209049658a65d9002eb643faa5a8d286d0366b657dce330788f96a466956fb4349a6a0a7d5d3b6e0381fd1291e2a858a0c1fa2e2d3dc53a8efc16353ed2b8f4249b65ca6c7ad4a0070e4a34241c13e0ba52a5f4db98790c8e9b6dd973680dd676d1338cf450382750344695f0cf19f0429874cff55194ce05dba58f9e56453e6e83b6a8b3ed2dd1254c875cbadc303d5001e00b47078b65aaff6c4e63c392e1962833283a55e1a7ac24a83bfb388b547d91dc8e708cdd59f5087d35675ac488e1e91eca1557741dfde6b1aad5d809ba9cc7ecfeb1cb5636cca83e2ce8a474945c699a9cd19cb4229824a392e7286320b9fd530ccb2021f6ddd1a69075e33f68dd07fcc8b7492c6106103c96ab606e4b1066432c1b5189c4bb3da444396fd5601485dc7a0094b130cbb7a9a2c0f9a7e78ab020724838e09474785f830ff81e27efaad222f6eed23f66948bdcf510bb3ff801abc2b28980d700d018dfb88cf8cd8abf96ebed6cfbd82d47c89a6e36cd366cfcc14347ed371a856f6bad8783470ca9403ee2e7427131fe7d84e61eca113b76cad512854e09851c468bfad72ddd64835bb4eb4655301c33f49f32d7adec5f52805674ca17fa2a4a7c7040a2f9df0751785b62048fc0f6877eacbc63f9fa02a790e2afc7b20a255e161a56f193a6fedc287472b5d8af5e62af62c9f49b65bf9b33c7524deca1e78f39faff952801d4d4fae8bfbee6e492c1b1ec8b26a7a2b56f63f6723b8df5ee101b20f579dbaefae7769615c23ff83ea3b2ed01d0742b2b65a7efa0f821ad7fa5a22247c0b8c13c091dfad6f3b770441e2ed0ead845cf0e626e4f99eb09de364578b12dc5c58c93991f71042f7283cc7a8627a6d7959d309e6bd45fb09e04e7be506f4f8a1c595e5b9aeb700d3911106832595c0e37f023e728640181ac8ec1333f446b37f9bd01bbbb9cc17ebdd258abdd5e841100000020156d59196b8b549cbc912ad2518d0e494b63d74b93bb7071175d0f9cee901a5b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002088bf41d772fae54153d0e1ef7d08bfae6bc157e01a37339c4f97985f8dae8d430000000000061b100000000000000021020e4256f80303801e448c4340ad6b9789cfa0885a0b3da4485cb513545bc39c220000051458a3b36adedc200f50023372ce16825672929e8bc2a2e1d6a207c9b6006635c9bb47112ff70d744b32a4e3f21cf1594ff714a1c2973783b45ca8aef1d761f85fa5e11e7ce208f5162c72ac75e6d4ad22ccbf97476cfed2b71ed8e96e72a20b24347b172e8e052d8793374f1ea0fc6c5b72f070b066edc76d880c6ce7f194ae1b7f614e484946bf2d4e7926a9468e3336cf0224a8d2810cdb8efe4a663f1f8dde0c4c69267d7c8db704ac5cdcb2f46ee06b6e67eff218a1452405a4b9194dcc4f033ca3288ca708e01510e8a4f288ba516f8c19670ca398c6db73976819f6ded6c12b06ed153df5dcc7baf8376eec1e64ef222eb71582cdab11f376b20af06465dba52741d00e3547d9ce8b0f09b34d3cd2637b1f9a29d28ab94b7ee34cbb00755414c16b65e0537c447e52f9ee6f79341bd3c0b12b6e8c8de29b1b5cd5b527fdd5e9d664cdfbf93ce83a668f2c05622ca6115ac69745843a8b5d6e1b1bf7ed6c1123dec0c2a5053dd5ae905f47c6a7f98fd22035122c52df354743188847f8995f289a91ce2ac13468b34faba048507b110acc0d9a29ddd138179486e1c38f4fd64208f83e03c5305d705f712cd4d28c01ecbe757f6347e5309d0fc6aab8c04981cf05a1e10bfcaf10d12cf17fe1ca39197bf165a75bf8c4ae36a7db80858ffe54ec351532f40d7e5904fc9086b5ccf189ec3edabd9490f3bc79464f570ebb8c855c2eace21b3d7bd3595067b2745e258f67f1286fdaecbd3c09ae81b183064f3172c67c6c1600c431373a0cbe24a60b9622bcc0972c8d61d27a8e31f256dcb6a8400c21028d9b0f3472a31bfc3bc97d99b398d35fd902114960b20a3ff889f736aa288f560d0494e64c04cd7aee5534c12e8b75ba2d445f0ee840bb881c557f8b2270c6e8778adc50f77e3a78dea140821a2645c185ab017dc8291bb5efcb6af5b12d6fb3c2c85053e523701b6a488f28df81ae0660af95eaa5d33a727210d8b74f857eba120aad2433fb7d1d87f718c2b9fba6aa769b387ffa6847d24bdfa4a135505c2b65ac837dba23e5fde0a4e336ee7f1e3cc4af70abc33f83c24edddb88e6f4173cb1a0b0fa4df8afe2b56bda4ca9965c4a4362d6463931b8e22ff8e3bbedad60348f8fbeb1abf3742896b9d34a2beb63662ad2406aa6ad77de8ca140929a77aa78d86613025873c0e722515d2429565fc48a5a114287d4f631b4247af98bfe000f867b22aa08d0e4c6fccd23a0f7f176069f0daa648a385a8c5279fe4723feb34dc16e096f8daedbf08466b66a8205025f351c73a85ac2a8c16887c72714f46c951fedcd8000595f0f4829382a34b244466019c334ecc971c9681c8391dd283788697051bd17cbf2ea579a737d9a8230f3c70dd7d4afed8be54af2393df38c5944c03f2172015506f473494104fb304c46a493de902f9f822bf8dbf98636728324d56842c7682a3c5895160d8da8f59ea2cd91a6e339bff58128f38ca27ef0a7c91a64358173d0b868045acbaf88ac8363a08c7fe6b47e2df4016e5d790ae99a887175dff2a8faa2de6df38cd788bc194c256f321d3715405fbef35a6de3e801f9b89d614915ef54c788083befc101c93f3e3923ff950347e674739f9618eeec19c06d1c523cb17b03fd793fdbcdc0b6d7e3022637e333f6f28a3685eb59b28c2532cad40279b3a4c87f00f96e0495c380e3f8191e9c4f09fbc447b5605e1fd588cc0755e3cf9bebf01e5eb8cabfee889d301de34a68266084c544afbbd32dedd816ebfe7e617c99c0bcda973e0553d9d4832b438c2b737de1645d773ceb0162d04a5197621253fded25ba3d7a41ebcb00000020200a914d8c9e65e9fe8dd39d5d334a56e5aab1c17c197f7e494eaf86ae03df970000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000003473bc000000020740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef0000000000061b1000000000000000210329da9134a493bccd615b7b78dbe0e92d447dbffd9a69c0f499e998dd7f4d6285000005148dabb6ec33a919abf0717161b7a6359d8b04cb7c8f0de74124b2654411b2472f2020a2aebe3b282fe8ca9d37279be9f7ae1aa988196243150f721ea39e9a0ad51d26469bb9f978312f47824bc6281160ae731fb63f4a70b279b4fbbe92b00a05fb4505c6c12f022cfba0a654851f47875c2abae30dfe43cdd4e2af22a24e625241c142a1d962ac1a82b100deb1c3a51a11ce55dfdf7c4248cd80f086f5b714d2ec8e80ee89109ad26b3992eb9d56582fc4e7188d82dffa862135ec78f0eb3ee09ae406643f01099e3dae27471f26f37e7eba0de31a3fba07751b2e683a9c6e1f036511dde115ecdb2cce57dea45aa7a05facb30367f2e817a080c4a231a10d736f81a61577725bfc2cf975fefa49b8e3c8db85660049e6aec25a967181981251b5f46a04d5593b2730bbb2fbe771f87765bcbfb5a79acb3562dd1e829b9f5aed94895ea412dfb80becac2be06801343f461752e19b3f5f9d229a5bd31ac7040bb43df29e7cd2757276d499b2dd833d21284e9076be513275bb1a8a50a3610706f446da9189661f2e886b2ab25e3716092c6065494be846d98bbf9d095ed877528b0a7ecd1cfe975d9378719cbd378f357eca54ac94ef275518e0e153e4cf09fedf5d7021b2978c1674011e616a025613bf214885292ead6d13e0b64842fb82bd2c7e03c478cf18be7d9896390794741e2cbbef4b7bbf9b7d93aaa0bf8a430d8621dffa8f2a163d7713a971b09b2fe3ea06777b10de50642fea4b959301aec7ac07fda06006655c174727a237aa7ecbf2c6dbc4d862621f6d1a6e81e1b6a4da9028de8b471a806558d9723417efb33be9983f5154ff0b31cb3ee2d3eb5405debf46e2da8011ba2b7011a95e7f9d9867858c943a58f19a108f279580a44e349b6c9661e4706b7b0aa8776fb79d2a3f7946e679b54fb7685673da363e334ebd53eb4d9b59787fa5a1bb0d607259601bfd0e771c1ce2c6c841c82fcc27faeda94e4cc29a18c9368993c6d31e642f1a3761f59fb2be7565352d99b3ff0f971ca54f1ff1d0a4151d177eb9158aff5da3244806fa381c1dc663abc5be97afcf5c83a7f9ff05961cd19129dc9ed003ba0693f509ae6ee0ff50ba9a4846a418e7bbd9c7b1ce14bc0ee107742b21338f25abe54f98d029034284b9ff11174217c3abdb3504c61bed24409eb7024cafaa110d1930743e78451659ee644b6d86d8f7a9471bac70ac1fae7caedf173e41e81b985e5022fab6d3e5b82ca726c37f262a99787111cf4e8c9d04e8f35607df5e0f9a7ff3fe3b8d6b46fd4ec98dd1b7cc9825ef9849eb958d39a7eb78e39024816180de24de4fee76fa9b22ef4d260263f52e3b253ec8019c9e44dd4f9be4fa04bf27cd8aba6e0631a6ef26d6d4efd797643e29cf565e269b5f6348cff6ff166093eaa2f6d920ddd65a1138854082a701c8d0dd88275bd053877e63ed74ef23968b7073684b82b0b9e6e0497c16d4d2e63360630fbeec7ad2b07c66d11ba2ef1f282697fe547fb09be48ff580813640352d94351a15a9f3e7acd19a6cdb48d9437c82996b89ee21e2f0dce82b6815c5172c91f64b71aea556083b5698f43b29ed6b5b68ae3bbf97c64b33ffaa03a93cfd2c5bc9b8f19ea515b28a723d328ac05925eecf1cde22604a60ed50402ce41b1b8a995975e6eb6ae80b23964686b5389d6b47408fe436966c7c1f591a43af6578a0e77c8d4b365bb64c5d77ac245dd795e1915aeec4051613d8df917c9b49edbe806d45cbf551b5e2456d81a339fac66003fa24ef18011baf3ba67a2d3fe048af2dcf410f0f9b4094985e808e740d2a06396ab3837993bdf2b500000020bc916153f1d07cfe4456611e7be21c84ece84fc21374779708859f00bbcbef2600000000000013880000000005a995c0000000001dcd3df0000000206fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000409b6dc8c4c7cdf17421cdc9922c2d8783ce34dc3d55af4cb1f1a7f3f5ed8477275ef25fc7db687fc6278128058905c4f4379880772702361e4106e63c974c61330000000300000040fab06d0caff3cb9b51f6a74957abc54c7a8e595d16cd6a2ee89805b01964ea120ea6a57d24c5c48f98a00571126c682a61ddc936eecfda506baf9433a8ef07c2000000402112123ef29e32e85f51b59c896a3872f67c81a0becdb50ae942f928406b54a7424599b0572e4a126b50f53b9ccf1d15f1e164a483276428059ce1610c127be0000000402393c0379bb6f4f50b7bd8213243ceb45d8f2aaf14cc3026f7b9089e2e0901d73fb202cff46b6a998892a3df480576dc107c6518c3ab90da25872f5f2565b403000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b010000fffffffffffe000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e785de29f41beb1139cca140898918fb6077c10e5db556b67e3ab11ff05a7e0bef6b791df640f9f31ab4ee849395b56e16e1976edca2c2eca4f6f66069a1e18d579c98326c82f2e77e0437e7cdb99089d354d6cd76415b8bb14bd620555823e323c432be7fb622906602a934faaf5ab1cdad769f3574b06403dc7597c9baaeb0e53fc45e3a46162cd52493dd132299aaf7e830917afa2b3d9a325e1e578a8aacf882c7908295ca70171bea5db44a33e1264206373bd1143f377c9e8b8de3b027e983f30d828036e51e5ce52f19e6d93ec4d9e0647731507a42fb60cbb8ac83f663eedd061e5bb29b800e0ff08d49f8763de1aed441b6929113c66be86cd279ac79bcffe601e7da19a2d712d4189f1091dec7cd5f1041f520adad3b8ec3c2b16f3dfc8298120c5b7d9c17354a2de753a19f8a36c4379822fb524a093ac0a3996c5fd5e01ebf1e972a47eccd1554f79d8cf8574739dc38550bd5b5fe04a42e83410720cba5b04056b2c5d9b526df45c312eb6aae05a6be8890b2aa197dfdb7a00c468ffbd6ca8bbd006d29d9505e4e6dec28996caaf39f9d3789f859ddf1ece60b8a78679d4118ba9a127a12b7306fb823f531cd84d24f71c3a0ed9b43f580ea81910467929f11ebef56d09191783879d0aaf5302e3759cf060f28e3c5483e3fa0ae182e4ef9c40810d399d5037f8b91f7e0fac9da2dcd3395312bef360b208590ff13aacc9a838be6d59488d8de5041fbc9f3a4a8a0727d6b2fc8442ff7a02f1710c81b7460080a9beb0b51e5d39972c1d1827c9882a9dd744ee4e078fcf7ad2a5b231a65415d310341974bdeb83843723c9b3fcbf34812ebfda9a4eadc053c2e0f1fcefbfb10939506cbd7e858b09a9cf5dd2e99581bc1a41ddb6893f7efb91fa6c172bf01b205c3ea33d941202a243de56645ade023685ffc19dde4a0608658b50389cf111900eba9e4980d67b7ca2e3fb8f13e0253af6544ad5e6cae12b8a9c93d49d1adef5292be29d58d14b3dea5df958ec501828191dbb5ee075af3c659cdc7f34ac8ff130dffdbb12bce477c988933bf018e83a5f693ae6ffdf8bf97727c5d911f7b2c88ce231e96647c9f9c01c962e860793ebd5e7deb7d29085931747552532a1ae835db46ea588896c79331054f14dabb945fc76edb345f0f93447cdf922d39bbe0b030bc89f719fb3fcf21c0bab9e44e51be2fdfa70fbf69b20a12ecc6137db90fe01bf1b6faf0ce4b02306983d0fbba896c4a39437164d47313c7a30f0cf928c1c8d1faafea9e953b94dc0ce6348805a834c631baf154d98a966dce358dbd2258abe48e93ab5f03d6c59c971aa2730416f877348fbf28820beaef96ff1d5228f7a3a9d9436e5adc6ef0e6462e3291f60937b1a0d6d729c59affae939e7cd5d7c7a349df84f1d6410aef2b4081967d3e2697b973bda1acce8603eebf8b7f43b46c2112bf3d5bc83685126ba472ccaf489b93d5622fde316e113517d7d50550713a959a1648f71693b5a7036e9ec41832ec43f838fe83bc610163e2f4361884c5d5b1ae6907f8a4c6f9aafc6ff5b0d989c66881e373ac85a75964889255eecf2d67dd3d3748f2d723e4d149b9743ad4e11b59a9f0adb2cd816431dcda3ee458f99de9ef8669003c3ab75408380a24e09082462429cb5ae2c07a30206145bb6aa783b45311b35e62cfe298ca275a1fccda142201d8e5d779184be788afe0c93b393d8710fa7fbc08cc2034e1b2a1cbe9058b5bfc655e410e5f63c1398c773407a2b17faa6c6b966598ca175fc7968ad303ab6aea1e0d57486564203a9de95d9aab8ba7a2b70598c5d9f4ea89ef10d26ccbb0901e0d72c18534901762abb4928d5b6ad157a064381d26965061030439634c8b6429d02e002b1a00f55c1bc47a20ba8166540fc5cdde8e569287c44db5ef527eee068c87654e6290e92dbc00034ce5e3408f5db4ab6d7036eaba86b56c8c86220cd34b446adb93b74f074200e577d22962f5f2caf5075abff968a61084ddee8463d71672e9e2078d04b534993e469b96a0984668041832471484e0b25c88de65dd414f851e379a08456e00e686d92d7f0a63901362d25c61f19e40e130f3311518f6c11fe9d18acba3a4fac5a7c242ecb043080b4b9a953ea8f242ef9423bf3bce69878b7750e8fe2acbdb9deab755cc7d038a052c847b3ae508fb60c9d74158c806bf02f268264d21bf73f6a02a277bce491062a25928f571f779890dc984463a31a72023ea0da0e8e3ae393c59e1432baf63e1bcd837fc18f67b7ea68211e8ee2a276b0f462df10bc6b840427371cbdd0990936e365ed6a362f940b8a6aa7b6c0658212b9b618ece4a5089170038815e7329eef1f1e5a2d2bb7cc6d13bb6e162d365feb2bfab706b521ece4a267a1aca9067cff6492933565b8a41a3bd4b31d449930cabe8b488f7184e57dbbdcc6fe24aa69c409375d1d27c7610aa39145c89182d23ea816dbcc8a0abe4c05c2c6e128a0bf216e2e8ea667fdbc502cce53acad05aac86f2689856e32494a458a8f64aed60297575e8e12875bb2812f6f8cc2dbb07e97b2d6fc5a4600f9ae1da3b40265b98be1b2fc3495cf70ef1ad51aee16d5b3be9408e1951fbb35464de45ac208c57710d47aef3aa9f2f7bf214d24b397babbb1bb4c13c233bf61be791d6c15f31405d45167b96998fc2a2cb89d034643cacda0252fb160c33a47dd45977b7f17a61a069836dbfbbf3207521762be50c3e46de2a98232b9d6bffca30325e527085671caa20af4ea79a576a86b5b3ed3941e1bbc7bf820754310b996dd96fa151dc8f3675500a99960c40a180f706d0180fb157d2ca15869a7c505f95e44cf95ed3f999b7452e89a3fa33396967130418366400a0ebe394a41d5790e2b08563535625dcb9d1e5a6ec46d131a31ba4fbc69c59eb00e65ebbdc7fae12b243b91723c93eedbefd05a3ea81a3b2957a4afcf4e9b45302652433646dae8d10e0bc2f5b353e80c3f4a336baf9eeb8c60635a805dcb420a8e6e31358ef4e20be65fba2dcbded2c8db7d62b3a32347dbdf324e198311460702c719728ae9fadf2652d5f95e1436bb64cfd6d2edb0757b3767abe07b393afc7fb7466a43db5801ff100ad006f531aa8848a8dd80d6b91836dbb53ff62c2d8f0452f97676f4af0881dffd397ebf51157529c3fd7107599170bb9fb0b6a8934748a21f9dc33d8e9ee6e52724773e93ac544036878f169a434fbfaea049a5fa693e0649b41bb54728b4ed901065dd8f5db51c7f4cb2c312f24befe1701dcc80e406f1d914776724b9ece0fad8af9a173efccd883704b16ca89e7228f32a2ee4bae5f97d75d1d332d884e460b478bd9f7d46d460492dcd9bf62b47732587e1363dbdb420d2cbe5731509270415f9f800ada8cc7f83ee51114994b7e5a1852e7bc147c6ae74956647d961a96a793cb90a83fa6d85c3b72bb85fc45e76bc4fef8ed0d6d5b475a8f69c82ea0ed28162a8c852591f34d14ab48b40e93e3ec72831dd42a874d38e8b6d11d2dabc5f22703218d5749fe1ae9776efa1afecccaf1ada81102bd26d2807e93b063fc774b1d4b3925b927392beebfcbaff94a377677f7d1800e95c68886316e564bb344f9bf75c32b10bee07a7c7e686a5d21c678a58946c6896f55815eb8f0b8e5bcd50d10a3e76b64ec5cc32bd3abf82e21b3c36017724e0275d5be23f9c6dba732bda122773b06d6360df3c9932cc1a1eea5257fbdd37dd12564ebed5a6c33a2453e24d09d6581afde56fcd3487899eb1f918b99e70250a73114eece82371f246ed00c7b9afde7da71826779e668831a309c3f4043513d7cbb25a609bcbd827f3603298c474bc61d7bbe681fc45e764d5c7697929bbb00a3cfc7d383524d1ac0c5f9ee6a233c376b00dfd730509f566f6fb13118d5785d3ae666f21517c1d465d702f4c9d0acfc4c909cb4c3c3773828faba15c8d736d537ac6c44af035cbc25f347a205e86bd83093641eade1fed91b2ba753732ab7c7bf55056e3262f777444150dd122d695d75ee05eee65b40e1ea78d453b9fd58471cd6ca6b38765d3b0b8006681e1962b5034ef51a6d1c0838da6f74518df614a98a16c4478e9466a24a1a1ffcf93af22dba9315adfb024fd2890859aa61a69f7de14956fa8b51f5b0ea107f190bcb3604f20a78cefa7a8fe877062d91d1312850c2892cd829a8857f11b17ce88cfb76106e0668d29e42f22f3bc63013196caa2940b8e7d8d109d5a9bd0bdf6df7540a2edef34996012181d52313804e40c0c9a1a47657bc199f6612256a3d8ce7f27d9e42d0325af9666143c12579072c518a3a25e8097fd38d5412cc6474588f7c9cd97331709a0f7f94961c41ea410af13c2727ea3d029905daad8f4ffedffb2dfe082c9efeb72c01d251bd88f75c10e739864900ec458db01661da7593c119a95470861fb997d6c0afd403d4ee6e608f5a4eeedf4e975fa30728d100f1b5737087995414f6d02a90c4220ab07ebe3680d6afdd5dd4ee5e4b526888f0e7c6253d7e75e38ee23bc47e9eea25fd2b0bca2c62ceb7bcd4021a1ec0ebcc75bc53340e65dbca291cc384048f61d9a8f1a62a05e78bda566eb79f0ef5d71df46793d964c2c425e7674263103d4e4ad768d2fc1bad4d74e3af4ceb36e5efe569cabbf216bee722cf6386e372c0e6f464fb51f29077bd751aee5e24900bc7869a82a137c21ff126ca0489e579db4f9ab39d0f405377119eaa78f4324b65219bd042cbc987faaabcdc6ff9487e20089de0b9fb661c1e50992d09c67c1fbbe1f726efbf8af66211c452d0cc060534dec4b5344b55889095c8afd050fc082ab59b91174aa32b65f498bb65f8446f0a91498d2db4924339fccc5be3ac63a74c7e931343aa433e276442882b8b2a78b38ac8a29433f101ea0ef829725764bc7ab630b18e5b33d85fd7d83e94bf5a01da79737cc3c11750ee438b20c6fce9ba024c6c3523279ab25c7ce7b8f73f0cbc7b3335fc497a4e4186d29361f6a711e2d7e6ca87039173d4f0432ed2787dd4c239b7f5757d0596c31c24bb7d1165f02ad90c3b363ffb85c6f423438fa748f0bc0c7efb00848f30444808fee9f9373e48a99c20b5cae11c039c908889e424c953e8f22e97d0068dc7474b4c8bc2ec98b73c50fe9302185ae6fbaaaab19ee2519e94202619b7a8bcadcbf250c2f6f60f8c0c1c416c750b78de71bf3109179cf815a2d0ebe3de600544ec38f000000000000061a8000000000000000000000010000000b5472616e73616374696f6e0000023e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032d8d600000000000022002087cce86185b16389811a4dbb2516fded6c23a30745eb1a6e34a61eb4eb10501818730100000000002200208c57ba9667b49d1f0fca9594b3f034b4df9269218a3725fe5995ae844f5c4faba086010000000000220020ac7cc695a72ece2b540ef241a0befb12d85a3480f0de4a6c4d6469c42d64b64990d00300000000002200200b3d269935bf5376248fa97dce2ea8106caff5b854f88f29f171e5f33a7043637a7e070000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004830450221009b6dc8c4c7cdf17421cdc9922c2d8783ce34dc3d55af4cb1f1a7f3f5ed84772702205ef25fc7db687fc6278128058905c4f4379880772702361e4106e63c974c613301483045022100f1798723f9f5b236f5e9e258a72671b1d6709316dcb13e8ce845b72855508f3602207dfc7b3796a03fbba00f359b3c8d6cd8d6454fad7139a8366a0cafdf66d2cdf60147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e7400000024e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f060000000000000554784f75740000002b7a7e070000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c302000000000101e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f06000000000100000001366d07000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02473044022061936e38536c7acc9a15123b04d6e5523bb3f3ad57814b5d7df89ed6af2904fd02204e3ec20bb30fb6ccec53570dea22eaddf12a7cd0947e72be62ca79cccbad73ef0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000000000003000000084f7574506f696e7400000024e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f05000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e7400000024e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f050000000000000554784f75740000002b90d00300000000002200200b3d269935bf5376248fa97dce2ea8106caff5b854f88f29f171e5f33a7043630000008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914f91b7d27cebfd9aaea7b3c5a8ff29d6b3fe733b188527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012e02000000000101e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f0500000000010000000128bb03000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009610fa68ca8e7b8b0a1f8242ef55054c8fed719158b182729c228e11cb67107e022009179996870df9a2623c3783ff521ca47928690d963e52d7b3079a934cfb07c501008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914f91b7d27cebfd9aaea7b3c5a8ff29d6b3fe733b188527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b06000000000000000000000000084f7574506f696e7400000024e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f04000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e7400000024e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f040000000000000554784f75740000002ba086010000000000220020ac7cc695a72ece2b540ef241a0befb12d85a3480f0de4a6c4d6469c42d64b6490000008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914480a81e9dea741d5e4b0603e53617e3e9363e38588527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012e02000000000101e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f04000000000100000001387101000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210099138cf5f250e8b4d388b0c9b771ac3ea3d77ad3802934d243b08a7648eb939702206dd025e46eebb9be984cc3a8252bb78088980aef37e5185e589e9c251907f92501008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914480a81e9dea741d5e4b0603e53617e3e9363e38588527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b06000000000000000001000000084f7574506f696e7400000024e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f020000000000000000000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_029bf8f3/data.json b/src/commonTest/resources/nonreg/v3/Closing_029bf8f3/data.json deleted file mode 100644 index 3938b1644..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_029bf8f3/data.json +++ /dev/null @@ -1,445 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "96abc2a3f0ed17d9ec5cddc3f67e76d94d500daccc0ca85407b2ca6caf515bba" - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "paymentPreimage": "53c9ce2b799dcafac3fdd3123faecd8e2995202c39911f7f26ca016e5acabe3f" - } - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 3, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 50000000, - "paymentHash": "6d7f885fa7349eadb6ee7917f76e2d5be5375a53908f9412251844652029fb83", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 55000000, - "paymentHash": "740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "f46652d1941b2aee27d8bfe5f4c934fe6b6bab4eff3c20390ec6572c18ba807b", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "19b16e9994f802d2e02a327e5e167006f76616bbb0bf9edb93240399eee69637", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "88bf41d772fae54153d0e1ef7d08bfae6bc157e01a37339c4f97985f8dae8d43", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 449990000, - "toRemote": 95000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da03250c30000000000002200200a56c86dc2e94046c61370f8e91b9cf2b8ceeb1e5597b8b3ea2191ac32076835d8d600000000000022002074e2cfb625e3787193fbb4f26dbd7739c5484c4455fc53c71bb2bce84b476ff71873010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990a0860100000000002200205d9ebea209786542771331647e3bfbe27d502165721f79d5fa7c650fc0f4f82190d00300000000002200204d3d669bcc3a84c7fddb2b53587dc6e478a73ddc56fc6d741b8d8101275738ecceb70600000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100b93cbfbaef80225e26044222ba5a5bcf0835be8f7ca65e72216e3920faeffd3002202066354a81bbc965915dc5982207805e73baea30784905e921fafaa3fb3a2e8501483045022100f5e63ea5bbf6f9a73a5a2ee48f5aef9562321f94e5863a9048e2ad37b37c813b0220682d540a528d769741cae70b70b570dc6dac987b2ff7afa7ef429f66a9940d0d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "7372fda43b27856d434c954465abbff64d4f9967d1f76fe3f140281fa19d690f:2", - "txOut": { - "amount": 50000, - "publicKeyScript": "00200a56c86dc2e94046c61370f8e91b9cf2b8ceeb1e5597b8b3ea2191ac32076835" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9148ae4a6eb50d67f9380f44bde85467e5c9f7806f988527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd72730200000000010000000186b50000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "6d7f885fa7349eadb6ee7917f76e2d5be5375a53908f9412251844652029fb83", - "htlcId": 0 - }, - "localSig": "9f68f26d23a9815202a8de58c3cd74d28f2e792e938a32c180c30dc95f561a921537ced22d434d129135d919ebe4a7e5a6b185abe6706f209f2ddb42ebcc16ff", - "remoteSig": "0c07663f04a9d7c8f0365ba313aed68be3576119190d2ec497c112cf149611373506b12a40e85825349d92f9627d0c7d192cdb6a5b54d733143a9085b6e15383" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "7372fda43b27856d434c954465abbff64d4f9967d1f76fe3f140281fa19d690f:3", - "txOut": { - "amount": 55000, - "publicKeyScript": "002074e2cfb625e3787193fbb4f26dbd7739c5484c4455fc53c71bb2bce84b476ff7" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9142bd4ed0a2ca74a654fbca59c835108a740fb7d4c88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273030000000001000000010ec90000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef", - "htlcId": 1 - }, - "localSig": "33e51eb795a5c12732b1cca6a6424cc5426bd9f16d17cdddcb4808c4fcbde9a12a4a963bf5d87518b244035d6ce21d5bdbc027dde903cd3ac8de6e3653ba609f", - "remoteSig": "a1041fa5030e25f7260b8935199b3c895a1327f42933f61c7b7b8b960cf1b21e5e6355c1076b8344215c78036f0258678d8f0ea06aa681f12a707691d4b733e7" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "7372fda43b27856d434c954465abbff64d4f9967d1f76fe3f140281fa19d690f:5", - "txOut": { - "amount": 100000, - "publicKeyScript": "00205d9ebea209786542771331647e3bfbe27d502165721f79d5fa7c650fc0f4f821" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914480a81e9dea741d5e4b0603e53617e3e9363e38588ac6851b27568" - }, - "tx": "02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273050000000001000000019e790100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "7691922eb89a947ba9b19bfc83610cdeddf6b323a3ca6c57542b0da7dfd4bf8c0d7af8b3fef0468e435fbb5993f2f13560a7082b9c4631b148493eb94e351269", - "remoteSig": "f5d715d948cbe6a99a203e194a2ad1947475562b160e53f404bd1e6fc91a94c16d66409805e56b31f35fa6006eebe530a7e63f11af0176244b2a290817b10508" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "7372fda43b27856d434c954465abbff64d4f9967d1f76fe3f140281fa19d690f:6", - "txOut": { - "amount": 250000, - "publicKeyScript": "00204d3d669bcc3a84c7fddb2b53587dc6e478a73ddc56fc6d741b8d8101275738ec" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914f91b7d27cebfd9aaea7b3c5a8ff29d6b3fe733b188ac6851b27568" - }, - "tx": "02000000010f699da11f2840f1e36ff7d167994f4df6bfab6544954c436d85273ba4fd7273060000000001000000018ec30300000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "8be08f09f14bf4fc93d932154940e568784110b62386d9fc893a4872461019ec54cdcb59b985e7dc8588ee564e0a7a948126e14f30291477a8eb5a6b3167b528", - "remoteSig": "b1828ea2bd1cb006845f9077318105f2289c7d158bfd6906f8bdbed62d56f013005f909afd64eff871f8407ff47e420347c05c0b72bb383c58d77c6c7920cb7b" - } - ] - } - }, - "remoteCommit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "f46652d1941b2aee27d8bfe5f4c934fe6b6bab4eff3c20390ec6572c18ba807b", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "19b16e9994f802d2e02a327e5e167006f76616bbb0bf9edb93240399eee69637", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "88bf41d772fae54153d0e1ef7d08bfae6bc157e01a37339c4f97985f8dae8d43", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 50000000, - "paymentHash": "6d7f885fa7349eadb6ee7917f76e2d5be5375a53908f9412251844652029fb83", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 55000000, - "paymentHash": "740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 95000000, - "toRemote": 449990000 - }, - "txid": "7eadcb16addad348b3259b016c106db14aa01d95050740beef7d75c046768566", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "9b6dc8c4c7cdf17421cdc9922c2d8783ce34dc3d55af4cb1f1a7f3f5ed8477275ef25fc7db687fc6278128058905c4f4379880772702361e4106e63c974c6133", - "htlcSignatures": [ - "fab06d0caff3cb9b51f6a74957abc54c7a8e595d16cd6a2ee89805b01964ea120ea6a57d24c5c48f98a00571126c682a61ddc936eecfda506baf9433a8ef07c2", - "2112123ef29e32e85f51b59c896a3872f67c81a0becdb50ae942f928406b54a7424599b0572e4a126b50f53b9ccf1d15f1e164a483276428059ce1610c127be0", - "2393c0379bb6f4f50b7bd8213243ceb45d8f2aaf14cc3026f7b9089e2e0901d73fb202cff46b6a998892a3df480576dc107c6518c3ab90da25872f5f2565b403" - ] - }, - "commit": { - "index": 3, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "f46652d1941b2aee27d8bfe5f4c934fe6b6bab4eff3c20390ec6572c18ba807b", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "19b16e9994f802d2e02a327e5e167006f76616bbb0bf9edb93240399eee69637", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "88bf41d772fae54153d0e1ef7d08bfae6bc157e01a37339c4f97985f8dae8d43", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 55000000, - "paymentHash": "740ff4fdd9e09ecaf72246957c47c2bf3f4df277ae1a167edee9ac6779f52cef", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 95000000, - "toRemote": 499990000 - }, - "txid": "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3", - "remotePerCommitmentPoint": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - } - } - } - ], - "inactive": [ - ], - "payments": { - "0": "63bcda18-e368-4b94-8f92-f584b22f5f39", - "1": "10a0c73e-8c05-4825-a46a-98166a75e9d9", - "2": "1ec9b64b-519c-444d-a034-4e10d2db9d1f" - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "5de29f41beb1139cca140898918fb6077c10e5db556b67e3ab11ff05a7e0bef6b791df640f9f31ab4ee849395b56e16e1976edca2c2eca4f6f66069a1e18d579c98326c82f2e77e0437e7cdb99089d354d6cd76415b8bb14bd620555823e323c432be7fb622906602a934faaf5ab1cdad769f3574b06403dc7597c9baaeb0e53fc45e3a46162cd52493dd132299aaf7e830917afa2b3d9a325e1e578a8aacf882c7908295ca70171bea5db44a33e1264206373bd1143f377c9e8b8de3b027e983f30d828036e51e5ce52f19e6d93ec4d9e0647731507a42fb60cbb8ac83f663eedd061e5bb29b800e0ff08d49f8763de1aed441b6929113c66be86cd279ac79bcffe601e7da19a2d712d4189f1091dec7cd5f1041f520adad3b8ec3c2b16f3dfc8298120c5b7d9c17354a2de753a19f8a36c4379822fb524a093ac0a3996c5fd5e01ebf1e972a47eccd1554f79d8cf8574739dc38550bd5b5fe04a42e83410720cba5b04056b2c5d9b526df45c312eb6aae05a6be8890b2aa197dfdb7a00c468ffbd6ca8bbd006d29d9505e4e6dec28996caaf39f9d3789f859ddf1ece60b8a78679d4118ba9a127a12b7306fb823f531cd84d24f71c3a0ed9b43f580ea81910467929f11ebef56d09191783879d0aaf5302e3759cf060f28e3c5483e3fa0ae182e4ef9c40810d399d5037f8b91f7e0fac9da2dcd3395312bef360b208590ff13aacc9a838be6d59488d8de5041fbc9f3a4a8a0727d6b2fc8442ff7a02f1710c81b7460080a9beb0b51e5d39972c1d1827c9882a9dd744ee4e078fcf7ad2a5b231a65415d310341974bdeb83843723c9b3fcbf34812ebfda9a4eadc053c2e0f1fcefbfb10939506cbd7e858b09a9cf5dd2e99581bc1a41ddb6893f7efb91fa6c172bf01b205c3ea33d941202a243de56645ade023685ffc19dde4a0608658b50389cf111900eba9e4980d67b7ca2e3fb8f13e0253af6544ad5e6cae12b8a9c93d49d1adef5292be29d58d14b3dea5df958ec501828191dbb5ee075af3c659cdc7f34ac8ff130dffdbb12bce477c988933bf018e83a5f693ae6ffdf8bf97727c5d911f7b2c88ce231e96647c9f9c01c962e860793ebd5e7deb7d29085931747552532a1ae835db46ea588896c79331054f14dabb945fc76edb345f0f93447cdf922d39bbe0b030bc89f719fb3fcf21c0bab9e44e51be2fdfa70fbf69b20a12ecc6137db90fe01bf1b6faf0ce4b02306983d0fbba896c4a39437164d47313c7a30f0cf928c1c8d1faafea9e953b94dc0ce6348805a834c631baf154d98a966dce358dbd2258abe48e93ab5f03d6c59c971aa2730416f877348fbf28820beaef96ff1d5228f7a3a9d9436e5adc6ef0e6462e3291f60937b1a0d6d729c59affae939e7cd5d7c7a349df84f1d6410aef2b4081967d3e2697b973bda1acce8603eebf8b7f43b46c2112bf3d5bc83685126ba472ccaf489b93d5622fde316e113517d7d50550713a959a1648f71693b5a7036e9ec41832ec43f838fe83bc610163e2f4361884c5d5b1ae6907f8a4c6f9aafc6ff5b0d989c66881e373ac85a75964889255eecf2d67dd3d3748f2d723e4d149b9743ad4e11b59a9f0adb2cd816431dcda3ee458f99de9ef8669003c3ab75408380a24e09082462429cb5ae2c07a30206145bb6aa783b45311b35e62cfe298ca275a1fccda142201d8e5d779184be788afe0c93b393d8710fa7fbc08cc2034e1b2a1cbe9058b5bfc655e410e5f63c1398c773407a2b17faa6c6b966598ca175fc7968ad303ab6aea1e0d57486564203a9de95d9aab8ba7a2b70598c5d9f4ea89ef10d26ccbb0901e0d72c18534901762abb4928d5b6ad157a064381d26965061030439634c8b6429d02e002b1a00f55c1bc47a20ba8166540fc5cdde8e569287c44db5ef527eee068c87654e6290e92dbc00034ce5e3408f5db4ab6d7036eaba86b56c8c86220cd34b446adb93b74f074200e577d22962f5f2caf5075abff968a61084ddee8463d71672e9e2078d04b534993e469b96a0984668041832471484e0b25c88de65dd414f851e379a08456e00e686d92d7f0a63901362d25c61f19e40e130f3311518f6c11fe9d18acba3a4fac5a7c242ecb043080b4b9a953ea8f242ef9423bf3bce69878b7750e8fe2acbdb9deab755cc7d038a052c847b3ae508fb60c9d74158c806bf02f268264d21bf73f6a02a277bce491062a25928f571f779890dc984463a31a72023ea0da0e8e3ae393c59e1432baf63e1bcd837fc18f67b7ea68211e8ee2a276b0f462df10bc6b840427371cbdd0990936e365ed6a362f940b8a6aa7b6c0658212b9b618ece4a5089170038815e7329eef1f1e5a2d2bb7cc6d13bb6e162d365feb2bfab706b521ece4a267a1aca9067cff6492933565b8a41a3bd4b31d449930cabe8b488f7184e57dbbdcc6fe24aa69c409375d1d27c7610aa39145c89182d23ea816dbcc8a0abe4c05c2c6e128a0bf216e2e8ea667fdbc502cce53acad05aac86f2689856e32494a458a8f64aed60297575e8e12875bb2812f6f8cc2dbb07e97b2d6fc5a4600f9ae1da3b40265b98be1b2fc3495cf70ef1ad51aee16d5b3be9408e1951fbb35464de45ac208c57710d47aef3aa9f2f7bf214d24b397babbb1bb4c13c233bf61be791d6c15f31405d45167b96998fc2a2cb89d034643cacda0252fb160c33a47dd45977b7f17a61a069836dbfbbf3207521762be50c3e46de2a98232b9d6bffca30325e527085671caa20af4ea79a576a86b5b3ed3941e1bbc7bf820754310b996dd96fa151dc8f3675500a99960c40a180f706d0180fb157d2ca15869a7c505f95e44cf95ed3f999b7452e89a3fa33396967130418366400a0ebe394a41d5790e2b08563535625dcb9d1e5a6ec46d131a31ba4fbc69c59eb00e65ebbdc7fae12b243b91723c93eedbefd05a3ea81a3b2957a4afcf4e9b45302652433646dae8d10e0bc2f5b353e80c3f4a336baf9eeb8c60635a805dcb420a8e6e31358ef4e20be65fba2dcbded2c8db7d62b3a32347dbdf324e198311460702c719728ae9fadf2652d5f95e1436bb64cfd6d2edb0757b3767abe07b393afc7fb7466a43db5801ff100ad006f531aa8848a8dd80d6b91836dbb53ff62c2d8f0452f97676f4af0881dffd397ebf51157529c3fd7107599170bb9fb0b6a8934748a21f9dc33d8e9ee6e52724773e93ac544036878f169a434fbfaea049a5fa693e0649b41bb54728b4ed901065dd8f5db51c7f4cb2c312f24befe1701dcc80e406f1d914776724b9ece0fad8af9a173efccd883704b16ca89e7228f32a2ee4bae5f97d75d1d332d884e460b478bd9f7d46d460492dcd9bf62b47732587e1363dbdb420d2cbe5731509270415f9f800ada8cc7f83ee51114994b7e5a1852e7bc147c6ae74956647d961a96a793cb90a83fa6d85c3b72bb85fc45e76bc4fef8ed0d6d5b475a8f69c82ea0ed28162a8c852591f34d14ab48b40e93e3ec72831dd42a874d38e8b6d11d2dabc5f22703218d5749fe1ae9776efa1afecccaf1ada81102bd26d2807e93b063fc774b1d4b3925b927392beebfcbaff94a377677f7d1800e95c68886316e564bb344f9bf75c32b10bee07a7c7e686a5d21c678a58946c6896f55815eb8f0b8e5bcd50d10a3e76b64ec5cc32bd3abf82e21b3c36017724e0275d5be23f9c6dba732bda122773b06d6360df3c9932cc1a1eea5257fbdd37dd12564ebed5a6c33a2453e24d09d6581afde56fcd3487899eb1f918b99e70250a73114eece82371f246ed00c7b9afde7da71826779e668831a309c3f4043513d7cbb25a609bcbd827f3603298c474bc61d7bbe681fc45e764d5c7697929bbb00a3cfc7d383524d1ac0c5f9ee6a233c376b00dfd730509f566f6fb13118d5785d3ae666f21517c1d465d702f4c9d0acfc4c909cb4c3c3773828faba15c8d736d537ac6c44af035cbc25f347a205e86bd83093641eade1fed91b2ba753732ab7c7bf55056e3262f777444150dd122d695d75ee05eee65b40e1ea78d453b9fd58471cd6ca6b38765d3b0b8006681e1962b5034ef51a6d1c0838da6f74518df614a98a16c4478e9466a24a1a1ffcf93af22dba9315adfb024fd2890859aa61a69f7de14956fa8b51f5b0ea107f190bcb3604f20a78cefa7a8fe877062d91d1312850c2892cd829a8857f11b17ce88cfb76106e0668d29e42f22f3bc63013196caa2940b8e7d8d109d5a9bd0bdf6df7540a2edef34996012181d52313804e40c0c9a1a47657bc199f6612256a3d8ce7f27d9e42d0325af9666143c12579072c518a3a25e8097fd38d5412cc6474588f7c9cd97331709a0f7f94961c41ea410af13c2727ea3d029905daad8f4ffedffb2dfe082c9efeb72c01d251bd88f75c10e739864900ec458db01661da7593c119a95470861fb997d6c0afd403d4ee6e608f5a4eeedf4e975fa30728d100f1b5737087995414f6d02a90c4220ab07ebe3680d6afdd5dd4ee5e4b526888f0e7c6253d7e75e38ee23bc47e9eea25fd2b0bca2c62ceb7bcd4021a1ec0ebcc75bc53340e65dbca291cc384048f61d9a8f1a62a05e78bda566eb79f0ef5d71df46793d964c2c425e7674263103d4e4ad768d2fc1bad4d74e3af4ceb36e5efe569cabbf216bee722cf6386e372c0e6f464fb51f29077bd751aee5e24900bc7869a82a137c21ff126ca0489e579db4f9ab39d0f405377119eaa78f4324b65219bd042cbc987faaabcdc6ff9487e20089de0b9fb661c1e50992d09c67c1fbbe1f726efbf8af66211c452d0cc060534dec4b5344b55889095c8afd050fc082ab59b91174aa32b65f498bb65f8446f0a91498d2db4924339fccc5be3ac63a74c7e931343aa433e276442882b8b2a78b38ac8a29433f101ea0ef829725764bc7ab630b18e5b33d85fd7d83e94bf5a01da79737cc3c11750ee438b20c6fce9ba024c6c3523279ab25c7ce7b8f73f0cbc7b3335fc497a4e4186d29361f6a711e2d7e6ca87039173d4f0432ed2787dd4c239b7f5757d0596c31c24bb7d1165f02ad90c3b363ffb85c6f423438fa748f0bc0c7efb00848f30444808fee9f9373e48a99c20b5cae11c039c908889e424c953e8f22e97d0068dc7474b4c8bc2ec98b73c50fe9302185ae6fbaaaab19ee2519e94202619b7a8bcadcbf250c2f6f60f8c0c1c416c750b78de71bf3109179cf815a2d0ebe3de600544ec38f" - } - }, - "waitingSinceBlock": 400000, - "nextRemoteCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032d8d600000000000022002087cce86185b16389811a4dbb2516fded6c23a30745eb1a6e34a61eb4eb10501818730100000000002200208c57ba9667b49d1f0fca9594b3f034b4df9269218a3725fe5995ae844f5c4faba086010000000000220020ac7cc695a72ece2b540ef241a0befb12d85a3480f0de4a6c4d6469c42d64b64990d00300000000002200200b3d269935bf5376248fa97dce2ea8106caff5b854f88f29f171e5f33a7043637a7e070000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004830450221009b6dc8c4c7cdf17421cdc9922c2d8783ce34dc3d55af4cb1f1a7f3f5ed84772702205ef25fc7db687fc6278128058905c4f4379880772702361e4106e63c974c613301483045022100f1798723f9f5b236f5e9e258a72671b1d6709316dcb13e8ce845b72855508f3602207dfc7b3796a03fbba00f359b3c8d6cd8d6454fad7139a8366a0cafdf66d2cdf60147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3:6", - "txOut": { - "amount": 491130, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "02000000000101e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f06000000000100000001366d07000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02473044022061936e38536c7acc9a15123b04d6e5523bb3f3ad57814b5d7df89ed6af2904fd02204e3ec20bb30fb6ccec53570dea22eaddf12a7cd0947e72be62ca79cccbad73ef0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - }, - "claimHtlcTxs": { - "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3:5": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3:5", - "txOut": { - "amount": 250000, - "publicKeyScript": "00200b3d269935bf5376248fa97dce2ea8106caff5b854f88f29f171e5f33a704363" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914f91b7d27cebfd9aaea7b3c5a8ff29d6b3fe733b188527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f0500000000010000000128bb03000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009610fa68ca8e7b8b0a1f8242ef55054c8fed719158b182729c228e11cb67107e022009179996870df9a2623c3783ff521ca47928690d963e52d7b3079a934cfb07c501008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914f91b7d27cebfd9aaea7b3c5a8ff29d6b3fe733b188527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b0600", - "htlcId": 0 - }, - "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3:4": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3:4", - "txOut": { - "amount": 100000, - "publicKeyScript": "0020ac7cc695a72ece2b540ef241a0befb12d85a3480f0de4a6c4d6469c42d64b649" - }, - "redeemScript": "76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914480a81e9dea741d5e4b0603e53617e3e9363e38588527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101e32b3086ab8c3bc3af75573edf319cc259f3d30544927453eca468ddb634a76f04000000000100000001387101000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210099138cf5f250e8b4d388b0c9b771ac3ea3d77ad3802934d243b08a7648eb939702206dd025e46eebb9be984cc3a8252bb78088980aef37e5185e589e9c251907f92501008e76a914345461a3a21432ea61f48bea4412057dc24b272a8763ac6721031dc1f1516d613673de288ff136eac49e8fa290d2a90d624b185e5cea77c34a247c8201208763a914480a81e9dea741d5e4b0603e53617e3e9363e38588527c2102de3a59784d9da6e7609e2059372f4f8500f4a76f4d479b38c0b0ab02064e39a952ae677503101b06b175ac6851b27568101b0600", - "htlcId": 1 - }, - "6fa734b6dd68a4ec5374924405d3f359c29c31df3e5775afc33b8cab86302be3:2": null - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_0ba41d17/data.bin b/src/commonTest/resources/nonreg/v3/Closing_0ba41d17/data.bin deleted file mode 100644 index 7776eceb8..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_0ba41d17/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300004c860000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe40000000000061b10000000000000002102a81bbd6283e22e66ad8f899d123161021ff566ffb1941f008481570895343b70000005141d7ba5be1fa0c1c2c82d4e7dafa06ba9d8f8a6dd154ea0819c9a9d5f09a173389c798ccf77a16c14099c38408da89252ee2dbb41851101b9b0b3cc553dac2df4bef89cda7afcc93c6f811f4ef9c8153c0ec891a063a1b7947b57dd9f7184ca52a6735305107b7239eee61d2aba8f00e24f48e3f027381719cdc33878bdfa6b48fdf59bbfa3f9d29a176e349e41484738b6987be597b9dec9fecab492b653b98d0812ffae3318c6b71798540c5b512dcbea5a3a6aa2e11a1f06548ad7167f153ab1097f7a93b87652c2e6798d98a2bea93134f68d656491671576952d8dc9830a03c4e5d272a1fe73132561df3427547d113b9e74d0e981507f4a48248414371d8eaaca27645cd50e276d9baf3580341c56e392818d436fb68c079f85d760afe0aaf20d1d5727ddfee117fa482efb0f8786e630dee566d032dba07de55813777f4756d0cf9290446052602b5f5f8e3d57eed9ecfd5a054defa841c0d81188c9eb316fee2c46d6353ec634deccc36ce0a20c94e836e8e086d079042f511af11df0de3014c57bb2c73f428f5b13f44fb46ac0231da26d11e406166a3b989f4dfb1550ef65eb9b9b0d9c8a753407215ee55586733738d115f5430d22dc49b74e91a338814a97c25405d3ca8074e8f796c02ebff3c66c4bba63e177731d954c9715463e2c5ea56340b7231bf64eb0ef0229faae9269d3acb12ad81f679158920cc9a089f3ec295a80e158414a4bc68411ec8998d13c60dcdb001971f3130ade271518bb26f11366a7ca6804a19c86a49d1eedd4162c7df5bbb25105b163220414fbe8e02c970686da8e931d95211ea5988d4afc7fdec4dd01ab7c6d8aa1f63244884c3dff012e3ec350e1965393ff1bffa3206156859f6cb7393a17fc9bac571cf39cb19a6458ac737d72e03ec842f9ade72403a3f537b26bf07d3d74e37d132de34e3151d5d9d3a73441ea5da0705038423f7cd555508d15232a3547d732dfc056e114015e0e19ae02236417ededb06141130bc8a862b30c7b2f180abc5e269ee948a17b6737a12214b72e1edebc8a2091d90e266472f66e2fdc924242df5c8d3db49478c05961db6fe00253b95fec5ca0bab114b4297019e0b790c9a6c708b01f9ae6141e571a1c5d06573a6d616058fcdc1283d511f1c0f8c03f4012c5169921d2375d2d29c64fe289d8a6ce1f1716e8d30d4523f236376e4b2cb82546d6cd9887ce83a24bf2625c2f05d28db0dd4091ac0a6b1f786c400da575ac3f44046eee2f9cc6e8c1c7c066855977924520e8afde9654b1b8aa5182997ed8fc5764db96df39acb61271d5addb650171f1a856b49f54f3e2b73e1f58ab5efe0305b0eea14d67c298607b87b6e54beccdbe650dffe0b90a76f8fbcc1447779f00c33a0bbeccf53edf5b78fa0b2fc4545358768f5f4a337d150a97637e29752352f572d5e799834a7e337c4310f2fb021a1513f1792fe25c536276eb516c3c87e311d8cae059562041e52e8958ff535761d9f908e904b9a2df6ae57783291656369ff51722c7325c3159ad820eaeb72907ef0e2db68061286da36f27e6858e1ee8904c9ba8dc43c63166d24c2240741dd0e03a3338eaaea462d4bed875235e6e8f0e04baddc64de223d9e979ac54851711ee483b5a23e86a67dbc8e441ac516665b9c5b663e4ba82e228481dc118e95e7232ba2e5877465e84536cc41bed56e8b9314855868a5d2c5875a4419de821bab4511c41cbe6a4596da3445b50b471d881cddab43ce223bbc6747ec6f992bd1aca44b156460dc0f740e31eb57bb6d45fdfd5f97d8dde67caa812ac10114a22797b4e5f926385e83b734300000020048f8d5b116a5c71dbedd5fa023ffe8230757794dce7d60642b76bc49610d87a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e7780000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b490000000000061b10000000000000002102b7f398d73d55a6d83f32628e72eeba201a8e9a0b43b2c7e9bb985a5d9df519a800000514fd88731830a8af6135503a4f32c69db238e846fd39df2685c2e3acf5657da6cf7e9bec431b0611d0e1f1e17d4934063ecc2cdec728a6cc879d38f23e679869b5085c202dffceeadb06afdae8b4219df2a1d05545fd2f8f74425040fb9f94b993f5420082d1aa79f9f5ce3efad59e0c26368440da8ca8d1175b9a479405a3947a003749780270ac4cf680104fa37af7a9d19fd7c3b20ef052c81da94f5b73f919927a9e887fe4432c1a71fae8eb0ce66216290fee8d7a82d39a300ee436ca94413322fccac474594107cea10680c75ddcecd3fae3c38cb70a90629f963cdd30d3c8fccf2ca5edbf47d9d88fe552a15ad03ff909d9c2452754c133e3dc69084a322469a9a225bd6e8795245b7c3b846b0075ac5c7d3b61de656f321d5c6ff07d5eeb9e001aaa338b2eda50ba2afb97a6ff10acf6dc911b5a1dba4452a6d8ecd9ee3d4d151477c43fb340bc3d07658bb952d0ff29ecb9306ab149a72a9d831cc5693fb3393114ae85280256f4089e07b7ea84ad34989995757f949c5187928b8d08d65e828aedb9a0a710877bff509f23cc286e41b704479907d47ac8820427d984938824df1c06519cda0b8eb2101314f5c6fbdfcec9c2514a92ba472f9e16e005b334e0bcb503e4bebe53aea76ff587acc2cacc9ef1dc3a98782c49f0e545a84247d1c06910e1f5e94b5689a7ac51e2a711b61250a8105d828033339d134c5fff4ee3b017002790518eb9648d24bde58287936cf6e14ff1ff1b0097aa0ee85bb917de85bf7e758888bb3184cd0fe752f460d9c5a0db5155b2af1f46143f6f3f2d659961612e85b7c4393363934e1eeced05f8d6ec25687ef5d81ea029202783fe13cb8ef4708891ba0dd8f3c884011a90c886764bda6cd8e9b3a722710ef3e4fca4f7ba7639fb042520fdc6c1493119d8d6f647dde51087e5015464d9f68db06894da60aa9738f2bffe5bc4167425a93b6b50f66cdde884d7adf0f77e5333ab08a06f0f7c7dec0c853f2662ecc6b6b81a4e49d283854150fa0fb9ffc99068bc2e5da91e38b35d30d2416832b239faa75153871cbdf27dabd6caf76cbf60b737c807e910449039e6d0a50f3afc123b3bd2bee971a2cc24f69d7770c6647583f31109867d81baaa9a690dccb68a7770cdd8efd823572f3b2f8a707c93012fe6e6bb0ff59851592d4b834d9e0d26b3435752f30a85106fc63aeeded1cce92ee1a49796f741a2c3e65c8fe9118c9a0971486b427e0a9d32122ceb718de755166aba7e2f1b7f56e69bd320fdefdd6f7f6965a126dac7e2e24fa8a62638f5a508b663a23fa92fdb46332b85f260884d8d3f204dce8b120fd59145356da778cdf56b1ea78552936f798ddf6861a89f91c2506d45ae3f543ab1625d3d1aabddf10c44d749dd434f1d2174923a5fbe8603edc69cf62bb69cf3dc88a262b21ce20d172d0626ca69ac4aa5f6a6a8ccb23038fec0472cc3590e6181d457a18e0c4b60b3576209ed0d5119f5b2dd14522f344dbde3848db2d01eb17b0b25c34200791df98ec2e4b2e368d59a75477b3d449ee3be99199f898050738ded16122fe02d068ad319bc4070bbb33738be49a49400a5ee3550ea170ae7972a0c20791f036c0707b0ec51c956c8ffed49ed2584b092f539ca2bfaa3827418e9de963b802eaf3d9d54f2a8aaf9038c93848ea996f880e74515ab21f5d3e72d4c0fd3db7d499b11d68bc884a148fc178deb576b2ed9d650b8aceb3cd728f6961b08721c4e07f7197d572cbbab50b4ba91ce3264529d2a42fe53a8812c15985fb65a32c74fbc2a667c6c357d6a5c10901d7c89c1128fda9bd8f2ace9f632e83d000000200deb9ca456086e1c084d4e928d44600cc35e662aa74715905c54536a989ea1e90000000000001388000000002a05724000000000055d4a80000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196030000000000000554784f75740000002b18730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b275680000000b5472616e73616374696f6e0000005e0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000406e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c33d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d84000000403dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d84e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196040000000000000554784f75740000002bb0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b490000000000000000000000406c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd36187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb0000004008d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec1557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e37290000000000000002000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe40000000000061b10000000000000002102a81bbd6283e22e66ad8f899d123161021ff566ffb1941f008481570895343b70000005141d7ba5be1fa0c1c2c82d4e7dafa06ba9d8f8a6dd154ea0819c9a9d5f09a173389c798ccf77a16c14099c38408da89252ee2dbb41851101b9b0b3cc553dac2df4bef89cda7afcc93c6f811f4ef9c8153c0ec891a063a1b7947b57dd9f7184ca52a6735305107b7239eee61d2aba8f00e24f48e3f027381719cdc33878bdfa6b48fdf59bbfa3f9d29a176e349e41484738b6987be597b9dec9fecab492b653b98d0812ffae3318c6b71798540c5b512dcbea5a3a6aa2e11a1f06548ad7167f153ab1097f7a93b87652c2e6798d98a2bea93134f68d656491671576952d8dc9830a03c4e5d272a1fe73132561df3427547d113b9e74d0e981507f4a48248414371d8eaaca27645cd50e276d9baf3580341c56e392818d436fb68c079f85d760afe0aaf20d1d5727ddfee117fa482efb0f8786e630dee566d032dba07de55813777f4756d0cf9290446052602b5f5f8e3d57eed9ecfd5a054defa841c0d81188c9eb316fee2c46d6353ec634deccc36ce0a20c94e836e8e086d079042f511af11df0de3014c57bb2c73f428f5b13f44fb46ac0231da26d11e406166a3b989f4dfb1550ef65eb9b9b0d9c8a753407215ee55586733738d115f5430d22dc49b74e91a338814a97c25405d3ca8074e8f796c02ebff3c66c4bba63e177731d954c9715463e2c5ea56340b7231bf64eb0ef0229faae9269d3acb12ad81f679158920cc9a089f3ec295a80e158414a4bc68411ec8998d13c60dcdb001971f3130ade271518bb26f11366a7ca6804a19c86a49d1eedd4162c7df5bbb25105b163220414fbe8e02c970686da8e931d95211ea5988d4afc7fdec4dd01ab7c6d8aa1f63244884c3dff012e3ec350e1965393ff1bffa3206156859f6cb7393a17fc9bac571cf39cb19a6458ac737d72e03ec842f9ade72403a3f537b26bf07d3d74e37d132de34e3151d5d9d3a73441ea5da0705038423f7cd555508d15232a3547d732dfc056e114015e0e19ae02236417ededb06141130bc8a862b30c7b2f180abc5e269ee948a17b6737a12214b72e1edebc8a2091d90e266472f66e2fdc924242df5c8d3db49478c05961db6fe00253b95fec5ca0bab114b4297019e0b790c9a6c708b01f9ae6141e571a1c5d06573a6d616058fcdc1283d511f1c0f8c03f4012c5169921d2375d2d29c64fe289d8a6ce1f1716e8d30d4523f236376e4b2cb82546d6cd9887ce83a24bf2625c2f05d28db0dd4091ac0a6b1f786c400da575ac3f44046eee2f9cc6e8c1c7c066855977924520e8afde9654b1b8aa5182997ed8fc5764db96df39acb61271d5addb650171f1a856b49f54f3e2b73e1f58ab5efe0305b0eea14d67c298607b87b6e54beccdbe650dffe0b90a76f8fbcc1447779f00c33a0bbeccf53edf5b78fa0b2fc4545358768f5f4a337d150a97637e29752352f572d5e799834a7e337c4310f2fb021a1513f1792fe25c536276eb516c3c87e311d8cae059562041e52e8958ff535761d9f908e904b9a2df6ae57783291656369ff51722c7325c3159ad820eaeb72907ef0e2db68061286da36f27e6858e1ee8904c9ba8dc43c63166d24c2240741dd0e03a3338eaaea462d4bed875235e6e8f0e04baddc64de223d9e979ac54851711ee483b5a23e86a67dbc8e441ac516665b9c5b663e4ba82e228481dc118e95e7232ba2e5877465e84536cc41bed56e8b9314855868a5d2c5875a4419de821bab4511c41cbe6a4596da3445b50b471d881cddab43ce223bbc6747ec6f992bd1aca44b156460dc0f740e31eb57bb6d45fdfd5f97d8dde67caa812ac10114a22797b4e5f926385e83b734300000020048f8d5b116a5c71dbedd5fa023ffe8230757794dce7d60642b76bc49610d87a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e7780000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b490000000000061b10000000000000002102b7f398d73d55a6d83f32628e72eeba201a8e9a0b43b2c7e9bb985a5d9df519a800000514fd88731830a8af6135503a4f32c69db238e846fd39df2685c2e3acf5657da6cf7e9bec431b0611d0e1f1e17d4934063ecc2cdec728a6cc879d38f23e679869b5085c202dffceeadb06afdae8b4219df2a1d05545fd2f8f74425040fb9f94b993f5420082d1aa79f9f5ce3efad59e0c26368440da8ca8d1175b9a479405a3947a003749780270ac4cf680104fa37af7a9d19fd7c3b20ef052c81da94f5b73f919927a9e887fe4432c1a71fae8eb0ce66216290fee8d7a82d39a300ee436ca94413322fccac474594107cea10680c75ddcecd3fae3c38cb70a90629f963cdd30d3c8fccf2ca5edbf47d9d88fe552a15ad03ff909d9c2452754c133e3dc69084a322469a9a225bd6e8795245b7c3b846b0075ac5c7d3b61de656f321d5c6ff07d5eeb9e001aaa338b2eda50ba2afb97a6ff10acf6dc911b5a1dba4452a6d8ecd9ee3d4d151477c43fb340bc3d07658bb952d0ff29ecb9306ab149a72a9d831cc5693fb3393114ae85280256f4089e07b7ea84ad34989995757f949c5187928b8d08d65e828aedb9a0a710877bff509f23cc286e41b704479907d47ac8820427d984938824df1c06519cda0b8eb2101314f5c6fbdfcec9c2514a92ba472f9e16e005b334e0bcb503e4bebe53aea76ff587acc2cacc9ef1dc3a98782c49f0e545a84247d1c06910e1f5e94b5689a7ac51e2a711b61250a8105d828033339d134c5fff4ee3b017002790518eb9648d24bde58287936cf6e14ff1ff1b0097aa0ee85bb917de85bf7e758888bb3184cd0fe752f460d9c5a0db5155b2af1f46143f6f3f2d659961612e85b7c4393363934e1eeced05f8d6ec25687ef5d81ea029202783fe13cb8ef4708891ba0dd8f3c884011a90c886764bda6cd8e9b3a722710ef3e4fca4f7ba7639fb042520fdc6c1493119d8d6f647dde51087e5015464d9f68db06894da60aa9738f2bffe5bc4167425a93b6b50f66cdde884d7adf0f77e5333ab08a06f0f7c7dec0c853f2662ecc6b6b81a4e49d283854150fa0fb9ffc99068bc2e5da91e38b35d30d2416832b239faa75153871cbdf27dabd6caf76cbf60b737c807e910449039e6d0a50f3afc123b3bd2bee971a2cc24f69d7770c6647583f31109867d81baaa9a690dccb68a7770cdd8efd823572f3b2f8a707c93012fe6e6bb0ff59851592d4b834d9e0d26b3435752f30a85106fc63aeeded1cce92ee1a49796f741a2c3e65c8fe9118c9a0971486b427e0a9d32122ceb718de755166aba7e2f1b7f56e69bd320fdefdd6f7f6965a126dac7e2e24fa8a62638f5a508b663a23fa92fdb46332b85f260884d8d3f204dce8b120fd59145356da778cdf56b1ea78552936f798ddf6861a89f91c2506d45ae3f543ab1625d3d1aabddf10c44d749dd434f1d2174923a5fbe8603edc69cf62bb69cf3dc88a262b21ce20d172d0626ca69ac4aa5f6a6a8ccb23038fec0472cc3590e6181d457a18e0c4b60b3576209ed0d5119f5b2dd14522f344dbde3848db2d01eb17b0b25c34200791df98ec2e4b2e368d59a75477b3d449ee3be99199f898050738ded16122fe02d068ad319bc4070bbb33738be49a49400a5ee3550ea170ae7972a0c20791f036c0707b0ec51c956c8ffed49ed2584b092f539ca2bfaa3827418e9de963b802eaf3d9d54f2a8aaf9038c93848ea996f880e74515ab21f5d3e72d4c0fd3db7d499b11d68bc884a148fc178deb576b2ed9d650b8aceb3cd728f6961b08721c4e07f7197d572cbbab50b4ba91ce3264529d2a42fe53a8812c15985fb65a32c74fbc2a667c6c357d6a5c10901d7c89c1128fda9bd8f2ace9f632e83d000000200deb9ca456086e1c084d4e928d44600cc35e662aa74715905c54536a989ea1e9000000000000138800000000055d4a80000000002a057240000000206552be7d50bfd1711e327a88449299c0cdac58c180f781d5a1d97908bbf5bf0400000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000020470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb000000000000000000000000000000000000000000000000000000010000000000000001000000010000000000000000a63c8f54772a49129b2a055f7f64ce56010001000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b010000fffffffffffe000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e7873267938ec3fb5ea5dc04e15eb163c30b5ff1ae4b68be8f1036418fdfaf595fb4090788cd267462f2f54005b0e18bd8741f363f4604e97033c5c69189518e80a2970316a58a96ffafff202df6313fef9ebf1e64a9425f6dc6b91bfcde58d82612f6275f3568df8adf20394169cae4e236304f2de2d5a1e576141ed2d5eab806b5e8abcd85c7d58c5353835f160dcb2f7d33aa447cffc64295a04f3503a339e926fb9ed0ea9355c01fa7b4064b72cc4b5b89b7b3f05710bf5cafc66e50bbd1085bdd0080990f4207a05332a92b64ad795ee61db4722936e2abd7a675b72a1a138ee4c8112e117caa529aaa879a7ccdc4a59c20fb8d6b1c4d5514aadf0f7a02a2a13d4db90209f6abc3a62eb1a027bde93065cdff27886d8009c3d1366c0c973c4cfccd993253900d625c776026f4d16ddcc425e264fc3e6224ede6cdecc577db5ff0d226c382a60f2e25e87eb495eb2ea107c26feb3fbe807b072e2de53d77187d76285f305d0462738cc4f013ff670b55cb88ea9dd30a75754ce7822bdebba1b5f89c598cdd1de5fb0d78f0c460979a509ee4b0760a2724ba822aa7a0bb2436387c4bf1e85aa0460abb36971a9e209f4349b2cbd1aa0093a22a3a9a358aa987c73b4f3a081b30abd76a5282b5579a26483fd3e7f0034e565baf7350d25143b3f3f83575a1e7669ff52ea23fcc58c762d544e19907c01e1d41874c3cc026f3275e2fb22fdff98a66b55f6ce0582eb3203cf0594e2b91fb921401fced7c3d8a48ab67de2f4112691071a306f2222d55264d0d4b73ce9d7f3c3002c53baf788b98a0ccf3c772f5276a83a1d755f1ec5539038374adfd39a5251302a464551372852755e9a8106412c86a8ccce6983e4b390c364d9445d63fe01d71a7f6714b182375f856deee803db882b7bf60aaf0db989b0e1d404306e6e6bf0ae6cc09b57126ce06c150cd89a03a6d33470febf74bc1508ac4825ea6b4289a323ba007004c4ed4d83167f6cffe70fb0ec45908d0e12699a55ecc648055272f57c4e84597a72448b57fc67b3f9d698e9bbdd2d6045c0abfcbcc04a611077d1840ce283f2f85d4312c8c30576f5ebf2629e8b6a35b486ea7f18561ccc2ced23f499b11d795168296574403822d320fca5c03ed5e98ae7851444ceac1766ef01902c4174e5d6b8b6e6816621e9a3909d81045060d330b3493ca3b580bc6401a37973f871ebf32d1aeb598f4aeb8d94e6484217344a78528d56a59d607318a66403d82bc43e7a5131b751e82dce1581846ef91de58a206e63302efa2caaa4699072e97d2cc5044abbabffdc48dc7a29851e14303e5bcd9063f71ce00d5bd841c831e3133d8425bbb7a5be701e7dbcca578a8162c204a75318c013b239dfdcbb16cf91c1ca05daec0bb8f8933594ca71b782c5eb644c70a5c02ff86bdd45e1d83045374cecbdf5dcb98da290bb5bc1559c8385abf3c055491bdd5a836efd6ab0c982c91725d632715527d5f6a0384b594015a4b2905fe7a1f8bbac9ee4fe0f21a820a30e02dd0143fdd17fdf997cebbd710cb6e21161f85e5875caac2e05ff4d6ed9dfb83f222e2d7cf6ee6eb164959a947e5dbfb23e8eb6086007fd45be398a55aac04f6e616fffe1178265b71781a792e960eb12661d7d20992b129b8fa6256162c2791807d526275ebf358a6e2afe64a9c5c4059aeeb3f9e1abd751df38f91857d7e6e187e6e6288bf7ff51ad29c41eb5e0338be2150d62a9e650dfce428603fa0853f13e53ee576047465ac208303db5e295f5594f932aebd7a28d593c3fb424bf00d6c2e057d4c28cd94a7b2a5d9b8154fda681e362a3b2a7f9296b0a858f89d4f89802952b1fc5ab3be0f2801f1dc353e0b44958356787841bdecb444797cbf7861863c2c75c34a6fbbd0e1c929e5bb3838a56e3dc45699354adcb89518f0c936e15fa0d35ac91bda263e808b1c62fe2eb79e623f4998fb4519234ba62f04651adf0a144e65b40c2d049f9e4b7cd7b760654c3b3bde806ddea2043798112cf413c6fe7a934016afacebdc69ef9cfcb42f65cbd940edda3d7e86db0f654df8e61626b8142e75a88c4454586f0a0f849f6d8cdce1b8e93137c3c63cee73535c12ab12306727f2530bf839b0924785b61ff95fda48126d4b95e1d16e63ae84f950f3ddfd2a3c1b86087fa605deab7adcdaa4d5e44f360817d17c42e6cb7d1cbcae6b92a1a29872acf228e07489b655cd4ce5650d5a0c4786fa6c9b7279493d1dae37146a9dcb087840dc3135c1a62fc0ce297a60c2254a2282180ea13338dd9e9d83a3976ae7632c4dff6abe29854469ec0c9f58216ca3eb56e8a271facf21570a9f1458f6e2dbd1bff2c0c24d5ee340cfdd08f5ea15ce9b764a014214573578d9cafdc3c925ca3fa6fd725aaf109bc2a67edef6f4ff33fde4f546fff607f06430d88a9e21865fa52195d6cc4e084e08ece1bbb88159357c9622663d2c9cf1669b08fba76bc3f39fabf4931ef78054736b2753413918fc00f41955d0e2761891f51c480d25179d7ac95d8415fe86961e127bfbbe55dde8ae85c6212e32645bad8f21a50e9f05256b1cf0a60504c79d3d172b20eeeb2410841c08fd8ef99c4c4260ffa489470b51044780a365655d9e171a399e23fbf4e94b9a610931a7dc4b323ae7b990e705e5568a637250fe70532f18c96595570762f9f149ac361839d59935a0ac655aecb43a6191e828b7aca27e98a1f8f68451e5d4ba456c685ec9886b610ed3786465266c59280d02f71c95cdac40fd61d575b422d73e4fbd15f503690b23e23580e2178bc5bdcea5390169c510b3f7de2dbbf79a3167b1fb6453803699151a3d3f551ee43fe41d67e06fa925bf587a4a2d299a4692a763ae7b2acdd6b432e76abbd91a482cce3895c647718e192a8159266afeb2f9d310a9ea0ee4e01b434bb3eab9b022882c5f196b2212d7e813c6c2e4af305c966dbd899224626dd9ad80627fdbb958bd471f7a9ba8eaebe0effda63d3c4b84b85557b0fdd80373f96b60d9bbdd664a7753154f640ba1f8eb1cbfe4212b7fc3ef9e44c93cd8210192b05b365d77cbe81fe004d2ed1fb3ae6587de8afc2710c93d7faca81490a3ae59b18ec2fc00cada9c718067a013f66aa67e1204cdfbcb9c9ceb405aaa8f625e6b435055f8c6d07e1e6ae8870cb1106b7c978ffd0f9417f481c79ebe51f0bf0dda3d30e0f944a1f037340b81308a0cf0b0a28502e805b285351144bf60f886a56d44d234cdbe589a01888b4fec9161d2900851dc44958fc5063e98e5f765c03ef208a13e5184b06385333e706e5dc63eb95f0c611b20907cc0211f2fa8f27ca8877bc9d0d6e92f8fc0d121c231351895d6e619d091bebb4e53af89036bf8fbdf8bd8126ea40f56703ca4d32d965b97cce5450bd7192e36caa9f54fb21a49cff86e6fa2f46c8230a2632f1219a8fab1187e9a7bce655c8f0973456f88d1f0653fb22b06f482fae5976056756584ccb08b9cba6fe8577304d0f9edfc96e03da97dd16877d15774de1613f3c6ab7e362e513c560a5750d47bfa2fb41bbecfa5989d7635038b5f4b8ea48fd2c2c13fd842f1ae199d5d382ec3f3824c66058f20da2feec3cb3854ecf357efc3b68d33ecc545271de838b12efe2669adf929504d4826d6eb2385483d86388f932013c07f8ecc66806c038b4a9f76ef0a942e4900289c3f212333bfda32ca493a77029e1c8cec4cc5f9e8b8e526853f7865408f352a5fc3ececab77f51fc177ebdb0bf19f03bfa3f1301d06bb8ae183f3ef51fee7a9d7ef797e517fcdc4abac56896a0279f3f84f093c1613107e5997c1268609cb34961e03f12e1160713960de286613b737bfd51531a980b14480ee7cdd8994f36cbf814bf7c5dc8638b8f52f00ae59ba86af9e836b4c3e4e78b38a2dc4bcff3cb0cb272a940fec253728f3d90c3fb2ce50c00f0357f5646ea2cc8a3b1feb4b7c25b093c59dcfa43aed3b8cf050b9d1edb5efcad35147dec5baadb0dc0caf38e01b7d89394908f50853fba05e173357c9ec63f0c17b4914b28c6be9bcff256ea628b2dd9a7a6bc72df034f979f3ffe2485941555786ea131b2f164ba79269e5b35807e90d4c4d73ca18aa5f8bd44c1f5545d4a0e334f3171aa5e08dca72660505c5d39082488ae64155510e54b3d999d15aae89cfae172733d0e13c9322f487c6e5f9bd76ee46477f7c460a20f3e1de49fb4a8b32087acea660959e2212690941dd02af8d19068dd53ba062e1d8baa47269d53ec801afff8cbb9caee4ed545f065359ba826c5987a3e73482f7a38615b427e47128ac7f54cc5b109fa8602ef8d0ece0e3f16714cc9498a6218c4e757e95f424ea64f970c43fec345d1cd02b809e1efb5522402a675661801b8e72b68e065b9d0b789963e1b8823fe8ada499abbd9a64b3b5f4b533a8d31df8412fb1b4b2b2b5ba6347edb7bcb33df9a850bd49e7fe7c1155ae97a53d4fdaa28cda7a4ec1d261052765be2b3e87205cb6ce843d2c8e95a2416fbeaedef809267d8cd72bc2bc19260bf9607450d6615026e6d15a70d5bd31c7b1c3811fc5fb2c1da6f2b080ae66acafbc13a81cd6ea41850b60933c80cc5fc88bc39e513fd7650f24857e90c386a7bb06f16790623c382f9b4c8100d4bc963750449f3989e3f24cd9edabd0ac395c715ac2b66c2529bbb48726d7c0b468c6aa7a6a206a4cea8d93568181c571de72ab6bc0bf066cedea7ae40a17dfc1890e2ff9318bb7d9ec60e0b60d61f9679b2b23c9a2f07c4a3784ca2713dd21e508ae47713666eb439bafb601fe8e0b677c03eca62680874f1b33bc04e3c7807c31eea06ab3759a7d0e1be3968e5dcb76d7f2885e1f4539e5b7968e1cbc2d6d7d519c757f401a17dac837b20cec445fd975e823cfdd28cfcc6284aae236c70423b4904eafabee1c7cd9e6d02069fbd912e3daf48985821fb66259ff0a42fdcb3c1d2f045975a9f154e5807224acd87c92d0c9d30205a500db9d1884e61ce835e88fda33bd4a6ceada13629515d46c278563afd549efd6a5513e89afb16f80a15f0e7ab518e7d18b65103f36534a94cd795d28247637762eb972422247e34fbf2fff1e775d540e025c2a59a3fabc412f988c908609604026ee63b82894aab9675430afc58c7ef9c857aefa94776194446cce84e67985e30c6232ecb82a3ad139dae0559f5c37b2a2c5c0e957bb947ff4bcfd86437ecdb033abc4baa558a81220e12000000000000061a800000000000000000010000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc2001000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196050000000000000554784f75740000002ba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000b5472616e73616374696f6e000000ed02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019605000000009000000001ca8f0a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a0fab58723f5b670490d26f3f46053080354e9155db44770bdcdfb3c46fe3a0002201e69a3053587cee9cdd43b43ee6c8b5a840e62148935fcb5ce4bb58b9d6bb04101004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000000000002000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019603000000010000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196030000000000000554784f75740000002b18730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b275680000000b5472616e73616374696f6e0000017c02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b06000000000000000000000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000010000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196040000000000000554784f75740000002bb0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e000001a202000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730500473044022008d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec10220557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e37298347304402206c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd360220187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb0120470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb8e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b2756800000000000000208402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49000000000000000000000002000000084f7574506f696e740000002404fab83f6762b277fe3b59af39894c5808f74d8695a3dafac94b98abd0efe165000000000000000554784f75740000002b16660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000b5472616e73616374696f6e000000ec0200000000010104fab83f6762b277fe3b59af39894c5808f74d8695a3dafac94b98abd0efe16500000000009000000001385301000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03473044022022618d396c76b211f160d5bef7e028ae492dbaa37d67db935f54e5a13818c9e402205a2a045a701eba79e76aa8184c01dc5d624c814a9dbfef94227824b5e3426a3301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000000000084f7574506f696e740000002474641fef400ec9db85bee1b7bb6f9fedf95cdca81f4c4583aac9b54f3c163040000000000000000554784f75740000002be69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac0000000b5472616e73616374696f6e000000ec0200000000010174641fef400ec9db85bee1b7bb6f9fedf95cdca81f4c4583aac9b54f3c16304000000000009000000001088d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220173ce3df55a920df20583b5f761d658f06e7b7170abbe3b8b915b11d2f64d9fe0220298b801bfa33265706ac68815feb8ac2191e3a53326bc48f58b7fbae2fa58a5301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac000000000000000000000002000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000084f7574506f696e7400000024b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac0196030000000000000b5472616e73616374696f6e0000017c02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b060000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_0ba41d17/data.json b/src/commonTest/resources/nonreg/v3/Closing_0ba41d17/data.json deleted file mode 100644 index 84f7f42a6..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_0ba41d17/data.json +++ /dev/null @@ -1,323 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb" - } - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 1, - "remoteNextHtlcId": 1 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe4", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 705000000, - "toRemote": 90000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "00202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568" - }, - "tx": "0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "6e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c33d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d84", - "remoteSig": "3dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d84e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "htlcId": 0 - }, - "localSig": "6c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd36187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb", - "remoteSig": "08d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec1557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e3729" - } - ] - } - }, - "remoteCommit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "070fb40232bd54297d485a2303b042cbdd51011f34fd509f4bae3ee0c62f6fe4", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 90000000, - "toRemote": 705000000 - }, - "txid": "6552be7d50bfd1711e327a88449299c0cdac58c180f781d5a1d97908bbf5bf04", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "a63c8f54-772a-4912-9b2a-055f7f64ce56" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "73267938ec3fb5ea5dc04e15eb163c30b5ff1ae4b68be8f1036418fdfaf595fb4090788cd267462f2f54005b0e18bd8741f363f4604e97033c5c69189518e80a2970316a58a96ffafff202df6313fef9ebf1e64a9425f6dc6b91bfcde58d82612f6275f3568df8adf20394169cae4e236304f2de2d5a1e576141ed2d5eab806b5e8abcd85c7d58c5353835f160dcb2f7d33aa447cffc64295a04f3503a339e926fb9ed0ea9355c01fa7b4064b72cc4b5b89b7b3f05710bf5cafc66e50bbd1085bdd0080990f4207a05332a92b64ad795ee61db4722936e2abd7a675b72a1a138ee4c8112e117caa529aaa879a7ccdc4a59c20fb8d6b1c4d5514aadf0f7a02a2a13d4db90209f6abc3a62eb1a027bde93065cdff27886d8009c3d1366c0c973c4cfccd993253900d625c776026f4d16ddcc425e264fc3e6224ede6cdecc577db5ff0d226c382a60f2e25e87eb495eb2ea107c26feb3fbe807b072e2de53d77187d76285f305d0462738cc4f013ff670b55cb88ea9dd30a75754ce7822bdebba1b5f89c598cdd1de5fb0d78f0c460979a509ee4b0760a2724ba822aa7a0bb2436387c4bf1e85aa0460abb36971a9e209f4349b2cbd1aa0093a22a3a9a358aa987c73b4f3a081b30abd76a5282b5579a26483fd3e7f0034e565baf7350d25143b3f3f83575a1e7669ff52ea23fcc58c762d544e19907c01e1d41874c3cc026f3275e2fb22fdff98a66b55f6ce0582eb3203cf0594e2b91fb921401fced7c3d8a48ab67de2f4112691071a306f2222d55264d0d4b73ce9d7f3c3002c53baf788b98a0ccf3c772f5276a83a1d755f1ec5539038374adfd39a5251302a464551372852755e9a8106412c86a8ccce6983e4b390c364d9445d63fe01d71a7f6714b182375f856deee803db882b7bf60aaf0db989b0e1d404306e6e6bf0ae6cc09b57126ce06c150cd89a03a6d33470febf74bc1508ac4825ea6b4289a323ba007004c4ed4d83167f6cffe70fb0ec45908d0e12699a55ecc648055272f57c4e84597a72448b57fc67b3f9d698e9bbdd2d6045c0abfcbcc04a611077d1840ce283f2f85d4312c8c30576f5ebf2629e8b6a35b486ea7f18561ccc2ced23f499b11d795168296574403822d320fca5c03ed5e98ae7851444ceac1766ef01902c4174e5d6b8b6e6816621e9a3909d81045060d330b3493ca3b580bc6401a37973f871ebf32d1aeb598f4aeb8d94e6484217344a78528d56a59d607318a66403d82bc43e7a5131b751e82dce1581846ef91de58a206e63302efa2caaa4699072e97d2cc5044abbabffdc48dc7a29851e14303e5bcd9063f71ce00d5bd841c831e3133d8425bbb7a5be701e7dbcca578a8162c204a75318c013b239dfdcbb16cf91c1ca05daec0bb8f8933594ca71b782c5eb644c70a5c02ff86bdd45e1d83045374cecbdf5dcb98da290bb5bc1559c8385abf3c055491bdd5a836efd6ab0c982c91725d632715527d5f6a0384b594015a4b2905fe7a1f8bbac9ee4fe0f21a820a30e02dd0143fdd17fdf997cebbd710cb6e21161f85e5875caac2e05ff4d6ed9dfb83f222e2d7cf6ee6eb164959a947e5dbfb23e8eb6086007fd45be398a55aac04f6e616fffe1178265b71781a792e960eb12661d7d20992b129b8fa6256162c2791807d526275ebf358a6e2afe64a9c5c4059aeeb3f9e1abd751df38f91857d7e6e187e6e6288bf7ff51ad29c41eb5e0338be2150d62a9e650dfce428603fa0853f13e53ee576047465ac208303db5e295f5594f932aebd7a28d593c3fb424bf00d6c2e057d4c28cd94a7b2a5d9b8154fda681e362a3b2a7f9296b0a858f89d4f89802952b1fc5ab3be0f2801f1dc353e0b44958356787841bdecb444797cbf7861863c2c75c34a6fbbd0e1c929e5bb3838a56e3dc45699354adcb89518f0c936e15fa0d35ac91bda263e808b1c62fe2eb79e623f4998fb4519234ba62f04651adf0a144e65b40c2d049f9e4b7cd7b760654c3b3bde806ddea2043798112cf413c6fe7a934016afacebdc69ef9cfcb42f65cbd940edda3d7e86db0f654df8e61626b8142e75a88c4454586f0a0f849f6d8cdce1b8e93137c3c63cee73535c12ab12306727f2530bf839b0924785b61ff95fda48126d4b95e1d16e63ae84f950f3ddfd2a3c1b86087fa605deab7adcdaa4d5e44f360817d17c42e6cb7d1cbcae6b92a1a29872acf228e07489b655cd4ce5650d5a0c4786fa6c9b7279493d1dae37146a9dcb087840dc3135c1a62fc0ce297a60c2254a2282180ea13338dd9e9d83a3976ae7632c4dff6abe29854469ec0c9f58216ca3eb56e8a271facf21570a9f1458f6e2dbd1bff2c0c24d5ee340cfdd08f5ea15ce9b764a014214573578d9cafdc3c925ca3fa6fd725aaf109bc2a67edef6f4ff33fde4f546fff607f06430d88a9e21865fa52195d6cc4e084e08ece1bbb88159357c9622663d2c9cf1669b08fba76bc3f39fabf4931ef78054736b2753413918fc00f41955d0e2761891f51c480d25179d7ac95d8415fe86961e127bfbbe55dde8ae85c6212e32645bad8f21a50e9f05256b1cf0a60504c79d3d172b20eeeb2410841c08fd8ef99c4c4260ffa489470b51044780a365655d9e171a399e23fbf4e94b9a610931a7dc4b323ae7b990e705e5568a637250fe70532f18c96595570762f9f149ac361839d59935a0ac655aecb43a6191e828b7aca27e98a1f8f68451e5d4ba456c685ec9886b610ed3786465266c59280d02f71c95cdac40fd61d575b422d73e4fbd15f503690b23e23580e2178bc5bdcea5390169c510b3f7de2dbbf79a3167b1fb6453803699151a3d3f551ee43fe41d67e06fa925bf587a4a2d299a4692a763ae7b2acdd6b432e76abbd91a482cce3895c647718e192a8159266afeb2f9d310a9ea0ee4e01b434bb3eab9b022882c5f196b2212d7e813c6c2e4af305c966dbd899224626dd9ad80627fdbb958bd471f7a9ba8eaebe0effda63d3c4b84b85557b0fdd80373f96b60d9bbdd664a7753154f640ba1f8eb1cbfe4212b7fc3ef9e44c93cd8210192b05b365d77cbe81fe004d2ed1fb3ae6587de8afc2710c93d7faca81490a3ae59b18ec2fc00cada9c718067a013f66aa67e1204cdfbcb9c9ceb405aaa8f625e6b435055f8c6d07e1e6ae8870cb1106b7c978ffd0f9417f481c79ebe51f0bf0dda3d30e0f944a1f037340b81308a0cf0b0a28502e805b285351144bf60f886a56d44d234cdbe589a01888b4fec9161d2900851dc44958fc5063e98e5f765c03ef208a13e5184b06385333e706e5dc63eb95f0c611b20907cc0211f2fa8f27ca8877bc9d0d6e92f8fc0d121c231351895d6e619d091bebb4e53af89036bf8fbdf8bd8126ea40f56703ca4d32d965b97cce5450bd7192e36caa9f54fb21a49cff86e6fa2f46c8230a2632f1219a8fab1187e9a7bce655c8f0973456f88d1f0653fb22b06f482fae5976056756584ccb08b9cba6fe8577304d0f9edfc96e03da97dd16877d15774de1613f3c6ab7e362e513c560a5750d47bfa2fb41bbecfa5989d7635038b5f4b8ea48fd2c2c13fd842f1ae199d5d382ec3f3824c66058f20da2feec3cb3854ecf357efc3b68d33ecc545271de838b12efe2669adf929504d4826d6eb2385483d86388f932013c07f8ecc66806c038b4a9f76ef0a942e4900289c3f212333bfda32ca493a77029e1c8cec4cc5f9e8b8e526853f7865408f352a5fc3ececab77f51fc177ebdb0bf19f03bfa3f1301d06bb8ae183f3ef51fee7a9d7ef797e517fcdc4abac56896a0279f3f84f093c1613107e5997c1268609cb34961e03f12e1160713960de286613b737bfd51531a980b14480ee7cdd8994f36cbf814bf7c5dc8638b8f52f00ae59ba86af9e836b4c3e4e78b38a2dc4bcff3cb0cb272a940fec253728f3d90c3fb2ce50c00f0357f5646ea2cc8a3b1feb4b7c25b093c59dcfa43aed3b8cf050b9d1edb5efcad35147dec5baadb0dc0caf38e01b7d89394908f50853fba05e173357c9ec63f0c17b4914b28c6be9bcff256ea628b2dd9a7a6bc72df034f979f3ffe2485941555786ea131b2f164ba79269e5b35807e90d4c4d73ca18aa5f8bd44c1f5545d4a0e334f3171aa5e08dca72660505c5d39082488ae64155510e54b3d999d15aae89cfae172733d0e13c9322f487c6e5f9bd76ee46477f7c460a20f3e1de49fb4a8b32087acea660959e2212690941dd02af8d19068dd53ba062e1d8baa47269d53ec801afff8cbb9caee4ed545f065359ba826c5987a3e73482f7a38615b427e47128ac7f54cc5b109fa8602ef8d0ece0e3f16714cc9498a6218c4e757e95f424ea64f970c43fec345d1cd02b809e1efb5522402a675661801b8e72b68e065b9d0b789963e1b8823fe8ada499abbd9a64b3b5f4b533a8d31df8412fb1b4b2b2b5ba6347edb7bcb33df9a850bd49e7fe7c1155ae97a53d4fdaa28cda7a4ec1d261052765be2b3e87205cb6ce843d2c8e95a2416fbeaedef809267d8cd72bc2bc19260bf9607450d6615026e6d15a70d5bd31c7b1c3811fc5fb2c1da6f2b080ae66acafbc13a81cd6ea41850b60933c80cc5fc88bc39e513fd7650f24857e90c386a7bb06f16790623c382f9b4c8100d4bc963750449f3989e3f24cd9edabd0ac395c715ac2b66c2529bbb48726d7c0b468c6aa7a6a206a4cea8d93568181c571de72ab6bc0bf066cedea7ae40a17dfc1890e2ff9318bb7d9ec60e0b60d61f9679b2b23c9a2f07c4a3784ca2713dd21e508ae47713666eb439bafb601fe8e0b677c03eca62680874f1b33bc04e3c7807c31eea06ab3759a7d0e1be3968e5dcb76d7f2885e1f4539e5b7968e1cbc2d6d7d519c757f401a17dac837b20cec445fd975e823cfdd28cfcc6284aae236c70423b4904eafabee1c7cd9e6d02069fbd912e3daf48985821fb66259ff0a42fdcb3c1d2f045975a9f154e5807224acd87c92d0c9d30205a500db9d1884e61ce835e88fda33bd4a6ceada13629515d46c278563afd549efd6a5513e89afb16f80a15f0e7ab518e7d18b65103f36534a94cd795d28247637762eb972422247e34fbf2fff1e775d540e025c2a59a3fabc412f988c908609604026ee63b82894aab9675430afc58c7ef9c857aefa94776194446cce84e67985e30c6232ecb82a3ad139dae0559f5c37b2a2c5c0e957bb947ff4bcfd86437ecdb033abc4baa558a81220e12" - } - }, - "waitingSinceBlock": 400000, - "localCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20", - "claimMainDelayedOutputTx": { - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:5", - "txOut": { - "amount": 697000, - "publicKeyScript": "00206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173" - }, - "redeemScript": "63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac" - }, - "tx": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019605000000009000000001ca8f0a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a0fab58723f5b670490d26f3f46053080354e9155db44770bdcdfb3c46fe3a0002201e69a3053587cee9cdd43b43ee6c8b5a840e62148935fcb5ce4bb58b9d6bb04101004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000" - }, - "htlcTxs": { - "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "00202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2d" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568" - }, - "tx": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b0600", - "htlcId": 0 - }, - "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:4": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fb" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac019604000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730500473044022008d988b910001b302c708db95aabdd1b11a02a7d6c549b78715b2894070feec10220557f5cd291b5559f866cc9f8352d17631f28eeb0764408f6f503442c636e37298347304402206c2c84ab6ddd5e0b576ddbd190b90a04f421c87cd7c0bf58f21b77014debcd360220187e78df2604d1d3b90e7a8ebc547fed179c53e83b6030212cf0efb9f6f73afb0120470394f1ea93ed652ed8fba12c00dcfe8212c4fd3295f7413f7a927e002ea4eb8e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9141156a3cd8369ffb3b15e9151e98e1d039a674cfc88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b2756800000000", - "paymentHash": "8402e76bc62b9de41e92cfd8375016737d985d5d73d4d3dfba46b855f8370b49", - "htlcId": 0 - } - }, - "claimHtlcDelayedTxs": [ - { - "input": { - "outPoint": "65e1efd0ab984bc9fadaa395864df708584c8939af593bfe77b262673fb8fa04:0", - "txOut": { - "amount": 91670, - "publicKeyScript": "00206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173" - }, - "redeemScript": "63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac" - }, - "tx": "0200000000010104fab83f6762b277fe3b59af39894c5808f74d8695a3dafac94b98abd0efe16500000000009000000001385301000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03473044022022618d396c76b211f160d5bef7e028ae492dbaa37d67db935f54e5a13818c9e402205a2a045a701eba79e76aa8184c01dc5d624c814a9dbfef94227824b5e3426a3301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000" - }, - { - "input": { - "outPoint": "4030163c4fb5c9aa83454c1fa8dc5cf9ed9f6fbbb7e1be85dbc90e40ef1f6474:0", - "txOut": { - "amount": 106470, - "publicKeyScript": "00206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173" - }, - "redeemScript": "63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac" - }, - "tx": "0200000000010174641fef400ec9db85bee1b7bb6f9fedf95cdca81f4c4583aac9b54f3c16304000000000009000000001088d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220173ce3df55a920df20583b5f761d658f06e7b7170abbe3b8b915b11d2f64d9fe0220298b801bfa33265706ac68815feb8ac2191e3a53326bc48f58b7fbae2fa58a5301004d63210295302e2b809b7a863066ad3e0410c0264593311d378e338da35a6c439683199367029000b27521039da7091f1df93fe6a35d16c522ade781f34b86d5fb3a124f5da0ccbbce653a7a68ac00000000" - } - ], - "irrevocablySpent": { - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799018730100000000002200202228f1681cff3adf3524363fad7481c1aad6aa344b223cd97b4fb09a667f5e2db0ad01000000000022002028eee5bc7a7219b098d1f27ee035b83a6870d2be541097068097ab8a8d2568fba8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022069b2ce78c6eb6728db4296f6a88b65af682c81dc613985ecf6c23d14cfad3b6602205af6b39cf883448ac1769495c029f230c18d1c4b70292bec6cafad220b74bb5801473044022043cd8250bf3125c454dbe9d7389a3000d6198e35ad82ddd767d2fb770d4e00000220740dd54ac489715d33c6730ee78ee3df4e00f875f67c93b005235d5d637334e40147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20", - "9601ac0b3a2c26b11effb0690a37b4f86b10b144f1751ad6d64f5e58d40c78b8:3": "02000000000101b8780cd4585e4fd6d61a75f144b1106bf8b4370a69b0ff1eb1262c3a0bac01960300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173050047304402203dc75b272417d1deb5afabc3cdb5f9615f0e1a98b5e85bc661e3e2ef4a4346d802204e587321dbf824e3d121ddbd0dc6098c062ab04b1879562b1c6f8ca6048e8edf8347304402206e4452d82c90fed66b3764557999d611cf78e5f32acac0af83839aa65f5ee66c022033d859c48572a8f06228d226ca5cd80610d970d9abd0d50edf58186eade21d8401008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e563f0bce1d82759c3702437ce10cf2d7545b5a288ac6851b27568101b0600" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_0ed6ff68/data.bin b/src/commonTest/resources/nonreg/v3/Closing_0ed6ff68/data.bin deleted file mode 100644 index 2db1b345e..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_0ed6ff68/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300000ffc0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000010100000003141000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000061a800000000000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014d020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402205e4ef0fd74758f4f135643e1262a61a31a6a138f983403eaec65b33007233dea0220644c96dca0e4dd8a9e20e065b6997269f1890c7d9ac1c61da8eb013faca61d310147304402200cf81fcb257c98cff6cacef2c8abebb75ae00a5ad6fc1d82a2939f470ba8544002202e247d5e1a46d1a21f575381c297ceb8e60b3225ab52f71832bf66a9b9dacb7a0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000001000000000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_0ed6ff68/data.json b/src/commonTest/resources/nonreg/v3/Closing_0ed6ff68/data.json deleted file mode 100644 index 8010f2104..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_0ed6ff68/data.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "waitingSinceBlock": 400000, - "mutualClosePublished": [ - { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ac1a0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402205e4ef0fd74758f4f135643e1262a61a31a6a138f983403eaec65b33007233dea0220644c96dca0e4dd8a9e20e065b6997269f1890c7d9ac1c61da8eb013faca61d310147304402200cf81fcb257c98cff6cacef2c8abebb75ae00a5ad6fc1d82a2939f470ba8544002202e247d5e1a46d1a21f575381c297ceb8e60b3225ab52f71832bf66a9b9dacb7a0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 0 - } - ] -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_0efffae3/data.bin b/src/commonTest/resources/nonreg/v3/Closing_0efffae3/data.bin deleted file mode 100644 index ff302e4ce..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_0efffae3/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000030000378f0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000005000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202bf8e35df3ccae49bcd2036ec55d8450741336530017d00f4f41dc44d69675b7040047304402202f27c14d4a412b64c8ca226b9a20c51068f6b939bad70d46dfc1600c39617552022066f267b145178f5a69d69fee8ae6930ded1d1dc96a746e79ea3302b7df989b6601483045022100e75f4f2e202db89d24d221c7c9329411a85876e00996499b5031c1ab094afdf3022044c7c948e25282f17396385eed0efca8d7a3226ce002fad2e48cca9afae5c43b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedb99dc20000000000000000000000006000000000000000000001388000000000bebc200000000002faf08000000002051137bd5ff1caf7ee0f35541914637e19b0f4ce9373f1744044ae7b1064ecce30000002103856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc38840000000000000000000000000000000000000000000000000000000000000002000000000000000200000000010001000000210323e9618cf8548e5b78a14529e1c8df51895e47ae6026bf23f5f130299bbc92b0000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000020000003e303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020e49db43daa875b781977bac3b02c8f191912f7194cc7acbc9626a45de2a784cb0000003f30303030303030303030303030303030313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131303100000020ea231ec87ef031e6254799280158a964e428b5b68e87ff617e777f04b5fa86a8010000fffffffffffa000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e78af86858a35b5f1157fd7aaf673c32e67ca2d0ea39247b28f0807e32bcdb54d5248fe0dc200a4f126eba76515c03b4b8f7b66b5954d9614bf91ea309191db82c31e52b7b73bd0e1500e24e3357cd7ff6b67af31637a0359591abb1c6442c180e17fd25eed846e08e53821b9024a92423a6bfd1f50017a124565721665a6faf0042fe57c7c1fa69110c7c61e29aa7efd6600d54956ad0ac7242569bd12b5c76ce83e7616e2b5dc03a3e8323d870675723da9fccf6e7b6a9b51ede780737edaf10c3beb9c51cb32a9c28f11bed5bf19a37b81fb6553d322010bdd737c82405ab45e6b60b6b0c01d1a2099e05bf81ae3899efbf447919a99bacf31f4dfaaf1bc4fe266b7eb162215bf390bab1b86952a427ded6869bb2671c57200737170e667dd26eac1ac2be9ba5bad16575a681b04261c77a38fcc268b38b16fe6a1ac10c991aa4c603eaa7ecf3f2b2f48fa4de31ea44fdf4d7d4af605b02adb72822c96c334a15f5319e0f6f608310abaaf4ab56860d1584b6bcce7eea0f04dfe7da82937cb4df88ee4c1e82316b717f6aec4fc079633ae974a7cac797cdbd64608f37b904b98f9bcfeb4ee528089136a18ccde52f16fff46888b197d12e07a82545fdd8d6aa35326f2974c7e52920608f0b072e654536f2ca7c04b297756bbd1f6d14747dd7a5c020c9436bf6cee3f6f493c93d7c99332570ef7bd7f332b3c67550e75a3ac2030edb71e50574b446655f073722d83a0472a4ba051841d8a51645c24ce32f29b971a115d008d5d9861be104bebf869b1352aab99065094826f528d7546985a97535d7530d464e110d41903559912d86a125d3b91045928074f7e079deedf58afb0f1b26daa45f62a38989848d379c82f70543f102f647eba30211d57e1bf4072fe1bb4a285e7013a448de126368ff5c15a69c6fc59a9823548e0b629d8abdde62a3aea29c1dc3e99345193b076d3364e4afffc23557da48d03dd407efc18b6d13a353a2bed406ab9ec788bed9a2a09082ea5d60413a7bca50b07a78b01d5f8eee2d7109a6c8ff25c8f103cb5fa099ba373156352e279980a4c8d0561e4f2d5c11c113f18dff31d281f81820ee3a1e3021753ea891e2366ef0cd4c97fc870da0fb1eb0674a73bc4320085795f514102930b9975d385a9bb2dc9886296eb4efb2ff3dbda14803a1b4838899dda19f68554c9369db83e8ce22473cee3c94bfaad5e0743bc40c4f94d8e0de0946429e88a96aa7485bee65c7ec5053133700b699fb884ed7663f9a563c451f4f4e4a63dac66a90019704158ce8d419b22a62defe24872f4484c40c1d75eb63a4fd114b6b8d5ad20d222b13a0d39851ca35d9322be5b826a393072b376daeec127673b9c96dde60c1fe071d3f8b561ea397b32e199ce694c7f30358ae33fecd4509804650bba8c7ee106c2246adb89a8cc1077bb67b3140e2f544393f8e33e47768bac0e94e5a284150ec02ca22bd99cb5c746e4e72535b7cd22aba375bb7248f155a9e75fdb074fc7d4a54f6ec17b424cff1f96ba2f3d027fd4781a6f2053e85c69800c9cd321d6379b3051ac540370ca5e97d0f4a1c2a39da97ca9945b49e881bb612bf3c8c7112903f8c66edd837a22bf3a6bda66cb3f12bee916649ac06af4f1c9790a7af21bd3dcb5aae21755cad75c591417ad962310bcafede7d1ed307b13176709f8bb1f9c3fdf0809dbbb28dfaa2a26bd076d119a34976417c78a4973b98f9c153a4b4233520594ff81627c121e4526171f66838e0f00c58cc4253f0e24c9bb23f7ef43e91ce3c6300b65c8a5b84e67da9f0e5b29f3217e280db53a3168977ab9bcd98f04c94cc202e9ca839e1129dbbf318d5e621a573a3928c4786df99838ffbdc2482cac10d14510240f914833a0b4470831c14a84686ae1c0f12c935bd5d780f7b513096a1e4bb78efb03133668deeb4cb62621e5876e3005db805788d35fad046ec9043838ea036e65c282d87c5895ba322ecf443346f8f737fd2e5c0d5a2887a25ed9c1d0c53d989d6cf8679579c7361cde49870e0dd2b846a2ed8815a4e1213f73ef927cee4184631fd4d7d542d5ba639bcabb3d98b6d03ccb3a86b895925394bbe5d386d7395026457c950149228e5a5edbbd315ebafe822a37e16917518075c392eead699a38cfeaf5a08fe15c993a32d8b0c39a01661cde7d1c7d3de3f71e3342a40087b385475e40848ef45507b13ae05a7d492f9a0979d093facc04ebc63492e0c74cc72f30142a4039c1f66597ae6f63972028d8a718740ce237da4d8c3c09a824ac6fdc042bcc33fdc4f417c4f1d0f0823bddc6f71e6f72529ce3f3ba0f62e9edb26c2f042f7b21c9086d4a61b8424fb8dbbe831540d8db329c0f75d10f5e2bc4549ad44593ce2bf045d1d3e67fc59bf63dcf369327c1570bdad0cdcf98948515d27b0e2c25232955a4a603443ba332b7377938b920006a899e00c92827123883feb24161f5051beec48df36b608381224726ff5accf5f2c73aab9da3f9137dd5ca201a881bf35660d179f0fac7e5c69d1f4d0318a57b07b7a53d3ac5a568328080c47b12575cf07b1bdb047432e93c2f9029eb9d8fe51555698485eaaa6f74ff560601678985d7bbce969c204c7ebcfddd3d51c246e3639af4416e62efbc3ce9798cd9043d2d8ee00802140d60be622575288cc7cc1db082f50e148f7b778e95aa867df6bcb7bb542fdd7261859618e65d60270fa9cc37917e4a14f8e13c95c31671023e3848e8002e3fe25dff069078e3983240ba3ae99e212844310431af49aeb7b9328a2394115b642179e3859deb8aac311386a3571d53fd50e309ef6c5e044b78183ea450abbd92848505fe3226b1481b100e3474f12009157341e4c73a3438d105ec52b9f34ffbcab5ea5d3d65168d36a1f558bbe4fd255b950b20a78a97462ac8aea5b1acad474fdaa97d3f2b17c5b5353e48e79f64860f8e2b1a16d31f2ec3f596ccdc9eca8b0efdafac72704eee3add0a0be5e9a12a34a7f300cecab42464c929028fddf06146c9b918e8fc88316fe26155804657adcf3a4890e199c55603e3a86c0377386917fd39a58c72951a949a834ed99f707b350f2ec70651a5e4f4016f52b3a5b7e6633a95c7a606bffb65c8f764a30069d585d242761a4fef3a2fe6e88509ebdda0c2c064e35e58319e26583f7111fc6cad12b36f6671ea9460718b1c9abbfd8bb7c7a0ec6bbd66506bb14639ab41989deda3773e8f044f4ffb97e8cbdca5e73f847c218b527ed18faf2fae95c16d89f0389c8f02eb87f39d3be33cab5e39c0aa32cec82f067b36b16aca96cfd13117198bc463a5f39b55a3878147882d1257b0b8cfa9047038db1912f4b943db55ec490b019054b530e73056889489914df98308002175ed472501c86b74f598cf36640211b6483881d614da24872004c33ceb7f9c325f49363341028349376a6ee554820e01d60bde0cd822f70dc01a582edfb8784dfa03ead20c9aa235861333af90439980a40edcc056f0ad948725f494969bcd1cf9878aefef14e9952093a1467277ec9e4be3a9d18ce6131157959658a10d23f75831628e57d85bbfc8c90eb4b5b9803c6fdf8f10eef91647f4dc38367dbdc6caae7d064b04a4fd121642c6c995263d0eb4896fa4f66751b6c6efc57bde182f15abbe38ab5d55917d9f4f04c6c25f3179f816dd6ec47f89099d2fbc05417703b6007fa86d2ef108c983cc7c2f59f015e5469252bd58a1b14131f69a1385ebba1eb46bdd45b081f4ecaa147c780319c34c2a2e6dd281e6183ef4adddbe0e89fa9bb14e4e6e51b849916d1d7f1d6c7f89f0a8e090e5647206bfa94e0bf2242d606932b7033196cff04bbf7b91fa03037178c4042bdb1d4cbfe072136511bedd30c355ab733cb569a0e25254499ccab2ac447b584afcb01357282f28ac890165a99ef5a6979c036fd24afe7c06564ee5b47341d2c7e8d6bb99e6f04d04f2cd7a60dfeed7a95b47a3a0730744e7576ad92fa27be5ecbaa6ed07cacfa3d5f3bbead8e82a959573cfcef637dedac9ec54d98fc3aa7b51d56839cdcde74c5a7bf17f62e4ae0ca80f8d1443521f2d71253e190bb1cc0b0c0cded2a283f1399bde1c06fed0da92b1199db9a8dd52e20cc32ac84a9a6eb65d7d2ddf45687f6ce18c472f65fded8378e3f699277a754c75c7c94b242180cf018a09548a52206a8e8f0488c15a2d07c6e2a98622b265c6100a09a28c5dc66e3b0caaef29ae76a88e6cf1b8f155bdad84a747f5e2063041cd41b49912717b2e54f62b51afc82de929e9307c803aaa26dea29dc7f7c7d66cdddd6d4e6fe43a0aaeb1057fee4a52cf48ab8c81f7b76aaa16501003c0c28ea1d82d4322af24917b04f9927c01489218703213a6f2f369bbf0649040fdc3f2fb99db442b391c87a930e41d112d1b73f7476d5c10e0900811c78556e3316936f709560182306fcdacbee35d20dc62ff4a973359f62803a1aad02cff001be7f5be361766735b0d140ebf0ce1a34187459964ed98338d221b6f347937abc388a42e6031cc84fc8c00a99f33d83e4dd70ec5da629d5f7bc086c229331ccfda15c91291dd4128b9523d8f018dc637134739b9601b2d007830c8034106e2a6e4bc944c0e6d744f60bf38fc3fa702e3aa473dd15b5338485acf7e5d0b15ee95357de8224ef7fb47db1a268ed815512910a9a56430e04bb223ef5f9246f433bca6b046ffd20e2f55a26e41fa0da7f60ab90924afac4b827913dcb98d90304ec2f4c1f69fb1e25d47e622004b14932fa7176a43252c47f80e0ded5df71a3f2f8ff0961bf8d12273260c93a4f258d8cd89c8b55a3b20bf92670ecb4695ddfc6101a43f61f83ad029fbc1f7c9e91e5e51bc19d5f111efe98cd0b00a0a4603352fc69157f64ae04d02f0cf9bdbcd67616c3a718b2b6bc49922653e841f91bc4f3da3fdc3ec7a766f67f792997d2a83c00eff7ac9c17507c6c89a96cdca38fba3532163adeb253b7202abf192af8f71312d6a799ae36ba980c3e7bb2abad997df3b0986fbee7cc7de0a28887a9c58cfd96dc3f83413e60a1d784962071b2f20db112aac11126f41bd34c6c8b103d8d1b83c2bb8d8652e09ee8ec1aa4c1fbcd4e414da9eefa64a56d93c97573bbc6de1cd8c6e12fabb874175921259fc57ea31a5f25b40d259c09ccef8c5bf0b327bc814179924cc55f62f6fd51a396d86a94b4f58b5535e4859dfd2124791e25e69bb65e677000000000000061a80000000000000000000000000000000010000000b5472616e73616374696f6e00000267020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc200000002036afa7cd4398e12daaafcb49d85fe23d056680a16e51ea8bffae174db6f89dd8010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c070000000000000554784f75740000002ba8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c402000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000001000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c060000000000000554784f75740000002bd078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c0000004d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000b5472616e73616374696f6e000000ee02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000000000004000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c020000000000000554784f75740000002b5046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf0000008876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b275680000000b5472616e73616374696f6e0000014902000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0200000000ffffffff011a3100000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210086ffaf498fac064d0624b027d1fe7cb8ee9f950fe65ee5a932299ad4134c960e0220490cd145206905fdac12e2b50e065ad2440079dc29c04080728a0b7afba849ce012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c030000000000000554784f75740000002b204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e10000008876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b275680000000b5472616e73616374696f6e0000014902000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0300000000ffffffff01ea3800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c7875968084e155a1d1eb5ab3d241251f37e20b94535ed5dea6e54e5cc000540022048d31442b1ff9ceee7ac227f6289367fffc001ed64821052e25a90137d987857012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c040000000000000554784f75740000002ba8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ff0000008e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000014e02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c050000000000000554784f75740000002bb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd40000008e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000014e02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0500000000ffffffff01467300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402202350f2e05e58a586cfe3591f3ed5e33d748c73f78647cfdf3c69c09b4ebf7a3202206156173eaf3db0b86e55a2fd5dd1b006e020c76e048ee86e4d3262714285e2e2012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b275680000000000000002000000084f7574506f696e74000000248517c20a95f8819cfe5a8bdfe2a8cdcfbb6edafcbae722e2b91581cc4901d034000000000000000554784f75740000002bee7a000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c0000004d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000b5472616e73616374696f6e000000ee020000000001018517c20a95f8819cfe5a8bdfe2a8cdcfbb6edafcbae722e2b91581cc4901d0340000000000ffffffff01066800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100cd99f14ce3a99e73627abde0c5cb71e59f0acdf1e1a09ea286b878c4154af691022051cfbcc604ef4a6d6c9a7693e8a2fb47fa123a1864f42a8d9f96cd1de271858b0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000000000084f7574506f696e7400000024b3da7f05f20de71bf7ad16e2826dbb74cb887e0b1dcab727a6d604c5b32be1ca000000000000000554784f75740000002b4e39000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c0000004d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000b5472616e73616374696f6e000000ee02000000000101b3da7f05f20de71bf7ad16e2826dbb74cb887e0b1dcab727a6d604c5b32be1ca0000000000ffffffff01662600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009b3d38c6b9a8cff2daa93f6f0bf64da18be548efdaeb52091f81735796fe32d602207b6b5bafdc4ca0dede862cbf5ca49a4e7862208e7826621fc5b9b0f7cec3403c0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac0000000000000005000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000267020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c070000000000000b5472616e73616374696f6e000000c402000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c060000000000000b5472616e73616374696f6e000000ee02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c040000000000000b5472616e73616374696f6e0000014e02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000000000084f7574506f696e7400000024eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c050000000000000b5472616e73616374696f6e0000005e0200000001eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c05000000000100000001ee7a000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c00000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_0efffae3/data.json b/src/commonTest/resources/nonreg/v3/Closing_0efffae3/data.json deleted file mode 100644 index aae32e267..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_0efffae3/data.json +++ /dev/null @@ -1,284 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 5, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202bf8e35df3ccae49bcd2036ec55d8450741336530017d00f4f41dc44d69675b7040047304402202f27c14d4a412b64c8ca226b9a20c51068f6b939bad70d46dfc1600c39617552022066f267b145178f5a69d69fee8ae6930ded1d1dc96a746e79ea3302b7df989b6601483045022100e75f4f2e202db89d24d221c7c9329411a85876e00996499b5031c1ab094afdf3022044c7c948e25282f17396385eed0efca8d7a3226ce002fad2e48cca9afae5c43b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedb99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 6, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "51137bd5ff1caf7ee0f35541914637e19b0f4ce9373f1744044ae7b1064ecce3", - "remotePerCommitmentPoint": "03856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc3884" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0323e9618cf8548e5b78a14529e1c8df51895e47ae6026bf23f5f130299bbc92b0" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "af86858a35b5f1157fd7aaf673c32e67ca2d0ea39247b28f0807e32bcdb54d5248fe0dc200a4f126eba76515c03b4b8f7b66b5954d9614bf91ea309191db82c31e52b7b73bd0e1500e24e3357cd7ff6b67af31637a0359591abb1c6442c180e17fd25eed846e08e53821b9024a92423a6bfd1f50017a124565721665a6faf0042fe57c7c1fa69110c7c61e29aa7efd6600d54956ad0ac7242569bd12b5c76ce83e7616e2b5dc03a3e8323d870675723da9fccf6e7b6a9b51ede780737edaf10c3beb9c51cb32a9c28f11bed5bf19a37b81fb6553d322010bdd737c82405ab45e6b60b6b0c01d1a2099e05bf81ae3899efbf447919a99bacf31f4dfaaf1bc4fe266b7eb162215bf390bab1b86952a427ded6869bb2671c57200737170e667dd26eac1ac2be9ba5bad16575a681b04261c77a38fcc268b38b16fe6a1ac10c991aa4c603eaa7ecf3f2b2f48fa4de31ea44fdf4d7d4af605b02adb72822c96c334a15f5319e0f6f608310abaaf4ab56860d1584b6bcce7eea0f04dfe7da82937cb4df88ee4c1e82316b717f6aec4fc079633ae974a7cac797cdbd64608f37b904b98f9bcfeb4ee528089136a18ccde52f16fff46888b197d12e07a82545fdd8d6aa35326f2974c7e52920608f0b072e654536f2ca7c04b297756bbd1f6d14747dd7a5c020c9436bf6cee3f6f493c93d7c99332570ef7bd7f332b3c67550e75a3ac2030edb71e50574b446655f073722d83a0472a4ba051841d8a51645c24ce32f29b971a115d008d5d9861be104bebf869b1352aab99065094826f528d7546985a97535d7530d464e110d41903559912d86a125d3b91045928074f7e079deedf58afb0f1b26daa45f62a38989848d379c82f70543f102f647eba30211d57e1bf4072fe1bb4a285e7013a448de126368ff5c15a69c6fc59a9823548e0b629d8abdde62a3aea29c1dc3e99345193b076d3364e4afffc23557da48d03dd407efc18b6d13a353a2bed406ab9ec788bed9a2a09082ea5d60413a7bca50b07a78b01d5f8eee2d7109a6c8ff25c8f103cb5fa099ba373156352e279980a4c8d0561e4f2d5c11c113f18dff31d281f81820ee3a1e3021753ea891e2366ef0cd4c97fc870da0fb1eb0674a73bc4320085795f514102930b9975d385a9bb2dc9886296eb4efb2ff3dbda14803a1b4838899dda19f68554c9369db83e8ce22473cee3c94bfaad5e0743bc40c4f94d8e0de0946429e88a96aa7485bee65c7ec5053133700b699fb884ed7663f9a563c451f4f4e4a63dac66a90019704158ce8d419b22a62defe24872f4484c40c1d75eb63a4fd114b6b8d5ad20d222b13a0d39851ca35d9322be5b826a393072b376daeec127673b9c96dde60c1fe071d3f8b561ea397b32e199ce694c7f30358ae33fecd4509804650bba8c7ee106c2246adb89a8cc1077bb67b3140e2f544393f8e33e47768bac0e94e5a284150ec02ca22bd99cb5c746e4e72535b7cd22aba375bb7248f155a9e75fdb074fc7d4a54f6ec17b424cff1f96ba2f3d027fd4781a6f2053e85c69800c9cd321d6379b3051ac540370ca5e97d0f4a1c2a39da97ca9945b49e881bb612bf3c8c7112903f8c66edd837a22bf3a6bda66cb3f12bee916649ac06af4f1c9790a7af21bd3dcb5aae21755cad75c591417ad962310bcafede7d1ed307b13176709f8bb1f9c3fdf0809dbbb28dfaa2a26bd076d119a34976417c78a4973b98f9c153a4b4233520594ff81627c121e4526171f66838e0f00c58cc4253f0e24c9bb23f7ef43e91ce3c6300b65c8a5b84e67da9f0e5b29f3217e280db53a3168977ab9bcd98f04c94cc202e9ca839e1129dbbf318d5e621a573a3928c4786df99838ffbdc2482cac10d14510240f914833a0b4470831c14a84686ae1c0f12c935bd5d780f7b513096a1e4bb78efb03133668deeb4cb62621e5876e3005db805788d35fad046ec9043838ea036e65c282d87c5895ba322ecf443346f8f737fd2e5c0d5a2887a25ed9c1d0c53d989d6cf8679579c7361cde49870e0dd2b846a2ed8815a4e1213f73ef927cee4184631fd4d7d542d5ba639bcabb3d98b6d03ccb3a86b895925394bbe5d386d7395026457c950149228e5a5edbbd315ebafe822a37e16917518075c392eead699a38cfeaf5a08fe15c993a32d8b0c39a01661cde7d1c7d3de3f71e3342a40087b385475e40848ef45507b13ae05a7d492f9a0979d093facc04ebc63492e0c74cc72f30142a4039c1f66597ae6f63972028d8a718740ce237da4d8c3c09a824ac6fdc042bcc33fdc4f417c4f1d0f0823bddc6f71e6f72529ce3f3ba0f62e9edb26c2f042f7b21c9086d4a61b8424fb8dbbe831540d8db329c0f75d10f5e2bc4549ad44593ce2bf045d1d3e67fc59bf63dcf369327c1570bdad0cdcf98948515d27b0e2c25232955a4a603443ba332b7377938b920006a899e00c92827123883feb24161f5051beec48df36b608381224726ff5accf5f2c73aab9da3f9137dd5ca201a881bf35660d179f0fac7e5c69d1f4d0318a57b07b7a53d3ac5a568328080c47b12575cf07b1bdb047432e93c2f9029eb9d8fe51555698485eaaa6f74ff560601678985d7bbce969c204c7ebcfddd3d51c246e3639af4416e62efbc3ce9798cd9043d2d8ee00802140d60be622575288cc7cc1db082f50e148f7b778e95aa867df6bcb7bb542fdd7261859618e65d60270fa9cc37917e4a14f8e13c95c31671023e3848e8002e3fe25dff069078e3983240ba3ae99e212844310431af49aeb7b9328a2394115b642179e3859deb8aac311386a3571d53fd50e309ef6c5e044b78183ea450abbd92848505fe3226b1481b100e3474f12009157341e4c73a3438d105ec52b9f34ffbcab5ea5d3d65168d36a1f558bbe4fd255b950b20a78a97462ac8aea5b1acad474fdaa97d3f2b17c5b5353e48e79f64860f8e2b1a16d31f2ec3f596ccdc9eca8b0efdafac72704eee3add0a0be5e9a12a34a7f300cecab42464c929028fddf06146c9b918e8fc88316fe26155804657adcf3a4890e199c55603e3a86c0377386917fd39a58c72951a949a834ed99f707b350f2ec70651a5e4f4016f52b3a5b7e6633a95c7a606bffb65c8f764a30069d585d242761a4fef3a2fe6e88509ebdda0c2c064e35e58319e26583f7111fc6cad12b36f6671ea9460718b1c9abbfd8bb7c7a0ec6bbd66506bb14639ab41989deda3773e8f044f4ffb97e8cbdca5e73f847c218b527ed18faf2fae95c16d89f0389c8f02eb87f39d3be33cab5e39c0aa32cec82f067b36b16aca96cfd13117198bc463a5f39b55a3878147882d1257b0b8cfa9047038db1912f4b943db55ec490b019054b530e73056889489914df98308002175ed472501c86b74f598cf36640211b6483881d614da24872004c33ceb7f9c325f49363341028349376a6ee554820e01d60bde0cd822f70dc01a582edfb8784dfa03ead20c9aa235861333af90439980a40edcc056f0ad948725f494969bcd1cf9878aefef14e9952093a1467277ec9e4be3a9d18ce6131157959658a10d23f75831628e57d85bbfc8c90eb4b5b9803c6fdf8f10eef91647f4dc38367dbdc6caae7d064b04a4fd121642c6c995263d0eb4896fa4f66751b6c6efc57bde182f15abbe38ab5d55917d9f4f04c6c25f3179f816dd6ec47f89099d2fbc05417703b6007fa86d2ef108c983cc7c2f59f015e5469252bd58a1b14131f69a1385ebba1eb46bdd45b081f4ecaa147c780319c34c2a2e6dd281e6183ef4adddbe0e89fa9bb14e4e6e51b849916d1d7f1d6c7f89f0a8e090e5647206bfa94e0bf2242d606932b7033196cff04bbf7b91fa03037178c4042bdb1d4cbfe072136511bedd30c355ab733cb569a0e25254499ccab2ac447b584afcb01357282f28ac890165a99ef5a6979c036fd24afe7c06564ee5b47341d2c7e8d6bb99e6f04d04f2cd7a60dfeed7a95b47a3a0730744e7576ad92fa27be5ecbaa6ed07cacfa3d5f3bbead8e82a959573cfcef637dedac9ec54d98fc3aa7b51d56839cdcde74c5a7bf17f62e4ae0ca80f8d1443521f2d71253e190bb1cc0b0c0cded2a283f1399bde1c06fed0da92b1199db9a8dd52e20cc32ac84a9a6eb65d7d2ddf45687f6ce18c472f65fded8378e3f699277a754c75c7c94b242180cf018a09548a52206a8e8f0488c15a2d07c6e2a98622b265c6100a09a28c5dc66e3b0caaef29ae76a88e6cf1b8f155bdad84a747f5e2063041cd41b49912717b2e54f62b51afc82de929e9307c803aaa26dea29dc7f7c7d66cdddd6d4e6fe43a0aaeb1057fee4a52cf48ab8c81f7b76aaa16501003c0c28ea1d82d4322af24917b04f9927c01489218703213a6f2f369bbf0649040fdc3f2fb99db442b391c87a930e41d112d1b73f7476d5c10e0900811c78556e3316936f709560182306fcdacbee35d20dc62ff4a973359f62803a1aad02cff001be7f5be361766735b0d140ebf0ce1a34187459964ed98338d221b6f347937abc388a42e6031cc84fc8c00a99f33d83e4dd70ec5da629d5f7bc086c229331ccfda15c91291dd4128b9523d8f018dc637134739b9601b2d007830c8034106e2a6e4bc944c0e6d744f60bf38fc3fa702e3aa473dd15b5338485acf7e5d0b15ee95357de8224ef7fb47db1a268ed815512910a9a56430e04bb223ef5f9246f433bca6b046ffd20e2f55a26e41fa0da7f60ab90924afac4b827913dcb98d90304ec2f4c1f69fb1e25d47e622004b14932fa7176a43252c47f80e0ded5df71a3f2f8ff0961bf8d12273260c93a4f258d8cd89c8b55a3b20bf92670ecb4695ddfc6101a43f61f83ad029fbc1f7c9e91e5e51bc19d5f111efe98cd0b00a0a4603352fc69157f64ae04d02f0cf9bdbcd67616c3a718b2b6bc49922653e841f91bc4f3da3fdc3ec7a766f67f792997d2a83c00eff7ac9c17507c6c89a96cdca38fba3532163adeb253b7202abf192af8f71312d6a799ae36ba980c3e7bb2abad997df3b0986fbee7cc7de0a28887a9c58cfd96dc3f83413e60a1d784962071b2f20db112aac11126f41bd34c6c8b103d8d1b83c2bb8d8652e09ee8ec1aa4c1fbcd4e414da9eefa64a56d93c97573bbc6de1cd8c6e12fabb874175921259fc57ea31a5f25b40d259c09ccef8c5bf0b327bc814179924cc55f62f6fd51a396d86a94b4f58b5535e4859dfd2124791e25e69bb65e677" - } - }, - "waitingSinceBlock": 400000, - "revokedCommitPublished": [ - { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20", - "remotePerCommitmentSecret": "", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:7", - "txOut": { - "amount": 730280, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - }, - "mainPenaltyTx": { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:6", - "txOut": { - "amount": 162000, - "publicKeyScript": "0020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c" - }, - "redeemScript": "632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000" - }, - "htlcPenaltyTxs": [ - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:2", - "txOut": { - "amount": 18000, - "publicKeyScript": "0020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0200000000ffffffff011a3100000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210086ffaf498fac064d0624b027d1fe7cb8ee9f950fe65ee5a932299ad4134c960e0220490cd145206905fdac12e2b50e065ad2440079dc29c04080728a0b7afba849ce012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914f641d76117a75fe126c44b2508b8054d700fcde888ac6851b2756800000000" - }, - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:3", - "txOut": { - "amount": 20000, - "publicKeyScript": "00201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0300000000ffffffff01ea3800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c7875968084e155a1d1eb5ab3d241251f37e20b94535ed5dea6e54e5cc000540022048d31442b1ff9ceee7ac227f6289367fffc001ed64821052e25a90137d987857012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928876a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c820120876475527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae67a914a7999128933ef5762697417752218f5b225823df88ac6851b2756800000000" - }, - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:4", - "txOut": { - "amount": 25000, - "publicKeyScript": "00202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ff" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000" - }, - { - "input": { - "outPoint": "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:5", - "txOut": { - "amount": 35000, - "publicKeyScript": "002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4" - }, - "redeemScript": "76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b27568" - }, - "tx": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0500000000ffffffff01467300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402202350f2e05e58a586cfe3591f3ed5e33d748c73f78647cfdf3c69c09b4ebf7a3202206156173eaf3db0b86e55a2fd5dd1b006e020c76e048ee86e4d3262714285e2e2012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914558bc3d947b88a8e5f4a49d8aa12d0c16f4ca95a88527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000" - } - ], - "claimHtlcDelayedPenaltyTxs": [ - { - "input": { - "outPoint": "34d00149cc8115b9e222e7bafcda6ebbcfcda8e2df8b5afe9c81f8950ac21785:0", - "txOut": { - "amount": 31470, - "publicKeyScript": "0020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c" - }, - "redeemScript": "632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac" - }, - "tx": "020000000001018517c20a95f8819cfe5a8bdfe2a8cdcfbb6edafcbae722e2b91581cc4901d0340000000000ffffffff01066800000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100cd99f14ce3a99e73627abde0c5cb71e59f0acdf1e1a09ea286b878c4154af691022051cfbcc604ef4a6d6c9a7693e8a2fb47fa123a1864f42a8d9f96cd1de271858b0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000" - }, - { - "input": { - "outPoint": "cae12bb3c504d6a627b7ca1d0b7e88cb74bb6d82e216adf71be70df2057fdab3:0", - "txOut": { - "amount": 14670, - "publicKeyScript": "0020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c" - }, - "redeemScript": "632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac" - }, - "tx": "02000000000101b3da7f05f20de71bf7ad16e2826dbb74cb887e0b1dcab727a6d604c5b32be1ca0000000000ffffffff01662600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034830450221009b3d38c6b9a8cff2daa93f6f0bf64da18be548efdaeb52091f81735796fe32d602207b6b5bafdc4ca0dede862cbf5ca49a4e7862208e7826621fc5b9b0f7cec3403c0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000" - } - ], - "irrevocablySpent": { - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080084a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da0325046000000000000220020290b762b514961d8ea3f1d0a0b7325c43daebfad3751211816c7bba59e607ccf204e0000000000002200201923dc9176a660d04e0744c51f5e04a3168985962079a6c5d9e2e763170878e1a8610000000000002200202956089b232f4af35587c10894e6e4351d029b0534fb01f7c3c90285a35d45ffb88800000000000022002058acb1c4d7241726756c7e09705500409991b84ce93c86d6ca4eceef76c98cd4d078020000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49ca8240b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022003a9fc09ecabbbc049b8dec3d3b92f092265f03b3d4842c0595de1b91b215be202206caebdbc0bfac0d93b3068a9a633268e7e8ccd5904971f8375e5b9b3ee64b3a501473044022045e9af4c12876dcc268d319687f1990ae8db9faace5e4281465bd5799e1a44f9022020c476373f17531c614eff980283fc8b3ace4e69f9e58debd891c0a3812211900147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aeda99dc20", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:7": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0700000000010000000164130b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0248304502210083948dc13913cec37467102cb7adc830b018a2536239235c21289ff28e59f089022056b59bdc84dcf4fe944dbd79266edce51ba4ec4993c46d7d7dbe7ba120dad67d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:6": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0600000000ffffffff01e86502000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100a59774323854e0673d60678b868d11f05b84bdac353cac0f80fe5a8c93cb13dd022052bd08753cca9f09795b9373266a88ecdc40f93f39b090d46d49e28055d9af9e0101014d632102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e79267029000b275210214568b8d52d11f74c1e62febcb48c3a8cc9616a69d59bf9e96c486c2f7361eeb68ac00000000", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:4": "02000000000101eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c0400000000ffffffff01364c00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203f77be20e88d0ed298f9be8cb93034b2f030907de6d6ae71049de6912089be5d0220294ae5491010d047a5a5a78de5e17b485927c05ad194a4da027a3c4a2643ebbf012102806f9e3650359bb2b6b0e04fac754fbd577f402a1d0eab20e263d66c45c4e7928e76a9149658e6f101e2c2329756d1a7e09257d6521ebfd18763ac672103a66ccf07c659947f9ee04551dec3452759281e60facfd0fbcc10d0d1118cced17c8201208763a914d27389cfea205e3ccaeefa5e688997d163e0eba588527c2103198e9c7fb80134b1f0d4e5f97cf1f921412870cbdc271e60294a553218d2dc8952ae677503101b06b175ac6851b2756800000000", - "3cdaac5fd4ca78ec2efca165400efb5078f9f57d221a733d372f0213136b92eb:5": "0200000001eb926b1313022f373d731a227df5f97850fb0e4065a1fc2eec78cad45facda3c05000000000100000001ee7a000000000000220020adccc1c6aa5fb4707079451e579c5dc33c513f0d829346cefe8c80179e09d49c00000000" - } - } - ] -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_ebbd24bc/data.bin b/src/commonTest/resources/nonreg/v3/Closing_ebbd24bc/data.bin deleted file mode 100644 index e4dbf422f..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_ebbd24bc/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000003000049c00000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb0000000000061b10000000000000002102fe75d368925389a673f07c13a6ade8a2e7d462a4942e893ccf9a5b78822ad0e800000514d716f08fa36249f6e05e34e162affdcca16d9c1224d2b65d4ce2b9104aca7d8c8dce021d82746d66078186052abe47f46fb4a8434e05ec487b46d9d3edfe09388abd680b3216d98835fba2198898e2771e646afe0c94e715b69270f0fb6da5f9e55b00c6dde81cbeb91c48b00629596ede79deb86fa88577eb3784b1396fc56b56a53728f9126bd4e9b7914ce86ac33f151f806646fc8ca2277a1fa3bd162f9e3884728fc9f05bde1ec1861b23f060891d4851473ea72ac221f2aa6e2819205876c57b12f777da6ea30fbc3839a193f74985b198926c336e6b941cda29e82c4cc3472bc55beaff7d3b9e0c76a15e1d4e9ba024fc2b99913c2d6b0959fe569e197f5b8b45b0bec52821982b0f4c6170bc61eb000b45a5c942c4803ba7ee5dea96c1cd2a5b368bf5257a2c3898a04cc7722b606a16a1ab9ee5fdac6b83cfd5a271aa35c8577ee43249f524d07922bcf17ec625d1eaae21962bbb77d6f625c4e215370d31581d570cf553310304bda0c5f489924bca2a562cb8821cf3f8f60b14887ae59e3f1a74882ebd777067f5210b7d961abbb614849cc02097420d23c9acf5af1aaba4385cb9df61bf7d2f235a0ac817b0143714d91a7a7879e6cf22893ffab3663a488664f3ce3086777dbe42cc9385d8be452adc6df9a19bf5c1e10de331e8026ecb6b7cff1f445092027b11067fc8edbcffa0dc8d476f14385a046dcdce707f7100d4a86b62420201ddb376ab4ba3f1b7e7b3991402b81c1f8d346de1fdc461272378cfd84c6b3e90cc9e9a2696fb5500c23a3beab3d84ea147243c214d5e69749aeb955bd7cb775ff66294bc09b5c941a9f3ac9377883fccda7e4e675075a9898f3ac157bc5b4d29d63beec05567105fd78d5e84808015aa1b0c22572d90b5f6df1e1a09ac6a79d100114302a812f303d06a3e19c93f6058809c32c763eeecee5db2cce121ac058552c0adc911d215b2b1383710dc545f535570fd429a776e4095655774eeff7a3dba57516f0a3544040cb305481bbddf6d1a4e13e00204d906fa9b962250e7cb217082ec541baf18c05595140f6a876dbc838db00b7cebddc5bd755f09cea246dbdc15b8beafab7d20569fd80b640a67bdbadb74b6a6aa485fd7e716a7b1bada20796e4267d47240f92a719172de2b93aa087369a02dc3ee814fde62c0c447dd3b0ec4efd77de298a60846fee66d4a5247fe07108888202a40ee8b15cf00b03463bb6328c38aeeabd44403bd335458793cede02758f9f8363459b66a596ede000e5bddffcb3ab66e4579edcc2a34b1a524d87c67bbaa717337edcd12962fb1e13aab6103dc7bdf72f8a805d3802b85a4e14ef41fbfca176afee7c5ea44a6c6bf6909cf3513da0d0e84ce339c1afb312510db50896f7d8f9f136e2aa6ae3d872998da563e4611a9bbb91ea518457831e3cf16b315594da9870a21dea4a24d1b9094a6f3c3b6aa785d6ba3f7cd97f8e7ee77fbbaea714e92b84d90b52ae9caa8f0f508d9b47ffd3ee8ac2cd5f258ee7e17ae4006fb55d33ed66b5bba5ce3256e3d76f8f3f388e1cc3049383b3df636efa8c0e474ed38ec0db84fdb270107da76eed807f2304c27b190a4850b72593a705edb505ad1a676705597970c37ab69afa122fde427b09a2c7cd5ca483e5da236d03b00d100e8fe7602dff0a86fecea28185e6813051df3fe42bccdab65790609a9961bcb9959064833ce828e810a148c38b09b12481af66ed93183e68476cf9a44b2659e208f9c8b2d99c04bced802c30314baaaf06537acaa59bc8828b622d357db75ab9637ac295417a4639488f0d808d2c956377474c507dda3000000203706e96a9490291b6c5f1c39f35a52664ebc6054375d720650994277746aa11a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e778000000020c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c0000000000061b10000000000000002102bdd84c91b1dc58db0e7e2967dbe18f73465568bd9d5e1b96dc7dfd326b2325c60000051492e3fad94a9d56f0804cc0ede77ca85aedbfaacdb9d9170baec1df718d5ffa0e469a4bf92628476419127accf0324fee7a5aecfd59abba0bc88697e311e15601090817dfa7cb6b170c5772c2dd068a14c8219b8dd51d3108b7fe5ef54db17e9485980a9eb6fa1ed7a2c7e4d0717f2ca542f2c7be8ee06120dba60c1ff63ec4aa5633179a7c9f05473e3553be30618c1c03c1cae6f908eb29b5415fb4054734ce5d1d93b65da3fb7c43d4252e09fb7d44d172933ba3525309b32996491d7532e244bffc63c8f5e9ad7c53a7edd355fb5169856894135c30e2a8fd5b596be1ace0f9b2d54b9325c96cfac57d18c06c937b6a3fa8a5ff0f19e6fb2b3361f6556bf27ef834b3beeb3b130fdf263cba5e2ee19a9b99047902a497ba614094c31807f3a21847e8cc478ad6d87018ea6c3ce7ca6d765214fd1ec84c7c7d88ac8b77ce91e512c685c97afdb0be90e1e51244dc47d198ddfc6d1f2966d29af49a3ce155f5a83a862ead79329d49187f3949944a1ca5f6a3a7de5d36e6e21a9f23f42323f90eb96f95721c241c5aaa51c0bd29cea0fb39d7f54a9dc7f87ee2ca245c49828bff68cdd61172e47dcb8f455980a79eac10ba04117911c21691309e7ca4ae295433a4574804aa5967578ea4a48b18bac485e99f615a3d9fda4db748390eb9bfeae5180f5e2218072fb3349a396f290da49cfb40d36c8956761d1e57379b33fc0661a54896629a8ee4db7d670426b5abc807cd5a235c6b36fccdb7fd8931d4488c183213a7d4c57819bf9efee60e2c0d3698eb278106d42a74020db9dc8b69e8fb0213708d352934e8b42435fe01d67b8cf46682ce07be614423a3478abf35569a64b93db1abb3d4b28e9625c57a23d6eee29257d58e8baab73c98258d934bc14207b9a5d7375105a20ab823180b882ad02c1b6ec1b9839bb1eaf405ea5b085b7d8328003b7703843e24ad8ab5416bdc6dec1eb8272119973559250941ac818f6fd8f14098d4982d0a8613cb4166817968aacaf97015fbc8319d1eed215e53107613dd127622f62ac57fc8a7b0b17f6603bea3a2b8bb3bf9f7875fad820538d677a214c1e9af6f1b97cb7514090213b2c6bc0869652e7c5f4d1a1f1140b12418d9de8b6cd305e23cd3af78d7a236b32ae0cefe8ea4a75078edd36512bd21615eda97f590d7c97da465b8e2b2a1a7d41e77c9836b3314613150976241ea37f427de89f621d8a1cf1eb29d6c3fec63366f17cad0bac3d5394036dca97ae9e691dc9593c6930e106f355046f1ec95937eb47e78ea3f6d923ca5c13f56ea3341f4e21a3709bd8ae238380f20962b1fa1885b05c0871d8e4cb1816cab9b972bd7035763a0a52f3c62b6c0ff35bd336a7c756c9850bf42f78bc0fa73dfcd00753ecf8828294d8bd982c4c75ed4da0eeca7739aa985080b4230846b8b081fdc7d17ef7c4c2fb6639e5beb802d59053cd4032b0f8f39ecb0c7ef7c16f89447e0fb83959aab1fba74497cee98fd69fe7efdf9f3a2b061165c1e282f387189fd9af0fc875960fb440cfe0bbb01a71941ac68ba34875496ef8710b2563ac48d42e9ba5e9b558ad97f9a55f59db0311bb52aabadf3005d466a8d8edf5ed8b044face128472a46886fedf484d931592825f29b13289bf0ed9d6aa4d945e4e7a20dd96173310f28c93219e27ce0a061366d51f3a440defc5e89fce24d45434ef4c43e9a05c8f0cec8697af435912301da7b3e88973f748dea9397652a7df3ae50fe908c3eb3d6d76d5e4408750560a684820d9ccd4b5810bae2cbad612d71ba82fecedaafa844a842a6f65664eb5e9db23294bcbb9b7299fd1966de300000020155d9c7f357d2815cfb2b4b6e97eb969a389da2a8f863b9c70c9cdbe79655a010000000000001388000000002a05724000000000055d4a80000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a79901873010000000000220020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603ab0ad010000000000220020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114fa8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173040047304402202aad97bec2048a0ccb1d0b1d38083d49b1de4ea238f29c60e9a181fc120df0cb02205ca4257086803c52b273570ba6475ccf8b7ac02616f58531575f9215388c9f6301483045022100c35d93b87bb3187e29e181821f4f718c3b6faf853159937093a4430e8db8d20302200ce7aec5b5560eee2b27de3d43686c6b0ba3de5d98a939c0c5a2ee06ad51c17d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c73030000000000000554784f75740000002b1873010000000000220020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603a0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914f335537767c2b929f665f48046b4de72ae6e999e88ac6851b275680000000b5472616e73616374696f6e0000005e0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c730300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b06000000000000000000000000403003b8f3d670387a33f4e443c5ad73480d15d36289a0c97a30cb188cc5c365e97d71373dd570ccad910648e1dcca5a9c814b824a4813ca1f283a9adbeef7f4b000000040bbc0bb252d2e03dbfefaa3fc3d50cf7bc2fef26ad8a4f3efe2a00a1a356c74382c716ce5b8e6469bbca5cbf50e403c098ea389320ad8aed4d9bf4acce2058d4a0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c73040000000000000554784f75740000002bb0ad010000000000220020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114f0000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c7304000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730000000000000020c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c00000000000000000000004049dcb8f0605d4dcecd56a23e6821f0cf9cddfbfbfef92d018fbe996c7fa2908909a53e3c36da331164c5a3763ac4332708768bfcc6936cf64c5746254e18d6f60000004019b2c53f5ae64336a2d6aa51500944fd3e4418be72efbc0529de32e3b1bec5e1315cc9cd535a243a6426bf482dca8cb983a8ac1441d1c7ff4c03c7194fe7c8780000000000000002000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000005a995c000000020b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb0000000000061b10000000000000002102fe75d368925389a673f07c13a6ade8a2e7d462a4942e893ccf9a5b78822ad0e800000514d716f08fa36249f6e05e34e162affdcca16d9c1224d2b65d4ce2b9104aca7d8c8dce021d82746d66078186052abe47f46fb4a8434e05ec487b46d9d3edfe09388abd680b3216d98835fba2198898e2771e646afe0c94e715b69270f0fb6da5f9e55b00c6dde81cbeb91c48b00629596ede79deb86fa88577eb3784b1396fc56b56a53728f9126bd4e9b7914ce86ac33f151f806646fc8ca2277a1fa3bd162f9e3884728fc9f05bde1ec1861b23f060891d4851473ea72ac221f2aa6e2819205876c57b12f777da6ea30fbc3839a193f74985b198926c336e6b941cda29e82c4cc3472bc55beaff7d3b9e0c76a15e1d4e9ba024fc2b99913c2d6b0959fe569e197f5b8b45b0bec52821982b0f4c6170bc61eb000b45a5c942c4803ba7ee5dea96c1cd2a5b368bf5257a2c3898a04cc7722b606a16a1ab9ee5fdac6b83cfd5a271aa35c8577ee43249f524d07922bcf17ec625d1eaae21962bbb77d6f625c4e215370d31581d570cf553310304bda0c5f489924bca2a562cb8821cf3f8f60b14887ae59e3f1a74882ebd777067f5210b7d961abbb614849cc02097420d23c9acf5af1aaba4385cb9df61bf7d2f235a0ac817b0143714d91a7a7879e6cf22893ffab3663a488664f3ce3086777dbe42cc9385d8be452adc6df9a19bf5c1e10de331e8026ecb6b7cff1f445092027b11067fc8edbcffa0dc8d476f14385a046dcdce707f7100d4a86b62420201ddb376ab4ba3f1b7e7b3991402b81c1f8d346de1fdc461272378cfd84c6b3e90cc9e9a2696fb5500c23a3beab3d84ea147243c214d5e69749aeb955bd7cb775ff66294bc09b5c941a9f3ac9377883fccda7e4e675075a9898f3ac157bc5b4d29d63beec05567105fd78d5e84808015aa1b0c22572d90b5f6df1e1a09ac6a79d100114302a812f303d06a3e19c93f6058809c32c763eeecee5db2cce121ac058552c0adc911d215b2b1383710dc545f535570fd429a776e4095655774eeff7a3dba57516f0a3544040cb305481bbddf6d1a4e13e00204d906fa9b962250e7cb217082ec541baf18c05595140f6a876dbc838db00b7cebddc5bd755f09cea246dbdc15b8beafab7d20569fd80b640a67bdbadb74b6a6aa485fd7e716a7b1bada20796e4267d47240f92a719172de2b93aa087369a02dc3ee814fde62c0c447dd3b0ec4efd77de298a60846fee66d4a5247fe07108888202a40ee8b15cf00b03463bb6328c38aeeabd44403bd335458793cede02758f9f8363459b66a596ede000e5bddffcb3ab66e4579edcc2a34b1a524d87c67bbaa717337edcd12962fb1e13aab6103dc7bdf72f8a805d3802b85a4e14ef41fbfca176afee7c5ea44a6c6bf6909cf3513da0d0e84ce339c1afb312510db50896f7d8f9f136e2aa6ae3d872998da563e4611a9bbb91ea518457831e3cf16b315594da9870a21dea4a24d1b9094a6f3c3b6aa785d6ba3f7cd97f8e7ee77fbbaea714e92b84d90b52ae9caa8f0f508d9b47ffd3ee8ac2cd5f258ee7e17ae4006fb55d33ed66b5bba5ce3256e3d76f8f3f388e1cc3049383b3df636efa8c0e474ed38ec0db84fdb270107da76eed807f2304c27b190a4850b72593a705edb505ad1a676705597970c37ab69afa122fde427b09a2c7cd5ca483e5da236d03b00d100e8fe7602dff0a86fecea28185e6813051df3fe42bccdab65790609a9961bcb9959064833ce828e810a148c38b09b12481af66ed93183e68476cf9a44b2659e208f9c8b2d99c04bced802c30314baaaf06537acaa59bc8828b622d357db75ab9637ac295417a4639488f0d808d2c956377474c507dda3000000203706e96a9490291b6c5f1c39f35a52664ebc6054375d720650994277746aa11a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000068e778000000020c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c0000000000061b10000000000000002102bdd84c91b1dc58db0e7e2967dbe18f73465568bd9d5e1b96dc7dfd326b2325c60000051492e3fad94a9d56f0804cc0ede77ca85aedbfaacdb9d9170baec1df718d5ffa0e469a4bf92628476419127accf0324fee7a5aecfd59abba0bc88697e311e15601090817dfa7cb6b170c5772c2dd068a14c8219b8dd51d3108b7fe5ef54db17e9485980a9eb6fa1ed7a2c7e4d0717f2ca542f2c7be8ee06120dba60c1ff63ec4aa5633179a7c9f05473e3553be30618c1c03c1cae6f908eb29b5415fb4054734ce5d1d93b65da3fb7c43d4252e09fb7d44d172933ba3525309b32996491d7532e244bffc63c8f5e9ad7c53a7edd355fb5169856894135c30e2a8fd5b596be1ace0f9b2d54b9325c96cfac57d18c06c937b6a3fa8a5ff0f19e6fb2b3361f6556bf27ef834b3beeb3b130fdf263cba5e2ee19a9b99047902a497ba614094c31807f3a21847e8cc478ad6d87018ea6c3ce7ca6d765214fd1ec84c7c7d88ac8b77ce91e512c685c97afdb0be90e1e51244dc47d198ddfc6d1f2966d29af49a3ce155f5a83a862ead79329d49187f3949944a1ca5f6a3a7de5d36e6e21a9f23f42323f90eb96f95721c241c5aaa51c0bd29cea0fb39d7f54a9dc7f87ee2ca245c49828bff68cdd61172e47dcb8f455980a79eac10ba04117911c21691309e7ca4ae295433a4574804aa5967578ea4a48b18bac485e99f615a3d9fda4db748390eb9bfeae5180f5e2218072fb3349a396f290da49cfb40d36c8956761d1e57379b33fc0661a54896629a8ee4db7d670426b5abc807cd5a235c6b36fccdb7fd8931d4488c183213a7d4c57819bf9efee60e2c0d3698eb278106d42a74020db9dc8b69e8fb0213708d352934e8b42435fe01d67b8cf46682ce07be614423a3478abf35569a64b93db1abb3d4b28e9625c57a23d6eee29257d58e8baab73c98258d934bc14207b9a5d7375105a20ab823180b882ad02c1b6ec1b9839bb1eaf405ea5b085b7d8328003b7703843e24ad8ab5416bdc6dec1eb8272119973559250941ac818f6fd8f14098d4982d0a8613cb4166817968aacaf97015fbc8319d1eed215e53107613dd127622f62ac57fc8a7b0b17f6603bea3a2b8bb3bf9f7875fad820538d677a214c1e9af6f1b97cb7514090213b2c6bc0869652e7c5f4d1a1f1140b12418d9de8b6cd305e23cd3af78d7a236b32ae0cefe8ea4a75078edd36512bd21615eda97f590d7c97da465b8e2b2a1a7d41e77c9836b3314613150976241ea37f427de89f621d8a1cf1eb29d6c3fec63366f17cad0bac3d5394036dca97ae9e691dc9593c6930e106f355046f1ec95937eb47e78ea3f6d923ca5c13f56ea3341f4e21a3709bd8ae238380f20962b1fa1885b05c0871d8e4cb1816cab9b972bd7035763a0a52f3c62b6c0ff35bd336a7c756c9850bf42f78bc0fa73dfcd00753ecf8828294d8bd982c4c75ed4da0eeca7739aa985080b4230846b8b081fdc7d17ef7c4c2fb6639e5beb802d59053cd4032b0f8f39ecb0c7ef7c16f89447e0fb83959aab1fba74497cee98fd69fe7efdf9f3a2b061165c1e282f387189fd9af0fc875960fb440cfe0bbb01a71941ac68ba34875496ef8710b2563ac48d42e9ba5e9b558ad97f9a55f59db0311bb52aabadf3005d466a8d8edf5ed8b044face128472a46886fedf484d931592825f29b13289bf0ed9d6aa4d945e4e7a20dd96173310f28c93219e27ce0a061366d51f3a440defc5e89fce24d45434ef4c43e9a05c8f0cec8697af435912301da7b3e88973f748dea9397652a7df3ae50fe908c3eb3d6d76d5e4408750560a684820d9ccd4b5810bae2cbad612d71ba82fecedaafa844a842a6f65664eb5e9db23294bcbb9b7299fd1966de300000020155d9c7f357d2815cfb2b4b6e97eb969a389da2a8f863b9c70c9cdbe79655a01000000000000138800000000055d4a80000000002a05724000000020d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000020ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a000000000000000000000000000000000000000000000000000000010000000000000001000000010000000000000000c88282fa5e7b43d5b72c883708000c69010001000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000010000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b010000fffffffffffe000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e78e9be61fb16d68c464063d2c5d88736c677c9bd37b43da36ca6d66bb79d653b7b1b8ad94e7945bb46923d3ef877cceea88ce8af842c73ee0aff520db045a8b581ab19aee9837951dece8f1d6eff19f2375855135c8a517a4d6d2e9e6bccfcb4cdc90779c577b1a75cf4d9b6ff53a7b89978f5cc239c3b11bf999549151efd5f3c1a7d751276079f3eb3741b63d263b6dea7c9bc71380e88b6650f9008633f6bfeb0055932dc97f6d1fee22f24811a44cdd249c53495c2be7dbada65f67dacf95bd4812c4cb144de96459dc52612b82c8d5d57400f02a478e7411868d2ea375f27905c7c44f99f999cd4853c5d1222b8250861cd2bf18b15508e4fed4da0c9175fc56e6a79b4d386f33dc26d793cd696295bd1b7bc42d2a3ff5cecbcd59eca1861760886f762979a987d0d3b34716bf87cc7f6f5e11e894b8a69e24fe3940cb2d63431aef3994ccce6f9ab40cd1d1ca000d3d4cd261033e94458d61811b5b1d95ab485462f2c912258f134249f60eb20c66445e7f084907f787fe62053007afcf47dd225b90a8fa419cfbf94385046d6ab6932651f3d343091e41d463fd57c98383949421ab62f0ffbbea3809ecb7807703843525c29aca6265d5d156b1594e3dd6c05443303a9529429908c1a97476ffec7c1ed84f3f1ca523526c6baf7f6be3818d3f55ead9cd20062faabc6cb5d2f7653590e617cef291f46250805f9031f79bde194af796d942b67f91cce1b198d2fc44ca284fd9c56d1de1e97f8766648e7b116a2d8c0b7fc3e8d9b700d2a7376d053299a79fd70735d41d43d92421b3579063eb5cf96804e9593c598f461035f43a56a282402f0c1f10799b3c918cb93465ee33f2d153a55fc74e35ea989f4da7b8eaa27243a4f2c6e526620180b224abbaf42bb2e8d3da5600334385a3503b318e745a2e80ded0696808634c1f3bd4c1515d07dd943a31f005790a439f4737ec85be41b635a0a88f71c3333a5ef7ce68046cdc2c320ce4d55eff0f82b863ee7ee68c1a284b6bb5337330106e0845436f26d5c33f3bb63cd962100e7761399f575f2b88ef56f3b74c1f41a68badf476a3f9097c8f96a975fc16aaec9eccc5800b280c1aa73b5a2cbc036302ee374d703b963399af99872f8b15316a19915ff877c901110b253cd7bbf7c4c1caa6f5ddfe168e930e75a6547022b4931a134055183d2758689f6d2b94548718b6c870ee4748b0654a53bd68f52cd597798513e529283ead26adf043ae816f8eefc9de704bd30d612b0f421d1d7f600eb0500d5d67120ed87244c1cd07d130461aa057e6305be01dbdbc3c3aec4a8d1b188d20e2ba3493a77622f27f54652f028fc7c23694e4c1b3cbd77d5b2c362daed5b406ba5ceb9b674ce29a8a36871eb1ccecfede3f28be0e0f3bf74aef50ac240c07209e4a19aa79279c7a6d0ee04c15191292ed407775e48acfb8b47e12eedbdb94295007ad0b916fae7d4c06fb7e0beae95fa440027d35a9bc3568f0817e29674314a1397fde8f23f569a05bc231c1ab6d81dbf585e483e5f1e3a2331fd316f5232c03286caad7b3f2d8dab725c3248a6d1e092f0b95cc321c9d420d815fa78e552d4c0359a72b43068fcc195c3df93316f0a62f1844d405e510940b03c4f376b7e88059331249f97e7aea7d39397ea0947c771b18bc065f9c1b79617a340989080e5b3548493ef73670930c06bae8654eb2673f57271add34599728cddcf4a189a5ab0a10a439694e5afba886d046301756e7a155a30550a7e8bcec333efd81dfa0fd0724aad420961c94912ba8b2466d6500ace9aab7e78a31f6b8836766f788bc1be8cd6b337f49620d09c07e9519d41fa78d0d1e397cabbab03a7356c7bb271d2aa2e7c83f48527b393bcd03c18c558fd1dacfd9d2610ac779e5dd30fdf3b363480c45dc1d41fde4e2a988322525e48a756360ce7813f118fa5ae72367494d74198ac974793a9bdb5867bf5ba9be4d6df57e2ed27c85d3973a91fec28162fb2ed4b664582857e289cdafd850d8ff9071e51ca17e4f369aa5385de5579233c3ab7a1106a623272ba76ca95b53ff56054a28309419d46af37ffd0371516da829a0c6331bf1412d2c6fe3c0b467bdd16a4b74c8d5085a3af756cc8b4a6214ad7c3f3c16ab718d6bdc04812703e87c91cd19bb046d1a4053e72d5e5db028044f900edc6c780bc1dd9ac3240195ac765fd72b078248a2efffcbb6b2570633a84a8022ec1ca908f12c3990fe1667baac6a2e92d991c5538839b3614d42c642e414f0c319f9068f526bb8f46578c8cfccabbb2120ec4c6f85e618a37fa02e342011187d2074649caa3a56945ef64a64958e794fae707a9ad1d8db01be8fce080ffb14069e90afb800599867f7ffe3f3448ee35ef58519d1f537a4343f370997e5c1d6a5c24893ec2554fed73cbc205dc6a6c73142c8ecb78638edd9f9b78c35e6464c8daa73ad43ad0df80c06c9692281a522cbe9d72820f567944cf7cd98e79acf9da6ce8d2ec079cdd5a064ec378356a27160b974eb0c93f0a1eed874c6dd9c75133428bb048ea5133c1da0c2945e1dbcd1d22858550914b30510458cc45a9c518e7ee1ffddba061dae72a2f203105a14f55d8296b7969c5af6fac7d4eff9bb0c740c3840befebcc1285bf250ca009a40cbd5a07ddeaac43ebe1b3cd6a715e3540e0c589c5b1ba40638cbfa9660bd58522268c2c480bd8aefe4de0a0e23d828d7039197b5976fedecad3b1114fb56d9222111f430bc2fda7ccf415c15296fbd0142ff6da4bcbe1b2a922bd77f78a7616431e271968692ad63ca590d2b37de714c94ac00f2d7d2d017f0746d3604c35f445d186151305862a769aa67841fecf5c0569179191d3014a1977971d6f6af3155a562a66c7b7f3b0567b8fae708a401231f7fd240a458a0df3c64c3ed3b75ac2914252d5fe2078a6f73cf358e3cc63e1b8e2295f6a5421693cce2d2b75cf96ce9047bbcb6510fc493ae3dc7b351b6ea0d48fb9fc4608c43bc37ed6a2169be3821fd5e10cba97c6052329965a149007ea9c4a2b65b269acbe72373fa092b607a17a1b39e1df438459a179011a718eb6e60c2926ace34c8c9ff70d29f389de90ae6ec95a12fbc179bd4cd010e7f5fb4048db92c7168513f2a2ddc2e6047d9bedb25bd35caac540b4e7f22fcf0c8acd0b7bc97b4d719accf3126f06473d1a892c7c60ae989332abf4ed47785b63809db98b65c94556bbda9eff2dbd21fde24b24fdd6f30a1bf0cac372fac580a0aed482fa331ba4f8cde993bb8b3c85f960e9a98f4c0ee386cc520785ace7e26671640e1a6dbfbd2aa35e0f1eccd12a041bf2bce62d114048f2dc7109ebd182debe8ada5be4025993f31f208acf6acb8bd99050441ca57047898061f3fc2d0239535f6b990ae133e9723e0b95522078765352b37c3d3f24237ab003c42c33c211a968b38ed8f01ea3f5072af95a5cac8457299734ed6bafb14f5d76df8aeaf8f134b19a4a886e5fed2b17074a43f8e9657375c4fd285c36268532e9eb6609e110107539c61a86cbc59fb4594874d9eeeaa36f4f3326afb214dc408e6adf9fa7d161fcb2112f865052263b1a46d38caa6ee5084a3ab4dd00c54336a0131c344b59028cf7dcb6f5f8bd36482301585cce7996f86d30878050b12cd8813ffd5771211185d1349caa7b2c727921158ba9f3daa870708c1b8e0cb7d63089b7aff76ef473f42c981dd2f4566031299f5445e66eca2fac24430f6ad15b039567d2078831328f89854ae898e1b3357c5f747eda1847af70bf653448c9cb7bb4df8679a8a55911b049164a6526bb8bb727d0901b19dd7460d69710e1bd507a308f114afae0bc53d342e4428387b1bf40c4964ae8fc02f91744d99ef8f11e9cbeddb48fd9e4c7ee004dfb8dd02e03c7989cc9cef5822ae2564dab46d09b123390a6783033f244510852bb3daac5e6160ce87e23247b2c8ce2ab8f80f8801f2d8767d3b13b7fc831c8ccdad6b06dd93df07495e7b3bcab93f3948cd5a25221b4138dd648e5f92ddc1f4fb82aa7eb043b610c92ca1c6727a668591a21e24c8c9624101e63d5c3721ec5b1ac2a681940ca9852dd22f274c566693d911c81035327730f547cf5ddf4167c7c1a19accf53e874fbea5c377cb512eca084499c5619110e50108fe96b4803871b70947487e7d3c2d6cf2ffc5413f50e294e65efa98a893d4730cf7ebaf8316fa21e912f3a13122dbf4672f51d0f5b7e0c2e369a6195b7c7acd78a12c31eac9cfcb4b4292f9f3b6187b8bb9c09713daa4f7fd44a8136e65314c594c0578e5397f4d7b357e8c4525e62c445bbe8787187f663b8c965ca8dc285d5cd8fcdf4c6abb6077195bfc91d0111fc230a294d299ef6e6a92be63a1391d4a3f78115fbd62e4baf7f7ec6f44043b7ccfd19b7c91f18de11c97ff4fab4b107da0ee971546ad4b506217422f97a6680f3907c7658038e4136795bd34d4679372bf14ac98d871f0c70f488d6514320dcb94723ab8c40de45431f6b1396feefc87b2f444fe6419ca4e135d9243c1879dd46f17207176afa9eed87c31bc1822455b427e6190df6f1d3d8c38ace10e93e1695b1eef13b43a17b1aff27f723d203bcaf5b60762bacb24b6369f2e724895a06c05257a5ab644180e701df34bc0a5b188f849c623533106ac6f6ccea8661b9fe18b627394acd4d6380bc125d833920083257b0849843e00b0f719740738d08d08e77975fc2f5c900cd27c1c07a301f7dd23a34de19f18a0e58f98af08c305cce74285ccc1ae97ffe557a9a7428d4991825004a4bf388a1931725905472f0ae800679a4172441377e6c0916c0459a896b496c0db738fedeb557188e83ec9f20b1d8ea8adfb24127e65a174e3ed331a5bca2a2bd3e0bf967c073437070a5e24afcebaad9cfcfd2fa1bfa03e7707da8aa815d7d3b880460199507fa489330e62a678ff976f74a822d77265ded6e8a672fe141e41a856b02183444ee5708d62b4719d257c091762d9da8f07d5c69027710e9d672393a576c766fe4808932c4349cf0d80ee6479ee3ac64da259cf23b588456e7aa6de6857801f3c4d6ef1d631367e547d837560bd69af5cda7cb3592910a279361b039abba970e5aba31d1c3ada4a67fb400a56d8d697da736a8001bf5083103682ceccd6c360058bdefb41c85d02704812a2102016649399f8dc69db1b7930049ba43dcc6cd9ba208b19f0a1efa3b5a968f2b7f000000000000061a80000000000000000000010000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4050000000000000554784f75740000002ba8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c3020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d40500000000010000000164910a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0247304402205bb72a4fd8e914e7aba520619a54d0cd779ec9647ba72c54fdab0e54c1da11bc022063ffa6b8076065342fc47c93b798bd994bf49310e104da4eb59b49b6a2dc978d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000000000002000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c6354696d656f75745478000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4030000000000000554784f75740000002b187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd450000008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000012d020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b06000000000000000000000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000010000006466722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d48746c6354782e436c61696d48746c63537563636573735478000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4040000000000000554784f75740000002bb0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfad0000008876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b275680000000b5472616e73616374696f6e00000147020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000000100000001449701000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220222ca89b2d89b86f84a652b29911e4f0e31b1ee78c51a000b257eadbf727e1670220666d80ae4d33bdca1fe0ca79e65f413acf2faa21ea92515b4e9c3c66a89ec9a50120ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a8876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568101b060000000000000000000000000000000003000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000b5472616e73616374696f6e00000211020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4030000000000000b5472616e73616374696f6e0000012d020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b0600000000084f7574506f696e74000000242c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d4040000000000000b5472616e73616374696f6e00000147020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000000100000001449701000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220222ca89b2d89b86f84a652b29911e4f0e31b1ee78c51a000b257eadbf727e1670220666d80ae4d33bdca1fe0ca79e65f413acf2faa21ea92515b4e9c3c66a89ec9a50120ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a8876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568101b0600000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_ebbd24bc/data.json b/src/commonTest/resources/nonreg/v3/Closing_ebbd24bc/data.json deleted file mode 100644 index 6c50f2218..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_ebbd24bc/data.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a" - } - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 1, - "remoteNextHtlcId": 1 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 705000000, - "toRemote": 90000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a79901873010000000000220020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603ab0ad010000000000220020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114fa8a20a00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173040047304402202aad97bec2048a0ccb1d0b1d38083d49b1de4ea238f29c60e9a181fc120df0cb02205ca4257086803c52b273570ba6475ccf8b7ac02616f58531575f9215388c9f6301483045022100c35d93b87bb3187e29e181821f4f718c3b6faf853159937093a4430e8db8d20302200ce7aec5b5560eee2b27de3d43686c6b0ba3de5d98a939c0c5a2ee06ad51c17d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "735ca47f5592a678bb13ba5ef0c27b9acf0181dbeef2073f5668022077e05d38:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "0020b5abcef667acd30c1793157728653afaf2ea391a4039bc875b6ad468cc2f603a" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914f335537767c2b929f665f48046b4de72ae6e999e88ac6851b27568" - }, - "tx": "0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c730300000000010000000116660100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "3003b8f3d670387a33f4e443c5ad73480d15d36289a0c97a30cb188cc5c365e97d71373dd570ccad910648e1dcca5a9c814b824a4813ca1f283a9adbeef7f4b0", - "remoteSig": "bbc0bb252d2e03dbfefaa3fc3d50cf7bc2fef26ad8a4f3efe2a00a1a356c74382c716ce5b8e6469bbca5cbf50e403c098ea389320ad8aed4d9bf4acce2058d4a" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "735ca47f5592a678bb13ba5ef0c27b9acf0181dbeef2073f5668022077e05d38:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "0020c24f3aaf87264753868abbf958e8e7dc70352378c068e4c47b02fefc0acd114f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001385de077200268563f07f2eedb8101cf9a7bc2f05eba13bb78a692557fa45c7304000000000100000001e69f0100000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c", - "htlcId": 0 - }, - "localSig": "49dcb8f0605d4dcecd56a23e6821f0cf9cddfbfbfef92d018fbe996c7fa2908909a53e3c36da331164c5a3763ac4332708768bfcc6936cf64c5746254e18d6f6", - "remoteSig": "19b2c53f5ae64336a2d6aa51500944fd3e4418be72efbc0529de32e3b1bec5e1315cc9cd535a243a6426bf482dca8cb983a8ac1441d1c7ff4c03c7194fe7c878" - } - ] - } - }, - "remoteCommit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 95000000, - "paymentHash": "b3c444a354a0e80f8560756fb5e02aa1e8ea09eb8fefccbc2ffc778fbe1ea0fb", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 110000000, - "paymentHash": "c5be461cf5d852e51d0843a02669daa2c6bdb5936c50dd16a2eed74fb2695f2c", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 90000000, - "toRemote": 705000000 - }, - "txid": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "c88282fa-5e7b-43d5-b72c-883708000c69" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "e9be61fb16d68c464063d2c5d88736c677c9bd37b43da36ca6d66bb79d653b7b1b8ad94e7945bb46923d3ef877cceea88ce8af842c73ee0aff520db045a8b581ab19aee9837951dece8f1d6eff19f2375855135c8a517a4d6d2e9e6bccfcb4cdc90779c577b1a75cf4d9b6ff53a7b89978f5cc239c3b11bf999549151efd5f3c1a7d751276079f3eb3741b63d263b6dea7c9bc71380e88b6650f9008633f6bfeb0055932dc97f6d1fee22f24811a44cdd249c53495c2be7dbada65f67dacf95bd4812c4cb144de96459dc52612b82c8d5d57400f02a478e7411868d2ea375f27905c7c44f99f999cd4853c5d1222b8250861cd2bf18b15508e4fed4da0c9175fc56e6a79b4d386f33dc26d793cd696295bd1b7bc42d2a3ff5cecbcd59eca1861760886f762979a987d0d3b34716bf87cc7f6f5e11e894b8a69e24fe3940cb2d63431aef3994ccce6f9ab40cd1d1ca000d3d4cd261033e94458d61811b5b1d95ab485462f2c912258f134249f60eb20c66445e7f084907f787fe62053007afcf47dd225b90a8fa419cfbf94385046d6ab6932651f3d343091e41d463fd57c98383949421ab62f0ffbbea3809ecb7807703843525c29aca6265d5d156b1594e3dd6c05443303a9529429908c1a97476ffec7c1ed84f3f1ca523526c6baf7f6be3818d3f55ead9cd20062faabc6cb5d2f7653590e617cef291f46250805f9031f79bde194af796d942b67f91cce1b198d2fc44ca284fd9c56d1de1e97f8766648e7b116a2d8c0b7fc3e8d9b700d2a7376d053299a79fd70735d41d43d92421b3579063eb5cf96804e9593c598f461035f43a56a282402f0c1f10799b3c918cb93465ee33f2d153a55fc74e35ea989f4da7b8eaa27243a4f2c6e526620180b224abbaf42bb2e8d3da5600334385a3503b318e745a2e80ded0696808634c1f3bd4c1515d07dd943a31f005790a439f4737ec85be41b635a0a88f71c3333a5ef7ce68046cdc2c320ce4d55eff0f82b863ee7ee68c1a284b6bb5337330106e0845436f26d5c33f3bb63cd962100e7761399f575f2b88ef56f3b74c1f41a68badf476a3f9097c8f96a975fc16aaec9eccc5800b280c1aa73b5a2cbc036302ee374d703b963399af99872f8b15316a19915ff877c901110b253cd7bbf7c4c1caa6f5ddfe168e930e75a6547022b4931a134055183d2758689f6d2b94548718b6c870ee4748b0654a53bd68f52cd597798513e529283ead26adf043ae816f8eefc9de704bd30d612b0f421d1d7f600eb0500d5d67120ed87244c1cd07d130461aa057e6305be01dbdbc3c3aec4a8d1b188d20e2ba3493a77622f27f54652f028fc7c23694e4c1b3cbd77d5b2c362daed5b406ba5ceb9b674ce29a8a36871eb1ccecfede3f28be0e0f3bf74aef50ac240c07209e4a19aa79279c7a6d0ee04c15191292ed407775e48acfb8b47e12eedbdb94295007ad0b916fae7d4c06fb7e0beae95fa440027d35a9bc3568f0817e29674314a1397fde8f23f569a05bc231c1ab6d81dbf585e483e5f1e3a2331fd316f5232c03286caad7b3f2d8dab725c3248a6d1e092f0b95cc321c9d420d815fa78e552d4c0359a72b43068fcc195c3df93316f0a62f1844d405e510940b03c4f376b7e88059331249f97e7aea7d39397ea0947c771b18bc065f9c1b79617a340989080e5b3548493ef73670930c06bae8654eb2673f57271add34599728cddcf4a189a5ab0a10a439694e5afba886d046301756e7a155a30550a7e8bcec333efd81dfa0fd0724aad420961c94912ba8b2466d6500ace9aab7e78a31f6b8836766f788bc1be8cd6b337f49620d09c07e9519d41fa78d0d1e397cabbab03a7356c7bb271d2aa2e7c83f48527b393bcd03c18c558fd1dacfd9d2610ac779e5dd30fdf3b363480c45dc1d41fde4e2a988322525e48a756360ce7813f118fa5ae72367494d74198ac974793a9bdb5867bf5ba9be4d6df57e2ed27c85d3973a91fec28162fb2ed4b664582857e289cdafd850d8ff9071e51ca17e4f369aa5385de5579233c3ab7a1106a623272ba76ca95b53ff56054a28309419d46af37ffd0371516da829a0c6331bf1412d2c6fe3c0b467bdd16a4b74c8d5085a3af756cc8b4a6214ad7c3f3c16ab718d6bdc04812703e87c91cd19bb046d1a4053e72d5e5db028044f900edc6c780bc1dd9ac3240195ac765fd72b078248a2efffcbb6b2570633a84a8022ec1ca908f12c3990fe1667baac6a2e92d991c5538839b3614d42c642e414f0c319f9068f526bb8f46578c8cfccabbb2120ec4c6f85e618a37fa02e342011187d2074649caa3a56945ef64a64958e794fae707a9ad1d8db01be8fce080ffb14069e90afb800599867f7ffe3f3448ee35ef58519d1f537a4343f370997e5c1d6a5c24893ec2554fed73cbc205dc6a6c73142c8ecb78638edd9f9b78c35e6464c8daa73ad43ad0df80c06c9692281a522cbe9d72820f567944cf7cd98e79acf9da6ce8d2ec079cdd5a064ec378356a27160b974eb0c93f0a1eed874c6dd9c75133428bb048ea5133c1da0c2945e1dbcd1d22858550914b30510458cc45a9c518e7ee1ffddba061dae72a2f203105a14f55d8296b7969c5af6fac7d4eff9bb0c740c3840befebcc1285bf250ca009a40cbd5a07ddeaac43ebe1b3cd6a715e3540e0c589c5b1ba40638cbfa9660bd58522268c2c480bd8aefe4de0a0e23d828d7039197b5976fedecad3b1114fb56d9222111f430bc2fda7ccf415c15296fbd0142ff6da4bcbe1b2a922bd77f78a7616431e271968692ad63ca590d2b37de714c94ac00f2d7d2d017f0746d3604c35f445d186151305862a769aa67841fecf5c0569179191d3014a1977971d6f6af3155a562a66c7b7f3b0567b8fae708a401231f7fd240a458a0df3c64c3ed3b75ac2914252d5fe2078a6f73cf358e3cc63e1b8e2295f6a5421693cce2d2b75cf96ce9047bbcb6510fc493ae3dc7b351b6ea0d48fb9fc4608c43bc37ed6a2169be3821fd5e10cba97c6052329965a149007ea9c4a2b65b269acbe72373fa092b607a17a1b39e1df438459a179011a718eb6e60c2926ace34c8c9ff70d29f389de90ae6ec95a12fbc179bd4cd010e7f5fb4048db92c7168513f2a2ddc2e6047d9bedb25bd35caac540b4e7f22fcf0c8acd0b7bc97b4d719accf3126f06473d1a892c7c60ae989332abf4ed47785b63809db98b65c94556bbda9eff2dbd21fde24b24fdd6f30a1bf0cac372fac580a0aed482fa331ba4f8cde993bb8b3c85f960e9a98f4c0ee386cc520785ace7e26671640e1a6dbfbd2aa35e0f1eccd12a041bf2bce62d114048f2dc7109ebd182debe8ada5be4025993f31f208acf6acb8bd99050441ca57047898061f3fc2d0239535f6b990ae133e9723e0b95522078765352b37c3d3f24237ab003c42c33c211a968b38ed8f01ea3f5072af95a5cac8457299734ed6bafb14f5d76df8aeaf8f134b19a4a886e5fed2b17074a43f8e9657375c4fd285c36268532e9eb6609e110107539c61a86cbc59fb4594874d9eeeaa36f4f3326afb214dc408e6adf9fa7d161fcb2112f865052263b1a46d38caa6ee5084a3ab4dd00c54336a0131c344b59028cf7dcb6f5f8bd36482301585cce7996f86d30878050b12cd8813ffd5771211185d1349caa7b2c727921158ba9f3daa870708c1b8e0cb7d63089b7aff76ef473f42c981dd2f4566031299f5445e66eca2fac24430f6ad15b039567d2078831328f89854ae898e1b3357c5f747eda1847af70bf653448c9cb7bb4df8679a8a55911b049164a6526bb8bb727d0901b19dd7460d69710e1bd507a308f114afae0bc53d342e4428387b1bf40c4964ae8fc02f91744d99ef8f11e9cbeddb48fd9e4c7ee004dfb8dd02e03c7989cc9cef5822ae2564dab46d09b123390a6783033f244510852bb3daac5e6160ce87e23247b2c8ce2ab8f80f8801f2d8767d3b13b7fc831c8ccdad6b06dd93df07495e7b3bcab93f3948cd5a25221b4138dd648e5f92ddc1f4fb82aa7eb043b610c92ca1c6727a668591a21e24c8c9624101e63d5c3721ec5b1ac2a681940ca9852dd22f274c566693d911c81035327730f547cf5ddf4167c7c1a19accf53e874fbea5c377cb512eca084499c5619110e50108fe96b4803871b70947487e7d3c2d6cf2ffc5413f50e294e65efa98a893d4730cf7ebaf8316fa21e912f3a13122dbf4672f51d0f5b7e0c2e369a6195b7c7acd78a12c31eac9cfcb4b4292f9f3b6187b8bb9c09713daa4f7fd44a8136e65314c594c0578e5397f4d7b357e8c4525e62c445bbe8787187f663b8c965ca8dc285d5cd8fcdf4c6abb6077195bfc91d0111fc230a294d299ef6e6a92be63a1391d4a3f78115fbd62e4baf7f7ec6f44043b7ccfd19b7c91f18de11c97ff4fab4b107da0ee971546ad4b506217422f97a6680f3907c7658038e4136795bd34d4679372bf14ac98d871f0c70f488d6514320dcb94723ab8c40de45431f6b1396feefc87b2f444fe6419ca4e135d9243c1879dd46f17207176afa9eed87c31bc1822455b427e6190df6f1d3d8c38ace10e93e1695b1eef13b43a17b1aff27f723d203bcaf5b60762bacb24b6369f2e724895a06c05257a5ab644180e701df34bc0a5b188f849c623533106ac6f6ccea8661b9fe18b627394acd4d6380bc125d833920083257b0849843e00b0f719740738d08d08e77975fc2f5c900cd27c1c07a301f7dd23a34de19f18a0e58f98af08c305cce74285ccc1ae97ffe557a9a7428d4991825004a4bf388a1931725905472f0ae800679a4172441377e6c0916c0459a896b496c0db738fedeb557188e83ec9f20b1d8ea8adfb24127e65a174e3ed331a5bca2a2bd3e0bf967c073437070a5e24afcebaad9cfcfd2fa1bfa03e7707da8aa815d7d3b880460199507fa489330e62a678ff976f74a822d77265ded6e8a672fe141e41a856b02183444ee5708d62b4719d257c091762d9da8f07d5c69027710e9d672393a576c766fe4808932c4349cf0d80ee6479ee3ac64da259cf23b588456e7aa6de6857801f3c4d6ef1d631367e547d837560bd69af5cda7cb3592910a279361b039abba970e5aba31d1c3ada4a67fb400a56d8d697da736a8001bf5083103682ceccd6c360058bdefb41c85d02704812a2102016649399f8dc69db1b7930049ba43dcc6cd9ba208b19f0a1efa3b5a968f2b7f" - } - }, - "waitingSinceBlock": 400000, - "remoteCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:5", - "txOut": { - "amount": 697000, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d40500000000010000000164910a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0247304402205bb72a4fd8e914e7aba520619a54d0cd779ec9647ba72c54fdab0e54c1da11bc022063ffa6b8076065342fc47c93b798bd994bf49310e104da4eb59b49b6a2dc978d0125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - }, - "claimHtlcTxs": { - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:3": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", - "input": { - "outPoint": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:3", - "txOut": { - "amount": 95000, - "publicKeyScript": "002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45" - }, - "redeemScript": "76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568" - }, - "tx": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b0600", - "htlcId": 0 - }, - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:4": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcSuccessTx", - "input": { - "outPoint": "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:4", - "txOut": { - "amount": 110000, - "publicKeyScript": "00206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfad" - }, - "redeemScript": "76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568" - }, - "tx": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000000100000001449701000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220222ca89b2d89b86f84a652b29911e4f0e31b1ee78c51a000b257eadbf727e1670220666d80ae4d33bdca1fe0ca79e65f413acf2faa21ea92515b4e9c3c66a89ec9a50120ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a8876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568101b0600", - "htlcId": 0 - } - }, - "irrevocablySpent": { - "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032905f010000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa36839187301000000000022002018f3224d69b1cc3fbb44bd3779eb2bb07c6c5dc9722fd99f9cd6da90c4f9bd45b0ad0100000000002200206c71102142c7c3090165e8d136f64fda559496481a26e89019fc7964812fdfada8a20a0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c04004730440220784da0cd9f8ec26ce8562955e4be1585ed1e1a2d5374f45dc1ce16f7ca7a663502202f1ab8222f0500c42b0f5d18e0beb3c321cce581f3ad6acc6a6b2a0bed81b20a01473044022001ab716f317e3f7faad7f3fbe85931ae091ac4d4377dd57f9ab3997172ea87d5022003296e024cd0183d506e35b7c53afa7927aa096792f8b148b4d14442f40c70c50147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20", - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:3": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d403000000000100000001b05d01000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220692f6fb2a23fc5b854b316f4d194611b22e6d53b93f66e14e8775641e4055301022049ac0d4d7152c7f9d47646ebdadf774728fc05707c98981c27723e11617cd5bb01008e76a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c8201208763a914f335537767c2b929f665f48046b4de72ae6e999e88527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae677503101b06b175ac6851b27568101b0600", - "d4756e4280b3178aa6e35eb9937681a6dded4098af1f93d055c9a693686f922c:4": "020000000001012c926f6893a6c955d0931faf9840eddda6817693b95ee3a68a17b380426e75d404000000000100000001449701000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220222ca89b2d89b86f84a652b29911e4f0e31b1ee78c51a000b257eadbf727e1670220666d80ae4d33bdca1fe0ca79e65f413acf2faa21ea92515b4e9c3c66a89ec9a50120ece8429c09332ef2f819c5886b71cc500b21956b3faa6f3ab3f9005010c9655a8876a9144bc82f683182df0dfb7441eebf776d306e4a24b18763ac672102237b0ff4c7cebfe68597200ca321c1f9b22abb87abb410a17b5fd2761a4834ee7c820120876475527c210315c10c4284a807e9391607a2ae007537b038beab2cd21e942e134a0e352778a852ae67a9140a2c4c072a7bbaf35ef47956a1f8e7c132af7f6f88ac6851b27568101b0600" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_f137669f/data.bin b/src/commonTest/resources/nonreg/v3/Closing_f137669f/data.bin deleted file mode 100644 index 8e21b1dcc..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_f137669f/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000003000011cd0000002b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e436c6f73696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000061a800000000000000000000000010000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032983a00000000000022002057ccaac906d43360e6d04057204627f54da258c9e7b9420135cad270154b54bc50460000000000002200203f100862ec5d6c28c202f9329502f20a4b42de672f1449b7458e321816eb3bfee86e030000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa3683930330b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022032a580d9dcfb7370f2f201ff42bb4610ab36990695fd23727aa4d3e8ffb8fe3b02205459c91b774edd564b1d4772ddf06e45fcf5a1d188e7e75423c6e3d914136aea014830450221009bfd4c6b20ba6b26e239ebfb1e5b858153168d4fc0ef93655f4e137a2e68e67b02202fe68350cabdb7835e682b1fe961a8df560f93a68b62ff375b01263d7db3ba840147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20010000007e66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e436c61696d52656d6f7465436f6d6d69744d61696e4f757470757454782e436c61696d52656d6f746544656c617965644f75747075745478000000084f7574506f696e7400000024598519fe6d236213f464bfd4e491a7d38c6dffc52f0dc3a6e716522cd24938b4050000000000000554784f75740000002b30330b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c00000025210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000b5472616e73616374696f6e000000c402000000000101598519fe6d236213f464bfd4e491a7d38c6dffc52f0dc3a6e716522cd24938b405000000000100000001ec210b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02483045022100f366ff451c6d4ae362f570412730c9e9acb8b282951ebfc527aca8cbf0fb4d9d0220677df857c110f11788fa772d56f3df465d345e3b1709d469174a36ce54fafe040125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b20000000000000000000000000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Closing_f137669f/data.json b/src/commonTest/resources/nonreg/v3/Closing_f137669f/data.json deleted file mode 100644 index 1b3d23107..000000000 --- a/src/commonTest/resources/nonreg/v3/Closing_f137669f/data.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Closing", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "" - }, - "waitingSinceBlock": 400000, - "futureRemoteCommitPublished": { - "commitTx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032983a00000000000022002057ccaac906d43360e6d04057204627f54da258c9e7b9420135cad270154b54bc50460000000000002200203f100862ec5d6c28c202f9329502f20a4b42de672f1449b7458e321816eb3bfee86e030000000000220020d0b9e19e805ad1211c8395712a4225729e443223fbb3444537b6c93f5fa3683930330b0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c0400473044022032a580d9dcfb7370f2f201ff42bb4610ab36990695fd23727aa4d3e8ffb8fe3b02205459c91b774edd564b1d4772ddf06e45fcf5a1d188e7e75423c6e3d914136aea014830450221009bfd4c6b20ba6b26e239ebfb1e5b858153168d4fc0ef93655f4e137a2e68e67b02202fe68350cabdb7835e682b1fe961a8df560f93a68b62ff375b01263d7db3ba840147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedc99dc20", - "claimMainOutputTx": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", - "input": { - "outPoint": "b43849d22c5216e7a6c30d2fc5ff6d8cd3a791e4d4bf64f41362236dfe198559:5", - "txOut": { - "amount": 734000, - "publicKeyScript": "0020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c" - }, - "redeemScript": "210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b2" - }, - "tx": "02000000000101598519fe6d236213f464bfd4e491a7d38c6dffc52f0dc3a6e716522cd24938b405000000000100000001ec210b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02483045022100f366ff451c6d4ae362f570412730c9e9acb8b282951ebfc527aca8cbf0fb4d9d0220677df857c110f11788fa772d56f3df465d345e3b1709d469174a36ce54fafe040125210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409ad51b200000000" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Negotiating_da44c6e2/data.bin b/src/commonTest/resources/nonreg/v3/Negotiating_da44c6e2/data.bin deleted file mode 100644 index 603fff4c3..000000000 --- a/src/commonTest/resources/nonreg/v3/Negotiating_da44c6e2/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000003000025310000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000003e800000000000003e800000000000003e800000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000010000002f66722e6163696e712e6c696768746e696e672e776972652e53687574646f776e546c762e4368616e6e656c4461746100000e8556ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567000000000000000100000003000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000002a2000000409fbce74a05823e5ff30227d6d96abf1adea0e2c3e225f19011d2c26fbc955b8758877c062bfe97f7a311988946421561dec3009292133c7b9c7153044c793949000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ce2e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000063200000040006a1e2e00b0f2bbf61c20a9d1346e5df613344a59a26fcdaceb4d5a68a54e277ce25a9832c56e6a65372a1ee96cf559c2a6dd92d7cb7648dc12a81d8e177701000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1002e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000070000000040690cdadcf5f89b49a2509571bb563934c054aaf7d5ba1a05db8293f98b20d13f4d5ee294430a44238dc55e2d535a537683fa26df4f4d314d3515ee223df6d512000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e6765000000000000015100000000000005440000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1302d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c04004730440220375de514cc4965caf75b10029df0efffd804aa7c912964a7e8f53544b4bf4182022068d1bc35cf91d9576ae9c658c47e33443665402dad89ef00b231032d58ebc01d0148304502210096286d2f0bf1327c074f643c483d7bb96bfaa8b37b1b6235f72cf21d9094efaf02204ef0813a42b6b76e221f0bac47d11806d3a61db74ed5136ba8144c25d1fcc85d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000010000000100 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Negotiating_da44c6e2/data.json b/src/commonTest/resources/nonreg/v3/Negotiating_da44c6e2/data.json deleted file mode 100644 index 65dbbdfbd..000000000 --- a/src/commonTest/resources/nonreg/v3/Negotiating_da44c6e2/data.json +++ /dev/null @@ -1,293 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", - "ecb": { - "data": "56ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567" - } - } - ] - } - }, - "closingTxProposed": [ - [ - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 674, - "signature": "9fbce74a05823e5ff30227d6d96abf1adea0e2c3e225f19011d2c26fbc955b8758877c062bfe97f7a311988946421561dec3009292133c7b9c7153044c793949", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ce2e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1586, - "signature": "006a1e2e00b0f2bbf61c20a9d1346e5df613344a59a26fcdaceb4d5a68a54e277ce25a9832c56e6a65372a1ee96cf559c2a6dd92d7cb7648dc12a81d8e177701", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1002e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1792, - "signature": "690cdadcf5f89b49a2509571bb563934c054aaf7d5ba1a05db8293f98b20d13f4d5ee294430a44238dc55e2d535a537683fa26df4f4d314d3515ee223df6d512", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - } - ] - ], - "bestUnpublishedClosingTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1302d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c04004730440220375de514cc4965caf75b10029df0efffd804aa7c912964a7e8f53544b4bf4182022068d1bc35cf91d9576ae9c658c47e33443665402dad89ef00b231032d58ebc01d0148304502210096286d2f0bf1327c074f643c483d7bb96bfaa8b37b1b6235f72cf21d9094efaf02204ef0813a42b6b76e221f0bac47d11806d3a61db74ed5136ba8144c25d1fcc85d0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 1 - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Negotiating_dabbed55/data.bin b/src/commonTest/resources/nonreg/v3/Negotiating_dabbed55/data.bin deleted file mode 100644 index eedfb58da..000000000 --- a/src/commonTest/resources/nonreg/v3/Negotiating_dabbed55/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300002d250000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000003e800000000000003e800000000000003e800000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000010000002f66722e6163696e712e6c696768746e696e672e776972652e53687574646f776e546c762e4368616e6e656c4461746100000e8556ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567000000000000000100000007000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000002a2000000409fbce74a05823e5ff30227d6d96abf1adea0e2c3e225f19011d2c26fbc955b8758877c062bfe97f7a311988946421561dec3009292133c7b9c7153044c793949000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d10e310c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000003f200000040959c687c87ee014e988275260a28f5522b9aa7df58201780e8da0714c80466db75747a0cbe30ad56656ed9f7d05599fc959758ed23566b815565dc20177d366c000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d114300c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000004ec000000407ba4aab1322712d9ac5b12b0ead3c2386eab48e380fb0e93218de67de109f1d5552694f878c64a8b536e7be333bbec781fe2838845852db3905de3fcb46aa536000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d11a2f0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000005e60000004012804a6c0c36c336baffe28a211042a1fc1cdd3c0626e06643a29a30d282b2b076487caa9a6e619ab141ffd6775bd4e1da32d55f87a548ea27421720a3e8ad08000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1202e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000006e0000000404214aa761eaec84f0bc571ad5bd2a427ba9ce6fc363adcb3c4b81aa5ced969d92361859b2eb9557afab41ebe54dcd18d645781085e3aa534819e57d8bea9d2e2000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1262d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000007da00000040a66e4ad93233f6add8965f12ecb66f7c06a3e7a8ee42f692bb50426a7a32d470323c560e5069cc1801f85ad13a3bf149601a1a4b86d5d82cfb934b75f4dd5757000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e67650000000000000151000000000000054400000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000007102000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d12c2c0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000100000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000008d40000004086c58c46963050df8fb7babb0dbbada4f4275c07089c9c7ac56a1b032b00bfd82244dc56d99ecff8f117e0b11bcf589a33f40c2248c7dd37eb84caa97e6000f5000000010000003166722e6163696e712e6c696768746e696e672e776972652e436c6f73696e675369676e6564546c762e46656552616e6765000000000000015100000000000005440000000001000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000014e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1322b0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402206395a7e0db7cffd3d87b3edff6cee0d9fc0cd75a7d968b4ec4ff013bb27d3684022060e4e35277d0019d55dda79d7fab336ee1332452a406b273808c36ed3a7ea37901483045022100d1a0d9307bd4fbb4561de2392e27d1c42dcd1da524cdea0144444e338f9e0f440220546af31b1a48bfcaf8b0f8a98f8ab7618c4c850c5226b976288bfed1e15516030147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000010000000100 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Negotiating_dabbed55/data.json b/src/commonTest/resources/nonreg/v3/Negotiating_dabbed55/data.json deleted file mode 100644 index 7cadbc73e..000000000 --- a/src/commonTest/resources/nonreg/v3/Negotiating_dabbed55/data.json +++ /dev/null @@ -1,405 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", - "ecb": { - "data": "56ac7d2006dabb7b7e26a032ac384ce15362f230e007a713e45ee0a514aef433db46a55d4650585517be36dc68babddf369cbfa743e9ad976640545119c378548729fd5750f0772ae26e1ac80a288f3baa7ae2416e9ea796403fe0b2111a919370021aba83cc9c3abd6671ddb7e2c54eaa64701b86d5b70ac2a44f723e399c449ff1b9ccb8e20481ea1ab6b9a752b38601fb202f4cf960cfdf3c77c91829747fbff494ab3701148abfb09bdee3bffe1bc46d157ae16e9d701764532db299530a3679b6ecce62fab88a75a8524b1b7484faf08b9347e1e3e92623286b98a27f8236f9d94831c489c9b66846d2e65b4c75a2850bf30b3268a3122589a58223265e5d62df74cf77ab3e781c3c1612142810b30c5e45775c70e6f17b3829688d69b5ed8769bd70018bc19de67fce65240ed94f1179087e74ca49212edd8d735f015a077e5cf6328d426d69e31898c0aafafe6d21b5784bf337508ba33a13c88a34a2d04e9f48e0f3ce7ad704524b9360adbf70d91b7900ccd2a53ce4da6f7b66226c860936f5549c7065f572e9e6debcec7560d5f2ec49bd257cd23a0da2dab7b72cc3118ee72826c15cc033bced6d35187d955019d1988549be9712ce4561ca1247497a6e60b506cb7f21dea80205fc66d2e13382998538a5c0dae806d18b8fce515a7538a881c5a12f67bc11e838b1154901f4fc84eb3165477f4bdf02dcf3d8ab42ba2ade55ee22cdf07bacf2b561cf05ebd3f8eca283c451ec09f0a8cd7b3ecbb83d17157e9830bb3d85d7143ebab10306544820b3811e89b7ce013d96db368bd9eff243e575dc10b2e7c576b9df66ad6c7379e6dda3423bde90a564d9995ade0a72842816996bbdbfaae0946ed2747c3247904fafae4bbe792bbba66ca29b1f9b0179a4093bb363dd3abbc6478441528b28daf1797d2d8fd3f200f0a6fdb8bfd4dfb02506bb16d4db103531d6f13d9c46613d4f03b84be135e19c4ede30717613efc50d6f28b6a36b5e61839ccd7a36a0d8ad6e81691f0772cff88f0e800bb9539e71ea3f1a52f281a9ba7c469fa917dbc75d8b7dc9e702c6a70d5d46b453804771adb6bc8cf85476ac31657776e674b632358f1e49ac1a9a4934736830224a136d76be62cf925af87746be07ef128b11a06d798ac7780843d46a2a5d3dd12eac27ef1af0a12581ec423df8be05aa0473b7cc30e55cf77d7255d1b2f9d0223e3dea9912552aee6fc1c9d3266d69266d40c8b85730e1a4327c956a51e06705e8b3f47463ab4bac168253ae55583523ed4220d97908932efc57616b4977e2418f26eb1077a4320386abf788ff8456bf044f5b95821520f8985f734a97dbcd5ad21d66d1b870a73f5bba1c4f382d369a3c8ebff86ce0b7fa29cd589053f1fbdc1fc392ccac7d548f11326ccc22cf641b7f10afa5d79c1b2015b768bda455fe573bd15001259a9ef3a0c47e3e4937065a4712d2d8d49c989bd59e3d8c130913fef431d954fd34b09947d40dce38a6301602ef65bcd1d874ae23bde4436cd0c0c2d8c671f0f73b42ee20fe083de4ce2380b4a33568eee72b82e6bf157dcee288091f9ffcc0837ae75ab3aba9eb7e081a5e491239a19e778dca132b958ee845a8de97876721766507191e74dd6b5ed4c08ba9b9547525fc0b809c46a4a7dc529df6f9b33f27905f355043c31f4a32cf2d1f7086a6af0455fc424da920ec2906a7464823b9f8bab0d693c8ea8a55317df43e6c6bda79015814558da1fc2c92ed6c80863544788dac519f418349a7707d59a1dcd160ea4867a562dd04c780c954d3e43bff6c8186eb4b80359ed267e216c96b0ef3d57fd3d39a99cc7e034afd2d3f6c62cfcdea85eec1f2ef1f2fc5f272a6117034b6c8b5085a1d02892d942b952a17fef041d4082296a0fc800497b86760d89b7eaf03a90c5482fe5304fe81fd4bda06a8a333a03a819b3341ab9335f12dcdb8fbdb27c235d80ee0d41844c564f9c84de48c198064a9111d236e6c3e60f36e3c656216c191097f17b285fba088391f5b65a430e92eeaae792b243fe05c88887bc9d52480bc63628e5a1e4821a977e1411dd22d343aca4aebe1b9b6efd23197bb3701fcbbbab1d5f2f426b85601c5ff37d79377f41dd8ebd16af52ae50ed0b45d4db319b1d6789cd2b6c3fa2e1ba2abb2a00d1267e0fe7467aa2be5a76af028c15f9ce9f5edb31c1aea177795ee1ccee5b667bac787f6115659a264fd5be27cd77e4eab64c4ac30a57eec78bcf3b13a0119ea60a0e8953d2f955c10295a5b0ffe4e653042deed40473a143e6201a1f64052f0d6edaa5796a4956e477745b0e00805f4cf4e0e3300ce338d8f27e8bd6c3fb626222f3e09ce38ac076bb49726e31aa4e48372f3638e7ddb66451496387e4a8c9d0ed3268f368455c3a055e70edb94bcf7961a51c740c9e1de1cbbc70c189dd48c1208a86b0fc85264659597bcd3c0980c87146446d6d2edee022b91573f8f734d2d8e21b6b1b78873c39ec34dad9b90d9b6214c33dec5dc087c108c9c8a70de64b6e5cb794cc35f581af2416831968d0021ce6e7d56e4880c34481e99cc6ac41a36619fc0de2628196f4d6f4b10ac82ff810302bab14cd58b6c10143a758f93a4bc99893d6d0a6391c5a4cd9c90ca2ce6e8310d4293305548a618cd0a5d4477dbb7911ce5bf92fc8810d549cb440ff9d5607811ecc5a0e878b780c51814fda3826dc4f108f63ac9e2a74cc0a375a5be4c9eed9dc836dfd3761f966f58a6eb60ca6d8102d34d5640cab6c253b7fbb6a17e0eece493f2541dbb9c43b6ea618deecb816cc5af8ad9b1914d445d622656cbfe9e5e22aa341412fdfb0b59b6baee4c56a9fe1ae146e47e7d3aa3f9b2eec7492e6ec1d01eb9ecdf1c9488c3c8a02b5582e145256cc6df17bd3947e4528941e358a83bc32802a047d7c3564e8c8f4f3869a5d66a34421efdc67dde9cafc5fbe685be01d0c420f764d3a7f027225d9b3ac980a7b3af4536b7bf89abbce5d9a4474f461240097ec5d81e21d969a41065b3818b7936231d28f208b066c272641d011c2412e0ecff7115feeca6bf137068a0da8d88360e9741fd1c9147208355b0eb466dc00b48e1845868834dcdc21d2719eea5e0f40df5e04dbb45a87ef473212f0ffd2ea97f82487938a25893eb834ca6b9c27b1910c9e3a4fa57d7c453e25bb9a193d3b71df314f93f10b7ee2dbc0498e16dff70aa79cb61c2b22cf471014f4046f71358ed17082dd0a797c8e4a624bf79d774ef1892232c7f2fb8cb9958b3912d120e84adab1f4f9c943311212f9f006870741dd47d109fde5de7f3973aad517bafb3b83c9249c7283e5e8b977488068e6f7a90418b87824b55abb62e045d3605cfe8271339a0e6d5090629d33882c9339533ec4ae2436d6e0fd48e853c56d68744cec5b5acb0c3246c301d5dbc96db9f8bc38adb66fb9e5d8712f3f6761abaaea03a57a57a9dd8c4fdab4969770fd3f3afe8545e7f12152d01eada01133a0578391a2ff9a57d828dbfeb558cfba31dafdba1b629dd497352b8f92d630aa20ce9e95d416f5d65ce95efec6bc62fa3822127b19285e9a3420a48227bac6dcda6d3531ce57f401250cf581fa8bba6f1c23fc3269d6b01a347369225619a784f08f9a84b03a2b2d44874fe943712811555898f4812f4c9cb622dc2a9cd49996d086d6a7df33eb0436746ff3180d408e19aea960f4beb0ca12170549e874c23fdf27654fd870708bde5ff98f26d26defdfdf5d2dab2e29db10d53579a6913a1ea31c49d0bc6aaca7ec0babff6e5c251d72198adbd5b1192c33d756ecd4fe4b1e35a2d43dcd4a3ed292cb4a26b236d986d83cca36b4e31ed3d1cb1409b3dff0f437b2b3897300cb8de1672e6b878a7bfff9dd75e01e16b6bff56d06b392c0349cd85b99de6cfffdf9e93c3ecb2f688d3b2b7442dd257b0893572cfbf348b2f28989eba7b8579384884b0352a77207af3d5c18d9acb09f944e6881d9deb9a1a9248c4b9f74f341982122777e95da9667cd0f1f09dcad04de4899aa0cc6bd2ee428ef3a4224c37e911c202328262192ec8180d0cd8329e569caf9bfb515819872e65066433b92ec6ee289f278e8fde4eba02a6c09e695643ff3f439687dbb3a20e7cc4d99ccc54727bc19f831ff28efb29717036dbf78465ca8b63e2d1154d6629b4f4c576bd967f9a5cc554862728fd2a7bd7ac9c1f9b628b3542acf023013baf6a8002feb051e2d2ac8ca66c97d428026cea6e428aa72d96b7ef53bb185360a3ac0f079e9e9d11f51829262eb18b1682d48bfc5024e65fd7af0f94f5b940c5e7b2760ff841def1506855cf85e679cb904dcf829687aede7fb70840e9ad6d9b7ad7b27ffb6def8a840f40d11f794bde4bbced2b5b63fc2c263461ade7f02fee63a4e0907a7f1b44a0e3656c8e4ccc6f00731972e9b1337dbe72d70fe715b93ee4e106ca3c330356a5983e74dec3a5e75d20b5e5fad7e51f28ce38f966bf83a44bb83a6a9ec694a2d61d71f536f6bb3da3c787f2c763cc2045067d56d2600aa0f4f24bfaf43b37fb8fece78d91ec511fcce7680bbda8684cdb0e9a619cd9888321bbd3d60ebec5ce4787b9ce687ffcd136db1f2a2877143c7dcb17bcbbdc7c8b5e3850097e7a12691211b4e607361a4834bf6f8f73575c3009a0dc6f2fc257c23404fc293933e3b1c31d0975968da2d4e54ac082289ab76c725f38913d0480cb61c6bff80b3f30b25662a39459619417d820cd25b34265bea62809d9e52b57a7e1c604ee4390e39d6185f6391dbd46f514dd6af3978de827adf594da0f0d430a5f9e216a003f128533bf40377b5c0c5bcd391f77c9e3e9aed8994a514c21ab5e38ca0176c8427d742e66db449d5657a05266d96f4fa3f2adefcafed21bc955c9b26cffe1f98e3a17b002387c14eddd1cc3ddda603e1076669bd0d6eda1079c9fc976437cd999c37b655ae612587c74b7cd00ae658e54572818be38c62f9c2ac0c97cae81c4eddfe4940ba79a545e54b0cfb439b81336e7d8f191b5885d19138c3d57badcaec8a1320715304bccd54c7f04a0577a80f0c600a92719982844f27130cee8932577e5b237c8432fcbf80e0c1dc97e5ae31a9eb4027964465cbf531cc9ebe8fd1750d681bfb1590265801bf7c8bbb876b17daa008876961fc7db1a7e4d896075248d845035817e1aafa68ce8f4a6cb1f344d11056ecbe423f3df6b2c9d22db72f9cb35860c096d3c6a960012420b4133c6b567" - } - } - ] - } - }, - "closingTxProposed": [ - [ - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 674, - "signature": "9fbce74a05823e5ff30227d6d96abf1adea0e2c3e225f19011d2c26fbc955b8758877c062bfe97f7a311988946421561dec3009292133c7b9c7153044c793949", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d10e310c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1010, - "signature": "959c687c87ee014e988275260a28f5522b9aa7df58201780e8da0714c80466db75747a0cbe30ad56656ed9f7d05599fc959758ed23566b815565dc20177d366c", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d114300c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1260, - "signature": "7ba4aab1322712d9ac5b12b0ead3c2386eab48e380fb0e93218de67de109f1d5552694f878c64a8b536e7be333bbec781fe2838845852db3905de3fcb46aa536", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d11a2f0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1510, - "signature": "12804a6c0c36c336baffe28a211042a1fc1cdd3c0626e06643a29a30d282b2b076487caa9a6e619ab141ffd6775bd4e1da32d55f87a548ea27421720a3e8ad08", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1202e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 1760, - "signature": "4214aa761eaec84f0bc571ad5bd2a427ba9ce6fc363adcb3c4b81aa5ced969d92361859b2eb9557afab41ebe54dcd18d645781085e3aa534819e57d8bea9d2e2", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1262d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2010, - "signature": "a66e4ad93233f6add8965f12ecb66f7c06a3e7a8ee42f692bb50426a7a32d470323c560e5069cc1801f85ad13a3bf149601a1a4b86d5d82cfb934b75f4dd5757", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - }, - { - "unsignedTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "02000000012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d12c2c0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", - "toLocalIndex": 1 - }, - "localClosingSigned": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "feeSatoshis": 2260, - "signature": "86c58c46963050df8fb7babb0dbbada4f4275c07089c9c7ac56a1b032b00bfd82244dc56d99ecff8f117e0b11bcf589a33f40c2248c7dd37eb84caa97e6000f5", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", - "min": 337, - "max": 1348 - } - ] - } - } - } - ] - ], - "bestUnpublishedClosingTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1322b0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c040047304402206395a7e0db7cffd3d87b3edff6cee0d9fc0cd75a7d968b4ec4ff013bb27d3684022060e4e35277d0019d55dda79d7fab336ee1332452a406b273808c36ed3a7ea37901483045022100d1a0d9307bd4fbb4561de2392e27d1c42dcd1da524cdea0144444e338f9e0f440220546af31b1a48bfcaf8b0f8a98f8ab7618c4c850c5226b976288bfed1e15516030147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000000", - "toLocalIndex": 1 - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Negotiating_fadb50c1/data.bin b/src/commonTest/resources/nonreg/v3/Negotiating_fadb50c1/data.bin deleted file mode 100644 index 8ae59db22..000000000 --- a/src/commonTest/resources/nonreg/v3/Negotiating_fadb50c1/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300000eb40000002f66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e65676f74696174696e670000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000010100000003141000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000120000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000002c66722e6163696e712e6c696768746e696e672e466561747572652e53687574646f776e416e79536567776974010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000120000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002c66722e6163696e712e6c696768746e696e672e466561747572652e53687574646f776e416e79536567776974010000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d10000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000751050102030405000000000000000000000001000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Negotiating_fadb50c1/data.json b/src/commonTest/resources/nonreg/v3/Negotiating_fadb50c1/data.json deleted file mode 100644 index 8269f04df..000000000 --- a/src/commonTest/resources/nonreg/v3/Negotiating_fadb50c1/data.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Negotiating", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "option_shutdown_anysegwit": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_shutdown_anysegwit": "Optional", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "51050102030405" - }, - "closingTxProposed": [ - [ - ] - ], - "bestUnpublishedClosingTx": null, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_fd10d3cc/data.bin b/src/commonTest/resources/nonreg/v3/Normal_fd10d3cc/data.bin deleted file mode 100644 index 8529ff119..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_fd10d3cc/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300003abe0000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b10000000000000002102a253be6daa35173a5b5a5e449de03eb6640c186e244778c695d6cb67c6901eec0000051460c2d19e40ca0a322a566cef007f2afb613ccec18e0dbfc899b2319f159c31f0187180e18dd622f1cd26bab7253681b748069fe3215d1773ae527429bbe9f7631173e04ca4a67a2d585d9e871c819ef8977f4f0cb52249b46b250775de63b0859d7fbdfc1413b5aff0a3bb2d6a578b234b7dfe1709b1499dc4934252e187e716a6038291f55f1a996ca00b85cb80042ed54d35fabd4259366ae5a76762a4badc14c1bbb0155c3a20b76fc5d4eac21bb5397a4362639671943d023149337ca172ec1500ef6ceb3900fce7449b77497fbc6c7d5a03a6b8f96891efada47d6cc2453aa2a4924a367006bacdb2185413c94091e16658b9ce76465b32cc289fc263e8ebe60dcb7fdc139e5e52544c8b605a92a13ab8c3dd59902a9c2a6398f18707fed1d1a5cf9bb9427e492f19eb498460635c2638b33abb001879fd1a067033702a290c7328b8f71813eeebf09202aafbb27190ebcdb100cdfb3a9b944afa4df063c78c02e34552e72d83a209af5de838623f78d127a6a74e34eb15cb9a9483551f971ec025ac2d5d542c6d15042ffa7e2be285d0903f8b71688803024e7387e8dd8ff111c1a7e0c606a2601edee88081fc99f55ae6de2b9eae8ef6f944638b2b5c1cfb37ade4b8bb93d60ff69b1c8ebd3af93c92015df5a24974312a4487fbba524a125b2792fce796685aa11c73544c400ca69243f259645d7364a9ecf891765f05247a8caf4a095b287a4e9722e7ffc4a28af3471b1b225f784063e3230b1465729348f8929c1a4d5def7917dfff5455447527dc4f19224b190e1e4db429c9c4f9a081626f807e19453e1f02920672cdf34266f39291711040f9b20ea8dfbd7666d4de2188bced201599410d118ea9720ff91949235834100a8b36f2303638dcf4cdc5cebe4dad62bb80b588da5ac184bdedaf3b73145ab5f63bc7c0396996d58adc5cd7238dc7d7f23018971308888a128fa63ec5fc20a6dd62f8622e0a0e8f8330c9b0f7648773f8dde74dd7100d19085dee92e4c9463a2897f83683de2a9c6f424d7ffc74a99010bb49eeb99b44706c71970ed05201361291a17931d095be3e0300be714a23d289c03bd9e98b8cda76246929b6b45bb6261689de4f2f654889b84755541bef3ff7a940761158459ef5ea279891eafd70ffd17d984d5340ab6a8501d2ca27b34d53bedc6cb78575129c0087c8b61c6f7fce4dcde0c539f04a120698eb514d81b5287c081afdc6fa5ed6dc06a7094af5dd72f29ad6cf1e5c24ea3f60d7efa8ca67fabec4651128a85f62062eca9dd7676db2c505a70048deee0ccf8fcdb145249244a9fec2c27b425f364d7cc001643c9895315b334b12832a2531e336751a68e3823903e9c3bc5e1f5c5da40dde89300288019ccc930c5ae8b0741c1a6cbca12498f7d6e7543cd1a460281e9e39e7bfeb812ef260a46c73d2bb756798ac7724848c71fe6294c4058951e8022c45f708ce7c548d059878c4d378a9ed521b87c37d2aa9d7b4c1418cb2797daee03d59626d7405b656933d5fc08c9905e71c9d78ac7cfb6634379bef5ab2b3cbf7989721dfbc3b7bd03a4ae200acb6f6d0212f758efbd406b6654d8bd8d622206f59c0c900ab58de1522dffa8766a8d66aad4c9c7320be130ad25c022737548fa146ff9ad11e85cca14cbc5408df620866e1f34cc914410ede471b7cd91cc543f791ffb4f74ab905e6b1406e133011ac836a27a1966876b4f9cb8fea2e77d1cbc8fff95c78966c4d8e478071cc7520f7d4178114c1b518565f4275019f9f21e35429ccefcde15d621095b9d789025f8675fe0627026d8c5e5c3d0bcc1d3f433980000000200f521fb4993b04c9c43a41dc6ae4857500fc28b0a7b95feb1aaa97500cd6542b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b10000000000000002103986bc8c334c70b50163dc68a00a1b82fab020058e87005a33392e91b2711ea6a0000051412b9361cd8326b84caf665c631ac8074e3939e9864cf2e42613f8bb4a15765fd93e9708635e63933eef4ca51e40676c9aab088ba8d3291baf4e541d7bae26d30dfceac80c436007aca7c3aba182e6eca9711d9fad94727355b3b147a62b1181aa6df0f590ad65c1c9ba97c911349e7ac2d48a0f6ece12c11b00ed3734d1b5c260ace85d390a9c2e856209073033dc9edd0204e2bc9915e9006de52bafd461f1c42f22cfe72996fa9706fc2ba7910ed55ebbdcdfd0997d9fa82e4aad2879f29b80d23a187a4360b2990aaf789daa3cf4209594073605e54b046135f01d80b52e88fa50ce9a255bea7572fed58d1677fd203435018724b1c4480e732886a26a2cd3777e88d7200c0d1ecfaccc62c3921cc3b6655e488e05b12dcedb2f6e25d5b4560b4dfad83e8773daffb07a8a59c5702b70bea8ab8ca5846bf03801ce108953bf39db8f21aee271da6cb057c9e52765704578e5fb87f5087462b75abafe07e55f81bdb8874eae8ca9a87c773d0d6f80eff2893a5bcc211442a9976fd7271bed490ec0b821126d530074ffb2a7b1316d4dcc27a860e4476c31a86b1ec5e604ef4083826adf688d72b3c0f37e65c3d5c22b9fba174c4941e8fed3f5788883c3cf9a387cc278f24aa6971bc28ead8abb63dda26268153207c643d3cd3839a034243abdf8a47863c9e1363e0e597cd795f8442c0e9b7dee6a50a5af4bfd2000708de401f2acc79cd9f35a0edde5f16eb64d527908a908a4f41c1fb00210daa5c79f409fa3808771921b3d8cdd1dbe7560e02a785d3ca0887d813152de41d5d791ba759380bdbc7e53f768d70975f7cc607a3645fa86534c3e47b8d22526dbdc6b943e4ca0b3aa19aeb1e4704313f8d190d2216c27353d192027dda457900205c1275ef9f59d9f500a79f47170737fbb57629c4a3390ce609fe09c2c4e9cef048e607f4c666aaecf5a86c033b42fc601d04932863f8f5d4ae49a4212605b483f2d393b707f01ab6c1d3c548a43197b42aba0b6033e59d24b1478967887b693180dd319b09ac4e3e4dfe461d1ed19bb5a1742c8bf26b97e8b63829359ac485de3ace782b0c9363594470f8ea65f097bf62ec6f7f0edb926b07f22e1e1598c045001786163be4cdd49a68d0f2b7f8be9b56bdbda11fd7e68f42a53f4f0c266b27756a6360f974f3f35cb81ddaea072083bc57b5808c6f2705123bd6813e897d3a824f52e58ef48a31d3017476874fe23701bb70890c1971a280378acff816c2a96bf95fe4c58a59df21a97fb0c47371bfdb4d524b5fbf8f4aa2bc1ebbf8a221e55d0089de53df5a8e737b5097cee41496d5e06d94a86f52c92311a174b071d34318751987b6a24efe1216555e831220f92f64d4c69d542e077acf7dde0c39ee340c77de7ead2c2cf872cab1cf3d5ff74a074fd43ea930e128678598b9dfb47c7af2a232ffa41897f44feae7498e7250441d2cf77bff6f6a7861274d431b537049f18752f2a2c522fdfc7810c3a261ba7eb982d542b10b417db450153fef3a4a14ab664a16af3a0e0b98dc96883052b1869585cf14b1db5c71eb07e9be8c128abdf61b3e5d4adfac00cae01d04d9360b4c69023da300774b7bc6ec367ace3f7c60280ec9ca91f6059372d6b4115813deae1ddc41995080fac082cfca1cf701f09be31ff128653443284ffeb98cbc70f00c88d6077ef2668a1da9934daaa5bd71c82713abc317914c121fa8c9c252a2cefdf79969cb60dd88a61888a2694d2e023dd8914f6f6b9960b7a0e9775c8280bc7f86b0ad513a1b9f4d19b3cd955cd8a617aabd8fa1b02af1289839818a78a1afe1b1e3d499460a070000002075958d52645b0569fed2e16a0190bea82e0be349b5944540ec093d3a2b6d0a1e00000000000013880000000011e1a300000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000213020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d0300000000002200200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d80400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990a0740400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173e093040000000000220020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c0400483045022100fd4910f0944d529ec90d2d5f2587f28d7036fccdbff3dc215f8f418dea8bb3b20220723b0c27c7e719588b7375ffd76f8246074c8d126c77c829c03f18e66a12b498014830450221009faae1d00f87d980fd620db27a06a27cca8cc0b2269611124d0dab3a5c28076e02206dce7336d5c38377f54b6b92af7db4f38b43e12afa94301fce129b19e5892e690147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000247aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324020000000000000554784f75740000002b400d0300000000002200200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d800000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788ac6851b275680000000b5472616e73616374696f6e0000005e02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324020000000001000000013e000300000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000100000040c880a09b595628130f63f97406bc588dc11ac2b914c28c105cb5bf3c40007a2a7473756cabb4ac0a0e5b5c8d30ea91b87b6f1e0e1ac741df10c8863bf79f568f00000040226e43ad5f13f16b82eb841eb528756ea8a9ab4e12659c4992eaec016e67b81d74e32adb0e4c54ad1030e82d30e75c3ae4d4abec73ec9295fc24cf6301f00c330000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e74000000247aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324050000000000000554784f75740000002be093040000000000220020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9145108735b412dc599563a3cda98629158bd4c649188ac6851b275680000000b5472616e73616374696f6e0000005e02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f232405000000000100000001de860400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000000000040ae0a956ce019ca635f347205cc792036606d626b07620e329d84835a09fe24ce3d9996c28bef74f8ceea15e088103b2c096156e43c104cb7eaa60cd237b89f3b00000040cb127029d3c26886560adaee978ab3f8742b995dda61b6e84f2a7d1496485a23197239a180246f0a27ba6f10abc9ed1e92119991646073194d8f5b12ff747bb70000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b10000000000000002102a253be6daa35173a5b5a5e449de03eb6640c186e244778c695d6cb67c6901eec0000051460c2d19e40ca0a322a566cef007f2afb613ccec18e0dbfc899b2319f159c31f0187180e18dd622f1cd26bab7253681b748069fe3215d1773ae527429bbe9f7631173e04ca4a67a2d585d9e871c819ef8977f4f0cb52249b46b250775de63b0859d7fbdfc1413b5aff0a3bb2d6a578b234b7dfe1709b1499dc4934252e187e716a6038291f55f1a996ca00b85cb80042ed54d35fabd4259366ae5a76762a4badc14c1bbb0155c3a20b76fc5d4eac21bb5397a4362639671943d023149337ca172ec1500ef6ceb3900fce7449b77497fbc6c7d5a03a6b8f96891efada47d6cc2453aa2a4924a367006bacdb2185413c94091e16658b9ce76465b32cc289fc263e8ebe60dcb7fdc139e5e52544c8b605a92a13ab8c3dd59902a9c2a6398f18707fed1d1a5cf9bb9427e492f19eb498460635c2638b33abb001879fd1a067033702a290c7328b8f71813eeebf09202aafbb27190ebcdb100cdfb3a9b944afa4df063c78c02e34552e72d83a209af5de838623f78d127a6a74e34eb15cb9a9483551f971ec025ac2d5d542c6d15042ffa7e2be285d0903f8b71688803024e7387e8dd8ff111c1a7e0c606a2601edee88081fc99f55ae6de2b9eae8ef6f944638b2b5c1cfb37ade4b8bb93d60ff69b1c8ebd3af93c92015df5a24974312a4487fbba524a125b2792fce796685aa11c73544c400ca69243f259645d7364a9ecf891765f05247a8caf4a095b287a4e9722e7ffc4a28af3471b1b225f784063e3230b1465729348f8929c1a4d5def7917dfff5455447527dc4f19224b190e1e4db429c9c4f9a081626f807e19453e1f02920672cdf34266f39291711040f9b20ea8dfbd7666d4de2188bced201599410d118ea9720ff91949235834100a8b36f2303638dcf4cdc5cebe4dad62bb80b588da5ac184bdedaf3b73145ab5f63bc7c0396996d58adc5cd7238dc7d7f23018971308888a128fa63ec5fc20a6dd62f8622e0a0e8f8330c9b0f7648773f8dde74dd7100d19085dee92e4c9463a2897f83683de2a9c6f424d7ffc74a99010bb49eeb99b44706c71970ed05201361291a17931d095be3e0300be714a23d289c03bd9e98b8cda76246929b6b45bb6261689de4f2f654889b84755541bef3ff7a940761158459ef5ea279891eafd70ffd17d984d5340ab6a8501d2ca27b34d53bedc6cb78575129c0087c8b61c6f7fce4dcde0c539f04a120698eb514d81b5287c081afdc6fa5ed6dc06a7094af5dd72f29ad6cf1e5c24ea3f60d7efa8ca67fabec4651128a85f62062eca9dd7676db2c505a70048deee0ccf8fcdb145249244a9fec2c27b425f364d7cc001643c9895315b334b12832a2531e336751a68e3823903e9c3bc5e1f5c5da40dde89300288019ccc930c5ae8b0741c1a6cbca12498f7d6e7543cd1a460281e9e39e7bfeb812ef260a46c73d2bb756798ac7724848c71fe6294c4058951e8022c45f708ce7c548d059878c4d378a9ed521b87c37d2aa9d7b4c1418cb2797daee03d59626d7405b656933d5fc08c9905e71c9d78ac7cfb6634379bef5ab2b3cbf7989721dfbc3b7bd03a4ae200acb6f6d0212f758efbd406b6654d8bd8d622206f59c0c900ab58de1522dffa8766a8d66aad4c9c7320be130ad25c022737548fa146ff9ad11e85cca14cbc5408df620866e1f34cc914410ede471b7cd91cc543f791ffb4f74ab905e6b1406e133011ac836a27a1966876b4f9cb8fea2e77d1cbc8fff95c78966c4d8e478071cc7520f7d4178114c1b518565f4275019f9f21e35429ccefcde15d621095b9d789025f8675fe0627026d8c5e5c3d0bcc1d3f433980000000200f521fb4993b04c9c43a41dc6ae4857500fc28b0a7b95feb1aaa97500cd6542b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b10000000000000002103986bc8c334c70b50163dc68a00a1b82fab020058e87005a33392e91b2711ea6a0000051412b9361cd8326b84caf665c631ac8074e3939e9864cf2e42613f8bb4a15765fd93e9708635e63933eef4ca51e40676c9aab088ba8d3291baf4e541d7bae26d30dfceac80c436007aca7c3aba182e6eca9711d9fad94727355b3b147a62b1181aa6df0f590ad65c1c9ba97c911349e7ac2d48a0f6ece12c11b00ed3734d1b5c260ace85d390a9c2e856209073033dc9edd0204e2bc9915e9006de52bafd461f1c42f22cfe72996fa9706fc2ba7910ed55ebbdcdfd0997d9fa82e4aad2879f29b80d23a187a4360b2990aaf789daa3cf4209594073605e54b046135f01d80b52e88fa50ce9a255bea7572fed58d1677fd203435018724b1c4480e732886a26a2cd3777e88d7200c0d1ecfaccc62c3921cc3b6655e488e05b12dcedb2f6e25d5b4560b4dfad83e8773daffb07a8a59c5702b70bea8ab8ca5846bf03801ce108953bf39db8f21aee271da6cb057c9e52765704578e5fb87f5087462b75abafe07e55f81bdb8874eae8ca9a87c773d0d6f80eff2893a5bcc211442a9976fd7271bed490ec0b821126d530074ffb2a7b1316d4dcc27a860e4476c31a86b1ec5e604ef4083826adf688d72b3c0f37e65c3d5c22b9fba174c4941e8fed3f5788883c3cf9a387cc278f24aa6971bc28ead8abb63dda26268153207c643d3cd3839a034243abdf8a47863c9e1363e0e597cd795f8442c0e9b7dee6a50a5af4bfd2000708de401f2acc79cd9f35a0edde5f16eb64d527908a908a4f41c1fb00210daa5c79f409fa3808771921b3d8cdd1dbe7560e02a785d3ca0887d813152de41d5d791ba759380bdbc7e53f768d70975f7cc607a3645fa86534c3e47b8d22526dbdc6b943e4ca0b3aa19aeb1e4704313f8d190d2216c27353d192027dda457900205c1275ef9f59d9f500a79f47170737fbb57629c4a3390ce609fe09c2c4e9cef048e607f4c666aaecf5a86c033b42fc601d04932863f8f5d4ae49a4212605b483f2d393b707f01ab6c1d3c548a43197b42aba0b6033e59d24b1478967887b693180dd319b09ac4e3e4dfe461d1ed19bb5a1742c8bf26b97e8b63829359ac485de3ace782b0c9363594470f8ea65f097bf62ec6f7f0edb926b07f22e1e1598c045001786163be4cdd49a68d0f2b7f8be9b56bdbda11fd7e68f42a53f4f0c266b27756a6360f974f3f35cb81ddaea072083bc57b5808c6f2705123bd6813e897d3a824f52e58ef48a31d3017476874fe23701bb70890c1971a280378acff816c2a96bf95fe4c58a59df21a97fb0c47371bfdb4d524b5fbf8f4aa2bc1ebbf8a221e55d0089de53df5a8e737b5097cee41496d5e06d94a86f52c92311a174b071d34318751987b6a24efe1216555e831220f92f64d4c69d542e077acf7dde0c39ee340c77de7ead2c2cf872cab1cf3d5ff74a074fd43ea930e128678598b9dfb47c7af2a232ffa41897f44feae7498e7250441d2cf77bff6f6a7861274d431b537049f18752f2a2c522fdfc7810c3a261ba7eb982d542b10b417db450153fef3a4a14ab664a16af3a0e0b98dc96883052b1869585cf14b1db5c71eb07e9be8c128abdf61b3e5d4adfac00cae01d04d9360b4c69023da300774b7bc6ec367ace3f7c60280ec9ca91f6059372d6b4115813deae1ddc41995080fac082cfca1cf701f09be31ff128653443284ffeb98cbc70f00c88d6077ef2668a1da9934daaa5bd71c82713abc317914c121fa8c9c252a2cefdf79969cb60dd88a61888a2694d2e023dd8914f6f6b9960b7a0e9775c8280bc7f86b0ad513a1b9f4d19b3cd955cd8a617aabd8fa1b02af1289839818a78a1afe1b1e3d499460a070000002075958d52645b0569fed2e16a0190bea82e0be349b5944540ec093d3a2b6d0a1e0000000000001388000000000bebc2000000000011e1a3000000002086441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c603111250000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000028f366cb6c144100a33eb85b809ed38a0000000000000001c6dca627db1e47d7b7a5abe70d27609901000100000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000001000000403030303030303030303030303030303031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ed18927446190ab2fa4dc4ac09f5bb9a8591320f989533f2015e1c9e265b8792010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e78c22de7c4dbb965f6418644257bcbdd7def220c33d298e1ebbcf04cd9f381521b9bee4d04e8f7a3429ed0b250b228632460c60d68d8f608968188f401215932933f8edd5f472a1129f3e9a34971ac10a13675f16d74d0dca4b5bb99a32141bbc8e1975b5d1e33bb889900dcdb07282d17ca0c0954506c1d31d724ae4e2629b99906c79de727f0b15cb89582b4ab042ea70ca81e92eb424018ead01f69e4eebb20b17920d758499809c65a188ba18c2be6738cadb8bdc00f479bd61dc4641945ce65ca3177b413098d5b17822bcf974c8b8e6d21ac7d024dc7f26eac1277963e0cff1cffe38dadbf722b5103cccafc327dee5a1e838310fa709c84411bd0fe455d16215f35773d6579fb8f3ffd7bd35e8f419fb5e00928003658a8f84c436f7d8e480c6dda05a449c4ddc5459b84e7508c9aee62412d89b9bd4eff1cd721ce19d7abc4cbc4e34528a8283b086772d4e225a64114892f7bc9f6f7462696cbf15ea90a5742aba485b6253eb1d0d80beb8730ffdf3bf490ee62385f7eae642c8ab525af6d21ee69e1f66e97f3c41c69d024676eddaed8aad8c1f6039696afe3d32b2c160f4a1438579f577055ef9989141507b07fe40144585b42ff58b2c18ee46aa2f4a782460f2ad117294d5c5ce978886a85f11b9906afbd6dce27c6567fb23ef36045c44d646e16d28c47fe637660cbc8c88524fec155b701f520a2eae4f588f0191f39efdb777af61893c8238ed85d1fe4d0ead8e24c5036a45b1d6b0cfc8529657028993e8778ca329240eb67cb5593c457c05e018f2299b374d765411c4c3216af82cef710ab882d5dff0cabb2a5b2bfd6b25caa335889d60f75d3b9e6bf2f33b2a6c6c5457ef5159ebc2c08871064c821d5450c8f31c9cda0d4b8bcadf23a305e4d77fbab2d05989ca7c5fc3d408cfd205e32f161f65e3ab7612a132c9a740632715362ee8e81d3935efefd3cde66654d4cf1fd03bd820ca7da5c91a701e5dd1743bb45a13fff950a162324d17a4bad0df6d57087b453fcc7afc9595c4ad9ffde0cd532ccc8bd49262bfe81b88b5b61576fe0fcb3d7506c08c75407d2a1215b74d61fbe36a2fa4b42f7633e6ca0fcae2aac0c6c9e3daae5a5e3ce69463cffb573abbb862c4bb4559bf72bccbef306e0cd76aada133fb961caa1935ca5a68676330caee3b6e45a1ac2545ca0cd7411b251616655d43f79d81955a8f0b6f42e043ef06622a5415ffc8782670525ac5cf8d9e27eb8b39e126144384625d3c9391620b08831ce02fa64a8289a142c78e941f6c4d0152712ddf0aab9b91219f2ff8983635f87436b194b660f12f81c0c3debabb57f925ed00a56209989bb4bda5e8293d0976abd285f9f13d309e7c2d8a3e48b65e660f8347d3d52772ec3ce533b66198c60aa107a751648b63b8c8cd604d4e7294c0b9eb8e34c1038beb29dea937b4f5c00e7dedb7752a7ecaa4eb27006b0a568f63268c6344ac068ba78d508d78c6ed0a2bf1710816ff4fbe389d11d8087a38f1c5d97b1fb19f6e77e37131847c1faa132dc579ef4fb3a6352aee4d2a6539c696ea82dde5de19ffd38f4219b5c0eb3198be205ef8f94079b56425170f16cb7b1960669dd4afdd96c8e338d4d542e311b4c1aead45a031f4180f5f4dbf5887d7f0f4b706c7c7ea87b0e91808bcba88697d1d71a726776042153b38bf23d68888b20da7300ee67814163fc437f7b66bbf13e2019b1579933fc30c99845bab8f45b9142f9cb93c449d45b0e76ffebb088b329aad6410de6b1c4a15e37c2cebe7e3b58adf3836271a470967c910025ac3dd90e73c08fb030be987b5bc40d595d1074377839f693b3613ea4cf8cc2feec7325d04aeb5be09f8c612011264745f5c847008a5d9e6694c195504b426e7a625a8bc1e1bb285e27d9da30a63e69ef8bef31d60eb4563abe38706040cb12fc30631c4fd65129c1038af870b6fc7624a7b10a549ffe298393091eeb0d40ac4140579e21b6d28ab80a9d321dd2ae7269d58e6a0a9162e3868e2373a044dea8c01b09b852df18101abf428ac5fc895a8f899cf33984ba842dec39da490570f9b6785afafc27dac4be4b19b1c825c15a1d01a51425c56e0f97ab5cafdd35b836993a055bff3e9b2ddffff32287632acc52e8a151d3f608b8346ab237c42f57c4724fc996ea637aae83a253dbafa91499c9541072a9912aca5a126d0daaa73a8994e59aa67e3fb6ed50be865f5e8de4b616f2d5d21643128c62fba6141b172723eb4775072ac814813bda5786b2647cb2d0317d43b7c2eed04b92dc0431d73b98ef3219d0e3515af91c3fbe9b1beb4d27c743d98c8e0f3ea29f241d7360a0efb44ba77508143e39f08ad2fca912195b394637ecdbd2c928a30fce1d7171bd3ca095513e734f31bac320f65ac4df8f887d67c5d77f501288a05e0291977683f0e7cbb47d712bb29edaaefae65a4979ae7ce9885b6c1d2181d7f9c458c89d403ce2b42a99235fc89afe679a6de20d5bd7a6e58274ea4d9a4f06e332b146e7ce774b4e23e93676292bd1da308bbda831e25032bcb96fc9b243a5434be8c127fbca0b11dc90cd070a546bf0538f602c76edf247e43ac29e580530a8bd01f383a00408784811f4bdf4cdeefce51f8e1f8000312570b93b15f609ac19caaaccf75ca20838a55d45eed675112d18274225bc382a73a3919c9232159e7cb2177dadd9bb538d5cee9f521c3ef2343902798afbab4f75190df6e00c0d113393f78422d0663d073d923c9a65e37b907a56b6e5d2310ea93aedfa563ead06a7e417a731e43183ff706574324043eb90946cce7964ea44c4c9746d309b29af8f93e287a2a6be8ebfbd560dcd240fd647c953dcabe53b56b122de2cdd4bd91b2265b08c4d1c83ae1494a2afe6a3c9f7cfa864b82b7075f8cccd53562472800f5b03081867f2bad11023f58c9e28aa98939c0d2eb42ff49fa543b843e5e288d961b14b58bcebb1565bd8f75f8a8a81983745e4015f6035a28faa24ac95acb919733f370943c5c7f2644320881c0bd8761da99defd8e0ce9b2712a9ba449e382f5c2f72aade7f7243dad94b4cc004abdf4cc75d10c1b95c9f84772f93736b6313ac50b7f2226fe8bddc197026ef033d423afa0b3406e57f7506f442b57a99d270437e51de96176c39f7ecca5ecdea6b4ccd7da0083311bbd89559c81b118aab92eacde00cea82b3c0636867b759da65fb9ca75c1ba0bf40054284c8743f1bb4072468b5ebf447e649f0e8eab6e4744d98fccab71f32dc5f064a2d383225123b14ee9905c0ef672ca098d3c73f303344f6cb2569afd75096acbe13ebee4b0b8e62005dbf6de7ba9e3f83e43e758cbaa58d8cb7ad4f8ff4bb9d08929c2168e90fe117803ea4195584be40947b9b8e6016d4735431251c0d2d9137dc02286eedb306ddfa1c202510c612c82cf2013b0908e62472ae53f8ee56fa545914afc19000bb9c97662cc8654698a139a3a5b5963f7929b330d106ce344b77df8a92601b9162284f4206bbfe0187e1cad7023a31abbbb2e91090a0039e5d2cf6fac5530797e0529584587953a3a1df1cf681f1f22225091e437f70d2dccd3a1045546dcb8d6b67ca4bc6b1e37ee7ac5b6ba84411f26b2db836244f3d00ebefabbe43113ca29947e7cbc9d44d3dfe948baf57a4c7e861b7405a31dae41a57c953bbf4fe056ecd565db74998d51301571d23e17d6d702852ca72665e0bfeb9312f16a5f1424d57afd3b59d4a5d2d266d048f624c729898dea0f51bc18ba19f1646d9bdf9fcfcfbacb62e017363d4f1c5c181d0594a5016ffd85dcbccf7508621bf6aae90f0a800ae63afe8076b9ede0d6a85625f58f1f54cb10f4ed4e6a0e65025f2fbac4c81fb103d7079c88686281cacb0006da43a29751ca49f9862b955cb68632bbb4898d571a37b0a67b1d0eed9895a554bf7182b747a56848db3daf2d8b568acd9f93c7bb69066b2d387bc5171b4e9c3721cedd6ea79ad0caaffc325e1cf44527160b8a32e2a0fbde430a414ee21cc9342a155b828496b1c1f6b63160c431740bbc84a2aee63d7c995c2bc31daf8a59cba61fa69fdff23bcb16ad62d9c489bcdc9dfaaf884ef531764a61a198f404d8484f3dd1875292575db94f9f534f66359d72a0d9a42c6d14422cf4be17ce84c3777e3ed2bf7d935d83429eed8af7d3e447c83ed8259dd9b0b06fbc5278f07828883a0f226d197c64a45531fc024421f1e229bd8a5eea0567627747683fdd64df8a5454c139d6d9c4a7c8b7efdca770c193f4208f79717110afb2e38f63374b17c37a2a03568c9a012fb969d4145a0918176aaf9334f0b20acfcca85ea35128067d127a71bb23cba933c2947f577802d2e342bf528e8749637dfdd6c6bc3fc339e15d91a0cc05153f11849f999b43ddf47f2a9cfa0778a0433c2ce4d08fbd96b260317e31ba993eaeba827eaa254ca601b3f8a2ed3ca8e44a0eeba0912916c8df0d1c7a7ebea8328d925075a13630cfee2cb016a8097d5056374aeba051b28b9f78c353ce458d2305ec93dd4a1712a11352d79419839a339be6a1e0e5b35eb128e52f88e8f1d2086a7cceaeee19f246a5a43b402ed03a2f795f8c9d6ce9f2d4282509d3cbce46a2d1177213199d94412425deba62bfc777f06e86189a86458595a48361587a2c2ff02f37f48273bba5520ad1f70e982e0826ebe550dbd0d682b1a24a06743473262fdb5afeff8d8e47f2240a0fea1daf660dd3cda8af269339a9d49340efdec0ec2a35eb0a7adff5a54454c6c51883c550c9c0076a9231197831174e55949c1e55311a37fbbf97e18489d698d47de825134a87c2291469a48e2df500b19734191c10a5d1bc2c1f178cc026c6afb4ea7805a3dbbe38f5d336cef8313b5987f1cd336b8cbcc7f49585c022b584697699dc98ddd45fb3cfe2214c85b5c030c1165bcde544e70089adbe074a6fee5d665b7d3d2aa87436c53e731160d7f74e27d4178ed6ba1ea2342ac9d1e2028e46a12de846c2c391ff4aac30b1e41caab901f3d57af8f25e55418ffb17d9bd75c2ffc8c1407743cdbc2e1904e3d140d1faffca8513b777331d0a698a39a1f81c62d749674e5ffe26f6868a7c702b59ae15ee7ebba76b9677500e64f7a8fb3f5cb6ef827f4e6b68342aff94b2087dc20060a45da450409987be4cff09e781c18e0ae5750386964f1664eb478fa594cd2aeac2c8a1e2c7fe3fefc3f3c6d8597970d56bfa8061b1000000100000000000000404f822887ee1f1ec37dbc569642ada537069e6eed615c1b0881d5d2aa3d4e8b38105940429c3ec312d76aaaefbb6ac1e90e578b11908291acd70f061b6e4dc95b0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8d0101010000009000000000000003e80000000000000064000000000000000a01000000003b9aca00000000000001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_fd10d3cc/data.json b/src/commonTest/resources/nonreg/v3/Normal_fd10d3cc/data.json deleted file mode 100644 index bc1a7bcdf..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_fd10d3cc/data.json +++ /dev/null @@ -1,267 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 300000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d0300000000002200200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d80400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990a0740400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173e093040000000000220020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c0400483045022100fd4910f0944d529ec90d2d5f2587f28d7036fccdbff3dc215f8f418dea8bb3b20220723b0c27c7e719588b7375ffd76f8246074c8d126c77c829c03f18e66a12b498014830450221009faae1d00f87d980fd620db27a06a27cca8cc0b2269611124d0dab3a5c28076e02206dce7336d5c38377f54b6b92af7db4f38b43e12afa94301fce129b19e5892e690147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "24237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a:2", - "txOut": { - "amount": 200000, - "publicKeyScript": "00200d94818c9b1a70b689daa5af63b6c6737ea40a9de55839819bf0421217d68d80" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788ac6851b27568" - }, - "tx": "02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f2324020000000001000000013e000300000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "c880a09b595628130f63f97406bc588dc11ac2b914c28c105cb5bf3c40007a2a7473756cabb4ac0a0e5b5c8d30ea91b87b6f1e0e1ac741df10c8863bf79f568f", - "remoteSig": "226e43ad5f13f16b82eb841eb528756ea8a9ab4e12659c4992eaec016e67b81d74e32adb0e4c54ad1030e82d30e75c3ae4d4abec73ec9295fc24cf6301f00c33" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "24237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a:5", - "txOut": { - "amount": 300000, - "publicKeyScript": "0020c9b6634f8ea3a3789e96570513e9bc701395ea27477c07e80931a2ab9bbb549c" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9145108735b412dc599563a3cda98629158bd4c649188ac6851b27568" - }, - "tx": "02000000017aa0b9542bf75bc8ade832ed6775827a15344bc7ffc44b632f07ccaf2d7f232405000000000100000001de860400000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "ae0a956ce019ca635f347205cc792036606d626b07620e329d84835a09fe24ce3d9996c28bef74f8ceea15e088103b2c096156e43c104cb7eaa60cd237b89f3b", - "remoteSig": "cb127029d3c26886560adaee978ab3f8742b995dda61b6e84f2a7d1496485a23197239a180246f0a27ba6f10abc9ed1e92119991646073194d8f5b12ff747bb7" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 300000000 - }, - "txid": "86441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "28f366cb-6c14-4100-a33e-b85b809ed38a", - "1": "c6dca627-db1e-47d7-b7a5-abe70d276099" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "c22de7c4dbb965f6418644257bcbdd7def220c33d298e1ebbcf04cd9f381521b9bee4d04e8f7a3429ed0b250b228632460c60d68d8f608968188f401215932933f8edd5f472a1129f3e9a34971ac10a13675f16d74d0dca4b5bb99a32141bbc8e1975b5d1e33bb889900dcdb07282d17ca0c0954506c1d31d724ae4e2629b99906c79de727f0b15cb89582b4ab042ea70ca81e92eb424018ead01f69e4eebb20b17920d758499809c65a188ba18c2be6738cadb8bdc00f479bd61dc4641945ce65ca3177b413098d5b17822bcf974c8b8e6d21ac7d024dc7f26eac1277963e0cff1cffe38dadbf722b5103cccafc327dee5a1e838310fa709c84411bd0fe455d16215f35773d6579fb8f3ffd7bd35e8f419fb5e00928003658a8f84c436f7d8e480c6dda05a449c4ddc5459b84e7508c9aee62412d89b9bd4eff1cd721ce19d7abc4cbc4e34528a8283b086772d4e225a64114892f7bc9f6f7462696cbf15ea90a5742aba485b6253eb1d0d80beb8730ffdf3bf490ee62385f7eae642c8ab525af6d21ee69e1f66e97f3c41c69d024676eddaed8aad8c1f6039696afe3d32b2c160f4a1438579f577055ef9989141507b07fe40144585b42ff58b2c18ee46aa2f4a782460f2ad117294d5c5ce978886a85f11b9906afbd6dce27c6567fb23ef36045c44d646e16d28c47fe637660cbc8c88524fec155b701f520a2eae4f588f0191f39efdb777af61893c8238ed85d1fe4d0ead8e24c5036a45b1d6b0cfc8529657028993e8778ca329240eb67cb5593c457c05e018f2299b374d765411c4c3216af82cef710ab882d5dff0cabb2a5b2bfd6b25caa335889d60f75d3b9e6bf2f33b2a6c6c5457ef5159ebc2c08871064c821d5450c8f31c9cda0d4b8bcadf23a305e4d77fbab2d05989ca7c5fc3d408cfd205e32f161f65e3ab7612a132c9a740632715362ee8e81d3935efefd3cde66654d4cf1fd03bd820ca7da5c91a701e5dd1743bb45a13fff950a162324d17a4bad0df6d57087b453fcc7afc9595c4ad9ffde0cd532ccc8bd49262bfe81b88b5b61576fe0fcb3d7506c08c75407d2a1215b74d61fbe36a2fa4b42f7633e6ca0fcae2aac0c6c9e3daae5a5e3ce69463cffb573abbb862c4bb4559bf72bccbef306e0cd76aada133fb961caa1935ca5a68676330caee3b6e45a1ac2545ca0cd7411b251616655d43f79d81955a8f0b6f42e043ef06622a5415ffc8782670525ac5cf8d9e27eb8b39e126144384625d3c9391620b08831ce02fa64a8289a142c78e941f6c4d0152712ddf0aab9b91219f2ff8983635f87436b194b660f12f81c0c3debabb57f925ed00a56209989bb4bda5e8293d0976abd285f9f13d309e7c2d8a3e48b65e660f8347d3d52772ec3ce533b66198c60aa107a751648b63b8c8cd604d4e7294c0b9eb8e34c1038beb29dea937b4f5c00e7dedb7752a7ecaa4eb27006b0a568f63268c6344ac068ba78d508d78c6ed0a2bf1710816ff4fbe389d11d8087a38f1c5d97b1fb19f6e77e37131847c1faa132dc579ef4fb3a6352aee4d2a6539c696ea82dde5de19ffd38f4219b5c0eb3198be205ef8f94079b56425170f16cb7b1960669dd4afdd96c8e338d4d542e311b4c1aead45a031f4180f5f4dbf5887d7f0f4b706c7c7ea87b0e91808bcba88697d1d71a726776042153b38bf23d68888b20da7300ee67814163fc437f7b66bbf13e2019b1579933fc30c99845bab8f45b9142f9cb93c449d45b0e76ffebb088b329aad6410de6b1c4a15e37c2cebe7e3b58adf3836271a470967c910025ac3dd90e73c08fb030be987b5bc40d595d1074377839f693b3613ea4cf8cc2feec7325d04aeb5be09f8c612011264745f5c847008a5d9e6694c195504b426e7a625a8bc1e1bb285e27d9da30a63e69ef8bef31d60eb4563abe38706040cb12fc30631c4fd65129c1038af870b6fc7624a7b10a549ffe298393091eeb0d40ac4140579e21b6d28ab80a9d321dd2ae7269d58e6a0a9162e3868e2373a044dea8c01b09b852df18101abf428ac5fc895a8f899cf33984ba842dec39da490570f9b6785afafc27dac4be4b19b1c825c15a1d01a51425c56e0f97ab5cafdd35b836993a055bff3e9b2ddffff32287632acc52e8a151d3f608b8346ab237c42f57c4724fc996ea637aae83a253dbafa91499c9541072a9912aca5a126d0daaa73a8994e59aa67e3fb6ed50be865f5e8de4b616f2d5d21643128c62fba6141b172723eb4775072ac814813bda5786b2647cb2d0317d43b7c2eed04b92dc0431d73b98ef3219d0e3515af91c3fbe9b1beb4d27c743d98c8e0f3ea29f241d7360a0efb44ba77508143e39f08ad2fca912195b394637ecdbd2c928a30fce1d7171bd3ca095513e734f31bac320f65ac4df8f887d67c5d77f501288a05e0291977683f0e7cbb47d712bb29edaaefae65a4979ae7ce9885b6c1d2181d7f9c458c89d403ce2b42a99235fc89afe679a6de20d5bd7a6e58274ea4d9a4f06e332b146e7ce774b4e23e93676292bd1da308bbda831e25032bcb96fc9b243a5434be8c127fbca0b11dc90cd070a546bf0538f602c76edf247e43ac29e580530a8bd01f383a00408784811f4bdf4cdeefce51f8e1f8000312570b93b15f609ac19caaaccf75ca20838a55d45eed675112d18274225bc382a73a3919c9232159e7cb2177dadd9bb538d5cee9f521c3ef2343902798afbab4f75190df6e00c0d113393f78422d0663d073d923c9a65e37b907a56b6e5d2310ea93aedfa563ead06a7e417a731e43183ff706574324043eb90946cce7964ea44c4c9746d309b29af8f93e287a2a6be8ebfbd560dcd240fd647c953dcabe53b56b122de2cdd4bd91b2265b08c4d1c83ae1494a2afe6a3c9f7cfa864b82b7075f8cccd53562472800f5b03081867f2bad11023f58c9e28aa98939c0d2eb42ff49fa543b843e5e288d961b14b58bcebb1565bd8f75f8a8a81983745e4015f6035a28faa24ac95acb919733f370943c5c7f2644320881c0bd8761da99defd8e0ce9b2712a9ba449e382f5c2f72aade7f7243dad94b4cc004abdf4cc75d10c1b95c9f84772f93736b6313ac50b7f2226fe8bddc197026ef033d423afa0b3406e57f7506f442b57a99d270437e51de96176c39f7ecca5ecdea6b4ccd7da0083311bbd89559c81b118aab92eacde00cea82b3c0636867b759da65fb9ca75c1ba0bf40054284c8743f1bb4072468b5ebf447e649f0e8eab6e4744d98fccab71f32dc5f064a2d383225123b14ee9905c0ef672ca098d3c73f303344f6cb2569afd75096acbe13ebee4b0b8e62005dbf6de7ba9e3f83e43e758cbaa58d8cb7ad4f8ff4bb9d08929c2168e90fe117803ea4195584be40947b9b8e6016d4735431251c0d2d9137dc02286eedb306ddfa1c202510c612c82cf2013b0908e62472ae53f8ee56fa545914afc19000bb9c97662cc8654698a139a3a5b5963f7929b330d106ce344b77df8a92601b9162284f4206bbfe0187e1cad7023a31abbbb2e91090a0039e5d2cf6fac5530797e0529584587953a3a1df1cf681f1f22225091e437f70d2dccd3a1045546dcb8d6b67ca4bc6b1e37ee7ac5b6ba84411f26b2db836244f3d00ebefabbe43113ca29947e7cbc9d44d3dfe948baf57a4c7e861b7405a31dae41a57c953bbf4fe056ecd565db74998d51301571d23e17d6d702852ca72665e0bfeb9312f16a5f1424d57afd3b59d4a5d2d266d048f624c729898dea0f51bc18ba19f1646d9bdf9fcfcfbacb62e017363d4f1c5c181d0594a5016ffd85dcbccf7508621bf6aae90f0a800ae63afe8076b9ede0d6a85625f58f1f54cb10f4ed4e6a0e65025f2fbac4c81fb103d7079c88686281cacb0006da43a29751ca49f9862b955cb68632bbb4898d571a37b0a67b1d0eed9895a554bf7182b747a56848db3daf2d8b568acd9f93c7bb69066b2d387bc5171b4e9c3721cedd6ea79ad0caaffc325e1cf44527160b8a32e2a0fbde430a414ee21cc9342a155b828496b1c1f6b63160c431740bbc84a2aee63d7c995c2bc31daf8a59cba61fa69fdff23bcb16ad62d9c489bcdc9dfaaf884ef531764a61a198f404d8484f3dd1875292575db94f9f534f66359d72a0d9a42c6d14422cf4be17ce84c3777e3ed2bf7d935d83429eed8af7d3e447c83ed8259dd9b0b06fbc5278f07828883a0f226d197c64a45531fc024421f1e229bd8a5eea0567627747683fdd64df8a5454c139d6d9c4a7c8b7efdca770c193f4208f79717110afb2e38f63374b17c37a2a03568c9a012fb969d4145a0918176aaf9334f0b20acfcca85ea35128067d127a71bb23cba933c2947f577802d2e342bf528e8749637dfdd6c6bc3fc339e15d91a0cc05153f11849f999b43ddf47f2a9cfa0778a0433c2ce4d08fbd96b260317e31ba993eaeba827eaa254ca601b3f8a2ed3ca8e44a0eeba0912916c8df0d1c7a7ebea8328d925075a13630cfee2cb016a8097d5056374aeba051b28b9f78c353ce458d2305ec93dd4a1712a11352d79419839a339be6a1e0e5b35eb128e52f88e8f1d2086a7cceaeee19f246a5a43b402ed03a2f795f8c9d6ce9f2d4282509d3cbce46a2d1177213199d94412425deba62bfc777f06e86189a86458595a48361587a2c2ff02f37f48273bba5520ad1f70e982e0826ebe550dbd0d682b1a24a06743473262fdb5afeff8d8e47f2240a0fea1daf660dd3cda8af269339a9d49340efdec0ec2a35eb0a7adff5a54454c6c51883c550c9c0076a9231197831174e55949c1e55311a37fbbf97e18489d698d47de825134a87c2291469a48e2df500b19734191c10a5d1bc2c1f178cc026c6afb4ea7805a3dbbe38f5d336cef8313b5987f1cd336b8cbcc7f49585c022b584697699dc98ddd45fb3cfe2214c85b5c030c1165bcde544e70089adbe074a6fee5d665b7d3d2aa87436c53e731160d7f74e27d4178ed6ba1ea2342ac9d1e2028e46a12de846c2c391ff4aac30b1e41caab901f3d57af8f25e55418ffb17d9bd75c2ffc8c1407743cdbc2e1904e3d140d1faffca8513b777331d0a698a39a1f81c62d749674e5ffe26f6868a7c702b59ae15ee7ebba76b9677500e64f7a8fb3f5cb6ef827f4e6b68342aff94b2087dc20060a45da450409987be4cff09e781c18e0ae5750386964f1664eb478fa594cd2aeac2c8a1e2c7fe3fefc3f3c6d8597970d56bfa8" - } - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "4f822887ee1f1ec37dbc569642ada537069e6eed615c1b0881d5d2aa3d4e8b38105940429c3ec312d76aaaefbb6ac1e90e578b11908291acd70f061b6e4dc95b", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878721, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_fe897b64/data.bin b/src/commonTest/resources/nonreg/v3/Normal_fe897b64/data.bin deleted file mode 100644 index 62f1f46af..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_fe897b64/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000003000029f70000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000010000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000002faf0800000002070072fca373af190b0b82e6d1741e1b793c4feba75fc95dd9e2b37b32f01fa570000000000061b10000000000000002102932e5ea18599c90dbef8730f8ddd2e195987a9d3dfb770e11ee7015a2e9cc1e8000005149c9589da323b29a1d04ce3f712403f3f26e46965d98a956871b03cfc2636e11706369a3b8eae42ee87a750b4beb184daad54e6888bf58b310e16ad2474278410cb6d795597671676f64694164fc7626ea25f629f6fb15fefd63a54dc90a6456b24c24845fafc93c0e67fef14c08e040fb9ba6b40ef066bd66118f4764c62caa124cfb280cfbfada17ed657868d8c11d4529cef50105cb42909dc00b3034b3a1771dc3577ee76d68c2a4525ff1a2643e218cdc78aed2dcee3e9527fbc97743aee1f72a43fa3bdb4cb871a3ca50cc7b6c0684f64b02c1cb21416f8d6032035ffa3eaabd79c3292084c71b0468410a52468c3f9276999e3751b8c2927e3bdf7017531642575ef324877ea7c2adecf3c3ec7e85ad4572fe149755341b3801e651bc6343bbce2ecc9d6ac92ec2e36bf8f06ac877f6c89fce4057152ca600d1180dc5d8a5de94b9e6c88468aa936c58f39694d8a46d64f9cf40e6bb9c5c31542629633e40f7985d84d549057530c40696733d46634380fdfe55563f54da86a6b0b96fa559a84a0c832daa8fe65fd95ac7cfb429a3b005414f160f26e245ec7f0b25ef0eb1114db8594988e53e8208c0a0f5e1efd4340516b3acdea04f0d5d93b292a4604790c13e7b108bc7a0539c5f230f1a94e36b96eb5ee9a3f378306f2db91ce4a2a416ca5e97708811e7fc1df812e6dd68ec4738892a3922cfab9b27eeeb2a157846622fa975571d5dc403be40f8d53fe29ca65eac4b118be2c6b32c7d3c62ded22fd9800dae2dc8c125d70b0051b46f893beec7fc90a7f43110c6a67f8edb2026ad9cc4bf7e563c6cbdab90aeb6f619e6c5c911ff934970dbe6e4f9253c680e05f5d9a381e2aae41307746785f017f0fe817f9ea9d165900cdde61f2f16b7b5d94b244a41a4a420e4e6d9d59ff325c3aced96744e75a2cb2cc8c8bf0de0b9fb19f4413ec017534c24aef0ec58e91fc550f8139fe0ca3c1dfaac780a727d779fedf2da36972db685accd66c69ab9d1b7e7961c6d3e286670980e7c175522e7b6ec7df56dfd42313288ee530e861d4bd92e5a28c11c1a91cad71c8673d6181b7603a04b2569516bacfec42ec4aa717ea5ed5bc1aa6d307351efae47444749444c2c9399583b24a2ff4b50204855ccb13e283dc751a8c27ca7622addb30d0f3c5e7a0fe49b8435fda26721bf2dda648642df4a74283a747dfbef2878b676da37808c4c438fbe0ee55985fa73d36d1e1e57832571e93f798784806f16159b1e74fa60d4ab4a70b679e969e790b22ebd1406a84bfa9134cb9b850bfd3dc3a39461c60096b4f3ed839b8127c39dcc6fa3fb8848209cb4799b58605ad63da3f99da1a5fa402ec8bf7decb869c59f4668a48f184fd1ccd5b2e098e888f3c58354a06fe0f08a247d6f9ee72aaf7850537777abadfd78864c752923e30811645b5c27aa7f50edb1b7202dce9e0483ba83a78271da2d9500596cb44fe89240a43e4462ebf43430c0fb4f8cb501526137e1114c099a31ea2d1b59e3dfb072891dd81775555bc2320d55263590c98110bfc7065c1f17d044a9c802cc95ae21e089e09fa4686a939aa7e12cf94e2e78225c8f36254ad9ed711467d465f549a9942d4aabecca90514c0a890bde722e620904919510fd3e56c79a6ffd839d98d191314204d7b6c226858fb51b37e225517c5cdedb6d2e39003e57f96267b39d6b869c2fa8c66875c8671768c81d114bfa1ebabd891a935d980d80d19b86cdf36ef405c7766e69dde0e54b863c2ee3e929138e052bcd41a2965daeffd43c3770f2f177b36d7d71bed256e7964d72ec46520c6f86c8f7ac6b6bcda9941000000205a07267306600410204bc538642976d0e06274d7491ea9cb381d548103de21320000000000000000000000000000000000000000000000010000000000000000000000010000000000000000c10720b8745f44508f6f1ca7472ecc7600010000000000000001000000010000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000002faf0800000002070072fca373af190b0b82e6d1741e1b793c4feba75fc95dd9e2b37b32f01fa570000000000061b10000000000000002102932e5ea18599c90dbef8730f8ddd2e195987a9d3dfb770e11ee7015a2e9cc1e8000005149c9589da323b29a1d04ce3f712403f3f26e46965d98a956871b03cfc2636e11706369a3b8eae42ee87a750b4beb184daad54e6888bf58b310e16ad2474278410cb6d795597671676f64694164fc7626ea25f629f6fb15fefd63a54dc90a6456b24c24845fafc93c0e67fef14c08e040fb9ba6b40ef066bd66118f4764c62caa124cfb280cfbfada17ed657868d8c11d4529cef50105cb42909dc00b3034b3a1771dc3577ee76d68c2a4525ff1a2643e218cdc78aed2dcee3e9527fbc97743aee1f72a43fa3bdb4cb871a3ca50cc7b6c0684f64b02c1cb21416f8d6032035ffa3eaabd79c3292084c71b0468410a52468c3f9276999e3751b8c2927e3bdf7017531642575ef324877ea7c2adecf3c3ec7e85ad4572fe149755341b3801e651bc6343bbce2ecc9d6ac92ec2e36bf8f06ac877f6c89fce4057152ca600d1180dc5d8a5de94b9e6c88468aa936c58f39694d8a46d64f9cf40e6bb9c5c31542629633e40f7985d84d549057530c40696733d46634380fdfe55563f54da86a6b0b96fa559a84a0c832daa8fe65fd95ac7cfb429a3b005414f160f26e245ec7f0b25ef0eb1114db8594988e53e8208c0a0f5e1efd4340516b3acdea04f0d5d93b292a4604790c13e7b108bc7a0539c5f230f1a94e36b96eb5ee9a3f378306f2db91ce4a2a416ca5e97708811e7fc1df812e6dd68ec4738892a3922cfab9b27eeeb2a157846622fa975571d5dc403be40f8d53fe29ca65eac4b118be2c6b32c7d3c62ded22fd9800dae2dc8c125d70b0051b46f893beec7fc90a7f43110c6a67f8edb2026ad9cc4bf7e563c6cbdab90aeb6f619e6c5c911ff934970dbe6e4f9253c680e05f5d9a381e2aae41307746785f017f0fe817f9ea9d165900cdde61f2f16b7b5d94b244a41a4a420e4e6d9d59ff325c3aced96744e75a2cb2cc8c8bf0de0b9fb19f4413ec017534c24aef0ec58e91fc550f8139fe0ca3c1dfaac780a727d779fedf2da36972db685accd66c69ab9d1b7e7961c6d3e286670980e7c175522e7b6ec7df56dfd42313288ee530e861d4bd92e5a28c11c1a91cad71c8673d6181b7603a04b2569516bacfec42ec4aa717ea5ed5bc1aa6d307351efae47444749444c2c9399583b24a2ff4b50204855ccb13e283dc751a8c27ca7622addb30d0f3c5e7a0fe49b8435fda26721bf2dda648642df4a74283a747dfbef2878b676da37808c4c438fbe0ee55985fa73d36d1e1e57832571e93f798784806f16159b1e74fa60d4ab4a70b679e969e790b22ebd1406a84bfa9134cb9b850bfd3dc3a39461c60096b4f3ed839b8127c39dcc6fa3fb8848209cb4799b58605ad63da3f99da1a5fa402ec8bf7decb869c59f4668a48f184fd1ccd5b2e098e888f3c58354a06fe0f08a247d6f9ee72aaf7850537777abadfd78864c752923e30811645b5c27aa7f50edb1b7202dce9e0483ba83a78271da2d9500596cb44fe89240a43e4462ebf43430c0fb4f8cb501526137e1114c099a31ea2d1b59e3dfb072891dd81775555bc2320d55263590c98110bfc7065c1f17d044a9c802cc95ae21e089e09fa4686a939aa7e12cf94e2e78225c8f36254ad9ed711467d465f549a9942d4aabecca90514c0a890bde722e620904919510fd3e56c79a6ffd839d98d191314204d7b6c226858fb51b37e225517c5cdedb6d2e39003e57f96267b39d6b869c2fa8c66875c8671768c81d114bfa1ebabd891a935d980d80d19b86cdf36ef405c7766e69dde0e54b863c2ee3e929138e052bcd41a2965daeffd43c3770f2f177b36d7d71bed256e7964d72ec46520c6f86c8f7ac6b6bcda9941000000205a07267306600410204bc538642976d0e06274d7491ea9cb381d548103de21320000000000001388000000000bebc200000000002cb41780000000201a2a425ee791588293c176e4cec3d01ed0b154f99f362d9f5115d92ab947f4ef0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000405a494fd49da1aa4a09b8dc38392eb8749c6d8bdf88f8800bd9c00115cb3621096727bf93a761722b8bd985de3b94a2d02a776c54ab184f64a5f68cd0aa08d11f00000001000000402092dc689b4d36d11ee5ae412a00af30820afcbfdf09916b7ba31acf2a07797962c4451fca451a6d9d48e56e21d0d164d0e7f22f6400520fb01d508404e9de68000000000000000000000000000000000000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e78cfec67f2ceaaf3222c246cfc9c550c93ea4c41e2247f68b68610f625aa4c3d812fffcc01d35842f87a8542adf7b4aab4a88bf092202548fbe0be5682118b6d0e36824929e6c5fe9b3a5bb88f3d3c28fb0f0a113ae2f7ec7fc325f5c205c3751737d1a5b28e003fac391f630bc96f470a18b341590ac2ab696aec2518384bb164a82036330200119f149c906aa8aefb0db5e7d0c3ee5f3f4b14d3c35315a3521d2d24b2c911177ad068c9ceb8a4e77daef8a68909d64bedf726c6bfdbd4e382e1de1b3f10c3a8fe2229ef50b95246bfd0fc77a8b1447752e0f2b68ab24b70d0051918ea4732eae441d8c103d60cfbb8ab0566eef2370d1ad1799d24d1b2af8289c1b72564ddea6152ffe764b97e7d59925716225f2bc1733505dbf1aeffa6725549cefa495daeb17d752c1e25ad8c4b183fe9dff452f85388ea359eb175783c985909825fd80098f0f11bc7dff45be84ea1f1bf35063673718ec0dbab04be9cdb83003c234be0932e48232fdf9a1c9ef7451b6a8ad03eb3014a2930c11f81bbc90c4b2b5be64e1d36baeceb68a6af256ec2a620dd497ea264b2f88a8cd2bf5605f2059799a2aba97af8e53a551e7f2e28ab00f62bfb53de719f640249139f45725366f9fdcc35ca516134b06f6beed60237765316b46f95995bd3bd25609520de670e90d9840575c6e6b6e86a8265e72e86aad4999159a8b23ce21eb7cefa74d177be2780de97add3dedba99ba221cf75f213e3a1492f7788ef3ba72862ba8657da0aaa077232882b82aa5831bc1308c7c590d7122d0a9b4c07aa967e4aa634a0a3cb251f51e0c880721dffc1626dcd05ecc0caa660d00d3df9e405f404cccc284cd8f37b23591b9e8b34010b02dc1e77769911d37b87455e4ff74da245a0e3c0f78775e0f8ed0448117a80e077919a2f28a934717a99158a04f139e2c3171242726319c0227781d03ff9c3f81fd1c9637e8af9b280808e4206293d5eb60ae1a5b5aae500e1b465624e1dd86d489cc394b366b626a4bdca64600936ad8fcd47155e5963811931624c8b1501b0fe8b5d4463b8f0cd7dfef119486bed5d7435cd371eaea3f0ea041311029ad2db90d914a4011805721af78295695a11d872e14dd39601a2c199325775f4cdcdf1c9711147caa57f3b1c31eb08937e02318940ef9447166623a224a1c3cf4727add4b05f199d7633ced8c5332793279bb6338b5fd4a926a14104e1cd5483e9c065f6768e8b34c1c786ffcdc817af2e860c53fd1ed5ccb99e7385429ee648dc869be252c5ac47b3d9c11dd3f0b8f07f7d44f30724b735d748e33f5c5fa0c2dede71e549bfb532f582c7f296c0e34cf8f7aed925d4eaf037ebcad9990a4a2644208473bc0c0c558312434552f8c1dcf70f8f5f315a7dfce6bff63fd42b8d2315fa116bbda2baa7b05a533115cf5c595b3b150a6ac39f7994f92044c3188ec38ba29d5692b007b82fed0d3bc50a5a72b49e3f697b7711c616dd73e3e198c7363e95b8c895a217f261c33a1a558e1dca510f408b7b018da392b0413520619dc5441367df95800cebd2b01dddb975d58813c7db8bbc92455280561456450eb3c2bc48c36474a521c6964a2f007f6d27adaeae73460730aa54fb9a6eb05a159c6d7604eae112ec2e160901fddf3e9db3bc94c3820ce268bef03f5d3b2323267bd52a9add854db7c2bd00166a929b6c321ea056241b2e852239aace0349bd83e8c425a1b42da486a5931b2dc06d7baf213e2fc2895169e31a03337eb7f63445c27df76541e5f2b9cc3d275b4985a9c5b92a3f5402feda2d81d0526bf60926bedde9a53b08bcd5887188a75230a4ff3b3d345c2b2758512b91148b8d67ffbbb6a7b3578aaa95a8aafef6b38951d83a1e7d18faee5e5a2af2ba03a7a5032ffcccdb8953271d2f303f49661a05b2da552a98d0f5fdd8306006eb53a9357e93f131d8faa6ecb95db71fe5197ec9d86d2ee1bb2594c6442dfab76522f473d9bdbfa078c5cda83e4a9bdfde8667cfea6ab57c73ff541936e39df298357ca9b8cb33203ffdaeb5592b7e704e557be3062215294eaba2988318d2577cbecb65905542e23cc0873bf5b7d4c7a9d118b4eb350690e264227dcb09f29370f6b07342b8f4f3feaffdbef012f5e35e873d597b4ad4d01bb6aee7f98d23a074128a2630591ff99b092454b41ac530618807e0ef0f2bb06553a53399218e4304c2d48355f84be060a8d01a5f25874d19c8d5f7e4c2545d4ee39fdeee7a167d6f4af5debacff2661cff8f87e67fcb79cd400a79990ed71f013aa03e4c961592c3ef37e69080229f335a927252371ac79b04555ce219c5a6c5849f4f8ccb4088b8be83c437177c99dc09a01e76f3481118a087dfa8ba5068fc409ee35f4586abdb52633736fdef2ca77cbb9be4f31862f54554f9cccf24d0430db5d824ba2828d039a0c0510052bad94ff5fbfb8a128043546edf85de81646f6b72977452b02cf1f4ae23dc234688dae98380554ae703dc047e051718dbc191dc4cc6e620cfb5332ff4e076492808843459d12f73ec3b71c505455119bcf352773404768f11715ca0c7fc0a40f1a9a5445ee85eb71083850c5a9480261dfff7a90a7aa625829dd2de337bc2b4505df81c0d58c3c0712149f20c105be675570ced31a71fb4d6e3cc2c7535323d971728b58ffca13bef38915564f9252e58af9b7043e0e073e3c6f7de80019fd614955ab6df5bbf806bcd91f311f105faef7dd0658d8d22736055414eebba35d80231c3c6d6483b29d6ca58b8ad4dd1bf45ebabef92228b024aa65b952ec3aa515eb5190b855be20b04fe0ae65532a7df504b1b311a794690c4043a080c754014e2d7eccbbcdc93b6e2aaea622672240809ec0b999d5c67836b47bdb3e58820315eb1fe2b96a5b2b50e4101e5bb92bf3cd8ecb53bb601d2a5d1919804e2b2fc826633c5dfb736875b0bd1336090d82f0fb57fe4ab24ef47ceec31f0c9f998ac4cac72567a6e1aa1794430ffcfbffc8cdf3364048f6abfa235a5254d676e31401c84099410fcca12f79d352333f96400ecbb10080e0a7b0afb31fa93826971d23d0eef56b7cd8ba871d94c2f43f8254bd4ae3cc21f0484c8984dabd8fe2b9d41b123201caebb4315bddddb837a4a6e5a00673ec5408ebeb81a98b470806105091c320a2b5bf2c4f5c0bda79aeeb36d6a42fe81d19d12b0bfdd31ba516939c4bee724f5c24160ce4a2df124b013075c6931035013daf26f421b8a387ea31d6e96e082dcf4705b84fc253fd911a2a7163faffd19c17d122bc6ac87056a20474196617ee7e182891360bb80e633c9a909aca212ca6d3496f955fa95542847819a768bdfca90af19d902e70631d55b4101e1616a51c80bb5137916ac7d7fb2ebd5505624076d048d42ae3db53380a4507c09e8c6a5d9ca8790a045a031ab07912092c6e3b2fbab226d667cf3e8696d89e658d55067d5abf63388eee9a1cc64a53a37f1d25c4a179609342427c95c1cf708279c08250c045dad82c91250045a9f5bf198ef90a76c53048c5174e9812ceed77de434d5eab4513e81e1fb91c24b1394caefb37a5af27baf6724bdc6d87315773f314b306e3e399e1b241ac0be2812398e613d19fbff0545cad10953cae7ac66fcf39163b24377ca23ce23961f2b5c63cb9415e18dc65634062710edfc676bdc292e35088d5925190bd588ece9936377b824c990019bb185d0dcb0266ff081abd01b2bda3c3e13df9323720e773e214f04ec046c7ed5888375aabdf6b5500c88d76ab7ead0c6925cc2b0863484b3ce0fd8c59dee1dc0a3d9038b35ff77990367e9703e25909b09aa7bfd79aa450b90a58b9c434c58634cc9130388405f5cdeb14bdd8234b7776d3468629aef166361e944eec93d77c6dd3683da5eafa87b58c5c5a3313753f479e9f2a242aafb8c790855e2f1d32dc6f7e9d420ffe8aa52ecd740db86b5afe5d6ac2b53b5cf959fc11daf5da83dfd44a0266aa3023e2caa0d2e1fdaeb37e1b125b3c29c42bee7c94f0949cbd08157032ba879484e02149e4171c191d67688cf6afdb9ee7f664942352905f543db1b736c19629281da3f3e048af0acbc0f517e5dc782573d932cdcb8153e252a2c6a002a2927b6231fc49f2d13a6c20ee00fe48efe88acdf0eefc737e67d2636636bf4b46d07e876932088ec39232b773dc17188309345542c1a9647b495152cacca1892f1c2c354031d9eb618e3b55fcd5be13a40ba46fd8099a1b7c6e851831f7f23816cb1e9bacb61e4f8b293c92fe2bc05dc65b29f8423a95732d398df25be6d24553992e70fe7b627bcffba620e1a16653a00dc91eb57422b5acd26ab84cec94899dbafd38cc664d14b5db08f7215415721820e5b1aef2634e5e6a310bee009f02db19d226067d2ab865d928325e61a7f5a719cb77d449e55c8a0c2f955d94e24469ffa216a5e8aee2d2178d2c746b3106e009307e2aa11642d6d6e7a93325f7a461381390096971ce87432108a6c624588bb6af29e423c8922b251f87d95845227f34523b2466ec6ea6ead6c16eb609d4e816e2568ed17bdf4106493c74a8b6e9993d1d751074265b13313d0c8310f21a96399a778ccf0cdcc5d39d50b429dc62bb39e508f5585ac1d26d8008b507566be6c0c6f2e5853a14881476b52e8658ac00387aac17480d1900ed790570ce2eca0c5cd091c2834ec53b740ce06d78043bc641f1560d883cc5917fa65d24cc4aa51fdbf19e4d8e38b2d7c60c3d4dce9b4cfa57f7226d8ebdb2e1a2866283b72ce397ed6b6a7bdba85e24445d754c43609ff829e3454212d19c6d0c36b71fe273447cf7b2696633e1556dada6d4d5081fac1fbabda277c762f5882766b9a5965e1f9782f1265865cc886e21e4fe37f4741826047ecdb850457f0233008ac0bdcdaf882c1096e8f311af9d53507ca6d5616feae10077c52311a2a0d80bbd17689cfe0cafb056cb36cd42bd104a9a42d3260f94ca8f5208334d185435f29c5675f6d0733870bc47cc242423ebee5790a6e23abdf7ea33fc96928b7145ac969a69937554f17896d4d4fef69dad517a527880838b8d3bac3ece757289ca2b1b97811cc80be42f2ac914fb206d5789163db8e96f29a4e1dcc166bc0fc5c92748b89776a4ca0cfe8f79a5e3f120d2e8304b1cd866e2d0fe07dacd4fdef94415c707155993525df50afa16ab0557e4d037ce162f78d8781103605beee3cbf824838df19061b100000010000000000000040d2a23e7a1df70d9e18374b1bac20b13267bb9cea4016b69da729dbab8423bc9575381c5256f5f15fb116b9bc78d3ccc246f1925dfb341e7bc3595e975d9f0d470000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8ce701010000009000000000000003e80000000000000064000000000000000a01000000003b9aca000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_fe897b64/data.json b/src/commonTest/resources/nonreg/v3/Normal_fe897b64/data.json deleted file mode 100644 index 01a0bcfe3..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_fe897b64/data.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 50000000, - "paymentHash": "70072fca373af190b0b82e6d1741e1b793c4feba75fc95dd9e2b37b32f01fa57", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 1, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "5a494fd49da1aa4a09b8dc38392eb8749c6d8bdf88f8800bd9c00115cb3621096727bf93a761722b8bd985de3b94a2d02a776c54ab184f64a5f68cd0aa08d11f", - "htlcSignatures": [ - "2092dc689b4d36d11ee5ae412a00af30820afcbfdf09916b7ba31acf2a07797962c4451fca451a6d9d48e56e21d0d164d0e7f22f6400520fb01d508404e9de68" - ] - }, - "commit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 50000000, - "paymentHash": "70072fca373af190b0b82e6d1741e1b793c4feba75fc95dd9e2b37b32f01fa57", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 750000000 - }, - "txid": "1a2a425ee791588293c176e4cec3d01ed0b154f99f362d9f5115d92ab947f4ef", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - } - } - } - ], - "inactive": [ - ], - "payments": { - "0": "c10720b8-745f-4450-8f6f-1ca7472ecc76" - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 0 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "cfec67f2ceaaf3222c246cfc9c550c93ea4c41e2247f68b68610f625aa4c3d812fffcc01d35842f87a8542adf7b4aab4a88bf092202548fbe0be5682118b6d0e36824929e6c5fe9b3a5bb88f3d3c28fb0f0a113ae2f7ec7fc325f5c205c3751737d1a5b28e003fac391f630bc96f470a18b341590ac2ab696aec2518384bb164a82036330200119f149c906aa8aefb0db5e7d0c3ee5f3f4b14d3c35315a3521d2d24b2c911177ad068c9ceb8a4e77daef8a68909d64bedf726c6bfdbd4e382e1de1b3f10c3a8fe2229ef50b95246bfd0fc77a8b1447752e0f2b68ab24b70d0051918ea4732eae441d8c103d60cfbb8ab0566eef2370d1ad1799d24d1b2af8289c1b72564ddea6152ffe764b97e7d59925716225f2bc1733505dbf1aeffa6725549cefa495daeb17d752c1e25ad8c4b183fe9dff452f85388ea359eb175783c985909825fd80098f0f11bc7dff45be84ea1f1bf35063673718ec0dbab04be9cdb83003c234be0932e48232fdf9a1c9ef7451b6a8ad03eb3014a2930c11f81bbc90c4b2b5be64e1d36baeceb68a6af256ec2a620dd497ea264b2f88a8cd2bf5605f2059799a2aba97af8e53a551e7f2e28ab00f62bfb53de719f640249139f45725366f9fdcc35ca516134b06f6beed60237765316b46f95995bd3bd25609520de670e90d9840575c6e6b6e86a8265e72e86aad4999159a8b23ce21eb7cefa74d177be2780de97add3dedba99ba221cf75f213e3a1492f7788ef3ba72862ba8657da0aaa077232882b82aa5831bc1308c7c590d7122d0a9b4c07aa967e4aa634a0a3cb251f51e0c880721dffc1626dcd05ecc0caa660d00d3df9e405f404cccc284cd8f37b23591b9e8b34010b02dc1e77769911d37b87455e4ff74da245a0e3c0f78775e0f8ed0448117a80e077919a2f28a934717a99158a04f139e2c3171242726319c0227781d03ff9c3f81fd1c9637e8af9b280808e4206293d5eb60ae1a5b5aae500e1b465624e1dd86d489cc394b366b626a4bdca64600936ad8fcd47155e5963811931624c8b1501b0fe8b5d4463b8f0cd7dfef119486bed5d7435cd371eaea3f0ea041311029ad2db90d914a4011805721af78295695a11d872e14dd39601a2c199325775f4cdcdf1c9711147caa57f3b1c31eb08937e02318940ef9447166623a224a1c3cf4727add4b05f199d7633ced8c5332793279bb6338b5fd4a926a14104e1cd5483e9c065f6768e8b34c1c786ffcdc817af2e860c53fd1ed5ccb99e7385429ee648dc869be252c5ac47b3d9c11dd3f0b8f07f7d44f30724b735d748e33f5c5fa0c2dede71e549bfb532f582c7f296c0e34cf8f7aed925d4eaf037ebcad9990a4a2644208473bc0c0c558312434552f8c1dcf70f8f5f315a7dfce6bff63fd42b8d2315fa116bbda2baa7b05a533115cf5c595b3b150a6ac39f7994f92044c3188ec38ba29d5692b007b82fed0d3bc50a5a72b49e3f697b7711c616dd73e3e198c7363e95b8c895a217f261c33a1a558e1dca510f408b7b018da392b0413520619dc5441367df95800cebd2b01dddb975d58813c7db8bbc92455280561456450eb3c2bc48c36474a521c6964a2f007f6d27adaeae73460730aa54fb9a6eb05a159c6d7604eae112ec2e160901fddf3e9db3bc94c3820ce268bef03f5d3b2323267bd52a9add854db7c2bd00166a929b6c321ea056241b2e852239aace0349bd83e8c425a1b42da486a5931b2dc06d7baf213e2fc2895169e31a03337eb7f63445c27df76541e5f2b9cc3d275b4985a9c5b92a3f5402feda2d81d0526bf60926bedde9a53b08bcd5887188a75230a4ff3b3d345c2b2758512b91148b8d67ffbbb6a7b3578aaa95a8aafef6b38951d83a1e7d18faee5e5a2af2ba03a7a5032ffcccdb8953271d2f303f49661a05b2da552a98d0f5fdd8306006eb53a9357e93f131d8faa6ecb95db71fe5197ec9d86d2ee1bb2594c6442dfab76522f473d9bdbfa078c5cda83e4a9bdfde8667cfea6ab57c73ff541936e39df298357ca9b8cb33203ffdaeb5592b7e704e557be3062215294eaba2988318d2577cbecb65905542e23cc0873bf5b7d4c7a9d118b4eb350690e264227dcb09f29370f6b07342b8f4f3feaffdbef012f5e35e873d597b4ad4d01bb6aee7f98d23a074128a2630591ff99b092454b41ac530618807e0ef0f2bb06553a53399218e4304c2d48355f84be060a8d01a5f25874d19c8d5f7e4c2545d4ee39fdeee7a167d6f4af5debacff2661cff8f87e67fcb79cd400a79990ed71f013aa03e4c961592c3ef37e69080229f335a927252371ac79b04555ce219c5a6c5849f4f8ccb4088b8be83c437177c99dc09a01e76f3481118a087dfa8ba5068fc409ee35f4586abdb52633736fdef2ca77cbb9be4f31862f54554f9cccf24d0430db5d824ba2828d039a0c0510052bad94ff5fbfb8a128043546edf85de81646f6b72977452b02cf1f4ae23dc234688dae98380554ae703dc047e051718dbc191dc4cc6e620cfb5332ff4e076492808843459d12f73ec3b71c505455119bcf352773404768f11715ca0c7fc0a40f1a9a5445ee85eb71083850c5a9480261dfff7a90a7aa625829dd2de337bc2b4505df81c0d58c3c0712149f20c105be675570ced31a71fb4d6e3cc2c7535323d971728b58ffca13bef38915564f9252e58af9b7043e0e073e3c6f7de80019fd614955ab6df5bbf806bcd91f311f105faef7dd0658d8d22736055414eebba35d80231c3c6d6483b29d6ca58b8ad4dd1bf45ebabef92228b024aa65b952ec3aa515eb5190b855be20b04fe0ae65532a7df504b1b311a794690c4043a080c754014e2d7eccbbcdc93b6e2aaea622672240809ec0b999d5c67836b47bdb3e58820315eb1fe2b96a5b2b50e4101e5bb92bf3cd8ecb53bb601d2a5d1919804e2b2fc826633c5dfb736875b0bd1336090d82f0fb57fe4ab24ef47ceec31f0c9f998ac4cac72567a6e1aa1794430ffcfbffc8cdf3364048f6abfa235a5254d676e31401c84099410fcca12f79d352333f96400ecbb10080e0a7b0afb31fa93826971d23d0eef56b7cd8ba871d94c2f43f8254bd4ae3cc21f0484c8984dabd8fe2b9d41b123201caebb4315bddddb837a4a6e5a00673ec5408ebeb81a98b470806105091c320a2b5bf2c4f5c0bda79aeeb36d6a42fe81d19d12b0bfdd31ba516939c4bee724f5c24160ce4a2df124b013075c6931035013daf26f421b8a387ea31d6e96e082dcf4705b84fc253fd911a2a7163faffd19c17d122bc6ac87056a20474196617ee7e182891360bb80e633c9a909aca212ca6d3496f955fa95542847819a768bdfca90af19d902e70631d55b4101e1616a51c80bb5137916ac7d7fb2ebd5505624076d048d42ae3db53380a4507c09e8c6a5d9ca8790a045a031ab07912092c6e3b2fbab226d667cf3e8696d89e658d55067d5abf63388eee9a1cc64a53a37f1d25c4a179609342427c95c1cf708279c08250c045dad82c91250045a9f5bf198ef90a76c53048c5174e9812ceed77de434d5eab4513e81e1fb91c24b1394caefb37a5af27baf6724bdc6d87315773f314b306e3e399e1b241ac0be2812398e613d19fbff0545cad10953cae7ac66fcf39163b24377ca23ce23961f2b5c63cb9415e18dc65634062710edfc676bdc292e35088d5925190bd588ece9936377b824c990019bb185d0dcb0266ff081abd01b2bda3c3e13df9323720e773e214f04ec046c7ed5888375aabdf6b5500c88d76ab7ead0c6925cc2b0863484b3ce0fd8c59dee1dc0a3d9038b35ff77990367e9703e25909b09aa7bfd79aa450b90a58b9c434c58634cc9130388405f5cdeb14bdd8234b7776d3468629aef166361e944eec93d77c6dd3683da5eafa87b58c5c5a3313753f479e9f2a242aafb8c790855e2f1d32dc6f7e9d420ffe8aa52ecd740db86b5afe5d6ac2b53b5cf959fc11daf5da83dfd44a0266aa3023e2caa0d2e1fdaeb37e1b125b3c29c42bee7c94f0949cbd08157032ba879484e02149e4171c191d67688cf6afdb9ee7f664942352905f543db1b736c19629281da3f3e048af0acbc0f517e5dc782573d932cdcb8153e252a2c6a002a2927b6231fc49f2d13a6c20ee00fe48efe88acdf0eefc737e67d2636636bf4b46d07e876932088ec39232b773dc17188309345542c1a9647b495152cacca1892f1c2c354031d9eb618e3b55fcd5be13a40ba46fd8099a1b7c6e851831f7f23816cb1e9bacb61e4f8b293c92fe2bc05dc65b29f8423a95732d398df25be6d24553992e70fe7b627bcffba620e1a16653a00dc91eb57422b5acd26ab84cec94899dbafd38cc664d14b5db08f7215415721820e5b1aef2634e5e6a310bee009f02db19d226067d2ab865d928325e61a7f5a719cb77d449e55c8a0c2f955d94e24469ffa216a5e8aee2d2178d2c746b3106e009307e2aa11642d6d6e7a93325f7a461381390096971ce87432108a6c624588bb6af29e423c8922b251f87d95845227f34523b2466ec6ea6ead6c16eb609d4e816e2568ed17bdf4106493c74a8b6e9993d1d751074265b13313d0c8310f21a96399a778ccf0cdcc5d39d50b429dc62bb39e508f5585ac1d26d8008b507566be6c0c6f2e5853a14881476b52e8658ac00387aac17480d1900ed790570ce2eca0c5cd091c2834ec53b740ce06d78043bc641f1560d883cc5917fa65d24cc4aa51fdbf19e4d8e38b2d7c60c3d4dce9b4cfa57f7226d8ebdb2e1a2866283b72ce397ed6b6a7bdba85e24445d754c43609ff829e3454212d19c6d0c36b71fe273447cf7b2696633e1556dada6d4d5081fac1fbabda277c762f5882766b9a5965e1f9782f1265865cc886e21e4fe37f4741826047ecdb850457f0233008ac0bdcdaf882c1096e8f311af9d53507ca6d5616feae10077c52311a2a0d80bbd17689cfe0cafb056cb36cd42bd104a9a42d3260f94ca8f5208334d185435f29c5675f6d0733870bc47cc242423ebee5790a6e23abdf7ea33fc96928b7145ac969a69937554f17896d4d4fef69dad517a527880838b8d3bac3ece757289ca2b1b97811cc80be42f2ac914fb206d5789163db8e96f29a4e1dcc166bc0fc5c92748b89776a4ca0cfe8f79a5e3f120d2e8304b1cd866e2d0fe07dacd4fdef94415c707155993525df50afa16ab0557e4d037ce162f78d8781103605beee3cbf824838df19" - } - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "d2a23e7a1df70d9e18374b1bac20b13267bb9cea4016b69da729dbab8423bc9575381c5256f5f15fb116b9bc78d3ccc246f1925dfb341e7bc3595e975d9f0d47", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878695, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_ff248f8d/data.bin b/src/commonTest/resources/nonreg/v3/Normal_ff248f8d/data.bin deleted file mode 100644 index 662d968b6..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_ff248f8d/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300000f1a0000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000010100000003141000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000061b10000001000000000000004056f0c4e423eaee2900b24ca45d1c4237aea3a7b17d4ef06b68cffea5e2a5c4a625389abb0be56386b9b0048b6c82b402c24732649b9235930594fb52083e82e80000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8ccf0100000000900000000000000000000000000000000a000000000000000a01000000003b9aca0000000000010000004054b4795e352ef76e38585b5d981300d051c995fba0ab61a9de91ede52d299438385a085b612c5ea67deb2d0a4cdd18fbc5fcb365af60a35ecac9d7612464224b0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8ccf0101000000240000000000000005000000000000000f00000000000000960100000000000249f000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_ff248f8d/data.json b/src/commonTest/resources/nonreg/v3/Normal_ff248f8d/data.json deleted file mode 100644 index dec32f7ff..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_ff248f8d/data.json +++ /dev/null @@ -1,205 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "remotePerCommitmentSecrets": "" - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "56f0c4e423eaee2900b24ca45d1c4237aea3a7b17d4ef06b68cffea5e2a5c4a625389abb0be56386b9b0048b6c82b402c24732649b9235930594fb52083e82e8", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878671, - "messageFlags": 1, - "channelFlags": 0, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 0, - "feeBaseMsat": 10, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": { - "signature": "54b4795e352ef76e38585b5d981300d051c995fba0ab61a9de91ede52d299438385a085b612c5ea67deb2d0a4cdd18fbc5fcb365af60a35ecac9d7612464224b", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878671, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 36, - "htlcMinimumMsat": 5, - "feeBaseMsat": 15, - "feeProportionalMillionths": 150, - "htlcMaximumMsat": 150000 - }, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_ff4a71b6/data.bin b/src/commonTest/resources/nonreg/v3/Normal_ff4a71b6/data.bin deleted file mode 100644 index f49721a88..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_ff4a71b6/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300006eab0000002a66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4e6f726d616c0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000045466000000020954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc630000000000061b10000000000000002102afacffd1917725d35484ebf187c79e800c98b49f595d69a64f98ca3addbe33cd00000514c62a6d355c73f82126321692f1bebf1f0af83ab4a61f0980582424f706cbae42b6fcee25d5e5284342b1dbd4cf211c5b74df02665de68ead571df881bf4368ceef17362a28b89b48cf5ee11f32d8004c5787b67ae890f2aa7459b8c295959a281275b64d67fa7b9cf8c3ae2f7e855c2e7e22f0355d830740a59f4be65c3614b9951d0bac237e63b6ec7f9f17f26d4bd4ef6fd52d9c22be5760cf3865bbb8c604728daea2d3ddd667ef8f152920303106d46e9ca984d38a7d6c3cdaf940a9fecd305ef55dcf326d3d4110603b0f5e6151263fc8fcdf8db11d12c245e963bd3a5c95ae4e7ca5af2fcedc706e86ba4ca88b4a525e14308271367076695f8708ed26dfcf5665f5ee759b2763471657067a4231716ffbf4eabfd5f290fca68e3f19667798a88e5dbbe265d67a115e7acb6f72f4dc761688cea9bc4b203a4d387b41b199f21850a0193d77c19894d36ebd7815032fe9ba862bf0a31bb411a4dc99171c167232a77d0695b6d9b1a76660eaad682d52b462c5ad5d22dfa2b97281b7a6ecf58515259c9d5b528bc6187a6a7d34e88bf8f4d3b21369bf3f48f7228dd1fb362886f6c50954d97f0ada8c6833c4be6d66c5aaf69b5f46a93024690aec7f99a035211362598a03dd441d10d3b3264556868ef6f7df733155222d48775a70f77452ebc43d419b2e5675a933d65b32ab67a74ea8714f7d716fd395bf3e87dc5a1cecf35e1762282168645396d5d9510afa6b95eb78b0c6b68b00e4cb5cd74eaedf4ced50f5b5556684175f2cac2482873661c79d1a92ae8d4989e5e9a7a8c39909ea4abbfbf9a5a9c965347e09cf6fdd094f5d504cce914b705efc615d4fb2dc7c91577788599ea7b73aac455ccb346845fccddec8cbbc2578fb6e24fffc5b5265a269ee746c895885eafaa08626e9a4f9ac7086b2aec99a2346f56e015a611a45fc09bb3a7dd6983dc59d383430ab89d0994ad99adfa4c0d90f466df0d42a87bf2791b0001ec1ec2b177ff3e3861b862a44300c11913282a7ce38d4dfdf0da46366279bf4fc82fe8ce6b029e7f0a0c195d414a29df4f86123ba8f1410ac4cb929ac37ad7bcd524d8453a1dbe480a604928bbcdf811c2c6ba03ee87a54ab68f3ffefbf9602803893d80a9bed5f4c7007c5fcddf3c109be8d28ded58f98dd83adbdaca1f0c460c2f336e7c45da411b78477980237d44f07b08eb3f8deb23cee74258f93387de58e01d48d09fc8f0dfb142fa9777f148fd7c3e962385538a37222363bc1ff528d76ef3021561028f3a7d50e755b84608f274b55fa64054940fa364533ee7a9f5a6b3b4a478ea3aafe3308c3acdcd90704c21d6de3a31f47846e22d6f54889aff8905e68ca5450d15711e829108cdc0630d7afadfd2a9593ccb596abd6bfdac518e36fe9c2244f3a62c63578371421645ded01e52b0e03590a6b18eb80d94df99150d47de429bea5baa0bc3ca7fee6df334e9acca273104d8c7c03c4e833487a6ffbcaf5c37fcbd5ed3397478a6179a5b28d6a548f4bc5ca1d95bceee555e8d951626282850dbe53442f682324fcf371cdd6c8949eb1570b0a9d5f1201cd33e60d1336cb83e5ccb1d40b1030aaccd69f53ec37badf837b673ca845e60a1b9aa10f01b9c2ad6bd3b24529d44b23176740658a8cf6d9236e4569c5ec76686dfe68a57d2e9de0eb05cfada1f1c197718a719f9da41b802daa7c461bc838b3b5a7bdc4452f1dc01c3b0108dbe8b7bdcc1a2a5a272e2d6789964167afd14444728cf6687c5cab68026da2255dfcf27708f81c3f9230890737df7034dcd2a3b11deeb2298232fd0ef347fc33e7e1dbea90b43d00000020adc89cca1924a44a32066a869691bf4f4c0c5564258f1248e2c04af40744d0cf0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000456d70000000207fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa0000000000061b100000000000000021026fb9e4c646d2e600168352236792ce157b5d54cd153caa4ed2003b3bc37759660000051467350d15b191ae3b0b76517ee1cdf63856547dace33c08b1aa42aa5431f4250d7659891817c357c5db355c8a2fcf5887d48dd443f18b34b55befdb2022d769df22986a0bf16570877926ca8439a9631d7fda50429d9f715bbdaa14ab2df6fa44057879de4c719311e45ed20314cd5c541a8da5fe3c207dbc71e862d25eb1ecb57522be56dd66ca00ae6a2939f2b4a9da27dc46b7a3724c38ec4c92c35673af38f5846d379f36784c71230401cc7511bf80a57339749b0d0d24592f9d79268b3de077d98550ab86b91a0c5c91eaed70c472bc01d864e76b85d3a773c357779ec301dd6d146a44d351170a25a773b6d085fb1456ef8b61467a27ec77df44fce83dd7b87d0f067f38c9e61770dbc2b23ccb0449219d40be88d396eda1662f1c63ebdbad55e7984e86786fb8e2db8b62954f0bc985f7caeeb323812f83eaba3902d5379fc5dae435f61d37b0e19b39321eb3f9a4547c0221133a51d99e518272b67ff3e70882d792b0c3f9129398317dc104b6c1692d6799b747f37dce938ff0bb1bad01dda4e16a8b1f767f3d7800b5ca357e2199026374110959bdb2f58904e8844be1c5bc496f0e48b69b8b1aa93aed97aef77702ee430ea93b43660467aaa5fe33e8253cd70788d34c24013e8bb04fb5ff8fe3ea112c4501d31c15a365ab2187e78395b0f7d9f3e76c64c224627e4889f6885fee23e39da42d7ac6e7b5f539aacffeeb530c0ef722bfa5bd0c108533bfa30a388b2d35085203f827c6f4d29827d6f0ad0a7c5d8d736d5dff9544bdd507a0627677ad4d0e5e882d56b508549e6fb0a72f6ff0b985c778b380dd59fd34291ab88a54a53c202f43bcd0f07c7ebc6ffc856210e7eb639002bf20f99556da4bed3d32fd5b163cd65c032be857659c84ac51444e86f609719ee89563e15a3896fc3dcc32c49637706dd5b0c4707552c6322168b6f95a1ea8b0080d10012bc7ab2f9e717a29ca164242aa05dc1d838d5278bb6844c39de67f01f28f05e86303be865a3efdf27b9910454ae8687e72ef1015eb8fbdad336f1178f23f8fe9caa695b11d077bbaab73353a91b464b6b282983be4eb33adbd99499cb053bae37f156c535b901b1a970562900291bc8339977447774c96cc845e057d79c0445ac2a7841599b08093999f349163a9d5cbdf62a35d1ead673d2c172d318066574ea3819b8adf735f3dfb28177a954aebc9c6b875d1a5d46d332dccf2a358eb3b5d2aa66ccb033d28ce3232b5275a891ee393ced350bda212d6273c1fed6001fb3378d0a5f34bf0ee68c42ad011f49fb65b4f2ebc6b794c893aacc2b5e5062dcd482a8c5843240950dbe8b267e47447b3fe66cb6da2b421893f2da0dd1fcfaba5c23c511a2f6e529d72cdea71b7635bb9c0799b120d7f46af552289c3c0d2880b1bf3e4f6eab737accf0630b63ab6d34fc640b6bf006fa0f7355aa7dee9c56e46b90ca4201110f55899aba2f6fd8a611b93a59bdc6154791fef3a59df10fa3fd01e6d17728d9546e782148ca5f2375ef0bb767fe83beff4cedfd3ac69723f0411f37049d3cd602cbfeb3ff6d4e9d5a95ad818167c053e3d48b3b48f6189d82f46ca9905ac22215a26a83898370f27bb19e5ab5006b622cfaed46fc31f03b979f718a39143bab2268822edc166493210b02fe7af76c3c660c536173337919600ae17a07be21f667f519e78d02c1a5e525bbe88a5c9aae6795ec44cf0faae3c786ea611bc2dda1e0064bee0cb42d0457ab862b6c39135827dc1974db1acdd9798e3ddde6a6d746584b78d0907cee72efc7311b710ec9c8bf1485f21f81e681d5cd8464507d1fcbb02cc00000020ff1eff2fe1b34cbaf8d1e659e6eb76ecaf9b157ec2dae2ce7ed690c6dd1e48660000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000046cd000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e0000000000061b10000000000000002103ee126e500d8f6a3bd14d70955c8f15d7f8f31ef49d4bfe9569d94f6136fa33e500000514e5b30cd6b33cdefd145671557daebe2c5fce9dcf3b7d2dbd82bf8f4ade09e2d991142ad9d37e07ff035a1567bc126d7d1768ff3ddf29ac6dfd7a5c44e4b5d9ee8503443d32da7d15bfe288c56e06c819ca08841c4d91568d10e23baf9a342a467688d60507f5e5032bbb9bd6df1905fb4005955b32ef8da6d8058ff061e68dc62404861d8ef4853b67f3f279a9064a63d95e7b0c916b74c3267c79954654d393e3e96aa042de0d274dac9e6eb2d066c18f39c0bdbe6514f2875018a5949d48c8ad2b466733b2429aec495d2fc7604d4a393e27c90f12e50911a2d0769a1baa3ec928ab9057657e43dd997144b7c5109924c3261d92f6cdc45b4c7dbe0501f592da63473be21e44481f95cde236792de2d158422d427dd9bdadc05e93b99e3d8e5b770cd4c8509cae33994f7a482284ff290c4c7743ab7f0c9df07243ac218fc1739b3c64c374a034535eed5b0b8e574c4af18507c56d94876f8f9b3e65904e5d9f27296a6bbbf1448992fcb391c337d230bf7074a8a4d211ec5c149c2ca01c460613dd27dc94be48835343ad38393a27c89780b4ece3e6b7846c5907f18529c85e3f7733135c4523d70770d7a9bf4231b104788e0593efa0e06e2e418510a94e69976e05aa03d81254e402cbe1afbcf880fff88bc107e2993ec98f803e7d08b2b1d1e034a3a7d229ec686b3f42d94d84f1167cb4cfc77175d8d8513d599915d6417695b850907d7e1b6f433a0ed6388140186ab390470b6fd7522432125b1b51e62c74463103861ede52af5a6a5491fa1e96c6c716165c339b147b25533fb6875750733002c91b37e1835c58cc0f6dec366ed228df872f5bf791b52fddaa24099a8fa3c9da81ff2a9886450adfbc7b8db18de05f5c9a8d10c51e32869fde337654929b3bcc8e98a67d962c97da210689de416b31c0ae6613bb41bcf7607ca768525712d94509cce65a99e9bae9f9d4ae886e874ece959016cc0a5ee6beb4b690c20257980a0c8101a4cf19fecf1611846d68f5626f1fb858901eafed78d61bf1327b8c20e61e5c84d7a407c3253264e6bb7d867267de452fd58365a08b14b7f810b0dcf9b9736c6523444c8365deb78fc802ef3f83553e1488e5cfbf4bf1ab7deb69963661cba9f35dc8646394cea13b94b4f7f74c8c9061f39b7d914a5a6ca9a9964b359e40b139ed941dcaf2752e4f90a2fbe329d13838eb2deed84bc34adf1a28a6b55b06118a0fae4f889e050aa240c0da0f63ab2cf5fa632581f4140e2bc4fe1ad5496411ad07bf71b76082b75548a36c96c72a9390a937e00ed169045f9300ed7cceb3718c94408a939c7efcfda4c00bd64cb0cd64de428831877a1c3a4a652cf0f1b6a1cda87cca14d4a5041b365992495d26dc8b7fb6bf7b7805a098b3e43c65c7e7a3fc07d94ea1d1c8a83cb8b55fa2325fbdcdcf220997a013de51d67778fb142fcd5dde2825e53803ef8e8b7a2811049845fd6f996b79e3a02f56e465c46ca263a1562f192e72d605f7628f8a4a4ff7d3ac288610f3895a57f3bdb5b859ce8ab98e94458727ea82c9b963bd88ad9e09bb1dbeca2391ca1feb653201715e2318340b9a2f8c95d99ebc02efa80150c155459f43cd669cc79319721842fa02429bcaf598d4f9cdbbeccaf3d505b52dbf70ae67d3dad87842656c042c9fc2d0fee77cfac2a26c84355435908b1e7e72275a76ecd44c68d169c676e83cb98b4ab9b346bccba2db27ab0382a6bc64cd77eedaff99d660400b4f7fc128224183e75e597805e43dc5c5226f66c0889f1cd4c02d4632a4637bff0b36d0c28fce7cf56fb6861198658cba849f290fef05aad77f000000201cbce2802b19d97638e6a0292086396d07909a325a805ac377b2dc5e723c71ce0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000423920000000206da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a0000000000061b10000000000000002103ce79b4634ab729b77ee91c3cf75d4afee071253f40f382b7d19c52ef802ebda400000514d720bef15c27e9f6c3d8a38ae6398df33927423a4130421bfe8cf34471dfd768d10a827ec1af0090956c0e8d1729b8d7bf1ed044e43721256cd3245d20322cd79dc072611a625197246a8c64b7b1cfb9461f35f5c93bc75d8089a90da379ad371b3c8fc0fa8300cf272eb5b297714dda27eb44346218be439c21392da92ea42adf3cc6cb61ed078ccd6fce11b8325e930c0b57da473dd2c68b87b38d3bd25edc1fe92d3e546e01c9a828ef7ac3c9a29e7ca7a02008f1bbf7f15ad2072a7f72b2a90d8179d2f71c0d16f7585b340a6dc7a94e62589b0f23585b4ec5dd496a88adf03f03ed9a070369ddf6ca13012192d27cb57323cd807861ba67f344de76a8b986f55ddebbb98ff6f048167f32ec03a73827dc46adcd383787009ba1b71c88b0b70382bf26776cee14aad06869fe3a7937a649d1b0ef613f8cda69a6221fa039418fdf18be5e9e3ce7057d3ff2e7ba358044289ec8d056f6a7f993db149b4347f4a5be9b81f79690705a9987040b683057c42634f334e52e5d63c59b07e0b4e5af4f5deddb04709bbf62d68006b823887e2bd82e391a019f41d8bee2fbccb4e7907ed556726b183685b8515b3598bd0e4b117599633ded4ef185ebc6d9ce11462ec8791fa131f083829ce20c9ea92879d5a733aca5b4f5b375c0d0a911328348ca74c1c220cfcc3ec99ff52f8eb7f84d2c1a2a83be30371bf04e5781c21734eafcee79534c21c049563f0b7c1abd24e17b3db93140ab61112538d51ec2c4b8362e7cbcb9ab332c9767f60bd3912a52bed77d632577e8808c0a8beb744bbfe0cf90d4ff42eae599114708453cc8178d439dfc6e12ea19190547e7b8bf0551b6d5dd5789f5b93b3684ecceb64d2686e5f81c1f13e6ae29fa4f714196d11dd88554fc2cab05b49fcaf0425218c698be3d9cc7ae00dc794131c98dd7cea6fcfae0b405169c72b64d98831be249b5939a24f43b2108ff5ec85df15880c6d26f98e8c3548eac875156aaadb934a97c753e0d0a86588b99a7a39b5d905d4622e6b4fe3ad4cbefac1d71ed6742d8417f3fbf5ca55bdc83c8e796d515d193d0cb62ad4bca2a7c28ba28d0f72cb85d39bcc11f913cda7504b4fde2f6569810e9c7ffb904dfe34fc0dfdd489efce2b35d7978ad9c695702ff72cd44171192e319d63deee22b12f18ce7396bc2a1c51f0737cc6c2357825341d7f8ed6b8277616e40d86b2ed800c95fd9dd8a2d501fd8908932aa29afefd5cb525c21d05ab9146141f1a70cf4abf2054f4a388b06f243ee7a7a3ee0c8cbe59283fb06675e7aa6a8d4dffdba019605cd18422c88cfe16aeb92ad0a840571d3ef67792998cb2138a2deb251c8e40709f9468402b43d09384b82bf6d01a5459dab16f45657380a7478a4db4b7b3d513948d6c32b3a963d3d4bebde925e89347ad24c169d259b9ac969384ececdf71ec00069174eb9657d95e721988817902f6fb70c689d7c4a6bce3afd52276c37cce44442a8540bb96ae00a060aa8c80f4f8803f43741b5846921a69cc3c9a5418021f8755f894383e134bdbd41e00a0acf84fa904de4dd6f910edb6abe12b84d1b5378d6e2b8ee563b9f6cb13e7dd5fc574031156ef8432db1effeaf43670a140a88e40782ef2e019acb28531a4bae407260d40754bc9bdb98724e002f32b0647b6ebc53fa1a742de0e91f3704eac1fda5b9179e5ee38c077201e54647a5e604afb3444ebd94a2330ed559cccb86726c55b52d80825481043e2d45eeed2ae6115ae6047885d016074b37c6c35d8c45df82b22bb35443c5b54ac64280a467bf5be9b9ea0a522073b360311255cf4ed067c023d624000000209d058b3ec3bdb5aace3f1347204ae32a312c31f11eb5d2012a94a1a4674604970000000000001388000000002f245430000000000b62bbe0000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e0000023e020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032bc110000000000002200208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003fc611000000000000220020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f20120000000000002200207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe42cea020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990e2ee0b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100da0c7b59463b6a4284147a3b027c48627364bbc2640e212182fcb516124a527302202177fb27546d43967a07e90666a6433f0ceeeff9d464b8ce2ef974aea294271a014830450221008c9af1f2b41e06cb6713f33b488ee65ec8b28db0505ad6d57f25fa10ef89ceb00220688569c56bcc9027b8302cfdd2daa6b1f1a2c537ff5c7b68787ab4b0ad7ecdee0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000030000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e740000002491d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b020000000000000554784f75740000002bbc110000000000002200208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003f0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e3343ec0997580d5b583bb2025e77adaf760c37a88ac6851b275680000000b5472616e73616374696f6e0000005e020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b02000000000100000001ba040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b060000000000000000000000004024f317d01b079986c85a1fdaaac8d7c9fc069285ef6c00afc68cbdbc39e1fa232ea6e020f29d1401374f24c1e0fda672a747774884a6bfc39a5822da0db9b0f400000040d9c3afcf4a2f4f55d7250e246160809488c95964ee30daafb70d168b065cdb8a609292b9737f7e327588a5d0d6dc80fc9f14e0659853b0c0fd636979a1fdcb7d0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e740000002491d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b030000000000000554784f75740000002bc611000000000000220020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914bf3a02ed662f79cdd5fef9658003fec6a8d8eff288ac6851b275680000000b5472616e73616374696f6e0000005e020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b03000000000100000001c4040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000100000040779952b88b9f4a4bc16fe15f68444bba160065dce2d79ba7ba42b36b7db061482cc29992803323c676d885c4622de762bf1554951bc2eb9e669208b92f7ae3da00000040a114cdabf6695b1f2e17d01c7c948ea83e0a3d1001ef69d83d5e41eddccf9c7e2500498ab1787039cafec7fa5815d53ffe37c4e94456d1f8b5d03aa0bf56342c0000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e740000002491d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b040000000000000554784f75740000002b20120000000000002200207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe40000008e76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a914562c7aee508993870ab9ed39c9ea6d072b5cb78888527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b0400000000010000000156040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173000000000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e000000000000000000000040d2216ff0af9cbcccaa86e4b11b5a46d8036fcccee8956e5fc92234a9dc9f46a6642f882bb195e04bf7de06b86781c864c1ae976dda2fe13004c9b9bbbfb16fe6000000409f5d72d734e17f3bb86673b895921de22d04ca5e1e16fabb5cebec97bffa22dc634f8d7170c34e389ba2da99b707ebda7509fbdacdae90edb75b67d82bd8a6c00000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000045466000000020954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc630000000000061b10000000000000002102afacffd1917725d35484ebf187c79e800c98b49f595d69a64f98ca3addbe33cd00000514c62a6d355c73f82126321692f1bebf1f0af83ab4a61f0980582424f706cbae42b6fcee25d5e5284342b1dbd4cf211c5b74df02665de68ead571df881bf4368ceef17362a28b89b48cf5ee11f32d8004c5787b67ae890f2aa7459b8c295959a281275b64d67fa7b9cf8c3ae2f7e855c2e7e22f0355d830740a59f4be65c3614b9951d0bac237e63b6ec7f9f17f26d4bd4ef6fd52d9c22be5760cf3865bbb8c604728daea2d3ddd667ef8f152920303106d46e9ca984d38a7d6c3cdaf940a9fecd305ef55dcf326d3d4110603b0f5e6151263fc8fcdf8db11d12c245e963bd3a5c95ae4e7ca5af2fcedc706e86ba4ca88b4a525e14308271367076695f8708ed26dfcf5665f5ee759b2763471657067a4231716ffbf4eabfd5f290fca68e3f19667798a88e5dbbe265d67a115e7acb6f72f4dc761688cea9bc4b203a4d387b41b199f21850a0193d77c19894d36ebd7815032fe9ba862bf0a31bb411a4dc99171c167232a77d0695b6d9b1a76660eaad682d52b462c5ad5d22dfa2b97281b7a6ecf58515259c9d5b528bc6187a6a7d34e88bf8f4d3b21369bf3f48f7228dd1fb362886f6c50954d97f0ada8c6833c4be6d66c5aaf69b5f46a93024690aec7f99a035211362598a03dd441d10d3b3264556868ef6f7df733155222d48775a70f77452ebc43d419b2e5675a933d65b32ab67a74ea8714f7d716fd395bf3e87dc5a1cecf35e1762282168645396d5d9510afa6b95eb78b0c6b68b00e4cb5cd74eaedf4ced50f5b5556684175f2cac2482873661c79d1a92ae8d4989e5e9a7a8c39909ea4abbfbf9a5a9c965347e09cf6fdd094f5d504cce914b705efc615d4fb2dc7c91577788599ea7b73aac455ccb346845fccddec8cbbc2578fb6e24fffc5b5265a269ee746c895885eafaa08626e9a4f9ac7086b2aec99a2346f56e015a611a45fc09bb3a7dd6983dc59d383430ab89d0994ad99adfa4c0d90f466df0d42a87bf2791b0001ec1ec2b177ff3e3861b862a44300c11913282a7ce38d4dfdf0da46366279bf4fc82fe8ce6b029e7f0a0c195d414a29df4f86123ba8f1410ac4cb929ac37ad7bcd524d8453a1dbe480a604928bbcdf811c2c6ba03ee87a54ab68f3ffefbf9602803893d80a9bed5f4c7007c5fcddf3c109be8d28ded58f98dd83adbdaca1f0c460c2f336e7c45da411b78477980237d44f07b08eb3f8deb23cee74258f93387de58e01d48d09fc8f0dfb142fa9777f148fd7c3e962385538a37222363bc1ff528d76ef3021561028f3a7d50e755b84608f274b55fa64054940fa364533ee7a9f5a6b3b4a478ea3aafe3308c3acdcd90704c21d6de3a31f47846e22d6f54889aff8905e68ca5450d15711e829108cdc0630d7afadfd2a9593ccb596abd6bfdac518e36fe9c2244f3a62c63578371421645ded01e52b0e03590a6b18eb80d94df99150d47de429bea5baa0bc3ca7fee6df334e9acca273104d8c7c03c4e833487a6ffbcaf5c37fcbd5ed3397478a6179a5b28d6a548f4bc5ca1d95bceee555e8d951626282850dbe53442f682324fcf371cdd6c8949eb1570b0a9d5f1201cd33e60d1336cb83e5ccb1d40b1030aaccd69f53ec37badf837b673ca845e60a1b9aa10f01b9c2ad6bd3b24529d44b23176740658a8cf6d9236e4569c5ec76686dfe68a57d2e9de0eb05cfada1f1c197718a719f9da41b802daa7c461bc838b3b5a7bdc4452f1dc01c3b0108dbe8b7bdcc1a2a5a272e2d6789964167afd14444728cf6687c5cab68026da2255dfcf27708f81c3f9230890737df7034dcd2a3b11deeb2298232fd0ef347fc33e7e1dbea90b43d00000020adc89cca1924a44a32066a869691bf4f4c0c5564258f1248e2c04af40744d0cf0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000456d70000000207fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa0000000000061b100000000000000021026fb9e4c646d2e600168352236792ce157b5d54cd153caa4ed2003b3bc37759660000051467350d15b191ae3b0b76517ee1cdf63856547dace33c08b1aa42aa5431f4250d7659891817c357c5db355c8a2fcf5887d48dd443f18b34b55befdb2022d769df22986a0bf16570877926ca8439a9631d7fda50429d9f715bbdaa14ab2df6fa44057879de4c719311e45ed20314cd5c541a8da5fe3c207dbc71e862d25eb1ecb57522be56dd66ca00ae6a2939f2b4a9da27dc46b7a3724c38ec4c92c35673af38f5846d379f36784c71230401cc7511bf80a57339749b0d0d24592f9d79268b3de077d98550ab86b91a0c5c91eaed70c472bc01d864e76b85d3a773c357779ec301dd6d146a44d351170a25a773b6d085fb1456ef8b61467a27ec77df44fce83dd7b87d0f067f38c9e61770dbc2b23ccb0449219d40be88d396eda1662f1c63ebdbad55e7984e86786fb8e2db8b62954f0bc985f7caeeb323812f83eaba3902d5379fc5dae435f61d37b0e19b39321eb3f9a4547c0221133a51d99e518272b67ff3e70882d792b0c3f9129398317dc104b6c1692d6799b747f37dce938ff0bb1bad01dda4e16a8b1f767f3d7800b5ca357e2199026374110959bdb2f58904e8844be1c5bc496f0e48b69b8b1aa93aed97aef77702ee430ea93b43660467aaa5fe33e8253cd70788d34c24013e8bb04fb5ff8fe3ea112c4501d31c15a365ab2187e78395b0f7d9f3e76c64c224627e4889f6885fee23e39da42d7ac6e7b5f539aacffeeb530c0ef722bfa5bd0c108533bfa30a388b2d35085203f827c6f4d29827d6f0ad0a7c5d8d736d5dff9544bdd507a0627677ad4d0e5e882d56b508549e6fb0a72f6ff0b985c778b380dd59fd34291ab88a54a53c202f43bcd0f07c7ebc6ffc856210e7eb639002bf20f99556da4bed3d32fd5b163cd65c032be857659c84ac51444e86f609719ee89563e15a3896fc3dcc32c49637706dd5b0c4707552c6322168b6f95a1ea8b0080d10012bc7ab2f9e717a29ca164242aa05dc1d838d5278bb6844c39de67f01f28f05e86303be865a3efdf27b9910454ae8687e72ef1015eb8fbdad336f1178f23f8fe9caa695b11d077bbaab73353a91b464b6b282983be4eb33adbd99499cb053bae37f156c535b901b1a970562900291bc8339977447774c96cc845e057d79c0445ac2a7841599b08093999f349163a9d5cbdf62a35d1ead673d2c172d318066574ea3819b8adf735f3dfb28177a954aebc9c6b875d1a5d46d332dccf2a358eb3b5d2aa66ccb033d28ce3232b5275a891ee393ced350bda212d6273c1fed6001fb3378d0a5f34bf0ee68c42ad011f49fb65b4f2ebc6b794c893aacc2b5e5062dcd482a8c5843240950dbe8b267e47447b3fe66cb6da2b421893f2da0dd1fcfaba5c23c511a2f6e529d72cdea71b7635bb9c0799b120d7f46af552289c3c0d2880b1bf3e4f6eab737accf0630b63ab6d34fc640b6bf006fa0f7355aa7dee9c56e46b90ca4201110f55899aba2f6fd8a611b93a59bdc6154791fef3a59df10fa3fd01e6d17728d9546e782148ca5f2375ef0bb767fe83beff4cedfd3ac69723f0411f37049d3cd602cbfeb3ff6d4e9d5a95ad818167c053e3d48b3b48f6189d82f46ca9905ac22215a26a83898370f27bb19e5ab5006b622cfaed46fc31f03b979f718a39143bab2268822edc166493210b02fe7af76c3c660c536173337919600ae17a07be21f667f519e78d02c1a5e525bbe88a5c9aae6795ec44cf0faae3c786ea611bc2dda1e0064bee0cb42d0457ab862b6c39135827dc1974db1acdd9798e3ddde6a6d746584b78d0907cee72efc7311b710ec9c8bf1485f21f81e681d5cd8464507d1fcbb02cc00000020ff1eff2fe1b34cbaf8d1e659e6eb76ecaf9b157ec2dae2ce7ed690c6dd1e48660000000000001388000000000bebc200000000002f24543000000020ab5641cfc9de5225bd6b32206cc83500169ac53c4d1d3d22a94e9a52a75a549e0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c603111250000000000000000000000000000000000000000000000020000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000046cd000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e0000000000061b10000000000000002103ee126e500d8f6a3bd14d70955c8f15d7f8f31ef49d4bfe9569d94f6136fa33e500000514e5b30cd6b33cdefd145671557daebe2c5fce9dcf3b7d2dbd82bf8f4ade09e2d991142ad9d37e07ff035a1567bc126d7d1768ff3ddf29ac6dfd7a5c44e4b5d9ee8503443d32da7d15bfe288c56e06c819ca08841c4d91568d10e23baf9a342a467688d60507f5e5032bbb9bd6df1905fb4005955b32ef8da6d8058ff061e68dc62404861d8ef4853b67f3f279a9064a63d95e7b0c916b74c3267c79954654d393e3e96aa042de0d274dac9e6eb2d066c18f39c0bdbe6514f2875018a5949d48c8ad2b466733b2429aec495d2fc7604d4a393e27c90f12e50911a2d0769a1baa3ec928ab9057657e43dd997144b7c5109924c3261d92f6cdc45b4c7dbe0501f592da63473be21e44481f95cde236792de2d158422d427dd9bdadc05e93b99e3d8e5b770cd4c8509cae33994f7a482284ff290c4c7743ab7f0c9df07243ac218fc1739b3c64c374a034535eed5b0b8e574c4af18507c56d94876f8f9b3e65904e5d9f27296a6bbbf1448992fcb391c337d230bf7074a8a4d211ec5c149c2ca01c460613dd27dc94be48835343ad38393a27c89780b4ece3e6b7846c5907f18529c85e3f7733135c4523d70770d7a9bf4231b104788e0593efa0e06e2e418510a94e69976e05aa03d81254e402cbe1afbcf880fff88bc107e2993ec98f803e7d08b2b1d1e034a3a7d229ec686b3f42d94d84f1167cb4cfc77175d8d8513d599915d6417695b850907d7e1b6f433a0ed6388140186ab390470b6fd7522432125b1b51e62c74463103861ede52af5a6a5491fa1e96c6c716165c339b147b25533fb6875750733002c91b37e1835c58cc0f6dec366ed228df872f5bf791b52fddaa24099a8fa3c9da81ff2a9886450adfbc7b8db18de05f5c9a8d10c51e32869fde337654929b3bcc8e98a67d962c97da210689de416b31c0ae6613bb41bcf7607ca768525712d94509cce65a99e9bae9f9d4ae886e874ece959016cc0a5ee6beb4b690c20257980a0c8101a4cf19fecf1611846d68f5626f1fb858901eafed78d61bf1327b8c20e61e5c84d7a407c3253264e6bb7d867267de452fd58365a08b14b7f810b0dcf9b9736c6523444c8365deb78fc802ef3f83553e1488e5cfbf4bf1ab7deb69963661cba9f35dc8646394cea13b94b4f7f74c8c9061f39b7d914a5a6ca9a9964b359e40b139ed941dcaf2752e4f90a2fbe329d13838eb2deed84bc34adf1a28a6b55b06118a0fae4f889e050aa240c0da0f63ab2cf5fa632581f4140e2bc4fe1ad5496411ad07bf71b76082b75548a36c96c72a9390a937e00ed169045f9300ed7cceb3718c94408a939c7efcfda4c00bd64cb0cd64de428831877a1c3a4a652cf0f1b6a1cda87cca14d4a5041b365992495d26dc8b7fb6bf7b7805a098b3e43c65c7e7a3fc07d94ea1d1c8a83cb8b55fa2325fbdcdcf220997a013de51d67778fb142fcd5dde2825e53803ef8e8b7a2811049845fd6f996b79e3a02f56e465c46ca263a1562f192e72d605f7628f8a4a4ff7d3ac288610f3895a57f3bdb5b859ce8ab98e94458727ea82c9b963bd88ad9e09bb1dbeca2391ca1feb653201715e2318340b9a2f8c95d99ebc02efa80150c155459f43cd669cc79319721842fa02429bcaf598d4f9cdbbeccaf3d505b52dbf70ae67d3dad87842656c042c9fc2d0fee77cfac2a26c84355435908b1e7e72275a76ecd44c68d169c676e83cb98b4ab9b346bccba2db27ab0382a6bc64cd77eedaff99d660400b4f7fc128224183e75e597805e43dc5c5226f66c0889f1cd4c02d4632a4637bff0b36d0c28fce7cf56fb6861198658cba849f290fef05aad77f000000201cbce2802b19d97638e6a0292086396d07909a325a805ac377b2dc5e723c71ce0000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000423920000000206da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a0000000000061b10000000000000002103ce79b4634ab729b77ee91c3cf75d4afee071253f40f382b7d19c52ef802ebda400000514d720bef15c27e9f6c3d8a38ae6398df33927423a4130421bfe8cf34471dfd768d10a827ec1af0090956c0e8d1729b8d7bf1ed044e43721256cd3245d20322cd79dc072611a625197246a8c64b7b1cfb9461f35f5c93bc75d8089a90da379ad371b3c8fc0fa8300cf272eb5b297714dda27eb44346218be439c21392da92ea42adf3cc6cb61ed078ccd6fce11b8325e930c0b57da473dd2c68b87b38d3bd25edc1fe92d3e546e01c9a828ef7ac3c9a29e7ca7a02008f1bbf7f15ad2072a7f72b2a90d8179d2f71c0d16f7585b340a6dc7a94e62589b0f23585b4ec5dd496a88adf03f03ed9a070369ddf6ca13012192d27cb57323cd807861ba67f344de76a8b986f55ddebbb98ff6f048167f32ec03a73827dc46adcd383787009ba1b71c88b0b70382bf26776cee14aad06869fe3a7937a649d1b0ef613f8cda69a6221fa039418fdf18be5e9e3ce7057d3ff2e7ba358044289ec8d056f6a7f993db149b4347f4a5be9b81f79690705a9987040b683057c42634f334e52e5d63c59b07e0b4e5af4f5deddb04709bbf62d68006b823887e2bd82e391a019f41d8bee2fbccb4e7907ed556726b183685b8515b3598bd0e4b117599633ded4ef185ebc6d9ce11462ec8791fa131f083829ce20c9ea92879d5a733aca5b4f5b375c0d0a911328348ca74c1c220cfcc3ec99ff52f8eb7f84d2c1a2a83be30371bf04e5781c21734eafcee79534c21c049563f0b7c1abd24e17b3db93140ab61112538d51ec2c4b8362e7cbcb9ab332c9767f60bd3912a52bed77d632577e8808c0a8beb744bbfe0cf90d4ff42eae599114708453cc8178d439dfc6e12ea19190547e7b8bf0551b6d5dd5789f5b93b3684ecceb64d2686e5f81c1f13e6ae29fa4f714196d11dd88554fc2cab05b49fcaf0425218c698be3d9cc7ae00dc794131c98dd7cea6fcfae0b405169c72b64d98831be249b5939a24f43b2108ff5ec85df15880c6d26f98e8c3548eac875156aaadb934a97c753e0d0a86588b99a7a39b5d905d4622e6b4fe3ad4cbefac1d71ed6742d8417f3fbf5ca55bdc83c8e796d515d193d0cb62ad4bca2a7c28ba28d0f72cb85d39bcc11f913cda7504b4fde2f6569810e9c7ffb904dfe34fc0dfdd489efce2b35d7978ad9c695702ff72cd44171192e319d63deee22b12f18ce7396bc2a1c51f0737cc6c2357825341d7f8ed6b8277616e40d86b2ed800c95fd9dd8a2d501fd8908932aa29afefd5cb525c21d05ab9146141f1a70cf4abf2054f4a388b06f243ee7a7a3ee0c8cbe59283fb06675e7aa6a8d4dffdba019605cd18422c88cfe16aeb92ad0a840571d3ef67792998cb2138a2deb251c8e40709f9468402b43d09384b82bf6d01a5459dab16f45657380a7478a4db4b7b3d513948d6c32b3a963d3d4bebde925e89347ad24c169d259b9ac969384ececdf71ec00069174eb9657d95e721988817902f6fb70c689d7c4a6bce3afd52276c37cce44442a8540bb96ae00a060aa8c80f4f8803f43741b5846921a69cc3c9a5418021f8755f894383e134bdbd41e00a0acf84fa904de4dd6f910edb6abe12b84d1b5378d6e2b8ee563b9f6cb13e7dd5fc574031156ef8432db1effeaf43670a140a88e40782ef2e019acb28531a4bae407260d40754bc9bdb98724e002f32b0647b6ebc53fa1a742de0e91f3704eac1fda5b9179e5ee38c077201e54647a5e604afb3444ebd94a2330ed559cccb86726c55b52d80825481043e2d45eeed2ae6115ae6047885d016074b37c6c35d8c45df82b22bb35443c5b54ac64280a467bf5be9b9ea0a522073b360311255cf4ed067c023d624000000209d058b3ec3bdb5aace3f1347204ae32a312c31f11eb5d2012a94a1a467460497000000000000000200000000000000020000000200000000000000007e78047404b941db94b97ef99349408f0000000000000001683c4687c4b74cb1ac826808f57f440900010000000000000002000000040000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000045466000000020954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc630000000000061b10000000000000002102afacffd1917725d35484ebf187c79e800c98b49f595d69a64f98ca3addbe33cd00000514c62a6d355c73f82126321692f1bebf1f0af83ab4a61f0980582424f706cbae42b6fcee25d5e5284342b1dbd4cf211c5b74df02665de68ead571df881bf4368ceef17362a28b89b48cf5ee11f32d8004c5787b67ae890f2aa7459b8c295959a281275b64d67fa7b9cf8c3ae2f7e855c2e7e22f0355d830740a59f4be65c3614b9951d0bac237e63b6ec7f9f17f26d4bd4ef6fd52d9c22be5760cf3865bbb8c604728daea2d3ddd667ef8f152920303106d46e9ca984d38a7d6c3cdaf940a9fecd305ef55dcf326d3d4110603b0f5e6151263fc8fcdf8db11d12c245e963bd3a5c95ae4e7ca5af2fcedc706e86ba4ca88b4a525e14308271367076695f8708ed26dfcf5665f5ee759b2763471657067a4231716ffbf4eabfd5f290fca68e3f19667798a88e5dbbe265d67a115e7acb6f72f4dc761688cea9bc4b203a4d387b41b199f21850a0193d77c19894d36ebd7815032fe9ba862bf0a31bb411a4dc99171c167232a77d0695b6d9b1a76660eaad682d52b462c5ad5d22dfa2b97281b7a6ecf58515259c9d5b528bc6187a6a7d34e88bf8f4d3b21369bf3f48f7228dd1fb362886f6c50954d97f0ada8c6833c4be6d66c5aaf69b5f46a93024690aec7f99a035211362598a03dd441d10d3b3264556868ef6f7df733155222d48775a70f77452ebc43d419b2e5675a933d65b32ab67a74ea8714f7d716fd395bf3e87dc5a1cecf35e1762282168645396d5d9510afa6b95eb78b0c6b68b00e4cb5cd74eaedf4ced50f5b5556684175f2cac2482873661c79d1a92ae8d4989e5e9a7a8c39909ea4abbfbf9a5a9c965347e09cf6fdd094f5d504cce914b705efc615d4fb2dc7c91577788599ea7b73aac455ccb346845fccddec8cbbc2578fb6e24fffc5b5265a269ee746c895885eafaa08626e9a4f9ac7086b2aec99a2346f56e015a611a45fc09bb3a7dd6983dc59d383430ab89d0994ad99adfa4c0d90f466df0d42a87bf2791b0001ec1ec2b177ff3e3861b862a44300c11913282a7ce38d4dfdf0da46366279bf4fc82fe8ce6b029e7f0a0c195d414a29df4f86123ba8f1410ac4cb929ac37ad7bcd524d8453a1dbe480a604928bbcdf811c2c6ba03ee87a54ab68f3ffefbf9602803893d80a9bed5f4c7007c5fcddf3c109be8d28ded58f98dd83adbdaca1f0c460c2f336e7c45da411b78477980237d44f07b08eb3f8deb23cee74258f93387de58e01d48d09fc8f0dfb142fa9777f148fd7c3e962385538a37222363bc1ff528d76ef3021561028f3a7d50e755b84608f274b55fa64054940fa364533ee7a9f5a6b3b4a478ea3aafe3308c3acdcd90704c21d6de3a31f47846e22d6f54889aff8905e68ca5450d15711e829108cdc0630d7afadfd2a9593ccb596abd6bfdac518e36fe9c2244f3a62c63578371421645ded01e52b0e03590a6b18eb80d94df99150d47de429bea5baa0bc3ca7fee6df334e9acca273104d8c7c03c4e833487a6ffbcaf5c37fcbd5ed3397478a6179a5b28d6a548f4bc5ca1d95bceee555e8d951626282850dbe53442f682324fcf371cdd6c8949eb1570b0a9d5f1201cd33e60d1336cb83e5ccb1d40b1030aaccd69f53ec37badf837b673ca845e60a1b9aa10f01b9c2ad6bd3b24529d44b23176740658a8cf6d9236e4569c5ec76686dfe68a57d2e9de0eb05cfada1f1c197718a719f9da41b802daa7c461bc838b3b5a7bdc4452f1dc01c3b0108dbe8b7bdcc1a2a5a272e2d6789964167afd14444728cf6687c5cab68026da2255dfcf27708f81c3f9230890737df7034dcd2a3b11deeb2298232fd0ef347fc33e7e1dbea90b43d00000020adc89cca1924a44a32066a869691bf4f4c0c5564258f1248e2c04af40744d0cf0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000456d70000000207fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa0000000000061b100000000000000021026fb9e4c646d2e600168352236792ce157b5d54cd153caa4ed2003b3bc37759660000051467350d15b191ae3b0b76517ee1cdf63856547dace33c08b1aa42aa5431f4250d7659891817c357c5db355c8a2fcf5887d48dd443f18b34b55befdb2022d769df22986a0bf16570877926ca8439a9631d7fda50429d9f715bbdaa14ab2df6fa44057879de4c719311e45ed20314cd5c541a8da5fe3c207dbc71e862d25eb1ecb57522be56dd66ca00ae6a2939f2b4a9da27dc46b7a3724c38ec4c92c35673af38f5846d379f36784c71230401cc7511bf80a57339749b0d0d24592f9d79268b3de077d98550ab86b91a0c5c91eaed70c472bc01d864e76b85d3a773c357779ec301dd6d146a44d351170a25a773b6d085fb1456ef8b61467a27ec77df44fce83dd7b87d0f067f38c9e61770dbc2b23ccb0449219d40be88d396eda1662f1c63ebdbad55e7984e86786fb8e2db8b62954f0bc985f7caeeb323812f83eaba3902d5379fc5dae435f61d37b0e19b39321eb3f9a4547c0221133a51d99e518272b67ff3e70882d792b0c3f9129398317dc104b6c1692d6799b747f37dce938ff0bb1bad01dda4e16a8b1f767f3d7800b5ca357e2199026374110959bdb2f58904e8844be1c5bc496f0e48b69b8b1aa93aed97aef77702ee430ea93b43660467aaa5fe33e8253cd70788d34c24013e8bb04fb5ff8fe3ea112c4501d31c15a365ab2187e78395b0f7d9f3e76c64c224627e4889f6885fee23e39da42d7ac6e7b5f539aacffeeb530c0ef722bfa5bd0c108533bfa30a388b2d35085203f827c6f4d29827d6f0ad0a7c5d8d736d5dff9544bdd507a0627677ad4d0e5e882d56b508549e6fb0a72f6ff0b985c778b380dd59fd34291ab88a54a53c202f43bcd0f07c7ebc6ffc856210e7eb639002bf20f99556da4bed3d32fd5b163cd65c032be857659c84ac51444e86f609719ee89563e15a3896fc3dcc32c49637706dd5b0c4707552c6322168b6f95a1ea8b0080d10012bc7ab2f9e717a29ca164242aa05dc1d838d5278bb6844c39de67f01f28f05e86303be865a3efdf27b9910454ae8687e72ef1015eb8fbdad336f1178f23f8fe9caa695b11d077bbaab73353a91b464b6b282983be4eb33adbd99499cb053bae37f156c535b901b1a970562900291bc8339977447774c96cc845e057d79c0445ac2a7841599b08093999f349163a9d5cbdf62a35d1ead673d2c172d318066574ea3819b8adf735f3dfb28177a954aebc9c6b875d1a5d46d332dccf2a358eb3b5d2aa66ccb033d28ce3232b5275a891ee393ced350bda212d6273c1fed6001fb3378d0a5f34bf0ee68c42ad011f49fb65b4f2ebc6b794c893aacc2b5e5062dcd482a8c5843240950dbe8b267e47447b3fe66cb6da2b421893f2da0dd1fcfaba5c23c511a2f6e529d72cdea71b7635bb9c0799b120d7f46af552289c3c0d2880b1bf3e4f6eab737accf0630b63ab6d34fc640b6bf006fa0f7355aa7dee9c56e46b90ca4201110f55899aba2f6fd8a611b93a59bdc6154791fef3a59df10fa3fd01e6d17728d9546e782148ca5f2375ef0bb767fe83beff4cedfd3ac69723f0411f37049d3cd602cbfeb3ff6d4e9d5a95ad818167c053e3d48b3b48f6189d82f46ca9905ac22215a26a83898370f27bb19e5ab5006b622cfaed46fc31f03b979f718a39143bab2268822edc166493210b02fe7af76c3c660c536173337919600ae17a07be21f667f519e78d02c1a5e525bbe88a5c9aae6795ec44cf0faae3c786ea611bc2dda1e0064bee0cb42d0457ab862b6c39135827dc1974db1acdd9798e3ddde6a6d746584b78d0907cee72efc7311b710ec9c8bf1485f21f81e681d5cd8464507d1fcbb02cc00000020ff1eff2fe1b34cbaf8d1e659e6eb76ecaf9b157ec2dae2ce7ed690c6dd1e48660000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000046cd000000002021cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e0000000000061b10000000000000002103ee126e500d8f6a3bd14d70955c8f15d7f8f31ef49d4bfe9569d94f6136fa33e500000514e5b30cd6b33cdefd145671557daebe2c5fce9dcf3b7d2dbd82bf8f4ade09e2d991142ad9d37e07ff035a1567bc126d7d1768ff3ddf29ac6dfd7a5c44e4b5d9ee8503443d32da7d15bfe288c56e06c819ca08841c4d91568d10e23baf9a342a467688d60507f5e5032bbb9bd6df1905fb4005955b32ef8da6d8058ff061e68dc62404861d8ef4853b67f3f279a9064a63d95e7b0c916b74c3267c79954654d393e3e96aa042de0d274dac9e6eb2d066c18f39c0bdbe6514f2875018a5949d48c8ad2b466733b2429aec495d2fc7604d4a393e27c90f12e50911a2d0769a1baa3ec928ab9057657e43dd997144b7c5109924c3261d92f6cdc45b4c7dbe0501f592da63473be21e44481f95cde236792de2d158422d427dd9bdadc05e93b99e3d8e5b770cd4c8509cae33994f7a482284ff290c4c7743ab7f0c9df07243ac218fc1739b3c64c374a034535eed5b0b8e574c4af18507c56d94876f8f9b3e65904e5d9f27296a6bbbf1448992fcb391c337d230bf7074a8a4d211ec5c149c2ca01c460613dd27dc94be48835343ad38393a27c89780b4ece3e6b7846c5907f18529c85e3f7733135c4523d70770d7a9bf4231b104788e0593efa0e06e2e418510a94e69976e05aa03d81254e402cbe1afbcf880fff88bc107e2993ec98f803e7d08b2b1d1e034a3a7d229ec686b3f42d94d84f1167cb4cfc77175d8d8513d599915d6417695b850907d7e1b6f433a0ed6388140186ab390470b6fd7522432125b1b51e62c74463103861ede52af5a6a5491fa1e96c6c716165c339b147b25533fb6875750733002c91b37e1835c58cc0f6dec366ed228df872f5bf791b52fddaa24099a8fa3c9da81ff2a9886450adfbc7b8db18de05f5c9a8d10c51e32869fde337654929b3bcc8e98a67d962c97da210689de416b31c0ae6613bb41bcf7607ca768525712d94509cce65a99e9bae9f9d4ae886e874ece959016cc0a5ee6beb4b690c20257980a0c8101a4cf19fecf1611846d68f5626f1fb858901eafed78d61bf1327b8c20e61e5c84d7a407c3253264e6bb7d867267de452fd58365a08b14b7f810b0dcf9b9736c6523444c8365deb78fc802ef3f83553e1488e5cfbf4bf1ab7deb69963661cba9f35dc8646394cea13b94b4f7f74c8c9061f39b7d914a5a6ca9a9964b359e40b139ed941dcaf2752e4f90a2fbe329d13838eb2deed84bc34adf1a28a6b55b06118a0fae4f889e050aa240c0da0f63ab2cf5fa632581f4140e2bc4fe1ad5496411ad07bf71b76082b75548a36c96c72a9390a937e00ed169045f9300ed7cceb3718c94408a939c7efcfda4c00bd64cb0cd64de428831877a1c3a4a652cf0f1b6a1cda87cca14d4a5041b365992495d26dc8b7fb6bf7b7805a098b3e43c65c7e7a3fc07d94ea1d1c8a83cb8b55fa2325fbdcdcf220997a013de51d67778fb142fcd5dde2825e53803ef8e8b7a2811049845fd6f996b79e3a02f56e465c46ca263a1562f192e72d605f7628f8a4a4ff7d3ac288610f3895a57f3bdb5b859ce8ab98e94458727ea82c9b963bd88ad9e09bb1dbeca2391ca1feb653201715e2318340b9a2f8c95d99ebc02efa80150c155459f43cd669cc79319721842fa02429bcaf598d4f9cdbbeccaf3d505b52dbf70ae67d3dad87842656c042c9fc2d0fee77cfac2a26c84355435908b1e7e72275a76ecd44c68d169c676e83cb98b4ab9b346bccba2db27ab0382a6bc64cd77eedaff99d660400b4f7fc128224183e75e597805e43dc5c5226f66c0889f1cd4c02d4632a4637bff0b36d0c28fce7cf56fb6861198658cba849f290fef05aad77f000000201cbce2802b19d97638e6a0292086396d07909a325a805ac377b2dc5e723c71ce0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000000423920000000206da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a0000000000061b10000000000000002103ce79b4634ab729b77ee91c3cf75d4afee071253f40f382b7d19c52ef802ebda400000514d720bef15c27e9f6c3d8a38ae6398df33927423a4130421bfe8cf34471dfd768d10a827ec1af0090956c0e8d1729b8d7bf1ed044e43721256cd3245d20322cd79dc072611a625197246a8c64b7b1cfb9461f35f5c93bc75d8089a90da379ad371b3c8fc0fa8300cf272eb5b297714dda27eb44346218be439c21392da92ea42adf3cc6cb61ed078ccd6fce11b8325e930c0b57da473dd2c68b87b38d3bd25edc1fe92d3e546e01c9a828ef7ac3c9a29e7ca7a02008f1bbf7f15ad2072a7f72b2a90d8179d2f71c0d16f7585b340a6dc7a94e62589b0f23585b4ec5dd496a88adf03f03ed9a070369ddf6ca13012192d27cb57323cd807861ba67f344de76a8b986f55ddebbb98ff6f048167f32ec03a73827dc46adcd383787009ba1b71c88b0b70382bf26776cee14aad06869fe3a7937a649d1b0ef613f8cda69a6221fa039418fdf18be5e9e3ce7057d3ff2e7ba358044289ec8d056f6a7f993db149b4347f4a5be9b81f79690705a9987040b683057c42634f334e52e5d63c59b07e0b4e5af4f5deddb04709bbf62d68006b823887e2bd82e391a019f41d8bee2fbccb4e7907ed556726b183685b8515b3598bd0e4b117599633ded4ef185ebc6d9ce11462ec8791fa131f083829ce20c9ea92879d5a733aca5b4f5b375c0d0a911328348ca74c1c220cfcc3ec99ff52f8eb7f84d2c1a2a83be30371bf04e5781c21734eafcee79534c21c049563f0b7c1abd24e17b3db93140ab61112538d51ec2c4b8362e7cbcb9ab332c9767f60bd3912a52bed77d632577e8808c0a8beb744bbfe0cf90d4ff42eae599114708453cc8178d439dfc6e12ea19190547e7b8bf0551b6d5dd5789f5b93b3684ecceb64d2686e5f81c1f13e6ae29fa4f714196d11dd88554fc2cab05b49fcaf0425218c698be3d9cc7ae00dc794131c98dd7cea6fcfae0b405169c72b64d98831be249b5939a24f43b2108ff5ec85df15880c6d26f98e8c3548eac875156aaadb934a97c753e0d0a86588b99a7a39b5d905d4622e6b4fe3ad4cbefac1d71ed6742d8417f3fbf5ca55bdc83c8e796d515d193d0cb62ad4bca2a7c28ba28d0f72cb85d39bcc11f913cda7504b4fde2f6569810e9c7ffb904dfe34fc0dfdd489efce2b35d7978ad9c695702ff72cd44171192e319d63deee22b12f18ce7396bc2a1c51f0737cc6c2357825341d7f8ed6b8277616e40d86b2ed800c95fd9dd8a2d501fd8908932aa29afefd5cb525c21d05ab9146141f1a70cf4abf2054f4a388b06f243ee7a7a3ee0c8cbe59283fb06675e7aa6a8d4dffdba019605cd18422c88cfe16aeb92ad0a840571d3ef67792998cb2138a2deb251c8e40709f9468402b43d09384b82bf6d01a5459dab16f45657380a7478a4db4b7b3d513948d6c32b3a963d3d4bebde925e89347ad24c169d259b9ac969384ececdf71ec00069174eb9657d95e721988817902f6fb70c689d7c4a6bce3afd52276c37cce44442a8540bb96ae00a060aa8c80f4f8803f43741b5846921a69cc3c9a5418021f8755f894383e134bdbd41e00a0acf84fa904de4dd6f910edb6abe12b84d1b5378d6e2b8ee563b9f6cb13e7dd5fc574031156ef8432db1effeaf43670a140a88e40782ef2e019acb28531a4bae407260d40754bc9bdb98724e002f32b0647b6ebc53fa1a742de0e91f3704eac1fda5b9179e5ee38c077201e54647a5e604afb3444ebd94a2330ed559cccb86726c55b52d80825481043e2d45eeed2ae6115ae6047885d016074b37c6c35d8c45df82b22bb35443c5b54ac64280a467bf5be9b9ea0a522073b360311255cf4ed067c023d624000000209d058b3ec3bdb5aace3f1347204ae32a312c31f11eb5d2012a94a1a4674604970000000000001388000000000b62bbe0000000002f2454300000002070a92b624690358d74df2d65c94d784f896a18648288dd1b10c54a9fc6c0401d00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040d0dc87687f989fa9d9cb00875bbd7e29cc076219898281c2ad05225abec90f610fd09a46f9e3b6618c26d0159573000bb15cf9e36e99e6a42f9029f55358984b0000000400000040b73f21dececcaf374e766088ac1769a547b96ffa8fb7d8ec885b5c65be7ae1242beee07cbd9f7b2924b6a7ea41ca624209723f981a9624f118a51d639227feaa00000040137ed5daa06fc8b58c0f5bd37dbea2e11183082dac805a75f449343f5d21cd8935e99f3f035585622d97cfceaf9e136e8e3596c8e4e7ce2a91f94893c0aa48460000004038e3c64a9188825a0814f574ea237d27373eb499dd9ca575361795e314868eab431d035f74a183d3219eae0a321affaff9ef652bf15539007a8101b8044d982200000040a547db99506cd969cd115cc455362365f784fb4b6e15b8a619ed19b45797a8a92c8e7e03f2503eab4be97c6867abff2615fc897d3f9d5d15d1d88dcd68e38ac6000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000001000000403030303030303030303030303030303031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ed18927446190ab2fa4dc4ac09f5bb9a8591320f989533f2015e1c9e265b8792010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e780604e2cc07a6a6f4f76baeaccce8d3571d9112b8cda1132fb4ce96614c8a6f31a237323899890ed65aa1f1f2d2ee3bcda264a60e93e06cc953ed00b33827a7663ac10c9967dd1ef5f9eac23859aad530f8535ec69622a3fdf433b0d69377f8af8eb22a32948bbc5fc4bba70c6d517d75d548fda5beaccd19bf60c16a8c52893912ac862db63cc5e977f6aa2f3833765f81fbd4dba5462f74ba0b3ee2ea5582f2c503b897a8c703f03fddde1b12203bc42f8dfee976ab3471de4deeff10231ba47cd11cabdb3b7396d4b7259ee60d8bb4b0bfa017de4899aa8ad1c656acdf24a67c5a4d33e15a27953aa618d721ab518612b2a38ef287c3161e559ec3647ff979fd56e124b13a5f7330df250be2497f2a004658606018b74281b63e2c8c22215662e1d44a23cc9b62e232753a9b61f6d8c1c5af016e58708098b02746ff3aaaab58f7c5ff26044b927d206930967acdc32771e9f7a2f655f9dae0b88bf5545b427b0d9336b902fab7344fcc35df9300142889dac9084e9d3a92f1107d28dc09e20a368a367a3af68b1bac6768920aa5a1f63658a3a1caf1eb26de6bd4e1c3df88f5e48e4951fc1e0af7a9feff9c6f879ebcaf886e45130db3149d13c291731dc87a6c575efa46290a02815cbbbea2050c10438e7191d8c8ddfde36358c3f2d9b0f713c1c82992a1bbd15d592c88eb2a8a255d7ed8fc36e6e5a6233eeba6f625974f8faffa2d02c8a478cc8dd1aef5122ed7fb72354df5f62c6133fa83127da0093d26a29812514a048b65ab77a5253114cf9d2b218fa2678f18f54665f653fb35e17cdbd0e15a0a8b0e6bdc950c8f50f902c096ac74e6d02c21d0fff6fd39702802e451a854f4dce094296830de2b9570c3a9eca23dfb41640eb650c73ae9fa0d8c73a073a5fa4663f2d8329f0b46c9ea7fcc8deac9d55d49923aa48c5de0fa4f9fa2c970581ff0737f4fbba3c44da799a65611ab2af8df807654a71c6a70354fe43ce51490b8f9c240a548f819e8059a9691360fc4627c9ac17ba7707d20d01bd1f4829d499faefcbc2cfc602f8ea730c2372e5604608ac255cf261750b5a8427752f29b3a9e7d850cff8bf5171d9a3bf354c66e27203397c89cbed10746fcd4d12c7b4cd248162de87b90cbaf571b4d4f8b460b33a16fc52a1487264e5208252bdbb21b7f1645af46097e2aac9f2eee194bc72bda0124a8d92b33173e23bdbdb1495a506235953a203c0f98371b8d44067664007bdc87a7f567ac8b79f20ab398d727f5ec1dee7beadad010aca6aa9de0aaedc581e136c0cba641d0206d036603554baaf6d03f5ca647c5f019cebf49f81b380126735c76c7e519fdffb0337896f8ee46b437d8fbf29957d05514851a8fc9e15c54a3990db96dc2c55f04eb4bca0e72a17c24598bb2268a9ada03fb606fb9c1de5217df32bd729a06044417672e7547367af426eade1b00b7037bb6324f3b79a0fbd12476596bc70f79ea67de0c63e8450904482107c33d5559d1a1404370b8dc78ae9f739780f3caef407d8d59d46873897f2cedd1a6b9e8c39afd68f1cb65180b791a1a5412ada4c0434becb6089344a97fc754ab0bb675dcad2a6a3b4a405a60d152372bded8a3f1e6c26fd1eb10f4969c3d42a4d6c724711c020a3377ab749aad2163150f4954091b71e806536d9dd41298f359db8ef41f834353b9abe9d8c7456c5f1cf1fd78a0ce3134a5e8e809ba084428c384e856eaaf19cfff5f89e1da7f89cc1dfb87391beba81f99f64a8d691689971a59bddfb6362b0a71c97592f983a024987f25fe471e477ad640657b15350e042201a441fa07da7826d13798158243e9e8bd30de9e5e0e6c913277e1312f9dba0e7c3201659431bb2f894127b7e1a2d7802e8ddd449c20ac366acc91aab037e2bbf2864d6ec13226ecec4aedbf75e8c0306cf36d9652bb7177cee6542ea2e2e69fcdbf6670204e8b87859c7e34aa602dc1322997480936342eff46e820a37a07acf46b291652f17e5f06c950f37a4fbcab553e77bf20926b2af9163984f59dc424c3bb3cfcf6333ab7b362b8243ab86565b9aa2de6bdda1693b6bb139fc45fa1a7eadffad1202551afec9954174e40f1c2fc20bb3c5c9fcf19b79e4776e9c30134c1d9c935ca617101914bd5906c9af159849a69c7f623e457f2353bc6cc89ed11c047298b5d7736a8a2e3796790a4e512fe90e33628b97f4506c24bdb63f7b327abdd9cf8a3c71eb079b09ddc3d23d8977ecdb45a687fb755e6ed821a3c7f7adfa37676c66877e4c00c09e2ab8f465985fd79869d0c41a00ab493e45271998506c984eac915b07fd50324259b85de1443e186ff3635beb76be2743effffa62c4165d15d853b2667b76438ae17d8417c0c8c92e960d972ec1d60e7a922b49c659dc60443c589e20c5e94a5bfff81bb088e68b609594d7632d0656984150c34df7e02aece15b4ffcde19f788abcf795a75b0aaf565e8e9ae0efbe544f210213775586d3b4db383be0940068ae9f2a6f4f586a39132a64e53b5e344bafcdd33b6908de068f991fb8595a9606c7a34305406038f7820d91acdd209d02bfbb91f6a772112a84754541dc0c6b2d9f9e209bc6835646846ef4923173036d52352f6ebb456794c4653eea97a54a8b9f674c7083f73d622f8f76757311987bb4fd1c12942ddc019e3a2e3119093b2cc514191e5ecc18e91958fb69badba63ba3f5bd17ef10366b909aa133f578a080123aea1160ca4390e3290440b6bf6dfedcd1f849639711bf088db0a67c93ed5871343678a4bcd2cbdd6dede5943184103b21b583caa7fe0606672a4412e675b11a9f2f2c1acdbc5008d104de031c9a7169bb2b70221449b64b0ff1b1922143e3a43280011875377c8a92a24f4bd2fec3cbd0e4239e67e4cee4aac0606a90064ec7d926c69dc873f40804bff7fc1f8fff4d094b2e9450835e5ced8dff6af1e231aa49fd908bc91d09f4521c4676e73874602076e24c305ca4050db485f4207b6704e86de980dce1ca90ab42b5971667faf7519ed95631a1cb5d6a907df6d7177ccc6a55fec25591b310ace50c7146839a5dd6fd1dfbccd514a17391661d5960d8376249c4a249338bdba4028c4b0431b4814ae55c36b66eb243e21f7c0fd483a9b461fa305875997d2ce727c3f7955ce0f05ef85ee6aaca942a70b73fbd9ced11b28147005730107a4ea0152a43cb80b75da653656f680e453b6858e9fa27f64a747dbec4dfc9a90d14d178f0f6f32ba6a39deecb981c84f4994db22a8bfd925f4a92a95e6b31b161a681be21760a5f7fad811afae4da168864e8eb3ff8798b6ac3a96051abb79436b14727888cc49f8ca100064a1cc83654dd218bd58f3f777bc4b7b73bbc687bb9d8076484990a2272b54efc1a041ba57b6ed4d62a16885cd9b087dae57120e4954936a4ad0a9e5da75a21fd058c503d264f8d63e50a3c4affc90f1bbebfbbad750cbfa52ee8e89aef826af4dc0ad49b03accda524f0c4307dc545eabd1db4acba25190cf30a8b03f640f2ea89cb239ab6c250241ca31e16d17cb560508243a2116dd0c16d76784f511eb5435f0466b49d2bfa004c3651b0152bc5507e64f5a41cdd1d0da5a21b2d51cb4110c5f5de61b743c34740e620618c3bf426964250271005ed3fceab7e4e6f554d4d65588c6b39ad857e267a319c779e2f9b8ccb749597d2e8cd000f2b2266543f2755022ac5ce31011543f6e7d31ce4a3a862d4d8e55f895005a8ce766f00c40e79279d221d084584b5060e40966586d8a091d6721929ac125360c9298d9c094db3c7be23d72fd17ead90cb33f0444f1c6e2a5ab77223e446ecb5d95b238cb72594f25524c07df22a50118160a954d66c91ddef25dd7364cf7f799ac941109f84f2a53d846c25ccc46b58ea6848c1dacedbb8bb7f7a1db1194c331c2db1e7e49d23422184ac3d1803815b64158b8bbd32d92e79c5dbc49b9500d568db25fa7729a1ecb6c3a88f574aec6202098ab89e2cf685e446cf28559fa7cce28a8545f298b14e74ed7039408dff99d7366ee966b1a5f67af3841cb4e112c870e29e56cfc9cab340117602d9dd104effd72bf424fb91ea770f5b65749bb90bf6521ef365c07325cee76df867d53450549976739870572bf40b4f70008387a3376071702b984805c721b83a7b6f30249855242e289e18c302c6331fbc1664befd25fd0c4c3b1e2e5e1a9cc4c7ad693a0fec5ad98fa391a8610ffd65fceb0318225b2fc3fa990a340ba4018fedafcf9b29445a5fe12169f87bb174c9ab4a697adbfc9f890682c3da79c61c83e9bb4eb362b9b79c8f051b0a69b2057eed7d6e8809bf458701e97d052c85469113f5b156bc93a27abdc3cffae7a3bbd075f38f17d4f98afe7847d91f420b913cee1743433b5e31328a10bb95fcffb8651e3fc2246306cc575f95b3237e821cf9f2e82470d0c09809d2506fe53ec00efa984b2fb31bcc1bdaf86ccbe8f1bd5b42fd9c7e7a4b0aca3d40bbbb5911e45edf53980efb6368de25b46c88c1b168dabcb436a19ef31da31432fa5068aba62f255596bb159fc3a266be4a2a839b2e8552c7c41b357890ae4eceb84722f2f737e44171eafd88fab05bda5dc147d13cb1c6c9f4cc0377d34d1025a0c5de10f02de8c2e11066af97ae4973a1dfeccacaa13cea263ab7455b1a4e886c0f50d095095591fb4b07ce981c8fe5dd80712c42b8efde5fe42f988d3956b94e0a41a1bad7119412ebd27405c0b19fd92d0174ae74bbb204aca06b0150b5a06c9a822bdd03d11959e0f213a66b395a7d11eee53f74fbad37de86874ea0c6e372296caaec1bb50de1586192b1b469968896c4124c39837553134f66c0b8a7d2c0708861f4706801c0b41ae10bb18e2df354ffb0fcc88390155e93a4e5ad221be8751feb7136283ff55efa559bcfe6a06e69ff33b9c949e1f06d3d84eaa6b64615d75d0f36d924a65e79920e1864d2b4993df333ccc3f3e5fad84e860f9fb0e0173bc57621e4b2b7ced1488453a62e81ac8e1452b13ed69cf82e2938e10927c6981697e6dc856244ca40f00daae5a1118ee177d41fa59ef06cc465c05d1bd24695f48f8efdb59c90788cabf3522dfbd5b61b9967e1d82182ca748e2b3fe6cea05fb948ce561379b64f87e1e43050b823ca7951eec02e0325405115d52b5b8d5f4a015e3e95753ca6dd9c0258cd389f16af5e89be5f20c0bfca119b9aece1f66f2346f7e7061b100000010000000000000040a9298da448ca22abf5d5726473b8217eb0d5ed2f4ce49710f6c317a9740c820d35025dbfa477865fefa84a3a45b7d755f813ff45ea3fbc26e7aaf8224946a6c00000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f061b10000001000000000000635a8cd901010000009000000000000003e80000000000000064000000000000000a01000000003b9aca000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/Normal_ff4a71b6/data.json b/src/commonTest/resources/nonreg/v3/Normal_ff4a71b6/data.json deleted file mode 100644 index 5fe2fa192..000000000 --- a/src/commonTest/resources/nonreg/v3/Normal_ff4a71b6/data.json +++ /dev/null @@ -1,375 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.Normal", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4640000, - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4340000, - "paymentHash": "6da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4640000, - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4340000, - "paymentHash": "6da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4540000, - "paymentHash": "954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc63", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4550000, - "paymentHash": "7fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 790910000, - "toRemote": 191020000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080074a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032bc110000000000002200208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003fc611000000000000220020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f20120000000000002200207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe42cea020000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990e2ee0b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400483045022100da0c7b59463b6a4284147a3b027c48627364bbc2640e212182fcb516124a527302202177fb27546d43967a07e90666a6433f0ceeeff9d464b8ce2ef974aea294271a014830450221008c9af1f2b41e06cb6713f33b488ee65ec8b28db0505ad6d57f25fa10ef89ceb00220688569c56bcc9027b8302cfdd2daa6b1f1a2c537ff5c7b68787ab4b0ad7ecdee0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "2ba9027cf8e58bb8298b03b361336d6453ebc9c03135afc8741c0871b167d491:2", - "txOut": { - "amount": 4540, - "publicKeyScript": "00208bf1a46fa0bd7ca44eda0c5df968544c280859a29a527641afac57c27bf7003f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914e3343ec0997580d5b583bb2025e77adaf760c37a88ac6851b27568" - }, - "tx": "020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b02000000000100000001ba040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "24f317d01b079986c85a1fdaaac8d7c9fc069285ef6c00afc68cbdbc39e1fa232ea6e020f29d1401374f24c1e0fda672a747774884a6bfc39a5822da0db9b0f4", - "remoteSig": "d9c3afcf4a2f4f55d7250e246160809488c95964ee30daafb70d168b065cdb8a609292b9737f7e327588a5d0d6dc80fc9f14e0659853b0c0fd636979a1fdcb7d" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "2ba9027cf8e58bb8298b03b361336d6453ebc9c03135afc8741c0871b167d491:3", - "txOut": { - "amount": 4550, - "publicKeyScript": "0020de61d4f9864b11e111190b9d11f62ebf7476d517a7bba5b0a5b0f80f4e54eb1f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a914bf3a02ed662f79cdd5fef9658003fec6a8d8eff288ac6851b27568" - }, - "tx": "020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b03000000000100000001c4040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 1 - }, - "localSig": "779952b88b9f4a4bc16fe15f68444bba160065dce2d79ba7ba42b36b7db061482cc29992803323c676d885c4622de762bf1554951bc2eb9e669208b92f7ae3da", - "remoteSig": "a114cdabf6695b1f2e17d01c7c948ea83e0a3d1001ef69d83d5e41eddccf9c7e2500498ab1787039cafec7fa5815d53ffe37c4e94456d1f8b5d03aa0bf56342c" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "2ba9027cf8e58bb8298b03b361336d6453ebc9c03135afc8741c0871b167d491:4", - "txOut": { - "amount": 4640, - "publicKeyScript": "00207805c9f22468069984db4db780b44c97593e4fee2c8ee32114f1c9b4a6d70fe4" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c8201208763a914562c7aee508993870ab9ed39c9ea6d072b5cb78888527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae677503101b06b175ac6851b27568" - }, - "tx": "020000000191d467b171081c74c8af3531c0c9eb53646d3361b3038b29b88be5f87c02a92b0400000000010000000156040000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c17300000000", - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "htlcId": 0 - }, - "localSig": "d2216ff0af9cbcccaa86e4b11b5a46d8036fcccee8956e5fc92234a9dc9f46a6642f882bb195e04bf7de06b86781c864c1ae976dda2fe13004c9b9bbbfb16fe6", - "remoteSig": "9f5d72d734e17f3bb86673b895921de22d04ca5e1e16fabb5cebec97bffa22dc634f8d7170c34e389ba2da99b707ebda7509fbdacdae90edb75b67d82bd8a6c0" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4540000, - "paymentHash": "954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc63", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4550000, - "paymentHash": "7fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 790910000 - }, - "txid": "ab5641cfc9de5225bd6b32206cc83500169ac53c4d1d3d22a94e9a52a75a549e", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "d0dc87687f989fa9d9cb00875bbd7e29cc076219898281c2ad05225abec90f610fd09a46f9e3b6618c26d0159573000bb15cf9e36e99e6a42f9029f55358984b", - "htlcSignatures": [ - "b73f21dececcaf374e766088ac1769a547b96ffa8fb7d8ec885b5c65be7ae1242beee07cbd9f7b2924b6a7ea41ca624209723f981a9624f118a51d639227feaa", - "137ed5daa06fc8b58c0f5bd37dbea2e11183082dac805a75f449343f5d21cd8935e99f3f035585622d97cfceaf9e136e8e3596c8e4e7ce2a91f94893c0aa4846", - "38e3c64a9188825a0814f574ea237d27373eb499dd9ca575361795e314868eab431d035f74a183d3219eae0a321affaff9ef652bf15539007a8101b8044d9822", - "a547db99506cd969cd115cc455362365f784fb4b6e15b8a619ed19b45797a8a92c8e7e03f2503eab4be97c6867abff2615fc897d3f9d5d15d1d88dcd68e38ac6" - ] - }, - "commit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4540000, - "paymentHash": "954b05bac0091518574fbae7eb52457ff537cb6b88b7ee1f98147dab5a8abc63", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4550000, - "paymentHash": "7fbd08c3ac7021f5ca8295d759231b7ce2452face5f11c1d14dbbe7035e36aaa", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 4640000, - "paymentHash": "21cfd1bdff21a6254dd36cfd62e00733b834ec648cb36b59c10ef6172e78389e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 4340000, - "paymentHash": "6da74844b47a2823a6e64f45f0963e230ca49f179d36bca71c2adca8a83b042a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 191020000, - "toRemote": 790910000 - }, - "txid": "70a92b624690358d74df2d65c94d784f896a18648288dd1b10c54a9fc6c0401d", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - } - } - } - ], - "inactive": [ - ], - "payments": { - "0": "7e780474-04b9-41db-94b9-7ef99349408f", - "1": "683c4687-c4b7-4cb1-ac82-6808f57f4409" - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "0604e2cc07a6a6f4f76baeaccce8d3571d9112b8cda1132fb4ce96614c8a6f31a237323899890ed65aa1f1f2d2ee3bcda264a60e93e06cc953ed00b33827a7663ac10c9967dd1ef5f9eac23859aad530f8535ec69622a3fdf433b0d69377f8af8eb22a32948bbc5fc4bba70c6d517d75d548fda5beaccd19bf60c16a8c52893912ac862db63cc5e977f6aa2f3833765f81fbd4dba5462f74ba0b3ee2ea5582f2c503b897a8c703f03fddde1b12203bc42f8dfee976ab3471de4deeff10231ba47cd11cabdb3b7396d4b7259ee60d8bb4b0bfa017de4899aa8ad1c656acdf24a67c5a4d33e15a27953aa618d721ab518612b2a38ef287c3161e559ec3647ff979fd56e124b13a5f7330df250be2497f2a004658606018b74281b63e2c8c22215662e1d44a23cc9b62e232753a9b61f6d8c1c5af016e58708098b02746ff3aaaab58f7c5ff26044b927d206930967acdc32771e9f7a2f655f9dae0b88bf5545b427b0d9336b902fab7344fcc35df9300142889dac9084e9d3a92f1107d28dc09e20a368a367a3af68b1bac6768920aa5a1f63658a3a1caf1eb26de6bd4e1c3df88f5e48e4951fc1e0af7a9feff9c6f879ebcaf886e45130db3149d13c291731dc87a6c575efa46290a02815cbbbea2050c10438e7191d8c8ddfde36358c3f2d9b0f713c1c82992a1bbd15d592c88eb2a8a255d7ed8fc36e6e5a6233eeba6f625974f8faffa2d02c8a478cc8dd1aef5122ed7fb72354df5f62c6133fa83127da0093d26a29812514a048b65ab77a5253114cf9d2b218fa2678f18f54665f653fb35e17cdbd0e15a0a8b0e6bdc950c8f50f902c096ac74e6d02c21d0fff6fd39702802e451a854f4dce094296830de2b9570c3a9eca23dfb41640eb650c73ae9fa0d8c73a073a5fa4663f2d8329f0b46c9ea7fcc8deac9d55d49923aa48c5de0fa4f9fa2c970581ff0737f4fbba3c44da799a65611ab2af8df807654a71c6a70354fe43ce51490b8f9c240a548f819e8059a9691360fc4627c9ac17ba7707d20d01bd1f4829d499faefcbc2cfc602f8ea730c2372e5604608ac255cf261750b5a8427752f29b3a9e7d850cff8bf5171d9a3bf354c66e27203397c89cbed10746fcd4d12c7b4cd248162de87b90cbaf571b4d4f8b460b33a16fc52a1487264e5208252bdbb21b7f1645af46097e2aac9f2eee194bc72bda0124a8d92b33173e23bdbdb1495a506235953a203c0f98371b8d44067664007bdc87a7f567ac8b79f20ab398d727f5ec1dee7beadad010aca6aa9de0aaedc581e136c0cba641d0206d036603554baaf6d03f5ca647c5f019cebf49f81b380126735c76c7e519fdffb0337896f8ee46b437d8fbf29957d05514851a8fc9e15c54a3990db96dc2c55f04eb4bca0e72a17c24598bb2268a9ada03fb606fb9c1de5217df32bd729a06044417672e7547367af426eade1b00b7037bb6324f3b79a0fbd12476596bc70f79ea67de0c63e8450904482107c33d5559d1a1404370b8dc78ae9f739780f3caef407d8d59d46873897f2cedd1a6b9e8c39afd68f1cb65180b791a1a5412ada4c0434becb6089344a97fc754ab0bb675dcad2a6a3b4a405a60d152372bded8a3f1e6c26fd1eb10f4969c3d42a4d6c724711c020a3377ab749aad2163150f4954091b71e806536d9dd41298f359db8ef41f834353b9abe9d8c7456c5f1cf1fd78a0ce3134a5e8e809ba084428c384e856eaaf19cfff5f89e1da7f89cc1dfb87391beba81f99f64a8d691689971a59bddfb6362b0a71c97592f983a024987f25fe471e477ad640657b15350e042201a441fa07da7826d13798158243e9e8bd30de9e5e0e6c913277e1312f9dba0e7c3201659431bb2f894127b7e1a2d7802e8ddd449c20ac366acc91aab037e2bbf2864d6ec13226ecec4aedbf75e8c0306cf36d9652bb7177cee6542ea2e2e69fcdbf6670204e8b87859c7e34aa602dc1322997480936342eff46e820a37a07acf46b291652f17e5f06c950f37a4fbcab553e77bf20926b2af9163984f59dc424c3bb3cfcf6333ab7b362b8243ab86565b9aa2de6bdda1693b6bb139fc45fa1a7eadffad1202551afec9954174e40f1c2fc20bb3c5c9fcf19b79e4776e9c30134c1d9c935ca617101914bd5906c9af159849a69c7f623e457f2353bc6cc89ed11c047298b5d7736a8a2e3796790a4e512fe90e33628b97f4506c24bdb63f7b327abdd9cf8a3c71eb079b09ddc3d23d8977ecdb45a687fb755e6ed821a3c7f7adfa37676c66877e4c00c09e2ab8f465985fd79869d0c41a00ab493e45271998506c984eac915b07fd50324259b85de1443e186ff3635beb76be2743effffa62c4165d15d853b2667b76438ae17d8417c0c8c92e960d972ec1d60e7a922b49c659dc60443c589e20c5e94a5bfff81bb088e68b609594d7632d0656984150c34df7e02aece15b4ffcde19f788abcf795a75b0aaf565e8e9ae0efbe544f210213775586d3b4db383be0940068ae9f2a6f4f586a39132a64e53b5e344bafcdd33b6908de068f991fb8595a9606c7a34305406038f7820d91acdd209d02bfbb91f6a772112a84754541dc0c6b2d9f9e209bc6835646846ef4923173036d52352f6ebb456794c4653eea97a54a8b9f674c7083f73d622f8f76757311987bb4fd1c12942ddc019e3a2e3119093b2cc514191e5ecc18e91958fb69badba63ba3f5bd17ef10366b909aa133f578a080123aea1160ca4390e3290440b6bf6dfedcd1f849639711bf088db0a67c93ed5871343678a4bcd2cbdd6dede5943184103b21b583caa7fe0606672a4412e675b11a9f2f2c1acdbc5008d104de031c9a7169bb2b70221449b64b0ff1b1922143e3a43280011875377c8a92a24f4bd2fec3cbd0e4239e67e4cee4aac0606a90064ec7d926c69dc873f40804bff7fc1f8fff4d094b2e9450835e5ced8dff6af1e231aa49fd908bc91d09f4521c4676e73874602076e24c305ca4050db485f4207b6704e86de980dce1ca90ab42b5971667faf7519ed95631a1cb5d6a907df6d7177ccc6a55fec25591b310ace50c7146839a5dd6fd1dfbccd514a17391661d5960d8376249c4a249338bdba4028c4b0431b4814ae55c36b66eb243e21f7c0fd483a9b461fa305875997d2ce727c3f7955ce0f05ef85ee6aaca942a70b73fbd9ced11b28147005730107a4ea0152a43cb80b75da653656f680e453b6858e9fa27f64a747dbec4dfc9a90d14d178f0f6f32ba6a39deecb981c84f4994db22a8bfd925f4a92a95e6b31b161a681be21760a5f7fad811afae4da168864e8eb3ff8798b6ac3a96051abb79436b14727888cc49f8ca100064a1cc83654dd218bd58f3f777bc4b7b73bbc687bb9d8076484990a2272b54efc1a041ba57b6ed4d62a16885cd9b087dae57120e4954936a4ad0a9e5da75a21fd058c503d264f8d63e50a3c4affc90f1bbebfbbad750cbfa52ee8e89aef826af4dc0ad49b03accda524f0c4307dc545eabd1db4acba25190cf30a8b03f640f2ea89cb239ab6c250241ca31e16d17cb560508243a2116dd0c16d76784f511eb5435f0466b49d2bfa004c3651b0152bc5507e64f5a41cdd1d0da5a21b2d51cb4110c5f5de61b743c34740e620618c3bf426964250271005ed3fceab7e4e6f554d4d65588c6b39ad857e267a319c779e2f9b8ccb749597d2e8cd000f2b2266543f2755022ac5ce31011543f6e7d31ce4a3a862d4d8e55f895005a8ce766f00c40e79279d221d084584b5060e40966586d8a091d6721929ac125360c9298d9c094db3c7be23d72fd17ead90cb33f0444f1c6e2a5ab77223e446ecb5d95b238cb72594f25524c07df22a50118160a954d66c91ddef25dd7364cf7f799ac941109f84f2a53d846c25ccc46b58ea6848c1dacedbb8bb7f7a1db1194c331c2db1e7e49d23422184ac3d1803815b64158b8bbd32d92e79c5dbc49b9500d568db25fa7729a1ecb6c3a88f574aec6202098ab89e2cf685e446cf28559fa7cce28a8545f298b14e74ed7039408dff99d7366ee966b1a5f67af3841cb4e112c870e29e56cfc9cab340117602d9dd104effd72bf424fb91ea770f5b65749bb90bf6521ef365c07325cee76df867d53450549976739870572bf40b4f70008387a3376071702b984805c721b83a7b6f30249855242e289e18c302c6331fbc1664befd25fd0c4c3b1e2e5e1a9cc4c7ad693a0fec5ad98fa391a8610ffd65fceb0318225b2fc3fa990a340ba4018fedafcf9b29445a5fe12169f87bb174c9ab4a697adbfc9f890682c3da79c61c83e9bb4eb362b9b79c8f051b0a69b2057eed7d6e8809bf458701e97d052c85469113f5b156bc93a27abdc3cffae7a3bbd075f38f17d4f98afe7847d91f420b913cee1743433b5e31328a10bb95fcffb8651e3fc2246306cc575f95b3237e821cf9f2e82470d0c09809d2506fe53ec00efa984b2fb31bcc1bdaf86ccbe8f1bd5b42fd9c7e7a4b0aca3d40bbbb5911e45edf53980efb6368de25b46c88c1b168dabcb436a19ef31da31432fa5068aba62f255596bb159fc3a266be4a2a839b2e8552c7c41b357890ae4eceb84722f2f737e44171eafd88fab05bda5dc147d13cb1c6c9f4cc0377d34d1025a0c5de10f02de8c2e11066af97ae4973a1dfeccacaa13cea263ab7455b1a4e886c0f50d095095591fb4b07ce981c8fe5dd80712c42b8efde5fe42f988d3956b94e0a41a1bad7119412ebd27405c0b19fd92d0174ae74bbb204aca06b0150b5a06c9a822bdd03d11959e0f213a66b395a7d11eee53f74fbad37de86874ea0c6e372296caaec1bb50de1586192b1b469968896c4124c39837553134f66c0b8a7d2c0708861f4706801c0b41ae10bb18e2df354ffb0fcc88390155e93a4e5ad221be8751feb7136283ff55efa559bcfe6a06e69ff33b9c949e1f06d3d84eaa6b64615d75d0f36d924a65e79920e1864d2b4993df333ccc3f3e5fad84e860f9fb0e0173bc57621e4b2b7ced1488453a62e81ac8e1452b13ed69cf82e2938e10927c6981697e6dc856244ca40f00daae5a1118ee177d41fa59ef06cc465c05d1bd24695f48f8efdb59c90788cabf3522dfbd5b61b9967e1d82182ca748e2b3fe6cea05fb948ce561379b64f87e1e43050b823ca7951eec02e0325405115d52b5b8d5f4a015e3e95753ca6dd9c0258cd389f16af5e89be5f20c0bfca119b9aece1f66f2346f7e7" - } - }, - "shortChannelId": "400144x1x0", - "channelUpdate": { - "signature": "a9298da448ca22abf5d5726473b8217eb0d5ed2f4ce49710f6c317a9740c820d35025dbfa477865fefa84a3a45b7d755f813ff45ea3fbc26e7aaf8224946a6c0", - "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", - "shortChannelId": "400144x1x0", - "timestampSeconds": 1666878681, - "messageFlags": 1, - "channelFlags": 1, - "cltvExpiryDelta": 144, - "htlcMinimumMsat": 1000, - "feeBaseMsat": 100, - "feeProportionalMillionths": 10, - "htlcMaximumMsat": 1000000000 - }, - "remoteChannelUpdate": null, - "localShutdown": null, - "remoteShutdown": null, - "closingFeerates": null, - "spliceStatus": "None" -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef41a1a5/data.bin b/src/commonTest/resources/nonreg/v3/ShuttingDown_ef41a1a5/data.bin deleted file mode 100644 index a7e466c6a..000000000 --- a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef41a1a5/data.bin +++ /dev/null @@ -1 +0,0 @@ -00000003000033840000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e5368757474696e67446f776e0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000010100000003141000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b100000000000000021032b11580fcfa29cb366fed37d3d22ffd33d987a34979caf7b58ee76f8b5d5e6a10000051419bfef9440ec082cbc250e337a95c9bd6e54df9013acfa0309e72255403abfa8d0b7415356833960e2e2de6d73e6947fe497a970bdf0026b4e62e08fd40f221deb6c1c3cc9fddff3e0a7099df6216fe34c259cd3837506c3a96046776830f474c0ebb380f61aaa15f739e863904551cfe22d31564a1812f09c358e9ef6060caa274fbaf22edb2c000d528ab9ef59ebd36955c9b9698f0dc9c0dcfbae55c7c1fc23f725a76466c62519c9d1d7505233d88b09819b77b1f61c39acfa754bc96c04faa98978fc7d72b5192dd350109118e6798780de57193743863081c1e74cadbcbe1856cacfc659c810966854246a3320466ccbd514c4547d7b0a2796134d14977b49a505daa401c6c27a6968132ebc82c437c9fffc9b98a03272cec6fd30f2650c2fcbecaabdc77888e7066ae63a7f680ab0f034c8a8748dce753141415da54a0bb39298b9ccc43a3614e6c4df265e650eda87eb576c5cfc7df5e035829729630bd5853030780a47fcef9d108dd2c4b22b17b45cb6a0a1490246d4fc97cd7bfb988ff5454f880ab778aeb5782ef3870b798a236b7a5a44ddd143635ceeb1cd4b470dc323896c0d244db01dfd5df77539e2142a363955910f72c1e57f45e459721ad2a055ff908acc93a220041a30ca5e20701773a457dccefdfbe1f6066936b61d46670b13fb8b27261ee9dc818556529c8774e9b968494d08fa1623b7d420c9f64229e7ac53b51fcdf330f0bd3b550e7b700606284ec9016f6823d7e8ce8c2173c6336892a1999a6c3032eabdee1588afa40d3c9905e397493272f25fca8d412fe02c5447ef07599bf29f957a45c097530716d93a992cadca802f65094e7322e768527b5f703e3c12401dc7570a2f685a34468907e5d547d917b2df418db3250272615125146202e3c50c173e431c98b71a5d862bdd972757d1e2849129b454309237de278052d51b12a24d28ec4beba41f11d781fd46455a4d4c081932195fdb10b066c02f081c8dda6a5ee504aa5946f8ea38f5c68908fe77a400675ccbd40f3350d153a0a2e068105a25b2e8e2a8f16fdb19045b9dafaf1d75ec7132c3cf2fa89de3d2fa52fa99c07e5c6972db0a3ecf387eb5c384b7d48d8869eea8bfe579b51093c7b478d5ddb0e64bacfa64ba236a12d9c89f49f07234d29116d752f32f0492ae17828e6d9f45ddc3b01cc7037e1a2397819c88a9e5f134f9014a4d031af4cafd9338a46aa0f141ba4814de14be321bd35d4e423130c20a180c0e88847b56f58cc53b62c28e69733a6b379232d26a20e17e7990fb7c8c9ec111af2f41c8cf62c40517d62d9308a7173b36547751652d73fa51132370c8c47ffd66325b5b07d4f5ca71c61a84b5f978f7fcd600d53f04c2043897b5e739f9afade4ad8cab38613f6af766d6006e6a539effbb279e16ce3dc9dcf23d3f62cd1e0095a4ca133eabb444674f5feab78b9bee15156298b7efd8f3637b481907666669fc74986082b4f66c3f3e166c8f24fa0358aeac945bbc04100b29494d7bdd8d0a37c5c027f53c45a32b0d61f8a1e4ba5e137464317986166a55f3a3471c8d198da7a05203fd2680ca7207547b2895b4695636875617da48eb8e999b782537459fe398a4c165b3547e4381e29fb971be8c1788c3767a960d9dec608670b4c85b5bfdd02427d5e22c592f26b408ea75cf8fd72b6ce66066f708404a0f1e0a61f43dc1587a0addcf901a561af0b7aa86620d1571d5539368273f86d3ad2bfbb9b93e28845b955e36642e21b77b3879ea9bfc0c3dd71a3e4162b63ec9c49cd03139d4c6546a1855cabdb41760ab4867441fa0c760548fa706b200000020c52a082ee4420d7b31348214f374590cc9ff69adc4ae064ef6ae53cd6c2c9e080000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b100000000000000021032ce7463df9df8430a1c12195005bee691d60ed427e42ce87a295fc0e3022c0e600000514ded5e93f258c618c81d0485740fb4473484efee735d2bd24c8bf6ecfeca4fad447b5cda68a0e9dbf9077126dc4226c32bc2b241b23a84d7c8a1236843bd2212df3c21a58aca7fa18ab6968f49d330bd77d7a01705a099a9f885a7070bf3ccb7fe754c65f896a083c1461e93ff9a2a75a0bf7760ee500dad50e0e4ae2d4422e5dcee736415271a001be51cd003943a2bbfc9c17f7339a6fd8c0b5a203406e385e6b12020686661ce1482637934949ffd6847a88e42fed4c44704c8b1f4ac2d5635afdf0194fe09f0ea90be5174fd2606e19679fdf5bd96fdda6e45c5eb3aee6eb59cd634b72da946faa96865b826ba1791f72371450c743dd224229c82203c393e7ee283b803df4d2d6786ac88e0060da75c20e089eac9369ecee5e9c93ae4fd9acfd56ec577c164d50f3dfcb65273c5b586c09732881281b56a9f580977c36c5695b079bd6de88b84223f31d853327b63e422e017d1bc64c39dc6f49667ad1c8c4248dd62076080b5ccdcebc89ab2310f4326d3a318873e2479a6049aa76b59147b0f9cc1eea8919e125acb2b60e684e0f7c88ce4ea0a79548c7dcbf87e5264ea7b709dc7a6d4b9434fdcda86a7507e8491c50040f71c49144151b40a8924d94779c0f7e0f834e12a9044bfd5e4c76beefd8f36ebd2f5115477ee816746f10c8d39fe7c907b5d2632f4567e9a21832934a86f08325523c98e480ec648829f4df007efb5d834b0b758e96184d4159c7fe17166a41c7f0136dce2f8d1cf641c77bae4a6995e416c68016850b9a10388823bcb5acd3311c9e4dc491339c8a5101248041e0f58a18d0b72e064dc2ad9053e77e6d4865cdfeee98a1bc469341a4b57709e1d9eedb0983754351c11d44ab9b0f3325e9bb746439006cdc3bcadd9be43a068a47fb75156a04ec6c4a8b60ce0cf2f434057b17b2b0a8e6700bb5bf6e60896d684996db980fb0e610f2334bafb466e55fa4c78e0e6b413d745e0840dcea4be84fe271c8b742c283e3c48cfb13f9436a0ca42bff2f03c54a1fa2a5816d85e1068b171df8983c7efeeecdc53405c80553cf76543e8d775ff7d326fd186c99f9b1b3733354d48a148af6d773b86d687e0960409738c5385c3483ef318b3e0228527a39a8c5809b930f45e8871de2133651f987425324ee8aac7de78f0a3b085a63d0a56fda700e1031d969c218425d88ac00b6f0e57ac6795965427aa017ae030e119155344dda13ac3ee562d78976df31c493f224debc310376d5326401d9436a996f98cfff9be0989532f4b0ab6d44ca33d2517aabac0eaa6a9ded243bbaa11b9d3d4b61271167c471ba640c0b4f260a3b93f62a443c43bd1680cb230cbdf73e9b90b4c4f4df45ac0ef177900411045afa7c30824cb1edfc6ab5f48573bf9c4d24417d6bfafc062be05b9199708ac20d51882d4a31c83f41951e7092e4ad1f7669f11ad24cdcf195691cbc8a939968d0c71b750b6fc194e4ea97ae9231e7251e5a93fe98f5b80f4f4089b3b0c6e0c5f2e7b0bb155d3ce70966d7f65c7887ce8c2c9616a7a5b90c66af4a9c0055183bc1c304579a740da4c6853e8a4728189937d18e8f710aca7b2778059ed0c5bc5e5f9c11f0aa2e0592c76879eb10ed76ba252127b586ef4f6a53e7d3d47b6e2ed295bd01a9a0c73f6d7a3ec88a1b9504eefafc676b58b77412b4bca1e0ca342294f239701c76de7b9f350d3d3dfc3ec1e542b761d240819b71f5f7b1517e9f1d68786903ffafd005c4297cd115f9e38fa57f4575a211a6daa9af2dcdb38fe6c8f087bf27e1e9962a27f0c31278d21e45d574db315e27df682ce86cf6d5e99813e41a9d209700000020642cd482655c70e63259fb487d356dcb618b5e6f4b720c07bc2e890ecfd988da0000000000001388000000000bebc2000000000011e1a300000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d0400d030000000000220020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b2a074040000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40ce09304000000000022002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f75071040047304402205c2b83ac40b26a2a671114830a8a6cce3c2cd9eaea2fc92004689ee58eb70ef40220082ebc49b5f6a0355fa371516f8d633da496fde6cfe4ee440aa3e41b51905ff601483045022100fa8aa60f854006c44c33fa4a4a77edf207b936704806cbd56631114cf9018040022065b9d1ae8b03f2e8a5bc552ae3ad79ce008fbc95aee2672525e45e6dfd43674f0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486030000000000000554784f75740000002b400d030000000000220020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b20000008e76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d44860300000000010000000176ff020000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d0000000000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000000001000000403a48052a0a6d3f08cd7282532ab677841d58185b4841f7cb5ce2fa7f5fa9508e0ba1c6faab996456d1b42ad928baa8dd77ba8b96ee9f77188c56d9fd0cba46ff00000040276855a968c96fe4ffd255fec0061e69e72d1f311b41c95616425c36da118ff27f8664a70a0379e4dbe3c47a953c9a5b1535f90c8539a205664b7d64cb2bf9280000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c63537563636573735478000000084f7574506f696e7400000024be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486050000000000000554784f75740000002be09304000000000022002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f750710000008e76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9145108735b412dc599563a3cda98629158bd4c649188527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b275680000000b5472616e73616374696f6e0000005e0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486050000000001000000011686040000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d00000000000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a000000000000000000000040c8e46340d683b21b765bc27db5c3fffa3742d6f131a22a9d131781e13d218d7932b4c3c79b4a30a2e5b6079e0e8ead81bb5528eb4ee2c7c502cae01f789bf552000000400d0a30d748b1953bcd6c1c4a24d681089de79146cdc098578ffd4cca4ae92fd94c0c3e2c72c9619f2dec8d9a4a8fa91d7546c3095e20d9a1329e0d74bff533f40000000000000001000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000000000000011e1a30000000020bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a0000000000061b100000000000000021032b11580fcfa29cb366fed37d3d22ffd33d987a34979caf7b58ee76f8b5d5e6a10000051419bfef9440ec082cbc250e337a95c9bd6e54df9013acfa0309e72255403abfa8d0b7415356833960e2e2de6d73e6947fe497a970bdf0026b4e62e08fd40f221deb6c1c3cc9fddff3e0a7099df6216fe34c259cd3837506c3a96046776830f474c0ebb380f61aaa15f739e863904551cfe22d31564a1812f09c358e9ef6060caa274fbaf22edb2c000d528ab9ef59ebd36955c9b9698f0dc9c0dcfbae55c7c1fc23f725a76466c62519c9d1d7505233d88b09819b77b1f61c39acfa754bc96c04faa98978fc7d72b5192dd350109118e6798780de57193743863081c1e74cadbcbe1856cacfc659c810966854246a3320466ccbd514c4547d7b0a2796134d14977b49a505daa401c6c27a6968132ebc82c437c9fffc9b98a03272cec6fd30f2650c2fcbecaabdc77888e7066ae63a7f680ab0f034c8a8748dce753141415da54a0bb39298b9ccc43a3614e6c4df265e650eda87eb576c5cfc7df5e035829729630bd5853030780a47fcef9d108dd2c4b22b17b45cb6a0a1490246d4fc97cd7bfb988ff5454f880ab778aeb5782ef3870b798a236b7a5a44ddd143635ceeb1cd4b470dc323896c0d244db01dfd5df77539e2142a363955910f72c1e57f45e459721ad2a055ff908acc93a220041a30ca5e20701773a457dccefdfbe1f6066936b61d46670b13fb8b27261ee9dc818556529c8774e9b968494d08fa1623b7d420c9f64229e7ac53b51fcdf330f0bd3b550e7b700606284ec9016f6823d7e8ce8c2173c6336892a1999a6c3032eabdee1588afa40d3c9905e397493272f25fca8d412fe02c5447ef07599bf29f957a45c097530716d93a992cadca802f65094e7322e768527b5f703e3c12401dc7570a2f685a34468907e5d547d917b2df418db3250272615125146202e3c50c173e431c98b71a5d862bdd972757d1e2849129b454309237de278052d51b12a24d28ec4beba41f11d781fd46455a4d4c081932195fdb10b066c02f081c8dda6a5ee504aa5946f8ea38f5c68908fe77a400675ccbd40f3350d153a0a2e068105a25b2e8e2a8f16fdb19045b9dafaf1d75ec7132c3cf2fa89de3d2fa52fa99c07e5c6972db0a3ecf387eb5c384b7d48d8869eea8bfe579b51093c7b478d5ddb0e64bacfa64ba236a12d9c89f49f07234d29116d752f32f0492ae17828e6d9f45ddc3b01cc7037e1a2397819c88a9e5f134f9014a4d031af4cafd9338a46aa0f141ba4814de14be321bd35d4e423130c20a180c0e88847b56f58cc53b62c28e69733a6b379232d26a20e17e7990fb7c8c9ec111af2f41c8cf62c40517d62d9308a7173b36547751652d73fa51132370c8c47ffd66325b5b07d4f5ca71c61a84b5f978f7fcd600d53f04c2043897b5e739f9afade4ad8cab38613f6af766d6006e6a539effbb279e16ce3dc9dcf23d3f62cd1e0095a4ca133eabb444674f5feab78b9bee15156298b7efd8f3637b481907666669fc74986082b4f66c3f3e166c8f24fa0358aeac945bbc04100b29494d7bdd8d0a37c5c027f53c45a32b0d61f8a1e4ba5e137464317986166a55f3a3471c8d198da7a05203fd2680ca7207547b2895b4695636875617da48eb8e999b782537459fe398a4c165b3547e4381e29fb971be8c1788c3767a960d9dec608670b4c85b5bfdd02427d5e22c592f26b408ea75cf8fd72b6ce66066f708404a0f1e0a61f43dc1587a0addcf901a561af0b7aa86620d1571d5539368273f86d3ad2bfbb9b93e28845b955e36642e21b77b3879ea9bfc0c3dd71a3e4162b63ec9c49cd03139d4c6546a1855cabdb41760ab4867441fa0c760548fa706b200000020c52a082ee4420d7b31348214f374590cc9ff69adc4ae064ef6ae53cd6c2c9e080000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b100000000000000021032ce7463df9df8430a1c12195005bee691d60ed427e42ce87a295fc0e3022c0e600000514ded5e93f258c618c81d0485740fb4473484efee735d2bd24c8bf6ecfeca4fad447b5cda68a0e9dbf9077126dc4226c32bc2b241b23a84d7c8a1236843bd2212df3c21a58aca7fa18ab6968f49d330bd77d7a01705a099a9f885a7070bf3ccb7fe754c65f896a083c1461e93ff9a2a75a0bf7760ee500dad50e0e4ae2d4422e5dcee736415271a001be51cd003943a2bbfc9c17f7339a6fd8c0b5a203406e385e6b12020686661ce1482637934949ffd6847a88e42fed4c44704c8b1f4ac2d5635afdf0194fe09f0ea90be5174fd2606e19679fdf5bd96fdda6e45c5eb3aee6eb59cd634b72da946faa96865b826ba1791f72371450c743dd224229c82203c393e7ee283b803df4d2d6786ac88e0060da75c20e089eac9369ecee5e9c93ae4fd9acfd56ec577c164d50f3dfcb65273c5b586c09732881281b56a9f580977c36c5695b079bd6de88b84223f31d853327b63e422e017d1bc64c39dc6f49667ad1c8c4248dd62076080b5ccdcebc89ab2310f4326d3a318873e2479a6049aa76b59147b0f9cc1eea8919e125acb2b60e684e0f7c88ce4ea0a79548c7dcbf87e5264ea7b709dc7a6d4b9434fdcda86a7507e8491c50040f71c49144151b40a8924d94779c0f7e0f834e12a9044bfd5e4c76beefd8f36ebd2f5115477ee816746f10c8d39fe7c907b5d2632f4567e9a21832934a86f08325523c98e480ec648829f4df007efb5d834b0b758e96184d4159c7fe17166a41c7f0136dce2f8d1cf641c77bae4a6995e416c68016850b9a10388823bcb5acd3311c9e4dc491339c8a5101248041e0f58a18d0b72e064dc2ad9053e77e6d4865cdfeee98a1bc469341a4b57709e1d9eedb0983754351c11d44ab9b0f3325e9bb746439006cdc3bcadd9be43a068a47fb75156a04ec6c4a8b60ce0cf2f434057b17b2b0a8e6700bb5bf6e60896d684996db980fb0e610f2334bafb466e55fa4c78e0e6b413d745e0840dcea4be84fe271c8b742c283e3c48cfb13f9436a0ca42bff2f03c54a1fa2a5816d85e1068b171df8983c7efeeecdc53405c80553cf76543e8d775ff7d326fd186c99f9b1b3733354d48a148af6d773b86d687e0960409738c5385c3483ef318b3e0228527a39a8c5809b930f45e8871de2133651f987425324ee8aac7de78f0a3b085a63d0a56fda700e1031d969c218425d88ac00b6f0e57ac6795965427aa017ae030e119155344dda13ac3ee562d78976df31c493f224debc310376d5326401d9436a996f98cfff9be0989532f4b0ab6d44ca33d2517aabac0eaa6a9ded243bbaa11b9d3d4b61271167c471ba640c0b4f260a3b93f62a443c43bd1680cb230cbdf73e9b90b4c4f4df45ac0ef177900411045afa7c30824cb1edfc6ab5f48573bf9c4d24417d6bfafc062be05b9199708ac20d51882d4a31c83f41951e7092e4ad1f7669f11ad24cdcf195691cbc8a939968d0c71b750b6fc194e4ea97ae9231e7251e5a93fe98f5b80f4f4089b3b0c6e0c5f2e7b0bb155d3ce70966d7f65c7887ce8c2c9616a7a5b90c66af4a9c0055183bc1c304579a740da4c6853e8a4728189937d18e8f710aca7b2778059ed0c5bc5e5f9c11f0aa2e0592c76879eb10ed76ba252127b586ef4f6a53e7d3d47b6e2ed295bd01a9a0c73f6d7a3ec88a1b9504eefafc676b58b77412b4bca1e0ca342294f239701c76de7b9f350d3d3dfc3ec1e542b761d240819b71f5f7b1517e9f1d68786903ffafd005c4297cd115f9e38fa57f4575a211a6daa9af2dcdb38fe6c8f087bf27e1e9962a27f0c31278d21e45d574db315e27df682ce86cf6d5e99813e41a9d209700000020642cd482655c70e63259fb487d356dcb618b5e6f4b720c07bc2e890ecfd988da00000000000013880000000011e1a300000000000bebc2000000002024237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a000000210234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e400000000000000010000002966722e6163696e712e6c696768746e696e672e776972652e55706461746546756c66696c6c48746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000202afc28d3ad7a8a83426769f6765edbcd9e320335a2e4200df95f54f22472fe3d00000000000000000000000000000000000000000000000000000000000000020000000000010000000000000002000000010000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000001000000000bebc2000000002023d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f4880000000000061b100000000000000021032ce7463df9df8430a1c12195005bee691d60ed427e42ce87a295fc0e3022c0e600000514ded5e93f258c618c81d0485740fb4473484efee735d2bd24c8bf6ecfeca4fad447b5cda68a0e9dbf9077126dc4226c32bc2b241b23a84d7c8a1236843bd2212df3c21a58aca7fa18ab6968f49d330bd77d7a01705a099a9f885a7070bf3ccb7fe754c65f896a083c1461e93ff9a2a75a0bf7760ee500dad50e0e4ae2d4422e5dcee736415271a001be51cd003943a2bbfc9c17f7339a6fd8c0b5a203406e385e6b12020686661ce1482637934949ffd6847a88e42fed4c44704c8b1f4ac2d5635afdf0194fe09f0ea90be5174fd2606e19679fdf5bd96fdda6e45c5eb3aee6eb59cd634b72da946faa96865b826ba1791f72371450c743dd224229c82203c393e7ee283b803df4d2d6786ac88e0060da75c20e089eac9369ecee5e9c93ae4fd9acfd56ec577c164d50f3dfcb65273c5b586c09732881281b56a9f580977c36c5695b079bd6de88b84223f31d853327b63e422e017d1bc64c39dc6f49667ad1c8c4248dd62076080b5ccdcebc89ab2310f4326d3a318873e2479a6049aa76b59147b0f9cc1eea8919e125acb2b60e684e0f7c88ce4ea0a79548c7dcbf87e5264ea7b709dc7a6d4b9434fdcda86a7507e8491c50040f71c49144151b40a8924d94779c0f7e0f834e12a9044bfd5e4c76beefd8f36ebd2f5115477ee816746f10c8d39fe7c907b5d2632f4567e9a21832934a86f08325523c98e480ec648829f4df007efb5d834b0b758e96184d4159c7fe17166a41c7f0136dce2f8d1cf641c77bae4a6995e416c68016850b9a10388823bcb5acd3311c9e4dc491339c8a5101248041e0f58a18d0b72e064dc2ad9053e77e6d4865cdfeee98a1bc469341a4b57709e1d9eedb0983754351c11d44ab9b0f3325e9bb746439006cdc3bcadd9be43a068a47fb75156a04ec6c4a8b60ce0cf2f434057b17b2b0a8e6700bb5bf6e60896d684996db980fb0e610f2334bafb466e55fa4c78e0e6b413d745e0840dcea4be84fe271c8b742c283e3c48cfb13f9436a0ca42bff2f03c54a1fa2a5816d85e1068b171df8983c7efeeecdc53405c80553cf76543e8d775ff7d326fd186c99f9b1b3733354d48a148af6d773b86d687e0960409738c5385c3483ef318b3e0228527a39a8c5809b930f45e8871de2133651f987425324ee8aac7de78f0a3b085a63d0a56fda700e1031d969c218425d88ac00b6f0e57ac6795965427aa017ae030e119155344dda13ac3ee562d78976df31c493f224debc310376d5326401d9436a996f98cfff9be0989532f4b0ab6d44ca33d2517aabac0eaa6a9ded243bbaa11b9d3d4b61271167c471ba640c0b4f260a3b93f62a443c43bd1680cb230cbdf73e9b90b4c4f4df45ac0ef177900411045afa7c30824cb1edfc6ab5f48573bf9c4d24417d6bfafc062be05b9199708ac20d51882d4a31c83f41951e7092e4ad1f7669f11ad24cdcf195691cbc8a939968d0c71b750b6fc194e4ea97ae9231e7251e5a93fe98f5b80f4f4089b3b0c6e0c5f2e7b0bb155d3ce70966d7f65c7887ce8c2c9616a7a5b90c66af4a9c0055183bc1c304579a740da4c6853e8a4728189937d18e8f710aca7b2778059ed0c5bc5e5f9c11f0aa2e0592c76879eb10ed76ba252127b586ef4f6a53e7d3d47b6e2ed295bd01a9a0c73f6d7a3ec88a1b9504eefafc676b58b77412b4bca1e0ca342294f239701c76de7b9f350d3d3dfc3ec1e542b761d240819b71f5f7b1517e9f1d68786903ffafd005c4297cd115f9e38fa57f4575a211a6daa9af2dcdb38fe6c8f087bf27e1e9962a27f0c31278d21e45d574db315e27df682ce86cf6d5e99813e41a9d209700000020642cd482655c70e63259fb487d356dcb618b5e6f4b720c07bc2e890ecfd988da00000000000013880000000011e1a300000000001dcd6500000000209cc11d9e60703e915ff4d2f7c4844685161e46042af4a0a42312f18abf8d0cdd0000002103574dea18e57e2450dc92c992e7d6b8f966251f6e8d202bb737a4e28d45feb3c4000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000004076471ff891395937899d320fe60649024ff8a3fc5c849da066c246f8f5011c46775610a8b9483c8b8cc0e542326265590c56a3496245bbdc37724ba9c516f4490000000100000040c81afe7a07d66af6c99b38151f167f74672b15434282b46c625396f99fdde972667386e57cb1c4d1d473e098cb2fdefbab4497cf845d02c6e9da8de7f287e24b000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000100000040303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131310000002068b5bea14e1dbc67b8aaaea3013ef689ae29f59686206e434e4fd454dd842043010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d10000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef41a1a5/data.json b/src/commonTest/resources/nonreg/v3/ShuttingDown_ef41a1a5/data.json deleted file mode 100644 index 397d90e94..000000000 --- a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef41a1a5/data.json +++ /dev/null @@ -1,289 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.ShuttingDown", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateFulfillHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "paymentPreimage": "2afc28d3ad7a8a83426769f6765edbcd9e320335a2e4200df95f54f22472fe3d" - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 2 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 300000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d0400d030000000000220020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b2a074040000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40ce09304000000000022002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f75071040047304402205c2b83ac40b26a2a671114830a8a6cce3c2cd9eaea2fc92004689ee58eb70ef40220082ebc49b5f6a0355fa371516f8d633da496fde6cfe4ee440aa3e41b51905ff601483045022100fa8aa60f854006c44c33fa4a4a77edf207b936704806cbd56631114cf9018040022065b9d1ae8b03f2e8a5bc552ae3ad79ce008fbc95aee2672525e45e6dfd43674f0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "86441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be:3", - "txOut": { - "amount": 200000, - "publicKeyScript": "0020cbfc18dfba5112418175b4d4683d6fb064a77a230e2190fd50344d3290d6d4b2" - }, - "redeemScript": "76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9148f93e0f27c3c23aca8fb53a150df1bc2fd6a69d788527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d44860300000000010000000176ff020000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d000000000", - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "htlcId": 1 - }, - "localSig": "3a48052a0a6d3f08cd7282532ab677841d58185b4841f7cb5ce2fa7f5fa9508e0ba1c6faab996456d1b42ad928baa8dd77ba8b96ee9f77188c56d9fd0cba46ff", - "remoteSig": "276855a968c96fe4ffd255fec0061e69e72d1f311b41c95616425c36da118ff27f8664a70a0379e4dbe3c47a953c9a5b1535f90c8539a205664b7d64cb2bf928" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", - "input": { - "outPoint": "86441d0d05c27ecef1fd4bd850172890c8cee07eb0aedb272034eb36f93221be:5", - "txOut": { - "amount": 300000, - "publicKeyScript": "002039c8ad7d16980a6cea19c49477e44f93844c2fac06d07dcd2ad37e27d4f75071" - }, - "redeemScript": "76a914aef8f6925558b0a595971422e2bcca65b0116cef8763ac672102f846a96b1afc033efdaf605745a9ca6824d773b8d459f0d86e9a9ee5aacdd3557c8201208763a9145108735b412dc599563a3cda98629158bd4c649188527c21032311a586e1653dd5e9b165302c08e9e3468bfbdd676f33775b8322c16e28616652ae677503101b06b175ac6851b27568" - }, - "tx": "0200000001be2132f936eb342027dbaeb07ee0cec890281750d84bfdf1ce7ec2050d1d4486050000000001000000011686040000000000220020c69b2c7f0223bcc7777e7029c6aae25110a0eb82c3a1ccc5daf47230d08a34d000000000", - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "htlcId": 0 - }, - "localSig": "c8e46340d683b21b765bc27db5c3fffa3742d6f131a22a9d131781e13d218d7932b4c3c79b4a30a2e5b6079e0e8ead81bb5528eb4ee2c7c502cae01f789bf552", - "remoteSig": "0d0a30d748b1953bcd6c1c4a24d681089de79146cdc098578ffd4cca4ae92fd94c0c3e2c72c9619f2dec8d9a4a8fa91d7546c3095e20d9a1329e0d74bff533f4" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 300000000, - "paymentHash": "bb9134aefd0dcfee1bb57ab492f6d794934c2823cbc99c1b975deef3b0d67d5a", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 300000000, - "toRemote": 200000000 - }, - "txid": "24237f2dafcc072f634bc4ffc74b34157a827567ed32e8adc85bf72b54b9a07a", - "remotePerCommitmentPoint": "0234ea3e3929ca115acc645d07c40eada7a98d86017614c3fa466d7e19760917e4" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "76471ff891395937899d320fe60649024ff8a3fc5c849da066c246f8f5011c46775610a8b9483c8b8cc0e542326265590c56a3496245bbdc37724ba9c516f449", - "htlcSignatures": [ - "c81afe7a07d66af6c99b38151f167f74672b15434282b46c625396f99fdde972667386e57cb1c4d1d473e098cb2fdefbab4497cf845d02c6e9da8de7f287e24b" - ] - }, - "commit": { - "index": 2, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 200000000, - "paymentHash": "23d0335a29f4751d39c8e5c13d79513da2ca619cbff40fa70bc618e803e1f488", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 300000000, - "toRemote": 500000000 - }, - "txid": "9cc11d9e60703e915ff4d2f7c4844685161e46042af4a0a42312f18abf8d0cdd", - "remotePerCommitmentPoint": "03574dea18e57e2450dc92c992e7d6b8f966251f6e8d202bb737a4e28d45feb3c4" - } - } - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "" - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef7081a1/data.bin b/src/commonTest/resources/nonreg/v3/ShuttingDown_ef7081a1/data.bin deleted file mode 100644 index acf52a536..000000000 --- a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef7081a1/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000030000890c0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e5368757474696e67446f776e0000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000001000000010000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000017d784000000020af1861d86cf987de73bb7f3ef3b3fcecd5245e1e86fde5bc0f0347f97ab8b3220000000000061b10000000000000002103842f65481c2da743952f431c8bf4ce1a63fb005f5f2663bf4d330372d6e6a66800000514e06e54242fd79eb9f08343ce364516180c647c32d321d1ae5e833a3f848ff99b147c11d18c71211691f4cc7f185f1054afb3d82d906194f69ce12141a46ecf3b611f21a3ca889b715f6c2009714a20e906c7ba65db8de6b9a04a86e9311d50e1864e0071fb4e68a7d8e1c0a246590db444f0b4d28673492f96a072ed6f3cdb7a0da3083c50e2c8a2322810af10d7a2fc69678fe6d55006a49c3f8d480656db8205113bdade5d7275bff306ac2aa0c382361595357b14a4277a8344c04f746aeb9e204e6a22e034706f6525573de4c14bdc337cb84fdfef6a6a20e2cbc869f4b239d61fc6167da998c54d0a63a39f5daf3b26496118263433417a68e4805571aec807c08349c0b9ef52cf882adf0e989e5634ed0806ff643d7c1ccc96885338c453167739338dd792044b1f48569eca5e7a5bacf235bfb8d6c315c92cf29f8a49f9b039b2393a2b2dac90cbbc8ab04cdba1fcdeddb8862242d1df7038c8c021b18ae2b60cc5f1a663bcb38707dab5cf69f505de6776d13ad02cc92ad6c34584cfc28a2fa3a56bbcd03be05108ee9c23790fb1bc43f92979d83d22d728b48e1729a6605980d5a0dca109d440762ea1232a967b2a719af9f1f459cf5f1b3833e1e1375c208434df62a251236c58aaae16cf6482e37e32f6c45e7bf5a85e9afbb111912b54827ccaa58af3a0bc2d362ae99f4121b04202888dad7e8c0481b1fd943d71c73c55fb7d5dff46a0a4aeecbae2df1eddd84945689f4749b984eb3081d2fd73569082e1ea3a21b3a1a8253d7b1b37151a539b2c218ab723d49ccb5eb05ef578dbfa150e1f17ea5bc24db0ced496803d2a21b018072d254c35abc9fd5e8a7c7b9f4e1f0db9ccd10a1f2d7e5fc5187591801daac925f1edecd2943c95505a660c02a7a3e44b622197fbfae923c534dd9f66d8012ee020034d8eb983c5940e1829f0360a689e9b3ced327aacb1d294626dc41376629965b5ffa422fff8c552da401abbc72c9b56171d11c258b49f1c742f9aef204dd829c82859f5707f2e2cd4d0102fc7e68622ebf69d0b82a532e9e3f6f5cc8206dae116acff9bdfecc023f1b298daa5f05c21bb4c074f28c889a366d766a3ccd3b2ca0bb1311e976c2744fc6d4c26c55f3b55a59955bdf57096319839a19d02cdf7b81f54bdb21944ef4b9a9cad1a6320068eb90db13c2f3bd965c1da42f9f89f8c1289c8b336981c63431f3a88145caa37f1e86e9aa675ab95eb148714309b2e848e77678a4d7162e66adfaaa79b83559a514c0c057abc1ff8835f50995681c6ec1c0b9e31ed24d6adc7b738ed9dba07a362d1e43b55aebc296d96ca08052f8b0d0130b3e337873566102ac441a26ddd200ef7ff14ce06b4de8d3f9697e831c1ad4a5dc040ed13a9822ceb315929a1ddd82d11ddf5ac4a2bbfba43485b50aa8e0d34243d35c6fcd9a2932fb2d95887871aced7b851341aee777327527836a5707753b04cd3b2046c8a90a9c9a1aebf40a9f25a8bf39690a528b68372a2734e4439e3746fc3e5e15853d2c71d583576e973ea8caf6fef37d2b29768ae58810298d566c9ac6d138f6451af3ccd5b00ddf0a97f3285c93ee4a13d3bc03a1d3b5cad010cc49f1f8ec258a4cc94f3bff0ef939414f1083ff6798d4e4fdab2a3c9097b839dfebfb2302e5857a55dada1f040cebb0c0475570c002ef7f821cd05ff18adb581b891c36a9d0fb781260b3034fc31e01906a719f8b84c54cc32c9e861e194c1059a5b772623256b7c1bf3224d831803b160c57c63e4f18b1c944722294235ea55854f3c809ff52befa56b013ea3d6db6ec0bebec739903b85f8de6ed54f00000020e391bbe3ae03d3e4d2eb021e63f32b8bf5bf1599712194e600bc461ee838e61a0000000000001388000000002e318fc0000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001e6020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080054a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a861000000000000220020e274bcf50e49b0edcce64e854d3aa8da60dbe1e7c48f9110936dadfa5187b58f400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799074b70b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022015491e87bbf295b3de3658ce7da81f18be88c786a678a6ee9693cbccff756737022030442fc924860891f341f77543b394ccd11cda89aaafac132ee6fde8edf8c4a201473044022055e60618bc00285694c690b4faabaac6abf5fe796581b0d7e4d65794a2c4226902200bcf1f4c44817e490e25365846200c59b8e997cbe0d5ddb6ac790af715e15f550147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20000000010000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024479edbeb4e57f6d8e41b6f0d6afe5117d061fecf0e3955619bbb9ce7f62c3205020000000000000554784f75740000002ba861000000000000220020e274bcf50e49b0edcce64e854d3aa8da60dbe1e7c48f9110936dadfa5187b58f0000008876a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9140aed402ced95b473dbf42ca5de5297698ad58dd788ac6851b275680000000b5472616e73616374696f6e0000005e0200000001479edbeb4e57f6d8e41b6f0d6afe5117d061fecf0e3955619bbb9ce7f62c320502000000000100000001a6540000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600000000000000000000000040a76faf80b30c2f0f1e3eb33e3dc1787c6162fa381d24c3d737b468a2239a5513142ff3a85f3ffe6359947a64dcc8398302ec64e167927e9e352248b2902907c800000040f0d23e4bae190f2899842d368f2bf4465321168ff78d0fb548ec86375f94dc944f0134171587046152c6e48634c2399de7bb7d60e6af929c9f41c8b1134537bf0000000000000001000000010000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000017d784000000020af1861d86cf987de73bb7f3ef3b3fcecd5245e1e86fde5bc0f0347f97ab8b3220000000000061b10000000000000002103842f65481c2da743952f431c8bf4ce1a63fb005f5f2663bf4d330372d6e6a66800000514e06e54242fd79eb9f08343ce364516180c647c32d321d1ae5e833a3f848ff99b147c11d18c71211691f4cc7f185f1054afb3d82d906194f69ce12141a46ecf3b611f21a3ca889b715f6c2009714a20e906c7ba65db8de6b9a04a86e9311d50e1864e0071fb4e68a7d8e1c0a246590db444f0b4d28673492f96a072ed6f3cdb7a0da3083c50e2c8a2322810af10d7a2fc69678fe6d55006a49c3f8d480656db8205113bdade5d7275bff306ac2aa0c382361595357b14a4277a8344c04f746aeb9e204e6a22e034706f6525573de4c14bdc337cb84fdfef6a6a20e2cbc869f4b239d61fc6167da998c54d0a63a39f5daf3b26496118263433417a68e4805571aec807c08349c0b9ef52cf882adf0e989e5634ed0806ff643d7c1ccc96885338c453167739338dd792044b1f48569eca5e7a5bacf235bfb8d6c315c92cf29f8a49f9b039b2393a2b2dac90cbbc8ab04cdba1fcdeddb8862242d1df7038c8c021b18ae2b60cc5f1a663bcb38707dab5cf69f505de6776d13ad02cc92ad6c34584cfc28a2fa3a56bbcd03be05108ee9c23790fb1bc43f92979d83d22d728b48e1729a6605980d5a0dca109d440762ea1232a967b2a719af9f1f459cf5f1b3833e1e1375c208434df62a251236c58aaae16cf6482e37e32f6c45e7bf5a85e9afbb111912b54827ccaa58af3a0bc2d362ae99f4121b04202888dad7e8c0481b1fd943d71c73c55fb7d5dff46a0a4aeecbae2df1eddd84945689f4749b984eb3081d2fd73569082e1ea3a21b3a1a8253d7b1b37151a539b2c218ab723d49ccb5eb05ef578dbfa150e1f17ea5bc24db0ced496803d2a21b018072d254c35abc9fd5e8a7c7b9f4e1f0db9ccd10a1f2d7e5fc5187591801daac925f1edecd2943c95505a660c02a7a3e44b622197fbfae923c534dd9f66d8012ee020034d8eb983c5940e1829f0360a689e9b3ced327aacb1d294626dc41376629965b5ffa422fff8c552da401abbc72c9b56171d11c258b49f1c742f9aef204dd829c82859f5707f2e2cd4d0102fc7e68622ebf69d0b82a532e9e3f6f5cc8206dae116acff9bdfecc023f1b298daa5f05c21bb4c074f28c889a366d766a3ccd3b2ca0bb1311e976c2744fc6d4c26c55f3b55a59955bdf57096319839a19d02cdf7b81f54bdb21944ef4b9a9cad1a6320068eb90db13c2f3bd965c1da42f9f89f8c1289c8b336981c63431f3a88145caa37f1e86e9aa675ab95eb148714309b2e848e77678a4d7162e66adfaaa79b83559a514c0c057abc1ff8835f50995681c6ec1c0b9e31ed24d6adc7b738ed9dba07a362d1e43b55aebc296d96ca08052f8b0d0130b3e337873566102ac441a26ddd200ef7ff14ce06b4de8d3f9697e831c1ad4a5dc040ed13a9822ceb315929a1ddd82d11ddf5ac4a2bbfba43485b50aa8e0d34243d35c6fcd9a2932fb2d95887871aced7b851341aee777327527836a5707753b04cd3b2046c8a90a9c9a1aebf40a9f25a8bf39690a528b68372a2734e4439e3746fc3e5e15853d2c71d583576e973ea8caf6fef37d2b29768ae58810298d566c9ac6d138f6451af3ccd5b00ddf0a97f3285c93ee4a13d3bc03a1d3b5cad010cc49f1f8ec258a4cc94f3bff0ef939414f1083ff6798d4e4fdab2a3c9097b839dfebfb2302e5857a55dada1f040cebb0c0475570c002ef7f821cd05ff18adb581b891c36a9d0fb781260b3034fc31e01906a719f8b84c54cc32c9e861e194c1059a5b772623256b7c1bf3224d831803b160c57c63e4f18b1c944722294235ea55854f3c809ff52befa56b013ea3d6db6ec0bebec739903b85f8de6ed54f00000020e391bbe3ae03d3e4d2eb021e63f32b8bf5bf1599712194e600bc461ee838e61a0000000000001388000000000bebc200000000002e318fc0000000206240a0b7460a5888a4d0c4dcd92d44710338bc3b3ac0720b5b0d9ff9cacaa3770000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c6031112500000000000000010000002566722e6163696e712e6c696768746e696e672e776972652e55706461746541646448746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000002160ec000000020db13990c9f023227b49cb9c93ffb226274e63ab23395694cab77856cb7ac14a90000000000061b10000000000000002103efa73a3ff126600a05922ef3f483f9feb89eda3305bf4de509543e5405cbdb25000005142ad2af77c7789a93c20772f01c125147421d729ca34624a1b9caaec274946749020dd85d1afc82cca50aa4f0cd3e7dd1b4312708c8d330757d36f62c5ac260a91d664efc2c2595053d9b4ff892886d48eef914b0512c43335b76776bd11d3cd29f90b0177a652c6539e6e71e264495f83189831aa8021493b7c2cb233d4624e219f6a4c6f14e67e50e4862190f3458d435661347271bd2bde5f23c6109fe47c9706c7ed0931e04d9ec33f943cb6258db343c999b598ff411b5ab4171816aa473673338f7c1c48f5f2f8f0df56908466902722c80957c3f37c7a0ddead8f99dc20cdedb21e57b66e4df0dd8ee0e414d0b35fe14e1226eb3e85dc1ec9b37db81882558518b2d1d8eda43b5cc0f30cb77d02e7b065d0b6fee01c01b110d8c40699b1e034c8f0226b8d1a658249ea326c8ed756004a83c0abfc4e8e31f08b6f212a4c7769e63c9d585bd0f76510915ba058252e1b7d2ddbe7d779cdde1099adbb4145f8577b4c429a29e756fca9a57472a7fc496068384295d15a136f635db7ac0909456b2849d890af5e4dcfcdc2fd257106abeac6a25efbbd919bb58390eb99d0e844ef4add2311d8195864eeaa909623c83f22579b6e2650b7a75aec375d31a8ee4db47e63b5b6dcc3b658e496aaa2b7cf351677ac2641805a124d8b81b56c3bb1710af756f3b8ae59b9d907904f223b7ddc6d531d7b0674527fd54b0cd0c508969f6cc3f566bc3986dd59ebdedcd387b0cfcbae3b7c5d18b77c929156ee0d356b58c582eed9bc82c8914c16130da52b0b74079c93c3d8d0b87bc390430960445b0e0c8c425569b9aba3d819f61ebf8d36e6c95538b7ca21f487c0a8735cfc53ff05dbfbc2ffc5f9410f99973ade83f9c999e6d67cff44a4326d4eee39544235ca4eac55b3fe0f70c7cc313ab79b4397212cdda38b0334367e255ea9c6bfbe96c18d4b7f22e723013f66b64a988d87b760b1094f6c9064f2e44d2b3897539eff14a2531663e432ba3d1068efc52b42775ccd6a18ab08bf60a062a0ad5e928ea5659b85c0e771f537df8d1e638beed3ddc5cab3a406ae3860ad3ae58a50a87a58bc29dfd096b33cd2dcd46cac1e16b54a74a796643a8acaf2452820fa71f69412cf318334a82305701a4637282c20fea296fadc24687faaaea029ca92ffdd6ae8bdd93eb4e3c0d6a303380d3c228ef7672790b97b0b34575282c76a8d370b738605ecb00860bb0847855c5d45136df492142283d7596aa5b4ba1fbbc71176527d49842d258e522ee66345c170085d47f5a8e0a7636e3f60125d75231fbcf1ce3007ff063dfa7efa136bf34622a75989b65c2abd70f88544a3878ac3688990bb32eacf8e06a6c7fd63909383aae21fdc5c44892281fded9e65c1129ee3ddb0c562e4e567337ac0d59902a33663d089a9f84378736e3f9defac1b0231170e814fb17389ac5bfaf19582c95cb3eea8d8a90fb47560c8d4c83c4e9baf9259180e2cfad700cd2f72946e86f695d83de7b90b65818d472ef173e9676c66110c74ed981f0153fb0d57f58343baab7316719047756c5aae66e6202bcfac71a8cfc3708ce92eff305e34c052e2fd8cdb804d7ca1195263e78b06ff3b9e725b30d59b92b905c557e1626d01b8669a1d7f27f172f84ed5281f470bd842e4f22400cf44d80c6ad50907e47a12820945e7df4058e719f712f27ed1691829e5643c11b067725487f2f26fb361cbafa27957fdae79f1fb8bcdc4257b43240ede6725533f85d57c8e42db26ca18423a6cdf3b1dee536096dc58d6d5cacbb5733960db14597ce662a45d24693857ccb8ba8ffbe6b8d5d6c6346e3f9f12800000020d867978fac5046c44b9f834668cd4e1aa5c2405429f0cad9d58c20c160bd0d0d000000000000000000000000000000000000000000000002000000000000000000000002000000000000000087833a1afec147cda68b3ebfbb2330ce00000000000000017c68b0d368a7425a860137d35d4bd2f100010000000000000002000000020000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000000000000017d784000000020af1861d86cf987de73bb7f3ef3b3fcecd5245e1e86fde5bc0f0347f97ab8b3220000000000061b10000000000000002103842f65481c2da743952f431c8bf4ce1a63fb005f5f2663bf4d330372d6e6a66800000514e06e54242fd79eb9f08343ce364516180c647c32d321d1ae5e833a3f848ff99b147c11d18c71211691f4cc7f185f1054afb3d82d906194f69ce12141a46ecf3b611f21a3ca889b715f6c2009714a20e906c7ba65db8de6b9a04a86e9311d50e1864e0071fb4e68a7d8e1c0a246590db444f0b4d28673492f96a072ed6f3cdb7a0da3083c50e2c8a2322810af10d7a2fc69678fe6d55006a49c3f8d480656db8205113bdade5d7275bff306ac2aa0c382361595357b14a4277a8344c04f746aeb9e204e6a22e034706f6525573de4c14bdc337cb84fdfef6a6a20e2cbc869f4b239d61fc6167da998c54d0a63a39f5daf3b26496118263433417a68e4805571aec807c08349c0b9ef52cf882adf0e989e5634ed0806ff643d7c1ccc96885338c453167739338dd792044b1f48569eca5e7a5bacf235bfb8d6c315c92cf29f8a49f9b039b2393a2b2dac90cbbc8ab04cdba1fcdeddb8862242d1df7038c8c021b18ae2b60cc5f1a663bcb38707dab5cf69f505de6776d13ad02cc92ad6c34584cfc28a2fa3a56bbcd03be05108ee9c23790fb1bc43f92979d83d22d728b48e1729a6605980d5a0dca109d440762ea1232a967b2a719af9f1f459cf5f1b3833e1e1375c208434df62a251236c58aaae16cf6482e37e32f6c45e7bf5a85e9afbb111912b54827ccaa58af3a0bc2d362ae99f4121b04202888dad7e8c0481b1fd943d71c73c55fb7d5dff46a0a4aeecbae2df1eddd84945689f4749b984eb3081d2fd73569082e1ea3a21b3a1a8253d7b1b37151a539b2c218ab723d49ccb5eb05ef578dbfa150e1f17ea5bc24db0ced496803d2a21b018072d254c35abc9fd5e8a7c7b9f4e1f0db9ccd10a1f2d7e5fc5187591801daac925f1edecd2943c95505a660c02a7a3e44b622197fbfae923c534dd9f66d8012ee020034d8eb983c5940e1829f0360a689e9b3ced327aacb1d294626dc41376629965b5ffa422fff8c552da401abbc72c9b56171d11c258b49f1c742f9aef204dd829c82859f5707f2e2cd4d0102fc7e68622ebf69d0b82a532e9e3f6f5cc8206dae116acff9bdfecc023f1b298daa5f05c21bb4c074f28c889a366d766a3ccd3b2ca0bb1311e976c2744fc6d4c26c55f3b55a59955bdf57096319839a19d02cdf7b81f54bdb21944ef4b9a9cad1a6320068eb90db13c2f3bd965c1da42f9f89f8c1289c8b336981c63431f3a88145caa37f1e86e9aa675ab95eb148714309b2e848e77678a4d7162e66adfaaa79b83559a514c0c057abc1ff8835f50995681c6ec1c0b9e31ed24d6adc7b738ed9dba07a362d1e43b55aebc296d96ca08052f8b0d0130b3e337873566102ac441a26ddd200ef7ff14ce06b4de8d3f9697e831c1ad4a5dc040ed13a9822ceb315929a1ddd82d11ddf5ac4a2bbfba43485b50aa8e0d34243d35c6fcd9a2932fb2d95887871aced7b851341aee777327527836a5707753b04cd3b2046c8a90a9c9a1aebf40a9f25a8bf39690a528b68372a2734e4439e3746fc3e5e15853d2c71d583576e973ea8caf6fef37d2b29768ae58810298d566c9ac6d138f6451af3ccd5b00ddf0a97f3285c93ee4a13d3bc03a1d3b5cad010cc49f1f8ec258a4cc94f3bff0ef939414f1083ff6798d4e4fdab2a3c9097b839dfebfb2302e5857a55dada1f040cebb0c0475570c002ef7f821cd05ff18adb581b891c36a9d0fb781260b3034fc31e01906a719f8b84c54cc32c9e861e194c1059a5b772623256b7c1bf3224d831803b160c57c63e4f18b1c944722294235ea55854f3c809ff52befa56b013ea3d6db6ec0bebec739903b85f8de6ed54f00000020e391bbe3ae03d3e4d2eb021e63f32b8bf5bf1599712194e600bc461ee838e61a0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000002160ec000000020db13990c9f023227b49cb9c93ffb226274e63ab23395694cab77856cb7ac14a90000000000061b10000000000000002103efa73a3ff126600a05922ef3f483f9feb89eda3305bf4de509543e5405cbdb25000005142ad2af77c7789a93c20772f01c125147421d729ca34624a1b9caaec274946749020dd85d1afc82cca50aa4f0cd3e7dd1b4312708c8d330757d36f62c5ac260a91d664efc2c2595053d9b4ff892886d48eef914b0512c43335b76776bd11d3cd29f90b0177a652c6539e6e71e264495f83189831aa8021493b7c2cb233d4624e219f6a4c6f14e67e50e4862190f3458d435661347271bd2bde5f23c6109fe47c9706c7ed0931e04d9ec33f943cb6258db343c999b598ff411b5ab4171816aa473673338f7c1c48f5f2f8f0df56908466902722c80957c3f37c7a0ddead8f99dc20cdedb21e57b66e4df0dd8ee0e414d0b35fe14e1226eb3e85dc1ec9b37db81882558518b2d1d8eda43b5cc0f30cb77d02e7b065d0b6fee01c01b110d8c40699b1e034c8f0226b8d1a658249ea326c8ed756004a83c0abfc4e8e31f08b6f212a4c7769e63c9d585bd0f76510915ba058252e1b7d2ddbe7d779cdde1099adbb4145f8577b4c429a29e756fca9a57472a7fc496068384295d15a136f635db7ac0909456b2849d890af5e4dcfcdc2fd257106abeac6a25efbbd919bb58390eb99d0e844ef4add2311d8195864eeaa909623c83f22579b6e2650b7a75aec375d31a8ee4db47e63b5b6dcc3b658e496aaa2b7cf351677ac2641805a124d8b81b56c3bb1710af756f3b8ae59b9d907904f223b7ddc6d531d7b0674527fd54b0cd0c508969f6cc3f566bc3986dd59ebdedcd387b0cfcbae3b7c5d18b77c929156ee0d356b58c582eed9bc82c8914c16130da52b0b74079c93c3d8d0b87bc390430960445b0e0c8c425569b9aba3d819f61ebf8d36e6c95538b7ca21f487c0a8735cfc53ff05dbfbc2ffc5f9410f99973ade83f9c999e6d67cff44a4326d4eee39544235ca4eac55b3fe0f70c7cc313ab79b4397212cdda38b0334367e255ea9c6bfbe96c18d4b7f22e723013f66b64a988d87b760b1094f6c9064f2e44d2b3897539eff14a2531663e432ba3d1068efc52b42775ccd6a18ab08bf60a062a0ad5e928ea5659b85c0e771f537df8d1e638beed3ddc5cab3a406ae3860ad3ae58a50a87a58bc29dfd096b33cd2dcd46cac1e16b54a74a796643a8acaf2452820fa71f69412cf318334a82305701a4637282c20fea296fadc24687faaaea029ca92ffdd6ae8bdd93eb4e3c0d6a303380d3c228ef7672790b97b0b34575282c76a8d370b738605ecb00860bb0847855c5d45136df492142283d7596aa5b4ba1fbbc71176527d49842d258e522ee66345c170085d47f5a8e0a7636e3f60125d75231fbcf1ce3007ff063dfa7efa136bf34622a75989b65c2abd70f88544a3878ac3688990bb32eacf8e06a6c7fd63909383aae21fdc5c44892281fded9e65c1129ee3ddb0c562e4e567337ac0d59902a33663d089a9f84378736e3f9defac1b0231170e814fb17389ac5bfaf19582c95cb3eea8d8a90fb47560c8d4c83c4e9baf9259180e2cfad700cd2f72946e86f695d83de7b90b65818d472ef173e9676c66110c74ed981f0153fb0d57f58343baab7316719047756c5aae66e6202bcfac71a8cfc3708ce92eff305e34c052e2fd8cdb804d7ca1195263e78b06ff3b9e725b30d59b92b905c557e1626d01b8669a1d7f27f172f84ed5281f470bd842e4f22400cf44d80c6ad50907e47a12820945e7df4058e719f712f27ed1691829e5643c11b067725487f2f26fb361cbafa27957fdae79f1fb8bcdc4257b43240ede6725533f85d57c8e42db26ca18423a6cdf3b1dee536096dc58d6d5cacbb5733960db14597ce662a45d24693857ccb8ba8ffbe6b8d5d6c6346e3f9f12800000020d867978fac5046c44b9f834668cd4e1aa5c2405429f0cad9d58c20c160bd0d0d0000000000001388000000000bebc200000000002c1b8100000000209607897afde7a855d0176c4944f90fdab335dc9ebf0ca41b907c42b909c15e9a00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040724dae9b1e085d1b121af3b452eaa68b7baf7408df40e751de60a4a79f639e801e5b874a29fd603b9e0bfb6be6d0b7d07bb54b58d439179fabc6a075741495aa000000020000004050954c3f715a4cc76171ab634146f75c55d58c2016410e326cff2f126f949d61729559f7ac676268402c9be27a12a91c7e9aeac534175849821aecbd1c39152a000000400005041ebbefa39cbddd0a58fb05f9165b61a7962857d8e154baaa0478af48e559b226fc67a6b34fa44d589193b675110d8b89d599092156f64970c8e14a4be5000000000000000000000000000000010000000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae00000001000000403030303030303030303030303030303031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100000020ed18927446190ab2fa4dc4ac09f5bb9a8591320f989533f2015e1c9e265b8792010000ffffffffffff000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00002c1e8684daf9f2ccbca185ebd922cbbba98aef3f6934655497cbd9aca24f8d4e6e1cba43d85c8af61b75c248a0f9b359fa8a5456ce3b1e7042c1fbb840e4fe8c47001d372a6b96b41d96dbb2ef1f71d040be6964679e553f0895acd84cf6edb7571c0d24e16688bd8a0fcb4cd94d97b47df1048c61319112ef156107307b1b22adc91d5e5951fbe3692d1ac8947d26b0db93c016fe00e2dfa923c4e4f254cd995d3946b65c580b1914977d1088cac007aae1adc75675fe98a961b6ffc2cd7691cf9d323901ac018e5aa68161878dbb892df75d7dd80cd1bdb650b2ee734b04bd6ca89b7856bc40e458a91c48c888c001ba3c7539bd13c94022c6d25e7f9b489b7edcb500092a057567d135ffc3c6b6db4bc5ff4013e4c922ec359267bc65eb31e49e7e3801be6a9ecd56f5caa07e65532378280a5628357c6190c392141818e6a39cfc50f50d0c8a98ab54d955d01be8e5c5bd2702def14c58ab216ae0a29a9efb791eeaea060935a134ec516eea6558258f5469d55075424840a94a2ea8b4d5e49672be07d22f10ebb85db98686740e1142896eb4571a10250dd18faf0155615485e1629362211c97c912d61d40c7da6626ce6093f293d9f0d9922762fcf81eb7062b203e410c9e7834626449b39df1413bb2ba14a2345eb226f0a66c5a9016a368601b61678f6614172c8059bdb3b9aac7df859e6394e9393a88d616c31888ae2383ced54fc46c7577c66b4a24648f2f67221bf0b211e1c756aa8852c743d5a94e5b10b3ea80a6885834e8adbc1151301ced959eb0cf66e971b62b3d783b9323cbf0182e8a89e02ee7dbff88aa7c1e170b546011e161a6bd3268de96974f87f27b328dcbb06525c92f25cf525cef5905e52adcfb02fc49bfd1e3b3e6a458e4d774bf5298a595f6ba83c375d350b54638311d0483ed4c2cfea70c0cface17cb5479b3f8daa736107dea23627f9c7421dfbdd5878939d4f3e72db8cff9d946c0e8c1809fa5e6e848676f221d82589b8158e019825d0af676e793489f549e5509fc91483f6d49003bcb16089a5a0bd65c885518fba7b64e2c4c173afac0c765c3fe3b620c87d976a556cfd4d829abeec032b8b069edc22e4c05735bf8dcb41b99860d024051456261bff27dbc1dfae2f66d6258532be46b756674897ff625c7698928b6183617637aacff4f96d25f69948aadd9887e9af81cff9215dc533485d3f4cd7d63f2e81c6eecdb02ac37ec64416998d411ae3d1264502eae82b470ec39112ffdc53ce1f530642b4b1342b97abba42146e3324fe7fa6120d18ba9b70026cac8fd3c8000fb8fbcdbb82c04f2c30a0b74c9fc225c1ea80fbbd3aa4470548c601a9063eae80bd6754165c08d276f77ad21eaea63f113205fb0df292cd00f2188b4cc38eda1b4388227e92e036c2ef154104195b6cf5c48a8045171f1e2e31e64f2ce7407c6855f0eeaea131420874004624ad6dae00ffcda497711ff1d7bd508799ffbaff78213c50f67b5f68449e07858691b2a4cfc5c5bb56080dce6a6dd75a8673ea93eaa9c5aed4f3bd5c8393d8a356660f61baaf47e4b1b4eacc4421a8bdf0064cdaafd45dcf7633820f0731d9cdf6097c991318d36c33020bf13e9acaff58c5f2ee85134f3bc46fcbb4c4a9244732cfc5866fe38d29494872db6d5027ce24dbf58f30404650b63ca595f363b8abbd0a0301b220df142c9b1a423160649eae25a0431af84dd4646489d20ee961c24e6a8e382a9cb6ceeb9b3b9669f383df3f941016f81c0117db384266cf7159df3b4d23e56334003d5e6d60827e9436fd3859315225af19e2469ff1cef6cbeffee717b2043db454307669c9332d59a53eb5fdf5ebbb2c9be817fa1e09e08667ee5bf5c7caa17147d1fb14d7deaba3c9d578877b5272eb7b242c5ba454c23cb85985db02ecaf7c751532217b0636b574c6c7ea7fa06b9236b57d2f4055287fb4c8b0ff6997bdccfa6ab892342cafb0ef90acb75fd24e5597a40dafd604bb008cff0e5079c43b91b90c2e24f40a47718ca81db3e7dc5430b4a1ad5f40a7850e00477a49a3ec5cb9a07e09212e6207953f5a05c51f26052409a1867674cb144f5b024076a07459dbd4b0321109096143d9f3d4905ef8cce2d22be7ae24450cb32112f5d72b9ecc76f2d4f68e67353b4adee82dff86371578b3c69a7b01af0feec2cb0be2a3ff3b9e3b093e28da8068dba151d4da7935acdc32cfdbc6596e3e93911a3bd5da7783900465fdc629212d9c7399aa2342423fa5929683965c01e64e838b84d486bfb07ff744bbd970934493a20926d68277610025234e0dee9dac0ce51b1aa78bcaf85f4c708585080d10aa7deebbc4754449342e66aa6b3d770158efb41bbaa178412cc306f35ba7ccebe0fa2b6dc9bb966bd7e8fd55ae8c8fddda0fe95af20583a99217e267990a547cc16b07fc077cdf62c33ff5546d516eff2443c625d32c457224dff525bb74f57c4a7c7111a67e59c006f57b69229d57407f46e0d3fa477769ec8bdcd28213e212f0853fe248fc51e27a689b2b5486cfd578d80990e5f9a21f64847bbbf20f2d9b411af415ccd1d1d683a7dcd8954c8c51b3dbc0db3da6b82114e4c3f072cebd906c81d141aa78d6fac3db34aa041d9d5909be7d86cb300157946d764873d8586754001404d0de978a9039714c4f46c9721394a0e3063a7c08201240a01f8664bddf5a3220d6add43bbcc3f5ce0db8f90ad8bd3675609e4796f32bd1078ebaf00febe703fd45f9962ecc92752f1f9b64901f9445b94d91c29a08ba128730395370e465c311275ac0ea8854b174a52b99ab82a756b30be3e9cf8e56bf2c1756ea79380ca27e8337e2c8e798fa2eb7524cac45e42d577d49c9f9fa845760195494c275901999e9e5f5daa49c78980ef0d4dc306638e1d4f45ce0c532a1ea81d350b187da909a4c8db36daec5a4309005c0281718c157b54da11b693de481a1762269c1209d670972df7611659a1099cf8afa2b9fd78bca05ec8956a206ce985507bb84e49015e596e06730dc4ea3bd9c9dffbea554e60c4cab904c879be039a4c42dd5d02dc19c9bc142fc9498389b273d2a51791092531ef50ab27223a0d523fb33ab4f8869c10fa538095f2e44fec65f5055a9e6a2bc7087fded8bca334a8a9bb07fe4b4019d65827aa6a9a2a442126ea4ab2a7135eca3292292a4695cb9079ff7c1ef3879015b65a06641c674ac8cea191e1ae499841d1733b29c28a7c5367effcb3b7f2ad3fcff991e7678d5a5a528b0f4e55ba524adf73c0948d431334890d2a7259bc33bc9f3202630d2d10ccf9a041c4e3d2a6138922ed8df3647763016ff5216c9609cbc7ca8abac0505dbb4cdc66d180b7fc4fff77b09d5d06d111ea03b19b95d75b6700c787670b58b92375b85d581f3ffda871a1691da2685e761343cee7c6fae0fb95d947a453c05f2a9980e1463a8ea68c5b290a08a8e9f0c99b78595c0a56b2ddd9d5e6bce45b081dc6496f3b440ad1600747caba09705fc66966a81eba5399e35de58f60243882d7c31d6e1afe9ba4f717a33d099af3466e53d4d3048db2d9b24495b39bc6886e0ce61615643c5dcdf7208f6eeb81a1b952170478ebe172f4a228aed2380f98cb3cd7355dd95f35f3f8d04c66055f9aa0a33ee10bce81438935933c3fcbe47c574d44a41a7ef24f763ed05c7cb49dbd8c2967e93cdb8f6fc2ff3e59e73074d057d8db173d049a12b0a260aa2be9c8eecf728a8c31f1fe94b80001c12e23806f52332979ed463f61c733d273014b33ddc12e62471eb93979fe05c1f469fc44bf92e1bde7138b58b10de506059f308180c487cce856759ab610a56edfb7a69ac9a0deec944b45c8bc2aee39d57b33e704aef77a494677a7ba91a0aa31360f90756c33f0db5ab82a152eb0b5a456250c1cb6c6f8d25b55f5ccbcd4a66f869981fe7bbcb260b691d264264777e71dbeedea9121927604cc19757a1e47a364c103e05db22fc92e7862bd7edb8d1f1946cfb17096165e6c2aeea17496f3976b97c46860855d7273ec6ba28ad7d1d3b7106313ab8aa382900e914407470839e3a8c86a677a2132e72989dc996da059a2ac67e37e05ccf9f9e9fbebbd65ca4c662dab4961b0314119d789b412fd054b9b34958dda9507066e9e593c2e6d90bb1c4762c1c604e6cf22a485d5434b8b6a538596cfdd11496ceb6fa151e36bfd2633afcb499e2432621bdea4ba8e5d71c9cc6e173608c6d7bf72b57a234b586fa9d629db062dea33ff1dad7cf2a4980dd37e654cd185f51f18a90ffd327bcfddeaa50108ae0dfe0b535e7d25e346d04f8f487ce3de48722f60f35c9726b12a498bcb36b14076fe37a6e9b165b995795ee9ef12a256bbf5762daf5cfcf508c859cd5d3abc9ee6177029d4928b8332c2892421608af1685e4eee143b277b804ba9e08c46aeda2803af561d6151a30201b21730aab3c566c2ae43f3ee6f299294909623dedd92e5442b57654d7f6c8cadf1760a607f0125b48f253cb59ee1ad0e9ae651b56da97b9f3dae7eab2421b345a15b187daed8a9b785d143c2fada05df74257485abbcfcbec1c465afc14e7ef2d889bbc26b06e1c4a7a8b6f62b07c92219c02882068ad72127f2159e051cef009bcfb4436450761473cf256dd6b704172063487caf4f423677d4a01fb986a89c2be7c8cb8d995efd4a3c2f3229e904a4817f002da260162064395788f0ddf770fd9efb1ff956ada89ac6586b0f507bae54f3bfbd38e6203a610b2f70e3cbb0e1cc29c366f9b48ad2d5de8863c81c3974b0da9600bc937b138aa0d2c211e99a4348ae8214256b18923d3aa60b86b64508e3f8cc047f02c2ac0fc2272c835f49e6dba29600791ff2f94db0e57218c0b81aae6ab7092836f08a1bb7157153ab919a5b809606be1a4f6284ec8a016a7bed496473391d9f4058c02f9dbcfa959898a935bb3aaef3b747684b73771f7733c23a0d8b487e3b3d885a6d2e21b6d1ca2dfb74a0213c8d1228c07bca4b01843e06dd8458b21887b2d23d814e1ef9c0192b9f9d036867eb68a63519aca2d05b77e213e36d22eba1aea9295f6f8948ff1a42777ce1fc106a7212bbe78aeb8874b2210cf4ec4f732bae3cb0851c82a41d8f27157d4d1e22976ca15ede52f6de2f439a8623efd0cf4d12d8b548f3e7c9d2572e7b5a304db2d5066e8e7356d443067ac59c95582c8f2bf8769b1edc16de5b1f138d705a3c61e87bc74b5fe54984fa3c22b6808587435e95600e92eed5a5307c5113d67bdfb87d0d3323aad4c0d5c30f30fc37d6f3751846a73705ca88a393c35898d49d2b6a22e408d3e3382302fb6b47dee998d4f85f433e5d0105f6a605212ed1b54610cb46fce6d964a8e52a76c9fb83db8d8a6f0f7b2cb66f9f46685f34872ecd4e1c2ae55598e4b00eb1b4a06357f27bbfd46b2826b1bae551422cda7f85a5faeffc850ac3cbc79a7003249c6eded5c5e8bde382f7de2c223e5b2b11c7910d27a8d903263644e03994b9fa035928f729131341fdf4a247a56b32beedf07467802d7bfb732312ce8692538dbfac39cd7e6ca4ecad121d27c1c7eecfdfd6c9181a2415cb7913d3d5ad4a80a82d1141bb6e5a7df279e38f6cd999bcc5bb355f8b2e0e6169609a7d6a75057a3cdd65a703662df078a23b73f152d5b6f76b002398f6d0bf852f9f99194e076e42925c6b29d52954c014da1e560a46a8935054855ba45b50c3a136d5370d58e6d2c940da8307982089c5861c4a8042794812ff3e90e3125d8a257df8bb122e50d2b825e08affcd83f2d39653504bd1173b6440032635b200d620d05a585bf0a9d31c735502c673849a3dbc4dbebb13d2910df31741d8e457594ffe1021b69c92a05406d93910310c3656cfc89a077e4337a336000c975eff9944fbebc2263032785e1c4c3cbf31d4b59676f823b96bce35cb716329893c6b43b766cb085989524ca395ea58b787c1126d22420950470d2711ecac9cd1f437ce232184af58445ccb6a440f5bab7e0e87d0e9a13aa1ae645d3b14c9d7eddd2bde3517ab25f8ac7ed7171990b6066b1d1b79011bea4cbd04fb4b206aa9ab754090bd9718cff3dd9b897931c3c5509c78af70fbc57d1cf6128dbc1b7a9d0f2e9a9107a4d35d8b159be67b765a1406a327660fc2a39d2e55b56d5db412bf03f10bab6f9717a79c6d8252b4a967f2a0cda2fd828afc58fb277851ac7c205784f5129cf6c7e3d213a607622f6f9bf4f7eafe3edd7b9192194fbcf0deb609cc391c2835bdd562bc5dc03a6491067bd844b9c375ad8aee26816df7dd3415738c31331fdf2a424accba9bafe450abd0a820d127b3c2e0bba187b26fe1600bb534a878039aa8175ae219ef3fb8fce26d855a7d7e60e02e78cd46d05e86218d30ed86539f09a0fc27e683a9ad04de853adaa13c5517e9537842b1c57ddaae3250883379f1f226160c7ed4250b8b67a836e27027698869e6cd0b046f2d556214154554156f91f29eb5900165eea41c8f806324c7844b1fac10d0dce3d159bcca2089ef4ef87a326a5718591b1380789550bdb78b003acb31c577dcca2d07fa81e1d1b2ffcee024c81cca950d519a353a68fe2963a2b4fd00c4747cd86c31a632d939c9cdd13b45e4e0f748dd021d4a8a729736d83ba9081990e359e22bb853864f2cac3165b1abdfa4ef12f6e52ee2ee4050183e620fcaf128cade5e12ba30583369022f20d5e8b65d53ed52cd905143a02a1ad8a4959956699de4bd5a8091dc27fcab34dc8dc5100c96d7de2743fb4ab23b34e5da042c6dc0ad5aa38c0c8ceea5f354e31a93ccc61abec34466bd1eb8791171a9235d936f638f300d13359f8418a041b016354b5819acbcf69b451c23250530e90ca682fb312e34f2950fc8cfd2779d75be529695185d4f9da3398fd7922bee987134e95182fcbb00b9e6d0f83fa3a52479f4fb264722489df4adadeba2938d49934caa571e7e75e8fd67f5b58263e0b9050398de24f51bb946847ce2e318afcf890ff49507f7d309fc6c915b34fa005e00c59eca1267c70212883e1e9da217d48afab736decc5081abd5098bd1d199d5ed978bcaaf8c368c4c1f1fadba2b4ced8aa419b6473e6be4c7ed3fc77868227a9c939faf159a1b230d715b9a421ee21436019459fde284320123b010e220598fd876cdc23971071f724ea12c6a55b952bde0994191ab0dd5dae2e7f5c987b233a59f7d79a4a87adaf41e10f82819bae1b57ac059f8338062b80443bdb962e93a5a85cdb8328fef56b39c03fd158845b45da24cf0284a95f757a0099c82594f56a21180bf4bdfbc5adc330b8b8b0086814dd2b4c8d0b00f84bdc68fe17f912a30fa683672558e9a0e02cb503e4bd28e00f4ed3162a697ae6f97bb4ad76d40bb4ae802764fa2f493825dbfe2fa5a64c34a6a5b75d0ca2f4e3e25a50cbb306167caead9a0d1b175e1f4bc42282baee9af25b11a032e99fef177cf98cb341c84e23edb2fe28c0f7894b3b48d554ea9a1db48eb995783278d2685823530734d96b48bf8208d87bc0787c95891feae2e51129e29c5be7450012023eeacf18ba28f3772ca256e8a42e5fdb149a55bb4d7aa60256a817baea4306d0e7ae4d49edddba65f595ad8e8304f3c974fe1aa7918726dc7b49c358993e1c602829d130ad1832ce03123ad6e6cd96f1fc43ba5115907bf492904dbdf67bde28075e3e3a9605aa62c1ae911b000ea8fbb7ee931b3bbbc25a3606c0802389165f43b92efb31237874361756dae7e534cbe6e1e9f92c66c2edb870ac0474872b91d43d5a86951fa54a7ac5bd29603372cfcd54a53cf64070d681b66e55662c4e07ea678ea3ba2901aa956a591d3eea464558835a8c365cba07d0710cd0360efc5a4380b9c703b28523ddb18c894e1c20ac695be0f519a6a05aa1238295d12400a58f057760ae6dacecf6880d9192f80a0851e3cdacc64cf94cab8859ea568fe456949e51fedf06ea65e84d7fa546583d7046eb3769166e9794184e59fe31b1fb732e2bd8c5f43244c257bf4244bac23cac64d058ccdfd29a669731599e4f45bb4a50dae225f2011d08e6eff276d5cc85908152ccaebae5400e07944d3ac51d110e3473ea4f903dcbcafba59f0c36bb1d69db1f119baeb7ece09a60619dd83a7a43b608acfdf8fd9b5ffc3e6a143e4c9f8412c5deea8a44afc4a7d77403161271eaeda1da875105c7c77533745cbea9e3f2d15ffec04f9120e94684c335f47039a1a0a13072155617fb37808000af4f33789a2b694afcf0dc201584f5ce9ec0bebc887f4d3aff95c96e2e5731e467a1e10cd2ee4587db5d60f6213af69b62a3955e277711d417f2ec5f389774f71d70107348b6cc33abfe76ac09e131cfb19d57fc823b7a0efcb2405b237d67ae8463889ca0590848c1bcbffe6632c1d040a7d10ce2ca0882c40a031870f5328ef1c3ecd93c09482c5e30f56ec97e78862829eff2ce758f38e1f3fae94d25411557a353f91088a91a1be384029b11e6864e9bbcac208b266d2fd5acd82ab4e6f9a6097b0b89ab6d718111d0fccd28d2d88ccff29bcef407c6766915b3c28d09c4df0e0acb9728ffa91ff13a8b7dcb2999eba6001eb054427a80ed016493727c11caf9192dfaf24c6ed2144ca801ba73b5fe755224230cdb6bfd3e8446104c9ea4e10352d9769f6eb834cad11afedc17c560e1f4d48fae61cc13e1283505e9c327b89521a0788bc1ca66b8d1efa812d1753caa51d7cac95cd1f2296660672f693f32f17f9da2b5c9e922cab34ff401edcf47790e5d34541ac27bd59fe2fa933a9ae052f66f053c64114cbe2c45f7022ed3c593bf38dbc2a360374fb8b0b4f9d1f43f0bd7f3c27c1dfba2109a0fcd83f86e6182bde69d690e4de9bbd5eba4e4cbb057f370bec052dd5619ebead10835ba0b855296ead272304bb881af255d1e87ed1a2601d1a30e5ac393c91c651a683ac1bd30fa41505f3a3067cd9e92bc0d60c632a71e24eaa435ffaded7e0d2ac34f995b32386326b0cfe9e448a4fe19571b3528ad202a4f8a6be5dbd5b382f326e0cedacc1226c36e004968ac5da973ca13fe89522b871ad4e77d61919f9a5b6808e81e82f8f0bdf883265f0a3f3c610c46c19203a9ce9ee95caf10ea0d5c0e427101954647149f9f85c370d68c33e9680f5ade3a9d955ab51ba3b426802e7cec57c5d70d23d975de51105846c1d4c3d14228b23ab4715876b1ba43cae8501313fe30eb2af7689bd942f139b642e5d2f3b6a20b3dd2f5ad8113442e3a61bda3dd9c53b7f59965e54e66c2c1c27d7959b1aa1d09f01ca94cc6472ed0f4b3767a2d539501dbd48a94857b119605d70edd03bacfd86d0ca7b0500af931246b7f651a412ac976daee7fabcb0b28e3e712abe77db90b58363628295f3fd9479f35571b4f537490dc74e6cd0918bfe5d6bbb2463e04d8c52d7668e719f40c06247846d488121e40d681e66322523df554906a9f1f8f7b769e0d2255c71b0ca36c3a7b229785309951b34fc8de46acc8a822235b88a113b728f6e01641508e2c6886480c600da7837f011b3b53483a35156f278dff6773ea5ea8d589219b9f762851544927ebdac1e2988e668e96f3fdf56017a3f02b8c505611676f7773c87c64acf33686c3025180a7f8c4680637eec373ffdd7934f8e926409126a82d550698fd0c173c7273a6cb754202121d0bc59264cc4cbdf011701dfff2dbb7eb28b7d3e08c77003376e02c4a9baaee4575495343d639921cb99bb57ba63c49221f3898eb6c6f3f6a981f0e006c9dabc93e521d260ed5a67c5e318873f2e8b320f03df052604eb3b71c4ef39ca28e8fbf0e2cccd49ac92018cc07f05cc8bf39f36a16dbe6e1897351ab34031de65563ee616d4ee617feb1044a869a909c9ca68947fd31b7d06a7567a1bc04a4a5d64b8aa39d0789905ce1fab953be129bde54f509617795d3adce31eccfb8c4c425421976a37ee511e92dd66c8c77e3ef0f142dc2d35e33a367b00a5e4b24437c78a7222016b35bff2e7d3233086c71ccbf803a0ac4bbf673879c1c01aa5c33b96d3c405baccafdac326deedbaefa99f3e21bb175d7a8cf405fc6689248859f1bf55ddff1c50007c61eeebadbcf943adbbdbb2533e256e86557bd44c785eb3ae407a2c5f98843b201f5a7ba95e4549e365dfe302fde80546c288b45b9a1d30a93dfb3ae80fd3c2a02151665f82de17597fa67f4b6ec7bd8b1cb1ab6f64adc6443c1a17beb455694537cc6c37d30cb7034980c7ec058ff1ef743a085b95cfe981d2f6e14b06a4dacbde4088ae93b5e4adb9c20a4f75d3248a26957453f2c59dd9d4afddb6dfdbaaa2f66424114f404a7b60020536449bf97fad0b0dbb3d49e4ebd3941415d273f592ecc1a118f37794573897612a483347910c722ce90e68d405aec4e693f14fc32d0db0374c82d3a9428d7e4ac5857ffb07dcd55d8d2e60bccf299beee2949bccd75d0431e5811e56b067d574c11843e6c2a6f6a541e6bf1886e6384402d63fcbf3c3ad32f18a3f80204c8adf4defc335754c88f2fdf694d33e6bfb08e5e0772a0a10f431973f0be088a1015dc2f4df5fd322016b2559bfbf2cf059b66c83d8d378ab944de20b16d9d2955513928bbb7b99ae3711eca829f9cb0a201a70a9447aa53d64fe9c85dc83be3316e750bce4fbf9148b3b48b8eb667e2eceb0d312920915a79bd915f070e8b039e7f77c5fa5ca3f26e6f25e8fc5e903bc9957fad6967bb81d2d9d8fd407dc2bed63d3985760d21f3c1dad7dcab9bae79c9cd426d77ea29ad19375e04744a33a68424494c5e3e0c945f78deee322f415be90cd543e7fa95ed6233da33f1df64d26272fcad16b108ac65e9701c0dc1d9a69f97bda054ce2abca02eececc58a7c4643720f4a193a220929343bf7e7415e803372cea2308b4575d060afbfb8bb438210c6067a6d81f838606a31af238b58a5e3de77329efebdb31c8ce695871e3168e5ee5d3f92d8c68cb8a0f4c1e975f8655900d064bbecc1a824622eb3b58b68f0c3240c82b5856614af441539141b82c9deb925a5509c15625b42244bdccf6aacc48c148992aa2e11625adb19b5d77c4071050c3a9b4b02f3caa26b1d83373d951b0461dcffe59327a7e574332f9528a24b369a53a60c046c1af21e81933309bdb3629283534f81c36a98a10e56d1a1cf878cebca64d503a6bed081cf4706c9cf0a8c721136bab64edc7d8d68407eb01a85e29b84aa18bd8121ac50860edffb6c9d55595f11a06884b64e132a68868bbc7f5cc63681fd9ad7788a0e24e0b2597b58e4c4552226ea1ffda22041b1aff340dc3db522f6945abf500f1ac0b214542277256f4951fd400e3e190b44753ee0d406067e8cdfb223b3cefaae63c1927f1e24f58272ff905bc6604ff23393c1272356abe4c813c98f09bcc3d0e182bf9d4221b49cb27ad7b1dbba477f212b69a3d1a46f596fead4f5cb924bfde1873b68709dfa96bd09d24b41da4d6bd4813a392eaa657690279c8896519056493b38d110d370acc0d7e6811535df7f15bd01f2ffe86329d631d92265c8b357d451047ed03ca1ef78f842eaf5833c6ba680eeeabdae4bbe15faa1ce34d5057f86f81e787fbc74a9f800d09a9718235ed07fcc0656c32452d74e2147e35380a5972f516fab33cf46c12aac9553f6fa09a48a99dc3b5af63282707db710391cb3f6df90740250cce94fd72dac22e88cbabba2431a9c18df36c6a03a246b75d6b91ae1ba76becd60ef1d4f5805d884b6b3cf69ee87d44529e4df6a695ea6b7a573d29fea61a8945751082ff0c1495b736104c7e1181e12ab593c5b3904ad8a77f702cc333e3929a28137caac61ae36828dca6376a449b49c88268362d6bf71b4906df8d2ad45e9c914a9fafa583fb5df649807284cc8ab9798a7522f5f7dd58c87149c29e93d2a26b7be729cf9e4e7b6579f8093eeda577aea062709441db8bb2f3160987d7181bbb70e7f601f31a709a55b9c9021a9c56e167f8bc69c4c006e27ad986b4755e9f8a499ab7cf27c7161941dc76e99e437a5c0c2584f9be6e394b1fe996f94171bcbc7c3714182f33f403200073b19c527e997c59419a101c14da686eb2da3d2974a1f5ffe65736728f3415e617fc01412e2f9e4d8af1a237a7e2d048dc03d4e4364b7d902793b938bcaef26e39fde951b5068ecacf55a1172baa06c5a1d77786e0c17597016ee0f5ad52efe9401f070483767d6222459c9683965c956208f1501fd1ddc65b517ab1d4cc5aeac17709a8a683ed96a0c2aecb6d832928fb6c6eda823806104bc7b57e85718130e148adf6add20611af054905467bd7839e2d7e2e5ba4d725346c8cbc0b886d53ce0bb2cbb8122147a2bfe192e0516e2ee36216fa1938815ca0d6fbb6365c6322cb23e3ccc7380fc901840459f0e6ac88ed83dbd86d41240ad89f1111f00b481ca5bc1f37679bfccf18c164ac6b698f25dfa74f7cd17ad011ce76bcfda18da7f74d994280612b0efaf50309099860ab5a305fb753ac17a0f38c0e1c1f4614e812dd6516eaaa79314c761b2ab3646cc3749d391eee383b25b94940a7b513a27e943c2fa50226dd1490fb58b0613be6e49c9b171b0e612a575390aae416bb04b1cf603515b96b7dfff36ce7a9ca75cee665bf6a77ca635239863ad264c48d1a1012d5dfeae589a34f07d38e3cae5c7f1fe5f5f9bf47fd7b3914d61b95acf8e73ec18c601b845ece24be91899b42461ae1d77e22f323e5f3aa3ba765e9906652517eaa4437a2c19a2995abe3d275fe16d5e2fd699a3a17a15b552fb944c62e9440e3b27ee96f4a12013d5ed30c877bee33dcbbd8140e5588f8fd72f2135f1d5af604257a5523590bfd18f76af27502e71823a51aed2060a519d79014d97430df0fdbc61e397da2101aea80a2e0058aca882b4f0b921642617eec5e45f2d22b209b3d5d0091afe6e76e7f6e17b149d091657743950b672adc434ccf05c4ef11f0afcb9926945f5c502e312398af6bb33d24a6e1760d3750162026af022ffe0c4d2d7047e6ec170361112944c65f6e2a4614fc46cfff7fc98e6a72d53ec47f75ca623bd355936bd99ba807d1053ee1f347917e957fb0bf0790555166e953f4e5c9e8f0d3f232227b684d5c00523c7561f36054f25fcd9d87f1b46cc9feca9e88db02fe529c9598ce73243dbf53fbe06571c7c47f0277f85c922266bfc852bd41af6df595e6f008e8e9d13617ac21ba8cdf7c2a482edeb987786e63b900867022dd671e391334b2fa82960de60baa24f41d1a347e8eeea51a5637f929926e0c5092ce239369da722f7b7ef2f97fdc624c518f5cb07be19eb556bad87b3f7f488fbf9dc7f7c423a2ef4cc7b931a3655ad529d656565c304f8e1e18d864acc5ffbae00cc065ddc3dcbd8d08484e06defb7c1d1edac8163057ce415c4e2e7a5f02f8210c6735a97273cf8550e7c6dc0a749996f9b710cd68b18bfed8eb55933aae3d0b4204eb54aead7d7d72c2bfeee0c13a2b8a175c0221326fd132dec8cb0e35a848e813ca89be74f0239a210be3485fa7db4d5beda2c45706a87f1d0e59c4e5b2754bf658e6e7c77f41c0371af2cd30a3fcf8b505ee435fb1e6f0be35e2f961f492eae365299af1842b9c2ded998f91be6434038994d31ddbb2dd68813afb3810cea042099d3ef1b45de8093d2fe99ef5d64da390f14079c638835e82e699ac4ce2c6fb737776ac6e1c406084e24294de56fb2fbd8b06c58ef265d348732738aa8b00a4520e2aac39d2b8e3aa303a155e0727ac3f78a27f82e4185d44aa7f6a982b06a357968af7642b2999c75335c14893cd336bcfd8b84f7e25efe46b8b4b394ab4c7b4a783e3b93089688cc981c9274adaa1e9308514aeea7a720a75bc010eb6e1f859702f830194bbad372e47d0ec25ba2e49288016f45a748b8a3e395be84f48e8e19bbbd27cca15b69262fe7e292b763c858d1153b86910137b65db095611917812860519f1bda2579e9c05c104334f429266825e7e169a91b1f8e78a0e81f55f6884b81b66337e3ce5d066394fbaea8dbbc42b52515f9be16f0fdb94dc799d9cdeabb8a459505b00e4f283146f7dcef2eba78b66073d3f937fa0adcff2552a5732424cd9762d561fa1eb9e683b329221ae0c9e096560891ebf2242b756e51ee8fe56e2ba607316bddd4d3ad292f80140065990bed1a5fd7492b969732b19a4704910e36c1d2fd72c155fba0808788409c88435180d90b326aa71754381e2a595c07f419d72b4972f880ec7b6767d7d8dc1b89a034e68ddc35809baad167c4e81546d06f7383bc02f9d0c219c85037fa6dbf5916451c4e223cd80c542f587f66229ba86ad39313d901a2ac034fc5fe137fe5d19d806e51f2983a094b60cfca8e295a4a657a16c3378aaf5fc6a792c0347fa199db6b4e83ce0b57fbf07649a0483d57867b58fcd000b99b85b16d1719da16574a20523215e790184194071221c28f44731bfa2ad193cf540b0f153cdb82726b08c8306519f6bfcaf5de566071a7ce91f858ae200e705060fd90aac929243fa83b379cf25b2ab1974a1ab08cc1f9fd7df32d6bac337a38c706bb080a19edd53067ced39c841892266be80902c750d35baeb360edf3c910ac1b73ea050b221c2f35ded4d140e59768846737f58f16312a29e466f132e3c8c6136f4dc45e66a893fdc8fa389e9f5051e6d6e76c50a0742783ec9b5d2feffb0ba9508bda9e9729d56532f7a29b7fbb7b27f00fcea0c28ad4ac9816a66989ef07b322820e90fa84982c4163a0073bf1c7b463e47ea5eb98b10f16de27332799156f466565efe234d8626e74c310fa1038725a6b1063e6678a7de9bbafd7c58f083b8f38d05a6189bf73eea63d15b55ba1e62a941e8576aea833a077e22dfed13c5b96b3b7cbd38aba1aab43168712502655277559dfe63a875a3b1bd1732587c02caa4a3671229d79627463670caca9f85aed8acd809bae611cd036623b4bd4980d9623a3dffc220b29db91fb8c96f6778c1b7c296893b06142209c8c6d6209ebc5a2206fe025c2049a87545e5404c7b27859c164ce3e9386842c3777f7b8890b5d8dc47876afb2bf261481ac76513a17384f15f410755d622ef351d576aa342899cc1f9e4b19923a764d64c25d9c91490824527ec39afeb2be8b0f2077134bcf2c7d6886e498fe35d8f3282d608d5c5a0ffa96fff50e857ed8e1d704aaad6550b236aa6344404db4968598872ea775d02d31dce552f8270d24b9fa6f24934d1229c1a87e00f796d2d276d5a8b894726ce8a33be276a10830cd55dd805cb27e0ac96a7b3d1ae01abe4f415b7d55ebf9e5d235901b82b1e91e19a47e03e71558573187e1cfd521e8199108fedeeb74a1d424f670b4fea635fb7f1adbc988f674174855de4facb3bb1ad5bfaeac333750a87985dc0bcbc393358b149fb7db8fe2045695cbd0bb1474356021f9c1b3d24a344bbca5cf6f4919f89daf235e3414c1bdd72affd5d0c29d0ad39652e6b24fd1325d30bc53c35f3ccf9a7ae27433434dc0d216fd299e3aa08c2f5c25ee0704a4ebb7aaf359168b6d19770e589d91fca1869b42514d2df9f04ca9ee107a20cb3ad4c090dae05ca33b109fcb7e06ab3d63ed3663f72c4dc16856903b421375b28f3387550dc8205ea9ead5883e66f4849069b6aa8aa2962fce52687c94b9bba8b7a4fa3c70b588e2cf931a290bc31f1d5451aa2613fd23cd49cffe8f97512a3ac73023c6de434930976c90054112e447211d9e772356d69c268aeabc5d19b954c9b3570e60e3068c2785c31cb4928f8aa949dfaf47fc322528c9d16b68874040ac4b4aa07c982474f8c06684593b1d5453c888482bc2a8e7ed3522cb3fcd2e9f1cd1bf4a47cfe6c854ccc8faba95be2d17ee78d7609dfad30b05b1798db165456ce0c4cd9752c4fffda864e163e11726598b34dc2c0fe7a6ccfdf82ccaa000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000010000002f66722e6163696e712e6c696768746e696e672e776972652e53687574646f776e546c762e4368616e6e656c4461746100002c1e8684daf9f2ccbca185ebd922cbbba98aef3f6934655497cbd9aca24f8d4e6e1cba43d85c8af61b75c248a0f9b359fa8a5456ce3b1e7042c1fbb840e4fe8c47001d372a6b96b41d96dbb2ef1f71d040be6964679e553f0895acd84cf6edb7571c0d24e16688bd8a0fcb4cd94d97b47df1048c61319112ef156107307b1b22adc91d5e5951fbe3692d1ac8947d26b0db93c016fe00e2dfa923c4e4f254cd995d3946b65c580b1914977d1088cac007aae1adc75675fe98a961b6ffc2cd7691cf9d323901ac018e5aa68161878dbb892df75d7dd80cd1bdb650b2ee734b04bd6ca89b7856bc40e458a91c48c888c001ba3c7539bd13c94022c6d25e7f9b489b7edcb500092a057567d135ffc3c6b6db4bc5ff4013e4c922ec359267bc65eb31e49e7e3801be6a9ecd56f5caa07e65532378280a5628357c6190c392141818e6a39cfc50f50d0c8a98ab54d955d01be8e5c5bd2702def14c58ab216ae0a29a9efb791eeaea060935a134ec516eea6558258f5469d55075424840a94a2ea8b4d5e49672be07d22f10ebb85db98686740e1142896eb4571a10250dd18faf0155615485e1629362211c97c912d61d40c7da6626ce6093f293d9f0d9922762fcf81eb7062b203e410c9e7834626449b39df1413bb2ba14a2345eb226f0a66c5a9016a368601b61678f6614172c8059bdb3b9aac7df859e6394e9393a88d616c31888ae2383ced54fc46c7577c66b4a24648f2f67221bf0b211e1c756aa8852c743d5a94e5b10b3ea80a6885834e8adbc1151301ced959eb0cf66e971b62b3d783b9323cbf0182e8a89e02ee7dbff88aa7c1e170b546011e161a6bd3268de96974f87f27b328dcbb06525c92f25cf525cef5905e52adcfb02fc49bfd1e3b3e6a458e4d774bf5298a595f6ba83c375d350b54638311d0483ed4c2cfea70c0cface17cb5479b3f8daa736107dea23627f9c7421dfbdd5878939d4f3e72db8cff9d946c0e8c1809fa5e6e848676f221d82589b8158e019825d0af676e793489f549e5509fc91483f6d49003bcb16089a5a0bd65c885518fba7b64e2c4c173afac0c765c3fe3b620c87d976a556cfd4d829abeec032b8b069edc22e4c05735bf8dcb41b99860d024051456261bff27dbc1dfae2f66d6258532be46b756674897ff625c7698928b6183617637aacff4f96d25f69948aadd9887e9af81cff9215dc533485d3f4cd7d63f2e81c6eecdb02ac37ec64416998d411ae3d1264502eae82b470ec39112ffdc53ce1f530642b4b1342b97abba42146e3324fe7fa6120d18ba9b70026cac8fd3c8000fb8fbcdbb82c04f2c30a0b74c9fc225c1ea80fbbd3aa4470548c601a9063eae80bd6754165c08d276f77ad21eaea63f113205fb0df292cd00f2188b4cc38eda1b4388227e92e036c2ef154104195b6cf5c48a8045171f1e2e31e64f2ce7407c6855f0eeaea131420874004624ad6dae00ffcda497711ff1d7bd508799ffbaff78213c50f67b5f68449e07858691b2a4cfc5c5bb56080dce6a6dd75a8673ea93eaa9c5aed4f3bd5c8393d8a356660f61baaf47e4b1b4eacc4421a8bdf0064cdaafd45dcf7633820f0731d9cdf6097c991318d36c33020bf13e9acaff58c5f2ee85134f3bc46fcbb4c4a9244732cfc5866fe38d29494872db6d5027ce24dbf58f30404650b63ca595f363b8abbd0a0301b220df142c9b1a423160649eae25a0431af84dd4646489d20ee961c24e6a8e382a9cb6ceeb9b3b9669f383df3f941016f81c0117db384266cf7159df3b4d23e56334003d5e6d60827e9436fd3859315225af19e2469ff1cef6cbeffee717b2043db454307669c9332d59a53eb5fdf5ebbb2c9be817fa1e09e08667ee5bf5c7caa17147d1fb14d7deaba3c9d578877b5272eb7b242c5ba454c23cb85985db02ecaf7c751532217b0636b574c6c7ea7fa06b9236b57d2f4055287fb4c8b0ff6997bdccfa6ab892342cafb0ef90acb75fd24e5597a40dafd604bb008cff0e5079c43b91b90c2e24f40a47718ca81db3e7dc5430b4a1ad5f40a7850e00477a49a3ec5cb9a07e09212e6207953f5a05c51f26052409a1867674cb144f5b024076a07459dbd4b0321109096143d9f3d4905ef8cce2d22be7ae24450cb32112f5d72b9ecc76f2d4f68e67353b4adee82dff86371578b3c69a7b01af0feec2cb0be2a3ff3b9e3b093e28da8068dba151d4da7935acdc32cfdbc6596e3e93911a3bd5da7783900465fdc629212d9c7399aa2342423fa5929683965c01e64e838b84d486bfb07ff744bbd970934493a20926d68277610025234e0dee9dac0ce51b1aa78bcaf85f4c708585080d10aa7deebbc4754449342e66aa6b3d770158efb41bbaa178412cc306f35ba7ccebe0fa2b6dc9bb966bd7e8fd55ae8c8fddda0fe95af20583a99217e267990a547cc16b07fc077cdf62c33ff5546d516eff2443c625d32c457224dff525bb74f57c4a7c7111a67e59c006f57b69229d57407f46e0d3fa477769ec8bdcd28213e212f0853fe248fc51e27a689b2b5486cfd578d80990e5f9a21f64847bbbf20f2d9b411af415ccd1d1d683a7dcd8954c8c51b3dbc0db3da6b82114e4c3f072cebd906c81d141aa78d6fac3db34aa041d9d5909be7d86cb300157946d764873d8586754001404d0de978a9039714c4f46c9721394a0e3063a7c08201240a01f8664bddf5a3220d6add43bbcc3f5ce0db8f90ad8bd3675609e4796f32bd1078ebaf00febe703fd45f9962ecc92752f1f9b64901f9445b94d91c29a08ba128730395370e465c311275ac0ea8854b174a52b99ab82a756b30be3e9cf8e56bf2c1756ea79380ca27e8337e2c8e798fa2eb7524cac45e42d577d49c9f9fa845760195494c275901999e9e5f5daa49c78980ef0d4dc306638e1d4f45ce0c532a1ea81d350b187da909a4c8db36daec5a4309005c0281718c157b54da11b693de481a1762269c1209d670972df7611659a1099cf8afa2b9fd78bca05ec8956a206ce985507bb84e49015e596e06730dc4ea3bd9c9dffbea554e60c4cab904c879be039a4c42dd5d02dc19c9bc142fc9498389b273d2a51791092531ef50ab27223a0d523fb33ab4f8869c10fa538095f2e44fec65f5055a9e6a2bc7087fded8bca334a8a9bb07fe4b4019d65827aa6a9a2a442126ea4ab2a7135eca3292292a4695cb9079ff7c1ef3879015b65a06641c674ac8cea191e1ae499841d1733b29c28a7c5367effcb3b7f2ad3fcff991e7678d5a5a528b0f4e55ba524adf73c0948d431334890d2a7259bc33bc9f3202630d2d10ccf9a041c4e3d2a6138922ed8df3647763016ff5216c9609cbc7ca8abac0505dbb4cdc66d180b7fc4fff77b09d5d06d111ea03b19b95d75b6700c787670b58b92375b85d581f3ffda871a1691da2685e761343cee7c6fae0fb95d947a453c05f2a9980e1463a8ea68c5b290a08a8e9f0c99b78595c0a56b2ddd9d5e6bce45b081dc6496f3b440ad1600747caba09705fc66966a81eba5399e35de58f60243882d7c31d6e1afe9ba4f717a33d099af3466e53d4d3048db2d9b24495b39bc6886e0ce61615643c5dcdf7208f6eeb81a1b952170478ebe172f4a228aed2380f98cb3cd7355dd95f35f3f8d04c66055f9aa0a33ee10bce81438935933c3fcbe47c574d44a41a7ef24f763ed05c7cb49dbd8c2967e93cdb8f6fc2ff3e59e73074d057d8db173d049a12b0a260aa2be9c8eecf728a8c31f1fe94b80001c12e23806f52332979ed463f61c733d273014b33ddc12e62471eb93979fe05c1f469fc44bf92e1bde7138b58b10de506059f308180c487cce856759ab610a56edfb7a69ac9a0deec944b45c8bc2aee39d57b33e704aef77a494677a7ba91a0aa31360f90756c33f0db5ab82a152eb0b5a456250c1cb6c6f8d25b55f5ccbcd4a66f869981fe7bbcb260b691d264264777e71dbeedea9121927604cc19757a1e47a364c103e05db22fc92e7862bd7edb8d1f1946cfb17096165e6c2aeea17496f3976b97c46860855d7273ec6ba28ad7d1d3b7106313ab8aa382900e914407470839e3a8c86a677a2132e72989dc996da059a2ac67e37e05ccf9f9e9fbebbd65ca4c662dab4961b0314119d789b412fd054b9b34958dda9507066e9e593c2e6d90bb1c4762c1c604e6cf22a485d5434b8b6a538596cfdd11496ceb6fa151e36bfd2633afcb499e2432621bdea4ba8e5d71c9cc6e173608c6d7bf72b57a234b586fa9d629db062dea33ff1dad7cf2a4980dd37e654cd185f51f18a90ffd327bcfddeaa50108ae0dfe0b535e7d25e346d04f8f487ce3de48722f60f35c9726b12a498bcb36b14076fe37a6e9b165b995795ee9ef12a256bbf5762daf5cfcf508c859cd5d3abc9ee6177029d4928b8332c2892421608af1685e4eee143b277b804ba9e08c46aeda2803af561d6151a30201b21730aab3c566c2ae43f3ee6f299294909623dedd92e5442b57654d7f6c8cadf1760a607f0125b48f253cb59ee1ad0e9ae651b56da97b9f3dae7eab2421b345a15b187daed8a9b785d143c2fada05df74257485abbcfcbec1c465afc14e7ef2d889bbc26b06e1c4a7a8b6f62b07c92219c02882068ad72127f2159e051cef009bcfb4436450761473cf256dd6b704172063487caf4f423677d4a01fb986a89c2be7c8cb8d995efd4a3c2f3229e904a4817f002da260162064395788f0ddf770fd9efb1ff956ada89ac6586b0f507bae54f3bfbd38e6203a610b2f70e3cbb0e1cc29c366f9b48ad2d5de8863c81c3974b0da9600bc937b138aa0d2c211e99a4348ae8214256b18923d3aa60b86b64508e3f8cc047f02c2ac0fc2272c835f49e6dba29600791ff2f94db0e57218c0b81aae6ab7092836f08a1bb7157153ab919a5b809606be1a4f6284ec8a016a7bed496473391d9f4058c02f9dbcfa959898a935bb3aaef3b747684b73771f7733c23a0d8b487e3b3d885a6d2e21b6d1ca2dfb74a0213c8d1228c07bca4b01843e06dd8458b21887b2d23d814e1ef9c0192b9f9d036867eb68a63519aca2d05b77e213e36d22eba1aea9295f6f8948ff1a42777ce1fc106a7212bbe78aeb8874b2210cf4ec4f732bae3cb0851c82a41d8f27157d4d1e22976ca15ede52f6de2f439a8623efd0cf4d12d8b548f3e7c9d2572e7b5a304db2d5066e8e7356d443067ac59c95582c8f2bf8769b1edc16de5b1f138d705a3c61e87bc74b5fe54984fa3c22b6808587435e95600e92eed5a5307c5113d67bdfb87d0d3323aad4c0d5c30f30fc37d6f3751846a73705ca88a393c35898d49d2b6a22e408d3e3382302fb6b47dee998d4f85f433e5d0105f6a605212ed1b54610cb46fce6d964a8e52a76c9fb83db8d8a6f0f7b2cb66f9f46685f34872ecd4e1c2ae55598e4b00eb1b4a06357f27bbfd46b2826b1bae551422cda7f85a5faeffc850ac3cbc79a7003249c6eded5c5e8bde382f7de2c223e5b2b11c7910d27a8d903263644e03994b9fa035928f729131341fdf4a247a56b32beedf07467802d7bfb732312ce8692538dbfac39cd7e6ca4ecad121d27c1c7eecfdfd6c9181a2415cb7913d3d5ad4a80a82d1141bb6e5a7df279e38f6cd999bcc5bb355f8b2e0e6169609a7d6a75057a3cdd65a703662df078a23b73f152d5b6f76b002398f6d0bf852f9f99194e076e42925c6b29d52954c014da1e560a46a8935054855ba45b50c3a136d5370d58e6d2c940da8307982089c5861c4a8042794812ff3e90e3125d8a257df8bb122e50d2b825e08affcd83f2d39653504bd1173b6440032635b200d620d05a585bf0a9d31c735502c673849a3dbc4dbebb13d2910df31741d8e457594ffe1021b69c92a05406d93910310c3656cfc89a077e4337a336000c975eff9944fbebc2263032785e1c4c3cbf31d4b59676f823b96bce35cb716329893c6b43b766cb085989524ca395ea58b787c1126d22420950470d2711ecac9cd1f437ce232184af58445ccb6a440f5bab7e0e87d0e9a13aa1ae645d3b14c9d7eddd2bde3517ab25f8ac7ed7171990b6066b1d1b79011bea4cbd04fb4b206aa9ab754090bd9718cff3dd9b897931c3c5509c78af70fbc57d1cf6128dbc1b7a9d0f2e9a9107a4d35d8b159be67b765a1406a327660fc2a39d2e55b56d5db412bf03f10bab6f9717a79c6d8252b4a967f2a0cda2fd828afc58fb277851ac7c205784f5129cf6c7e3d213a607622f6f9bf4f7eafe3edd7b9192194fbcf0deb609cc391c2835bdd562bc5dc03a6491067bd844b9c375ad8aee26816df7dd3415738c31331fdf2a424accba9bafe450abd0a820d127b3c2e0bba187b26fe1600bb534a878039aa8175ae219ef3fb8fce26d855a7d7e60e02e78cd46d05e86218d30ed86539f09a0fc27e683a9ad04de853adaa13c5517e9537842b1c57ddaae3250883379f1f226160c7ed4250b8b67a836e27027698869e6cd0b046f2d556214154554156f91f29eb5900165eea41c8f806324c7844b1fac10d0dce3d159bcca2089ef4ef87a326a5718591b1380789550bdb78b003acb31c577dcca2d07fa81e1d1b2ffcee024c81cca950d519a353a68fe2963a2b4fd00c4747cd86c31a632d939c9cdd13b45e4e0f748dd021d4a8a729736d83ba9081990e359e22bb853864f2cac3165b1abdfa4ef12f6e52ee2ee4050183e620fcaf128cade5e12ba30583369022f20d5e8b65d53ed52cd905143a02a1ad8a4959956699de4bd5a8091dc27fcab34dc8dc5100c96d7de2743fb4ab23b34e5da042c6dc0ad5aa38c0c8ceea5f354e31a93ccc61abec34466bd1eb8791171a9235d936f638f300d13359f8418a041b016354b5819acbcf69b451c23250530e90ca682fb312e34f2950fc8cfd2779d75be529695185d4f9da3398fd7922bee987134e95182fcbb00b9e6d0f83fa3a52479f4fb264722489df4adadeba2938d49934caa571e7e75e8fd67f5b58263e0b9050398de24f51bb946847ce2e318afcf890ff49507f7d309fc6c915b34fa005e00c59eca1267c70212883e1e9da217d48afab736decc5081abd5098bd1d199d5ed978bcaaf8c368c4c1f1fadba2b4ced8aa419b6473e6be4c7ed3fc77868227a9c939faf159a1b230d715b9a421ee21436019459fde284320123b010e220598fd876cdc23971071f724ea12c6a55b952bde0994191ab0dd5dae2e7f5c987b233a59f7d79a4a87adaf41e10f82819bae1b57ac059f8338062b80443bdb962e93a5a85cdb8328fef56b39c03fd158845b45da24cf0284a95f757a0099c82594f56a21180bf4bdfbc5adc330b8b8b0086814dd2b4c8d0b00f84bdc68fe17f912a30fa683672558e9a0e02cb503e4bd28e00f4ed3162a697ae6f97bb4ad76d40bb4ae802764fa2f493825dbfe2fa5a64c34a6a5b75d0ca2f4e3e25a50cbb306167caead9a0d1b175e1f4bc42282baee9af25b11a032e99fef177cf98cb341c84e23edb2fe28c0f7894b3b48d554ea9a1db48eb995783278d2685823530734d96b48bf8208d87bc0787c95891feae2e51129e29c5be7450012023eeacf18ba28f3772ca256e8a42e5fdb149a55bb4d7aa60256a817baea4306d0e7ae4d49edddba65f595ad8e8304f3c974fe1aa7918726dc7b49c358993e1c602829d130ad1832ce03123ad6e6cd96f1fc43ba5115907bf492904dbdf67bde28075e3e3a9605aa62c1ae911b000ea8fbb7ee931b3bbbc25a3606c0802389165f43b92efb31237874361756dae7e534cbe6e1e9f92c66c2edb870ac0474872b91d43d5a86951fa54a7ac5bd29603372cfcd54a53cf64070d681b66e55662c4e07ea678ea3ba2901aa956a591d3eea464558835a8c365cba07d0710cd0360efc5a4380b9c703b28523ddb18c894e1c20ac695be0f519a6a05aa1238295d12400a58f057760ae6dacecf6880d9192f80a0851e3cdacc64cf94cab8859ea568fe456949e51fedf06ea65e84d7fa546583d7046eb3769166e9794184e59fe31b1fb732e2bd8c5f43244c257bf4244bac23cac64d058ccdfd29a669731599e4f45bb4a50dae225f2011d08e6eff276d5cc85908152ccaebae5400e07944d3ac51d110e3473ea4f903dcbcafba59f0c36bb1d69db1f119baeb7ece09a60619dd83a7a43b608acfdf8fd9b5ffc3e6a143e4c9f8412c5deea8a44afc4a7d77403161271eaeda1da875105c7c77533745cbea9e3f2d15ffec04f9120e94684c335f47039a1a0a13072155617fb37808000af4f33789a2b694afcf0dc201584f5ce9ec0bebc887f4d3aff95c96e2e5731e467a1e10cd2ee4587db5d60f6213af69b62a3955e277711d417f2ec5f389774f71d70107348b6cc33abfe76ac09e131cfb19d57fc823b7a0efcb2405b237d67ae8463889ca0590848c1bcbffe6632c1d040a7d10ce2ca0882c40a031870f5328ef1c3ecd93c09482c5e30f56ec97e78862829eff2ce758f38e1f3fae94d25411557a353f91088a91a1be384029b11e6864e9bbcac208b266d2fd5acd82ab4e6f9a6097b0b89ab6d718111d0fccd28d2d88ccff29bcef407c6766915b3c28d09c4df0e0acb9728ffa91ff13a8b7dcb2999eba6001eb054427a80ed016493727c11caf9192dfaf24c6ed2144ca801ba73b5fe755224230cdb6bfd3e8446104c9ea4e10352d9769f6eb834cad11afedc17c560e1f4d48fae61cc13e1283505e9c327b89521a0788bc1ca66b8d1efa812d1753caa51d7cac95cd1f2296660672f693f32f17f9da2b5c9e922cab34ff401edcf47790e5d34541ac27bd59fe2fa933a9ae052f66f053c64114cbe2c45f7022ed3c593bf38dbc2a360374fb8b0b4f9d1f43f0bd7f3c27c1dfba2109a0fcd83f86e6182bde69d690e4de9bbd5eba4e4cbb057f370bec052dd5619ebead10835ba0b855296ead272304bb881af255d1e87ed1a2601d1a30e5ac393c91c651a683ac1bd30fa41505f3a3067cd9e92bc0d60c632a71e24eaa435ffaded7e0d2ac34f995b32386326b0cfe9e448a4fe19571b3528ad202a4f8a6be5dbd5b382f326e0cedacc1226c36e004968ac5da973ca13fe89522b871ad4e77d61919f9a5b6808e81e82f8f0bdf883265f0a3f3c610c46c19203a9ce9ee95caf10ea0d5c0e427101954647149f9f85c370d68c33e9680f5ade3a9d955ab51ba3b426802e7cec57c5d70d23d975de51105846c1d4c3d14228b23ab4715876b1ba43cae8501313fe30eb2af7689bd942f139b642e5d2f3b6a20b3dd2f5ad8113442e3a61bda3dd9c53b7f59965e54e66c2c1c27d7959b1aa1d09f01ca94cc6472ed0f4b3767a2d539501dbd48a94857b119605d70edd03bacfd86d0ca7b0500af931246b7f651a412ac976daee7fabcb0b28e3e712abe77db90b58363628295f3fd9479f35571b4f537490dc74e6cd0918bfe5d6bbb2463e04d8c52d7668e719f40c06247846d488121e40d681e66322523df554906a9f1f8f7b769e0d2255c71b0ca36c3a7b229785309951b34fc8de46acc8a822235b88a113b728f6e01641508e2c6886480c600da7837f011b3b53483a35156f278dff6773ea5ea8d589219b9f762851544927ebdac1e2988e668e96f3fdf56017a3f02b8c505611676f7773c87c64acf33686c3025180a7f8c4680637eec373ffdd7934f8e926409126a82d550698fd0c173c7273a6cb754202121d0bc59264cc4cbdf011701dfff2dbb7eb28b7d3e08c77003376e02c4a9baaee4575495343d639921cb99bb57ba63c49221f3898eb6c6f3f6a981f0e006c9dabc93e521d260ed5a67c5e318873f2e8b320f03df052604eb3b71c4ef39ca28e8fbf0e2cccd49ac92018cc07f05cc8bf39f36a16dbe6e1897351ab34031de65563ee616d4ee617feb1044a869a909c9ca68947fd31b7d06a7567a1bc04a4a5d64b8aa39d0789905ce1fab953be129bde54f509617795d3adce31eccfb8c4c425421976a37ee511e92dd66c8c77e3ef0f142dc2d35e33a367b00a5e4b24437c78a7222016b35bff2e7d3233086c71ccbf803a0ac4bbf673879c1c01aa5c33b96d3c405baccafdac326deedbaefa99f3e21bb175d7a8cf405fc6689248859f1bf55ddff1c50007c61eeebadbcf943adbbdbb2533e256e86557bd44c785eb3ae407a2c5f98843b201f5a7ba95e4549e365dfe302fde80546c288b45b9a1d30a93dfb3ae80fd3c2a02151665f82de17597fa67f4b6ec7bd8b1cb1ab6f64adc6443c1a17beb455694537cc6c37d30cb7034980c7ec058ff1ef743a085b95cfe981d2f6e14b06a4dacbde4088ae93b5e4adb9c20a4f75d3248a26957453f2c59dd9d4afddb6dfdbaaa2f66424114f404a7b60020536449bf97fad0b0dbb3d49e4ebd3941415d273f592ecc1a118f37794573897612a483347910c722ce90e68d405aec4e693f14fc32d0db0374c82d3a9428d7e4ac5857ffb07dcd55d8d2e60bccf299beee2949bccd75d0431e5811e56b067d574c11843e6c2a6f6a541e6bf1886e6384402d63fcbf3c3ad32f18a3f80204c8adf4defc335754c88f2fdf694d33e6bfb08e5e0772a0a10f431973f0be088a1015dc2f4df5fd322016b2559bfbf2cf059b66c83d8d378ab944de20b16d9d2955513928bbb7b99ae3711eca829f9cb0a201a70a9447aa53d64fe9c85dc83be3316e750bce4fbf9148b3b48b8eb667e2eceb0d312920915a79bd915f070e8b039e7f77c5fa5ca3f26e6f25e8fc5e903bc9957fad6967bb81d2d9d8fd407dc2bed63d3985760d21f3c1dad7dcab9bae79c9cd426d77ea29ad19375e04744a33a68424494c5e3e0c945f78deee322f415be90cd543e7fa95ed6233da33f1df64d26272fcad16b108ac65e9701c0dc1d9a69f97bda054ce2abca02eececc58a7c4643720f4a193a220929343bf7e7415e803372cea2308b4575d060afbfb8bb438210c6067a6d81f838606a31af238b58a5e3de77329efebdb31c8ce695871e3168e5ee5d3f92d8c68cb8a0f4c1e975f8655900d064bbecc1a824622eb3b58b68f0c3240c82b5856614af441539141b82c9deb925a5509c15625b42244bdccf6aacc48c148992aa2e11625adb19b5d77c4071050c3a9b4b02f3caa26b1d83373d951b0461dcffe59327a7e574332f9528a24b369a53a60c046c1af21e81933309bdb3629283534f81c36a98a10e56d1a1cf878cebca64d503a6bed081cf4706c9cf0a8c721136bab64edc7d8d68407eb01a85e29b84aa18bd8121ac50860edffb6c9d55595f11a06884b64e132a68868bbc7f5cc63681fd9ad7788a0e24e0b2597b58e4c4552226ea1ffda22041b1aff340dc3db522f6945abf500f1ac0b214542277256f4951fd400e3e190b44753ee0d406067e8cdfb223b3cefaae63c1927f1e24f58272ff905bc6604ff23393c1272356abe4c813c98f09bcc3d0e182bf9d4221b49cb27ad7b1dbba477f212b69a3d1a46f596fead4f5cb924bfde1873b68709dfa96bd09d24b41da4d6bd4813a392eaa657690279c8896519056493b38d110d370acc0d7e6811535df7f15bd01f2ffe86329d631d92265c8b357d451047ed03ca1ef78f842eaf5833c6ba680eeeabdae4bbe15faa1ce34d5057f86f81e787fbc74a9f800d09a9718235ed07fcc0656c32452d74e2147e35380a5972f516fab33cf46c12aac9553f6fa09a48a99dc3b5af63282707db710391cb3f6df90740250cce94fd72dac22e88cbabba2431a9c18df36c6a03a246b75d6b91ae1ba76becd60ef1d4f5805d884b6b3cf69ee87d44529e4df6a695ea6b7a573d29fea61a8945751082ff0c1495b736104c7e1181e12ab593c5b3904ad8a77f702cc333e3929a28137caac61ae36828dca6376a449b49c88268362d6bf71b4906df8d2ad45e9c914a9fafa583fb5df649807284cc8ab9798a7522f5f7dd58c87149c29e93d2a26b7be729cf9e4e7b6579f8093eeda577aea062709441db8bb2f3160987d7181bbb70e7f601f31a709a55b9c9021a9c56e167f8bc69c4c006e27ad986b4755e9f8a499ab7cf27c7161941dc76e99e437a5c0c2584f9be6e394b1fe996f94171bcbc7c3714182f33f403200073b19c527e997c59419a101c14da686eb2da3d2974a1f5ffe65736728f3415e617fc01412e2f9e4d8af1a237a7e2d048dc03d4e4364b7d902793b938bcaef26e39fde951b5068ecacf55a1172baa06c5a1d77786e0c17597016ee0f5ad52efe9401f070483767d6222459c9683965c956208f1501fd1ddc65b517ab1d4cc5aeac17709a8a683ed96a0c2aecb6d832928fb6c6eda823806104bc7b57e85718130e148adf6add20611af054905467bd7839e2d7e2e5ba4d725346c8cbc0b886d53ce0bb2cbb8122147a2bfe192e0516e2ee36216fa1938815ca0d6fbb6365c6322cb23e3ccc7380fc901840459f0e6ac88ed83dbd86d41240ad89f1111f00b481ca5bc1f37679bfccf18c164ac6b698f25dfa74f7cd17ad011ce76bcfda18da7f74d994280612b0efaf50309099860ab5a305fb753ac17a0f38c0e1c1f4614e812dd6516eaaa79314c761b2ab3646cc3749d391eee383b25b94940a7b513a27e943c2fa50226dd1490fb58b0613be6e49c9b171b0e612a575390aae416bb04b1cf603515b96b7dfff36ce7a9ca75cee665bf6a77ca635239863ad264c48d1a1012d5dfeae589a34f07d38e3cae5c7f1fe5f5f9bf47fd7b3914d61b95acf8e73ec18c601b845ece24be91899b42461ae1d77e22f323e5f3aa3ba765e9906652517eaa4437a2c19a2995abe3d275fe16d5e2fd699a3a17a15b552fb944c62e9440e3b27ee96f4a12013d5ed30c877bee33dcbbd8140e5588f8fd72f2135f1d5af604257a5523590bfd18f76af27502e71823a51aed2060a519d79014d97430df0fdbc61e397da2101aea80a2e0058aca882b4f0b921642617eec5e45f2d22b209b3d5d0091afe6e76e7f6e17b149d091657743950b672adc434ccf05c4ef11f0afcb9926945f5c502e312398af6bb33d24a6e1760d3750162026af022ffe0c4d2d7047e6ec170361112944c65f6e2a4614fc46cfff7fc98e6a72d53ec47f75ca623bd355936bd99ba807d1053ee1f347917e957fb0bf0790555166e953f4e5c9e8f0d3f232227b684d5c00523c7561f36054f25fcd9d87f1b46cc9feca9e88db02fe529c9598ce73243dbf53fbe06571c7c47f0277f85c922266bfc852bd41af6df595e6f008e8e9d13617ac21ba8cdf7c2a482edeb987786e63b900867022dd671e391334b2fa82960de60baa24f41d1a347e8eeea51a5637f929926e0c5092ce239369da722f7b7ef2f97fdc624c518f5cb07be19eb556bad87b3f7f488fbf9dc7f7c423a2ef4cc7b931a3655ad529d656565c304f8e1e18d864acc5ffbae00cc065ddc3dcbd8d08484e06defb7c1d1edac8163057ce415c4e2e7a5f02f8210c6735a97273cf8550e7c6dc0a749996f9b710cd68b18bfed8eb55933aae3d0b4204eb54aead7d7d72c2bfeee0c13a2b8a175c0221326fd132dec8cb0e35a848e813ca89be74f0239a210be3485fa7db4d5beda2c45706a87f1d0e59c4e5b2754bf658e6e7c77f41c0371af2cd30a3fcf8b505ee435fb1e6f0be35e2f961f492eae365299af1842b9c2ded998f91be6434038994d31ddbb2dd68813afb3810cea042099d3ef1b45de8093d2fe99ef5d64da390f14079c638835e82e699ac4ce2c6fb737776ac6e1c406084e24294de56fb2fbd8b06c58ef265d348732738aa8b00a4520e2aac39d2b8e3aa303a155e0727ac3f78a27f82e4185d44aa7f6a982b06a357968af7642b2999c75335c14893cd336bcfd8b84f7e25efe46b8b4b394ab4c7b4a783e3b93089688cc981c9274adaa1e9308514aeea7a720a75bc010eb6e1f859702f830194bbad372e47d0ec25ba2e49288016f45a748b8a3e395be84f48e8e19bbbd27cca15b69262fe7e292b763c858d1153b86910137b65db095611917812860519f1bda2579e9c05c104334f429266825e7e169a91b1f8e78a0e81f55f6884b81b66337e3ce5d066394fbaea8dbbc42b52515f9be16f0fdb94dc799d9cdeabb8a459505b00e4f283146f7dcef2eba78b66073d3f937fa0adcff2552a5732424cd9762d561fa1eb9e683b329221ae0c9e096560891ebf2242b756e51ee8fe56e2ba607316bddd4d3ad292f80140065990bed1a5fd7492b969732b19a4704910e36c1d2fd72c155fba0808788409c88435180d90b326aa71754381e2a595c07f419d72b4972f880ec7b6767d7d8dc1b89a034e68ddc35809baad167c4e81546d06f7383bc02f9d0c219c85037fa6dbf5916451c4e223cd80c542f587f66229ba86ad39313d901a2ac034fc5fe137fe5d19d806e51f2983a094b60cfca8e295a4a657a16c3378aaf5fc6a792c0347fa199db6b4e83ce0b57fbf07649a0483d57867b58fcd000b99b85b16d1719da16574a20523215e790184194071221c28f44731bfa2ad193cf540b0f153cdb82726b08c8306519f6bfcaf5de566071a7ce91f858ae200e705060fd90aac929243fa83b379cf25b2ab1974a1ab08cc1f9fd7df32d6bac337a38c706bb080a19edd53067ced39c841892266be80902c750d35baeb360edf3c910ac1b73ea050b221c2f35ded4d140e59768846737f58f16312a29e466f132e3c8c6136f4dc45e66a893fdc8fa389e9f5051e6d6e76c50a0742783ec9b5d2feffb0ba9508bda9e9729d56532f7a29b7fbb7b27f00fcea0c28ad4ac9816a66989ef07b322820e90fa84982c4163a0073bf1c7b463e47ea5eb98b10f16de27332799156f466565efe234d8626e74c310fa1038725a6b1063e6678a7de9bbafd7c58f083b8f38d05a6189bf73eea63d15b55ba1e62a941e8576aea833a077e22dfed13c5b96b3b7cbd38aba1aab43168712502655277559dfe63a875a3b1bd1732587c02caa4a3671229d79627463670caca9f85aed8acd809bae611cd036623b4bd4980d9623a3dffc220b29db91fb8c96f6778c1b7c296893b06142209c8c6d6209ebc5a2206fe025c2049a87545e5404c7b27859c164ce3e9386842c3777f7b8890b5d8dc47876afb2bf261481ac76513a17384f15f410755d622ef351d576aa342899cc1f9e4b19923a764d64c25d9c91490824527ec39afeb2be8b0f2077134bcf2c7d6886e498fe35d8f3282d608d5c5a0ffa96fff50e857ed8e1d704aaad6550b236aa6344404db4968598872ea775d02d31dce552f8270d24b9fa6f24934d1229c1a87e00f796d2d276d5a8b894726ce8a33be276a10830cd55dd805cb27e0ac96a7b3d1ae01abe4f415b7d55ebf9e5d235901b82b1e91e19a47e03e71558573187e1cfd521e8199108fedeeb74a1d424f670b4fea635fb7f1adbc988f674174855de4facb3bb1ad5bfaeac333750a87985dc0bcbc393358b149fb7db8fe2045695cbd0bb1474356021f9c1b3d24a344bbca5cf6f4919f89daf235e3414c1bdd72affd5d0c29d0ad39652e6b24fd1325d30bc53c35f3ccf9a7ae27433434dc0d216fd299e3aa08c2f5c25ee0704a4ebb7aaf359168b6d19770e589d91fca1869b42514d2df9f04ca9ee107a20cb3ad4c090dae05ca33b109fcb7e06ab3d63ed3663f72c4dc16856903b421375b28f3387550dc8205ea9ead5883e66f4849069b6aa8aa2962fce52687c94b9bba8b7a4fa3c70b588e2cf931a290bc31f1d5451aa2613fd23cd49cffe8f97512a3ac73023c6de434930976c90054112e447211d9e772356d69c268aeabc5d19b954c9b3570e60e3068c2785c31cb4928f8aa949dfaf47fc322528c9d16b68874040ac4b4aa07c982474f8c06684593b1d5453c888482bc2a8e7ed3522cb3fcd2e9f1cd1bf4a47cfe6c854ccc8faba95be2d17ee78d7609dfad30b05b1798db165456ce0c4cd9752c4fffda864e163e11726598b34dc2c0fe7a6ccfdf82ccaa0000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef7081a1/data.json b/src/commonTest/resources/nonreg/v3/ShuttingDown_ef7081a1/data.json deleted file mode 100644 index e63f60088..000000000 --- a/src/commonTest/resources/nonreg/v3/ShuttingDown_ef7081a1/data.json +++ /dev/null @@ -1,281 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.ShuttingDown", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - { - "type": "fr.acinq.lightning.wire.UpdateAddHtlc", - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 35000000, - "paymentHash": "db13990c9f023227b49cb9c93ffb226274e63ab23395694cab77856cb7ac14a9", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 2, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 25000000, - "paymentHash": "af1861d86cf987de73bb7f3ef3b3fcecd5245e1e86fde5bc0f0347f97ab8b322", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 775000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080054a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a861000000000000220020e274bcf50e49b0edcce64e854d3aa8da60dbe1e7c48f9110936dadfa5187b58f400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799074b70b00000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c1730400473044022015491e87bbf295b3de3658ce7da81f18be88c786a678a6ee9693cbccff756737022030442fc924860891f341f77543b394ccd11cda89aaafac132ee6fde8edf8c4a201473044022055e60618bc00285694c690b4faabaac6abf5fe796581b0d7e4d65794a2c4226902200bcf1f4c44817e490e25365846200c59b8e997cbe0d5ddb6ac790af715e15f550147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedf99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "05322cf6e79cbb9b6155390ecffe61d01751fe6a0d6f1be4d8f6574eebdb9e47:2", - "txOut": { - "amount": 25000, - "publicKeyScript": "0020e274bcf50e49b0edcce64e854d3aa8da60dbe1e7c48f9110936dadfa5187b58f" - }, - "redeemScript": "76a9149166a758c8ce2d9f0c36df15d8624a3c2d0e01b08763ac67210212f485e05882dc6abe5ca535a3880a1c8b2fb10261ba27c56110d926775d73fc7c820120876475527c210202381f64b9573d9410b135c8f3e9ec876233af900152d2e42211a6aa73835ad952ae67a9140aed402ced95b473dbf42ca5de5297698ad58dd788ac6851b27568" - }, - "tx": "0200000001479edbeb4e57f6d8e41b6f0d6afe5117d061fecf0e3955619bbb9ce7f62c320502000000000100000001a6540000000000002200206aae960776a0a9f526c5ea6841c28baa16a7ae997313ed417dbc55e38fe1c173101b0600", - "htlcId": 0 - }, - "localSig": "a76faf80b30c2f0f1e3eb33e3dc1787c6162fa381d24c3d737b468a2239a5513142ff3a85f3ffe6359947a64dcc8398302ec64e167927e9e352248b2902907c8", - "remoteSig": "f0d23e4bae190f2899842d368f2bf4465321168ff78d0fb548ec86375f94dc944f0134171587046152c6e48634c2399de7bb7d60e6af929c9f41c8b1134537bf" - } - ] - } - }, - "remoteCommit": { - "index": 1, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 25000000, - "paymentHash": "af1861d86cf987de73bb7f3ef3b3fcecd5245e1e86fde5bc0f0347f97ab8b322", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 775000000 - }, - "txid": "6240a0b7460a5888a4d0c4dcd92d44710338bc3b3ac0720b5b0d9ff9cacaa377", - "remotePerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - }, - "nextRemoteCommit": { - "sig": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "724dae9b1e085d1b121af3b452eaa68b7baf7408df40e751de60a4a79f639e801e5b874a29fd603b9e0bfb6be6d0b7d07bb54b58d439179fabc6a075741495aa", - "htlcSignatures": [ - "50954c3f715a4cc76171ab634146f75c55d58c2016410e326cff2f126f949d61729559f7ac676268402c9be27a12a91c7e9aeac534175849821aecbd1c39152a", - "0005041ebbefa39cbddd0a58fb05f9165b61a7962857d8e154baaa0478af48e559b226fc67a6b34fa44d589193b675110d8b89d599092156f64970c8e14a4be5" - ] - }, - "commit": { - "index": 2, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 25000000, - "paymentHash": "af1861d86cf987de73bb7f3ef3b3fcecd5245e1e86fde5bc0f0347f97ab8b322", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 35000000, - "paymentHash": "db13990c9f023227b49cb9c93ffb226274e63ab23395694cab77856cb7ac14a9", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 740000000 - }, - "txid": "9607897afde7a855d0176c4944f90fdab335dc9ebf0ca41b907c42b909c15e9a", - "remotePerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" - } - } - } - ], - "inactive": [ - ], - "payments": { - "0": "87833a1a-fec1-47cd-a68b-3ebfbb2330ce", - "1": "7c68b0d3-68a7-425a-8601-37d35d4bd2f1" - }, - "remoteNextCommitInfo": { - "left": { - "sentAfterLocalCommitIndex": 1 - }, - "right": null - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "8684daf9f2ccbca185ebd922cbbba98aef3f6934655497cbd9aca24f8d4e6e1cba43d85c8af61b75c248a0f9b359fa8a5456ce3b1e7042c1fbb840e4fe8c47001d372a6b96b41d96dbb2ef1f71d040be6964679e553f0895acd84cf6edb7571c0d24e16688bd8a0fcb4cd94d97b47df1048c61319112ef156107307b1b22adc91d5e5951fbe3692d1ac8947d26b0db93c016fe00e2dfa923c4e4f254cd995d3946b65c580b1914977d1088cac007aae1adc75675fe98a961b6ffc2cd7691cf9d323901ac018e5aa68161878dbb892df75d7dd80cd1bdb650b2ee734b04bd6ca89b7856bc40e458a91c48c888c001ba3c7539bd13c94022c6d25e7f9b489b7edcb500092a057567d135ffc3c6b6db4bc5ff4013e4c922ec359267bc65eb31e49e7e3801be6a9ecd56f5caa07e65532378280a5628357c6190c392141818e6a39cfc50f50d0c8a98ab54d955d01be8e5c5bd2702def14c58ab216ae0a29a9efb791eeaea060935a134ec516eea6558258f5469d55075424840a94a2ea8b4d5e49672be07d22f10ebb85db98686740e1142896eb4571a10250dd18faf0155615485e1629362211c97c912d61d40c7da6626ce6093f293d9f0d9922762fcf81eb7062b203e410c9e7834626449b39df1413bb2ba14a2345eb226f0a66c5a9016a368601b61678f6614172c8059bdb3b9aac7df859e6394e9393a88d616c31888ae2383ced54fc46c7577c66b4a24648f2f67221bf0b211e1c756aa8852c743d5a94e5b10b3ea80a6885834e8adbc1151301ced959eb0cf66e971b62b3d783b9323cbf0182e8a89e02ee7dbff88aa7c1e170b546011e161a6bd3268de96974f87f27b328dcbb06525c92f25cf525cef5905e52adcfb02fc49bfd1e3b3e6a458e4d774bf5298a595f6ba83c375d350b54638311d0483ed4c2cfea70c0cface17cb5479b3f8daa736107dea23627f9c7421dfbdd5878939d4f3e72db8cff9d946c0e8c1809fa5e6e848676f221d82589b8158e019825d0af676e793489f549e5509fc91483f6d49003bcb16089a5a0bd65c885518fba7b64e2c4c173afac0c765c3fe3b620c87d976a556cfd4d829abeec032b8b069edc22e4c05735bf8dcb41b99860d024051456261bff27dbc1dfae2f66d6258532be46b756674897ff625c7698928b6183617637aacff4f96d25f69948aadd9887e9af81cff9215dc533485d3f4cd7d63f2e81c6eecdb02ac37ec64416998d411ae3d1264502eae82b470ec39112ffdc53ce1f530642b4b1342b97abba42146e3324fe7fa6120d18ba9b70026cac8fd3c8000fb8fbcdbb82c04f2c30a0b74c9fc225c1ea80fbbd3aa4470548c601a9063eae80bd6754165c08d276f77ad21eaea63f113205fb0df292cd00f2188b4cc38eda1b4388227e92e036c2ef154104195b6cf5c48a8045171f1e2e31e64f2ce7407c6855f0eeaea131420874004624ad6dae00ffcda497711ff1d7bd508799ffbaff78213c50f67b5f68449e07858691b2a4cfc5c5bb56080dce6a6dd75a8673ea93eaa9c5aed4f3bd5c8393d8a356660f61baaf47e4b1b4eacc4421a8bdf0064cdaafd45dcf7633820f0731d9cdf6097c991318d36c33020bf13e9acaff58c5f2ee85134f3bc46fcbb4c4a9244732cfc5866fe38d29494872db6d5027ce24dbf58f30404650b63ca595f363b8abbd0a0301b220df142c9b1a423160649eae25a0431af84dd4646489d20ee961c24e6a8e382a9cb6ceeb9b3b9669f383df3f941016f81c0117db384266cf7159df3b4d23e56334003d5e6d60827e9436fd3859315225af19e2469ff1cef6cbeffee717b2043db454307669c9332d59a53eb5fdf5ebbb2c9be817fa1e09e08667ee5bf5c7caa17147d1fb14d7deaba3c9d578877b5272eb7b242c5ba454c23cb85985db02ecaf7c751532217b0636b574c6c7ea7fa06b9236b57d2f4055287fb4c8b0ff6997bdccfa6ab892342cafb0ef90acb75fd24e5597a40dafd604bb008cff0e5079c43b91b90c2e24f40a47718ca81db3e7dc5430b4a1ad5f40a7850e00477a49a3ec5cb9a07e09212e6207953f5a05c51f26052409a1867674cb144f5b024076a07459dbd4b0321109096143d9f3d4905ef8cce2d22be7ae24450cb32112f5d72b9ecc76f2d4f68e67353b4adee82dff86371578b3c69a7b01af0feec2cb0be2a3ff3b9e3b093e28da8068dba151d4da7935acdc32cfdbc6596e3e93911a3bd5da7783900465fdc629212d9c7399aa2342423fa5929683965c01e64e838b84d486bfb07ff744bbd970934493a20926d68277610025234e0dee9dac0ce51b1aa78bcaf85f4c708585080d10aa7deebbc4754449342e66aa6b3d770158efb41bbaa178412cc306f35ba7ccebe0fa2b6dc9bb966bd7e8fd55ae8c8fddda0fe95af20583a99217e267990a547cc16b07fc077cdf62c33ff5546d516eff2443c625d32c457224dff525bb74f57c4a7c7111a67e59c006f57b69229d57407f46e0d3fa477769ec8bdcd28213e212f0853fe248fc51e27a689b2b5486cfd578d80990e5f9a21f64847bbbf20f2d9b411af415ccd1d1d683a7dcd8954c8c51b3dbc0db3da6b82114e4c3f072cebd906c81d141aa78d6fac3db34aa041d9d5909be7d86cb300157946d764873d8586754001404d0de978a9039714c4f46c9721394a0e3063a7c08201240a01f8664bddf5a3220d6add43bbcc3f5ce0db8f90ad8bd3675609e4796f32bd1078ebaf00febe703fd45f9962ecc92752f1f9b64901f9445b94d91c29a08ba128730395370e465c311275ac0ea8854b174a52b99ab82a756b30be3e9cf8e56bf2c1756ea79380ca27e8337e2c8e798fa2eb7524cac45e42d577d49c9f9fa845760195494c275901999e9e5f5daa49c78980ef0d4dc306638e1d4f45ce0c532a1ea81d350b187da909a4c8db36daec5a4309005c0281718c157b54da11b693de481a1762269c1209d670972df7611659a1099cf8afa2b9fd78bca05ec8956a206ce985507bb84e49015e596e06730dc4ea3bd9c9dffbea554e60c4cab904c879be039a4c42dd5d02dc19c9bc142fc9498389b273d2a51791092531ef50ab27223a0d523fb33ab4f8869c10fa538095f2e44fec65f5055a9e6a2bc7087fded8bca334a8a9bb07fe4b4019d65827aa6a9a2a442126ea4ab2a7135eca3292292a4695cb9079ff7c1ef3879015b65a06641c674ac8cea191e1ae499841d1733b29c28a7c5367effcb3b7f2ad3fcff991e7678d5a5a528b0f4e55ba524adf73c0948d431334890d2a7259bc33bc9f3202630d2d10ccf9a041c4e3d2a6138922ed8df3647763016ff5216c9609cbc7ca8abac0505dbb4cdc66d180b7fc4fff77b09d5d06d111ea03b19b95d75b6700c787670b58b92375b85d581f3ffda871a1691da2685e761343cee7c6fae0fb95d947a453c05f2a9980e1463a8ea68c5b290a08a8e9f0c99b78595c0a56b2ddd9d5e6bce45b081dc6496f3b440ad1600747caba09705fc66966a81eba5399e35de58f60243882d7c31d6e1afe9ba4f717a33d099af3466e53d4d3048db2d9b24495b39bc6886e0ce61615643c5dcdf7208f6eeb81a1b952170478ebe172f4a228aed2380f98cb3cd7355dd95f35f3f8d04c66055f9aa0a33ee10bce81438935933c3fcbe47c574d44a41a7ef24f763ed05c7cb49dbd8c2967e93cdb8f6fc2ff3e59e73074d057d8db173d049a12b0a260aa2be9c8eecf728a8c31f1fe94b80001c12e23806f52332979ed463f61c733d273014b33ddc12e62471eb93979fe05c1f469fc44bf92e1bde7138b58b10de506059f308180c487cce856759ab610a56edfb7a69ac9a0deec944b45c8bc2aee39d57b33e704aef77a494677a7ba91a0aa31360f90756c33f0db5ab82a152eb0b5a456250c1cb6c6f8d25b55f5ccbcd4a66f869981fe7bbcb260b691d264264777e71dbeedea9121927604cc19757a1e47a364c103e05db22fc92e7862bd7edb8d1f1946cfb17096165e6c2aeea17496f3976b97c46860855d7273ec6ba28ad7d1d3b7106313ab8aa382900e914407470839e3a8c86a677a2132e72989dc996da059a2ac67e37e05ccf9f9e9fbebbd65ca4c662dab4961b0314119d789b412fd054b9b34958dda9507066e9e593c2e6d90bb1c4762c1c604e6cf22a485d5434b8b6a538596cfdd11496ceb6fa151e36bfd2633afcb499e2432621bdea4ba8e5d71c9cc6e173608c6d7bf72b57a234b586fa9d629db062dea33ff1dad7cf2a4980dd37e654cd185f51f18a90ffd327bcfddeaa50108ae0dfe0b535e7d25e346d04f8f487ce3de48722f60f35c9726b12a498bcb36b14076fe37a6e9b165b995795ee9ef12a256bbf5762daf5cfcf508c859cd5d3abc9ee6177029d4928b8332c2892421608af1685e4eee143b277b804ba9e08c46aeda2803af561d6151a30201b21730aab3c566c2ae43f3ee6f299294909623dedd92e5442b57654d7f6c8cadf1760a607f0125b48f253cb59ee1ad0e9ae651b56da97b9f3dae7eab2421b345a15b187daed8a9b785d143c2fada05df74257485abbcfcbec1c465afc14e7ef2d889bbc26b06e1c4a7a8b6f62b07c92219c02882068ad72127f2159e051cef009bcfb4436450761473cf256dd6b704172063487caf4f423677d4a01fb986a89c2be7c8cb8d995efd4a3c2f3229e904a4817f002da260162064395788f0ddf770fd9efb1ff956ada89ac6586b0f507bae54f3bfbd38e6203a610b2f70e3cbb0e1cc29c366f9b48ad2d5de8863c81c3974b0da9600bc937b138aa0d2c211e99a4348ae8214256b18923d3aa60b86b64508e3f8cc047f02c2ac0fc2272c835f49e6dba29600791ff2f94db0e57218c0b81aae6ab7092836f08a1bb7157153ab919a5b809606be1a4f6284ec8a016a7bed496473391d9f4058c02f9dbcfa959898a935bb3aaef3b747684b73771f7733c23a0d8b487e3b3d885a6d2e21b6d1ca2dfb74a0213c8d1228c07bca4b01843e06dd8458b21887b2d23d814e1ef9c0192b9f9d036867eb68a63519aca2d05b77e213e36d22eba1aea9295f6f8948ff1a42777ce1fc106a7212bbe78aeb8874b2210cf4ec4f732bae3cb0851c82a41d8f27157d4d1e22976ca15ede52f6de2f439a8623efd0cf4d12d8b548f3e7c9d2572e7b5a304db2d5066e8e7356d443067ac59c95582c8f2bf8769b1edc16de5b1f138d705a3c61e87bc74b5fe54984fa3c22b6808587435e95600e92eed5a5307c5113d67bdfb87d0d3323aad4c0d5c30f30fc37d6f3751846a73705ca88a393c35898d49d2b6a22e408d3e3382302fb6b47dee998d4f85f433e5d0105f6a605212ed1b54610cb46fce6d964a8e52a76c9fb83db8d8a6f0f7b2cb66f9f46685f34872ecd4e1c2ae55598e4b00eb1b4a06357f27bbfd46b2826b1bae551422cda7f85a5faeffc850ac3cbc79a7003249c6eded5c5e8bde382f7de2c223e5b2b11c7910d27a8d903263644e03994b9fa035928f729131341fdf4a247a56b32beedf07467802d7bfb732312ce8692538dbfac39cd7e6ca4ecad121d27c1c7eecfdfd6c9181a2415cb7913d3d5ad4a80a82d1141bb6e5a7df279e38f6cd999bcc5bb355f8b2e0e6169609a7d6a75057a3cdd65a703662df078a23b73f152d5b6f76b002398f6d0bf852f9f99194e076e42925c6b29d52954c014da1e560a46a8935054855ba45b50c3a136d5370d58e6d2c940da8307982089c5861c4a8042794812ff3e90e3125d8a257df8bb122e50d2b825e08affcd83f2d39653504bd1173b6440032635b200d620d05a585bf0a9d31c735502c673849a3dbc4dbebb13d2910df31741d8e457594ffe1021b69c92a05406d93910310c3656cfc89a077e4337a336000c975eff9944fbebc2263032785e1c4c3cbf31d4b59676f823b96bce35cb716329893c6b43b766cb085989524ca395ea58b787c1126d22420950470d2711ecac9cd1f437ce232184af58445ccb6a440f5bab7e0e87d0e9a13aa1ae645d3b14c9d7eddd2bde3517ab25f8ac7ed7171990b6066b1d1b79011bea4cbd04fb4b206aa9ab754090bd9718cff3dd9b897931c3c5509c78af70fbc57d1cf6128dbc1b7a9d0f2e9a9107a4d35d8b159be67b765a1406a327660fc2a39d2e55b56d5db412bf03f10bab6f9717a79c6d8252b4a967f2a0cda2fd828afc58fb277851ac7c205784f5129cf6c7e3d213a607622f6f9bf4f7eafe3edd7b9192194fbcf0deb609cc391c2835bdd562bc5dc03a6491067bd844b9c375ad8aee26816df7dd3415738c31331fdf2a424accba9bafe450abd0a820d127b3c2e0bba187b26fe1600bb534a878039aa8175ae219ef3fb8fce26d855a7d7e60e02e78cd46d05e86218d30ed86539f09a0fc27e683a9ad04de853adaa13c5517e9537842b1c57ddaae3250883379f1f226160c7ed4250b8b67a836e27027698869e6cd0b046f2d556214154554156f91f29eb5900165eea41c8f806324c7844b1fac10d0dce3d159bcca2089ef4ef87a326a5718591b1380789550bdb78b003acb31c577dcca2d07fa81e1d1b2ffcee024c81cca950d519a353a68fe2963a2b4fd00c4747cd86c31a632d939c9cdd13b45e4e0f748dd021d4a8a729736d83ba9081990e359e22bb853864f2cac3165b1abdfa4ef12f6e52ee2ee4050183e620fcaf128cade5e12ba30583369022f20d5e8b65d53ed52cd905143a02a1ad8a4959956699de4bd5a8091dc27fcab34dc8dc5100c96d7de2743fb4ab23b34e5da042c6dc0ad5aa38c0c8ceea5f354e31a93ccc61abec34466bd1eb8791171a9235d936f638f300d13359f8418a041b016354b5819acbcf69b451c23250530e90ca682fb312e34f2950fc8cfd2779d75be529695185d4f9da3398fd7922bee987134e95182fcbb00b9e6d0f83fa3a52479f4fb264722489df4adadeba2938d49934caa571e7e75e8fd67f5b58263e0b9050398de24f51bb946847ce2e318afcf890ff49507f7d309fc6c915b34fa005e00c59eca1267c70212883e1e9da217d48afab736decc5081abd5098bd1d199d5ed978bcaaf8c368c4c1f1fadba2b4ced8aa419b6473e6be4c7ed3fc77868227a9c939faf159a1b230d715b9a421ee21436019459fde284320123b010e220598fd876cdc23971071f724ea12c6a55b952bde0994191ab0dd5dae2e7f5c987b233a59f7d79a4a87adaf41e10f82819bae1b57ac059f8338062b80443bdb962e93a5a85cdb8328fef56b39c03fd158845b45da24cf0284a95f757a0099c82594f56a21180bf4bdfbc5adc330b8b8b0086814dd2b4c8d0b00f84bdc68fe17f912a30fa683672558e9a0e02cb503e4bd28e00f4ed3162a697ae6f97bb4ad76d40bb4ae802764fa2f493825dbfe2fa5a64c34a6a5b75d0ca2f4e3e25a50cbb306167caead9a0d1b175e1f4bc42282baee9af25b11a032e99fef177cf98cb341c84e23edb2fe28c0f7894b3b48d554ea9a1db48eb995783278d2685823530734d96b48bf8208d87bc0787c95891feae2e51129e29c5be7450012023eeacf18ba28f3772ca256e8a42e5fdb149a55bb4d7aa60256a817baea4306d0e7ae4d49edddba65f595ad8e8304f3c974fe1aa7918726dc7b49c358993e1c602829d130ad1832ce03123ad6e6cd96f1fc43ba5115907bf492904dbdf67bde28075e3e3a9605aa62c1ae911b000ea8fbb7ee931b3bbbc25a3606c0802389165f43b92efb31237874361756dae7e534cbe6e1e9f92c66c2edb870ac0474872b91d43d5a86951fa54a7ac5bd29603372cfcd54a53cf64070d681b66e55662c4e07ea678ea3ba2901aa956a591d3eea464558835a8c365cba07d0710cd0360efc5a4380b9c703b28523ddb18c894e1c20ac695be0f519a6a05aa1238295d12400a58f057760ae6dacecf6880d9192f80a0851e3cdacc64cf94cab8859ea568fe456949e51fedf06ea65e84d7fa546583d7046eb3769166e9794184e59fe31b1fb732e2bd8c5f43244c257bf4244bac23cac64d058ccdfd29a669731599e4f45bb4a50dae225f2011d08e6eff276d5cc85908152ccaebae5400e07944d3ac51d110e3473ea4f903dcbcafba59f0c36bb1d69db1f119baeb7ece09a60619dd83a7a43b608acfdf8fd9b5ffc3e6a143e4c9f8412c5deea8a44afc4a7d77403161271eaeda1da875105c7c77533745cbea9e3f2d15ffec04f9120e94684c335f47039a1a0a13072155617fb37808000af4f33789a2b694afcf0dc201584f5ce9ec0bebc887f4d3aff95c96e2e5731e467a1e10cd2ee4587db5d60f6213af69b62a3955e277711d417f2ec5f389774f71d70107348b6cc33abfe76ac09e131cfb19d57fc823b7a0efcb2405b237d67ae8463889ca0590848c1bcbffe6632c1d040a7d10ce2ca0882c40a031870f5328ef1c3ecd93c09482c5e30f56ec97e78862829eff2ce758f38e1f3fae94d25411557a353f91088a91a1be384029b11e6864e9bbcac208b266d2fd5acd82ab4e6f9a6097b0b89ab6d718111d0fccd28d2d88ccff29bcef407c6766915b3c28d09c4df0e0acb9728ffa91ff13a8b7dcb2999eba6001eb054427a80ed016493727c11caf9192dfaf24c6ed2144ca801ba73b5fe755224230cdb6bfd3e8446104c9ea4e10352d9769f6eb834cad11afedc17c560e1f4d48fae61cc13e1283505e9c327b89521a0788bc1ca66b8d1efa812d1753caa51d7cac95cd1f2296660672f693f32f17f9da2b5c9e922cab34ff401edcf47790e5d34541ac27bd59fe2fa933a9ae052f66f053c64114cbe2c45f7022ed3c593bf38dbc2a360374fb8b0b4f9d1f43f0bd7f3c27c1dfba2109a0fcd83f86e6182bde69d690e4de9bbd5eba4e4cbb057f370bec052dd5619ebead10835ba0b855296ead272304bb881af255d1e87ed1a2601d1a30e5ac393c91c651a683ac1bd30fa41505f3a3067cd9e92bc0d60c632a71e24eaa435ffaded7e0d2ac34f995b32386326b0cfe9e448a4fe19571b3528ad202a4f8a6be5dbd5b382f326e0cedacc1226c36e004968ac5da973ca13fe89522b871ad4e77d61919f9a5b6808e81e82f8f0bdf883265f0a3f3c610c46c19203a9ce9ee95caf10ea0d5c0e427101954647149f9f85c370d68c33e9680f5ade3a9d955ab51ba3b426802e7cec57c5d70d23d975de51105846c1d4c3d14228b23ab4715876b1ba43cae8501313fe30eb2af7689bd942f139b642e5d2f3b6a20b3dd2f5ad8113442e3a61bda3dd9c53b7f59965e54e66c2c1c27d7959b1aa1d09f01ca94cc6472ed0f4b3767a2d539501dbd48a94857b119605d70edd03bacfd86d0ca7b0500af931246b7f651a412ac976daee7fabcb0b28e3e712abe77db90b58363628295f3fd9479f35571b4f537490dc74e6cd0918bfe5d6bbb2463e04d8c52d7668e719f40c06247846d488121e40d681e66322523df554906a9f1f8f7b769e0d2255c71b0ca36c3a7b229785309951b34fc8de46acc8a822235b88a113b728f6e01641508e2c6886480c600da7837f011b3b53483a35156f278dff6773ea5ea8d589219b9f762851544927ebdac1e2988e668e96f3fdf56017a3f02b8c505611676f7773c87c64acf33686c3025180a7f8c4680637eec373ffdd7934f8e926409126a82d550698fd0c173c7273a6cb754202121d0bc59264cc4cbdf011701dfff2dbb7eb28b7d3e08c77003376e02c4a9baaee4575495343d639921cb99bb57ba63c49221f3898eb6c6f3f6a981f0e006c9dabc93e521d260ed5a67c5e318873f2e8b320f03df052604eb3b71c4ef39ca28e8fbf0e2cccd49ac92018cc07f05cc8bf39f36a16dbe6e1897351ab34031de65563ee616d4ee617feb1044a869a909c9ca68947fd31b7d06a7567a1bc04a4a5d64b8aa39d0789905ce1fab953be129bde54f509617795d3adce31eccfb8c4c425421976a37ee511e92dd66c8c77e3ef0f142dc2d35e33a367b00a5e4b24437c78a7222016b35bff2e7d3233086c71ccbf803a0ac4bbf673879c1c01aa5c33b96d3c405baccafdac326deedbaefa99f3e21bb175d7a8cf405fc6689248859f1bf55ddff1c50007c61eeebadbcf943adbbdbb2533e256e86557bd44c785eb3ae407a2c5f98843b201f5a7ba95e4549e365dfe302fde80546c288b45b9a1d30a93dfb3ae80fd3c2a02151665f82de17597fa67f4b6ec7bd8b1cb1ab6f64adc6443c1a17beb455694537cc6c37d30cb7034980c7ec058ff1ef743a085b95cfe981d2f6e14b06a4dacbde4088ae93b5e4adb9c20a4f75d3248a26957453f2c59dd9d4afddb6dfdbaaa2f66424114f404a7b60020536449bf97fad0b0dbb3d49e4ebd3941415d273f592ecc1a118f37794573897612a483347910c722ce90e68d405aec4e693f14fc32d0db0374c82d3a9428d7e4ac5857ffb07dcd55d8d2e60bccf299beee2949bccd75d0431e5811e56b067d574c11843e6c2a6f6a541e6bf1886e6384402d63fcbf3c3ad32f18a3f80204c8adf4defc335754c88f2fdf694d33e6bfb08e5e0772a0a10f431973f0be088a1015dc2f4df5fd322016b2559bfbf2cf059b66c83d8d378ab944de20b16d9d2955513928bbb7b99ae3711eca829f9cb0a201a70a9447aa53d64fe9c85dc83be3316e750bce4fbf9148b3b48b8eb667e2eceb0d312920915a79bd915f070e8b039e7f77c5fa5ca3f26e6f25e8fc5e903bc9957fad6967bb81d2d9d8fd407dc2bed63d3985760d21f3c1dad7dcab9bae79c9cd426d77ea29ad19375e04744a33a68424494c5e3e0c945f78deee322f415be90cd543e7fa95ed6233da33f1df64d26272fcad16b108ac65e9701c0dc1d9a69f97bda054ce2abca02eececc58a7c4643720f4a193a220929343bf7e7415e803372cea2308b4575d060afbfb8bb438210c6067a6d81f838606a31af238b58a5e3de77329efebdb31c8ce695871e3168e5ee5d3f92d8c68cb8a0f4c1e975f8655900d064bbecc1a824622eb3b58b68f0c3240c82b5856614af441539141b82c9deb925a5509c15625b42244bdccf6aacc48c148992aa2e11625adb19b5d77c4071050c3a9b4b02f3caa26b1d83373d951b0461dcffe59327a7e574332f9528a24b369a53a60c046c1af21e81933309bdb3629283534f81c36a98a10e56d1a1cf878cebca64d503a6bed081cf4706c9cf0a8c721136bab64edc7d8d68407eb01a85e29b84aa18bd8121ac50860edffb6c9d55595f11a06884b64e132a68868bbc7f5cc63681fd9ad7788a0e24e0b2597b58e4c4552226ea1ffda22041b1aff340dc3db522f6945abf500f1ac0b214542277256f4951fd400e3e190b44753ee0d406067e8cdfb223b3cefaae63c1927f1e24f58272ff905bc6604ff23393c1272356abe4c813c98f09bcc3d0e182bf9d4221b49cb27ad7b1dbba477f212b69a3d1a46f596fead4f5cb924bfde1873b68709dfa96bd09d24b41da4d6bd4813a392eaa657690279c8896519056493b38d110d370acc0d7e6811535df7f15bd01f2ffe86329d631d92265c8b357d451047ed03ca1ef78f842eaf5833c6ba680eeeabdae4bbe15faa1ce34d5057f86f81e787fbc74a9f800d09a9718235ed07fcc0656c32452d74e2147e35380a5972f516fab33cf46c12aac9553f6fa09a48a99dc3b5af63282707db710391cb3f6df90740250cce94fd72dac22e88cbabba2431a9c18df36c6a03a246b75d6b91ae1ba76becd60ef1d4f5805d884b6b3cf69ee87d44529e4df6a695ea6b7a573d29fea61a8945751082ff0c1495b736104c7e1181e12ab593c5b3904ad8a77f702cc333e3929a28137caac61ae36828dca6376a449b49c88268362d6bf71b4906df8d2ad45e9c914a9fafa583fb5df649807284cc8ab9798a7522f5f7dd58c87149c29e93d2a26b7be729cf9e4e7b6579f8093eeda577aea062709441db8bb2f3160987d7181bbb70e7f601f31a709a55b9c9021a9c56e167f8bc69c4c006e27ad986b4755e9f8a499ab7cf27c7161941dc76e99e437a5c0c2584f9be6e394b1fe996f94171bcbc7c3714182f33f403200073b19c527e997c59419a101c14da686eb2da3d2974a1f5ffe65736728f3415e617fc01412e2f9e4d8af1a237a7e2d048dc03d4e4364b7d902793b938bcaef26e39fde951b5068ecacf55a1172baa06c5a1d77786e0c17597016ee0f5ad52efe9401f070483767d6222459c9683965c956208f1501fd1ddc65b517ab1d4cc5aeac17709a8a683ed96a0c2aecb6d832928fb6c6eda823806104bc7b57e85718130e148adf6add20611af054905467bd7839e2d7e2e5ba4d725346c8cbc0b886d53ce0bb2cbb8122147a2bfe192e0516e2ee36216fa1938815ca0d6fbb6365c6322cb23e3ccc7380fc901840459f0e6ac88ed83dbd86d41240ad89f1111f00b481ca5bc1f37679bfccf18c164ac6b698f25dfa74f7cd17ad011ce76bcfda18da7f74d994280612b0efaf50309099860ab5a305fb753ac17a0f38c0e1c1f4614e812dd6516eaaa79314c761b2ab3646cc3749d391eee383b25b94940a7b513a27e943c2fa50226dd1490fb58b0613be6e49c9b171b0e612a575390aae416bb04b1cf603515b96b7dfff36ce7a9ca75cee665bf6a77ca635239863ad264c48d1a1012d5dfeae589a34f07d38e3cae5c7f1fe5f5f9bf47fd7b3914d61b95acf8e73ec18c601b845ece24be91899b42461ae1d77e22f323e5f3aa3ba765e9906652517eaa4437a2c19a2995abe3d275fe16d5e2fd699a3a17a15b552fb944c62e9440e3b27ee96f4a12013d5ed30c877bee33dcbbd8140e5588f8fd72f2135f1d5af604257a5523590bfd18f76af27502e71823a51aed2060a519d79014d97430df0fdbc61e397da2101aea80a2e0058aca882b4f0b921642617eec5e45f2d22b209b3d5d0091afe6e76e7f6e17b149d091657743950b672adc434ccf05c4ef11f0afcb9926945f5c502e312398af6bb33d24a6e1760d3750162026af022ffe0c4d2d7047e6ec170361112944c65f6e2a4614fc46cfff7fc98e6a72d53ec47f75ca623bd355936bd99ba807d1053ee1f347917e957fb0bf0790555166e953f4e5c9e8f0d3f232227b684d5c00523c7561f36054f25fcd9d87f1b46cc9feca9e88db02fe529c9598ce73243dbf53fbe06571c7c47f0277f85c922266bfc852bd41af6df595e6f008e8e9d13617ac21ba8cdf7c2a482edeb987786e63b900867022dd671e391334b2fa82960de60baa24f41d1a347e8eeea51a5637f929926e0c5092ce239369da722f7b7ef2f97fdc624c518f5cb07be19eb556bad87b3f7f488fbf9dc7f7c423a2ef4cc7b931a3655ad529d656565c304f8e1e18d864acc5ffbae00cc065ddc3dcbd8d08484e06defb7c1d1edac8163057ce415c4e2e7a5f02f8210c6735a97273cf8550e7c6dc0a749996f9b710cd68b18bfed8eb55933aae3d0b4204eb54aead7d7d72c2bfeee0c13a2b8a175c0221326fd132dec8cb0e35a848e813ca89be74f0239a210be3485fa7db4d5beda2c45706a87f1d0e59c4e5b2754bf658e6e7c77f41c0371af2cd30a3fcf8b505ee435fb1e6f0be35e2f961f492eae365299af1842b9c2ded998f91be6434038994d31ddbb2dd68813afb3810cea042099d3ef1b45de8093d2fe99ef5d64da390f14079c638835e82e699ac4ce2c6fb737776ac6e1c406084e24294de56fb2fbd8b06c58ef265d348732738aa8b00a4520e2aac39d2b8e3aa303a155e0727ac3f78a27f82e4185d44aa7f6a982b06a357968af7642b2999c75335c14893cd336bcfd8b84f7e25efe46b8b4b394ab4c7b4a783e3b93089688cc981c9274adaa1e9308514aeea7a720a75bc010eb6e1f859702f830194bbad372e47d0ec25ba2e49288016f45a748b8a3e395be84f48e8e19bbbd27cca15b69262fe7e292b763c858d1153b86910137b65db095611917812860519f1bda2579e9c05c104334f429266825e7e169a91b1f8e78a0e81f55f6884b81b66337e3ce5d066394fbaea8dbbc42b52515f9be16f0fdb94dc799d9cdeabb8a459505b00e4f283146f7dcef2eba78b66073d3f937fa0adcff2552a5732424cd9762d561fa1eb9e683b329221ae0c9e096560891ebf2242b756e51ee8fe56e2ba607316bddd4d3ad292f80140065990bed1a5fd7492b969732b19a4704910e36c1d2fd72c155fba0808788409c88435180d90b326aa71754381e2a595c07f419d72b4972f880ec7b6767d7d8dc1b89a034e68ddc35809baad167c4e81546d06f7383bc02f9d0c219c85037fa6dbf5916451c4e223cd80c542f587f66229ba86ad39313d901a2ac034fc5fe137fe5d19d806e51f2983a094b60cfca8e295a4a657a16c3378aaf5fc6a792c0347fa199db6b4e83ce0b57fbf07649a0483d57867b58fcd000b99b85b16d1719da16574a20523215e790184194071221c28f44731bfa2ad193cf540b0f153cdb82726b08c8306519f6bfcaf5de566071a7ce91f858ae200e705060fd90aac929243fa83b379cf25b2ab1974a1ab08cc1f9fd7df32d6bac337a38c706bb080a19edd53067ced39c841892266be80902c750d35baeb360edf3c910ac1b73ea050b221c2f35ded4d140e59768846737f58f16312a29e466f132e3c8c6136f4dc45e66a893fdc8fa389e9f5051e6d6e76c50a0742783ec9b5d2feffb0ba9508bda9e9729d56532f7a29b7fbb7b27f00fcea0c28ad4ac9816a66989ef07b322820e90fa84982c4163a0073bf1c7b463e47ea5eb98b10f16de27332799156f466565efe234d8626e74c310fa1038725a6b1063e6678a7de9bbafd7c58f083b8f38d05a6189bf73eea63d15b55ba1e62a941e8576aea833a077e22dfed13c5b96b3b7cbd38aba1aab43168712502655277559dfe63a875a3b1bd1732587c02caa4a3671229d79627463670caca9f85aed8acd809bae611cd036623b4bd4980d9623a3dffc220b29db91fb8c96f6778c1b7c296893b06142209c8c6d6209ebc5a2206fe025c2049a87545e5404c7b27859c164ce3e9386842c3777f7b8890b5d8dc47876afb2bf261481ac76513a17384f15f410755d622ef351d576aa342899cc1f9e4b19923a764d64c25d9c91490824527ec39afeb2be8b0f2077134bcf2c7d6886e498fe35d8f3282d608d5c5a0ffa96fff50e857ed8e1d704aaad6550b236aa6344404db4968598872ea775d02d31dce552f8270d24b9fa6f24934d1229c1a87e00f796d2d276d5a8b894726ce8a33be276a10830cd55dd805cb27e0ac96a7b3d1ae01abe4f415b7d55ebf9e5d235901b82b1e91e19a47e03e71558573187e1cfd521e8199108fedeeb74a1d424f670b4fea635fb7f1adbc988f674174855de4facb3bb1ad5bfaeac333750a87985dc0bcbc393358b149fb7db8fe2045695cbd0bb1474356021f9c1b3d24a344bbca5cf6f4919f89daf235e3414c1bdd72affd5d0c29d0ad39652e6b24fd1325d30bc53c35f3ccf9a7ae27433434dc0d216fd299e3aa08c2f5c25ee0704a4ebb7aaf359168b6d19770e589d91fca1869b42514d2df9f04ca9ee107a20cb3ad4c090dae05ca33b109fcb7e06ab3d63ed3663f72c4dc16856903b421375b28f3387550dc8205ea9ead5883e66f4849069b6aa8aa2962fce52687c94b9bba8b7a4fa3c70b588e2cf931a290bc31f1d5451aa2613fd23cd49cffe8f97512a3ac73023c6de434930976c90054112e447211d9e772356d69c268aeabc5d19b954c9b3570e60e3068c2785c31cb4928f8aa949dfaf47fc322528c9d16b68874040ac4b4aa07c982474f8c06684593b1d5453c888482bc2a8e7ed3522cb3fcd2e9f1cd1bf4a47cfe6c854ccc8faba95be2d17ee78d7609dfad30b05b1798db165456ce0c4cd9752c4fffda864e163e11726598b34dc2c0fe7a6ccfdf82ccaa" - } - }, - "localShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" - }, - "remoteShutdown": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "tlvStream": { - "records": [ - { - "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", - "ecb": { - "data": "8684daf9f2ccbca185ebd922cbbba98aef3f6934655497cbd9aca24f8d4e6e1cba43d85c8af61b75c248a0f9b359fa8a5456ce3b1e7042c1fbb840e4fe8c47001d372a6b96b41d96dbb2ef1f71d040be6964679e553f0895acd84cf6edb7571c0d24e16688bd8a0fcb4cd94d97b47df1048c61319112ef156107307b1b22adc91d5e5951fbe3692d1ac8947d26b0db93c016fe00e2dfa923c4e4f254cd995d3946b65c580b1914977d1088cac007aae1adc75675fe98a961b6ffc2cd7691cf9d323901ac018e5aa68161878dbb892df75d7dd80cd1bdb650b2ee734b04bd6ca89b7856bc40e458a91c48c888c001ba3c7539bd13c94022c6d25e7f9b489b7edcb500092a057567d135ffc3c6b6db4bc5ff4013e4c922ec359267bc65eb31e49e7e3801be6a9ecd56f5caa07e65532378280a5628357c6190c392141818e6a39cfc50f50d0c8a98ab54d955d01be8e5c5bd2702def14c58ab216ae0a29a9efb791eeaea060935a134ec516eea6558258f5469d55075424840a94a2ea8b4d5e49672be07d22f10ebb85db98686740e1142896eb4571a10250dd18faf0155615485e1629362211c97c912d61d40c7da6626ce6093f293d9f0d9922762fcf81eb7062b203e410c9e7834626449b39df1413bb2ba14a2345eb226f0a66c5a9016a368601b61678f6614172c8059bdb3b9aac7df859e6394e9393a88d616c31888ae2383ced54fc46c7577c66b4a24648f2f67221bf0b211e1c756aa8852c743d5a94e5b10b3ea80a6885834e8adbc1151301ced959eb0cf66e971b62b3d783b9323cbf0182e8a89e02ee7dbff88aa7c1e170b546011e161a6bd3268de96974f87f27b328dcbb06525c92f25cf525cef5905e52adcfb02fc49bfd1e3b3e6a458e4d774bf5298a595f6ba83c375d350b54638311d0483ed4c2cfea70c0cface17cb5479b3f8daa736107dea23627f9c7421dfbdd5878939d4f3e72db8cff9d946c0e8c1809fa5e6e848676f221d82589b8158e019825d0af676e793489f549e5509fc91483f6d49003bcb16089a5a0bd65c885518fba7b64e2c4c173afac0c765c3fe3b620c87d976a556cfd4d829abeec032b8b069edc22e4c05735bf8dcb41b99860d024051456261bff27dbc1dfae2f66d6258532be46b756674897ff625c7698928b6183617637aacff4f96d25f69948aadd9887e9af81cff9215dc533485d3f4cd7d63f2e81c6eecdb02ac37ec64416998d411ae3d1264502eae82b470ec39112ffdc53ce1f530642b4b1342b97abba42146e3324fe7fa6120d18ba9b70026cac8fd3c8000fb8fbcdbb82c04f2c30a0b74c9fc225c1ea80fbbd3aa4470548c601a9063eae80bd6754165c08d276f77ad21eaea63f113205fb0df292cd00f2188b4cc38eda1b4388227e92e036c2ef154104195b6cf5c48a8045171f1e2e31e64f2ce7407c6855f0eeaea131420874004624ad6dae00ffcda497711ff1d7bd508799ffbaff78213c50f67b5f68449e07858691b2a4cfc5c5bb56080dce6a6dd75a8673ea93eaa9c5aed4f3bd5c8393d8a356660f61baaf47e4b1b4eacc4421a8bdf0064cdaafd45dcf7633820f0731d9cdf6097c991318d36c33020bf13e9acaff58c5f2ee85134f3bc46fcbb4c4a9244732cfc5866fe38d29494872db6d5027ce24dbf58f30404650b63ca595f363b8abbd0a0301b220df142c9b1a423160649eae25a0431af84dd4646489d20ee961c24e6a8e382a9cb6ceeb9b3b9669f383df3f941016f81c0117db384266cf7159df3b4d23e56334003d5e6d60827e9436fd3859315225af19e2469ff1cef6cbeffee717b2043db454307669c9332d59a53eb5fdf5ebbb2c9be817fa1e09e08667ee5bf5c7caa17147d1fb14d7deaba3c9d578877b5272eb7b242c5ba454c23cb85985db02ecaf7c751532217b0636b574c6c7ea7fa06b9236b57d2f4055287fb4c8b0ff6997bdccfa6ab892342cafb0ef90acb75fd24e5597a40dafd604bb008cff0e5079c43b91b90c2e24f40a47718ca81db3e7dc5430b4a1ad5f40a7850e00477a49a3ec5cb9a07e09212e6207953f5a05c51f26052409a1867674cb144f5b024076a07459dbd4b0321109096143d9f3d4905ef8cce2d22be7ae24450cb32112f5d72b9ecc76f2d4f68e67353b4adee82dff86371578b3c69a7b01af0feec2cb0be2a3ff3b9e3b093e28da8068dba151d4da7935acdc32cfdbc6596e3e93911a3bd5da7783900465fdc629212d9c7399aa2342423fa5929683965c01e64e838b84d486bfb07ff744bbd970934493a20926d68277610025234e0dee9dac0ce51b1aa78bcaf85f4c708585080d10aa7deebbc4754449342e66aa6b3d770158efb41bbaa178412cc306f35ba7ccebe0fa2b6dc9bb966bd7e8fd55ae8c8fddda0fe95af20583a99217e267990a547cc16b07fc077cdf62c33ff5546d516eff2443c625d32c457224dff525bb74f57c4a7c7111a67e59c006f57b69229d57407f46e0d3fa477769ec8bdcd28213e212f0853fe248fc51e27a689b2b5486cfd578d80990e5f9a21f64847bbbf20f2d9b411af415ccd1d1d683a7dcd8954c8c51b3dbc0db3da6b82114e4c3f072cebd906c81d141aa78d6fac3db34aa041d9d5909be7d86cb300157946d764873d8586754001404d0de978a9039714c4f46c9721394a0e3063a7c08201240a01f8664bddf5a3220d6add43bbcc3f5ce0db8f90ad8bd3675609e4796f32bd1078ebaf00febe703fd45f9962ecc92752f1f9b64901f9445b94d91c29a08ba128730395370e465c311275ac0ea8854b174a52b99ab82a756b30be3e9cf8e56bf2c1756ea79380ca27e8337e2c8e798fa2eb7524cac45e42d577d49c9f9fa845760195494c275901999e9e5f5daa49c78980ef0d4dc306638e1d4f45ce0c532a1ea81d350b187da909a4c8db36daec5a4309005c0281718c157b54da11b693de481a1762269c1209d670972df7611659a1099cf8afa2b9fd78bca05ec8956a206ce985507bb84e49015e596e06730dc4ea3bd9c9dffbea554e60c4cab904c879be039a4c42dd5d02dc19c9bc142fc9498389b273d2a51791092531ef50ab27223a0d523fb33ab4f8869c10fa538095f2e44fec65f5055a9e6a2bc7087fded8bca334a8a9bb07fe4b4019d65827aa6a9a2a442126ea4ab2a7135eca3292292a4695cb9079ff7c1ef3879015b65a06641c674ac8cea191e1ae499841d1733b29c28a7c5367effcb3b7f2ad3fcff991e7678d5a5a528b0f4e55ba524adf73c0948d431334890d2a7259bc33bc9f3202630d2d10ccf9a041c4e3d2a6138922ed8df3647763016ff5216c9609cbc7ca8abac0505dbb4cdc66d180b7fc4fff77b09d5d06d111ea03b19b95d75b6700c787670b58b92375b85d581f3ffda871a1691da2685e761343cee7c6fae0fb95d947a453c05f2a9980e1463a8ea68c5b290a08a8e9f0c99b78595c0a56b2ddd9d5e6bce45b081dc6496f3b440ad1600747caba09705fc66966a81eba5399e35de58f60243882d7c31d6e1afe9ba4f717a33d099af3466e53d4d3048db2d9b24495b39bc6886e0ce61615643c5dcdf7208f6eeb81a1b952170478ebe172f4a228aed2380f98cb3cd7355dd95f35f3f8d04c66055f9aa0a33ee10bce81438935933c3fcbe47c574d44a41a7ef24f763ed05c7cb49dbd8c2967e93cdb8f6fc2ff3e59e73074d057d8db173d049a12b0a260aa2be9c8eecf728a8c31f1fe94b80001c12e23806f52332979ed463f61c733d273014b33ddc12e62471eb93979fe05c1f469fc44bf92e1bde7138b58b10de506059f308180c487cce856759ab610a56edfb7a69ac9a0deec944b45c8bc2aee39d57b33e704aef77a494677a7ba91a0aa31360f90756c33f0db5ab82a152eb0b5a456250c1cb6c6f8d25b55f5ccbcd4a66f869981fe7bbcb260b691d264264777e71dbeedea9121927604cc19757a1e47a364c103e05db22fc92e7862bd7edb8d1f1946cfb17096165e6c2aeea17496f3976b97c46860855d7273ec6ba28ad7d1d3b7106313ab8aa382900e914407470839e3a8c86a677a2132e72989dc996da059a2ac67e37e05ccf9f9e9fbebbd65ca4c662dab4961b0314119d789b412fd054b9b34958dda9507066e9e593c2e6d90bb1c4762c1c604e6cf22a485d5434b8b6a538596cfdd11496ceb6fa151e36bfd2633afcb499e2432621bdea4ba8e5d71c9cc6e173608c6d7bf72b57a234b586fa9d629db062dea33ff1dad7cf2a4980dd37e654cd185f51f18a90ffd327bcfddeaa50108ae0dfe0b535e7d25e346d04f8f487ce3de48722f60f35c9726b12a498bcb36b14076fe37a6e9b165b995795ee9ef12a256bbf5762daf5cfcf508c859cd5d3abc9ee6177029d4928b8332c2892421608af1685e4eee143b277b804ba9e08c46aeda2803af561d6151a30201b21730aab3c566c2ae43f3ee6f299294909623dedd92e5442b57654d7f6c8cadf1760a607f0125b48f253cb59ee1ad0e9ae651b56da97b9f3dae7eab2421b345a15b187daed8a9b785d143c2fada05df74257485abbcfcbec1c465afc14e7ef2d889bbc26b06e1c4a7a8b6f62b07c92219c02882068ad72127f2159e051cef009bcfb4436450761473cf256dd6b704172063487caf4f423677d4a01fb986a89c2be7c8cb8d995efd4a3c2f3229e904a4817f002da260162064395788f0ddf770fd9efb1ff956ada89ac6586b0f507bae54f3bfbd38e6203a610b2f70e3cbb0e1cc29c366f9b48ad2d5de8863c81c3974b0da9600bc937b138aa0d2c211e99a4348ae8214256b18923d3aa60b86b64508e3f8cc047f02c2ac0fc2272c835f49e6dba29600791ff2f94db0e57218c0b81aae6ab7092836f08a1bb7157153ab919a5b809606be1a4f6284ec8a016a7bed496473391d9f4058c02f9dbcfa959898a935bb3aaef3b747684b73771f7733c23a0d8b487e3b3d885a6d2e21b6d1ca2dfb74a0213c8d1228c07bca4b01843e06dd8458b21887b2d23d814e1ef9c0192b9f9d036867eb68a63519aca2d05b77e213e36d22eba1aea9295f6f8948ff1a42777ce1fc106a7212bbe78aeb8874b2210cf4ec4f732bae3cb0851c82a41d8f27157d4d1e22976ca15ede52f6de2f439a8623efd0cf4d12d8b548f3e7c9d2572e7b5a304db2d5066e8e7356d443067ac59c95582c8f2bf8769b1edc16de5b1f138d705a3c61e87bc74b5fe54984fa3c22b6808587435e95600e92eed5a5307c5113d67bdfb87d0d3323aad4c0d5c30f30fc37d6f3751846a73705ca88a393c35898d49d2b6a22e408d3e3382302fb6b47dee998d4f85f433e5d0105f6a605212ed1b54610cb46fce6d964a8e52a76c9fb83db8d8a6f0f7b2cb66f9f46685f34872ecd4e1c2ae55598e4b00eb1b4a06357f27bbfd46b2826b1bae551422cda7f85a5faeffc850ac3cbc79a7003249c6eded5c5e8bde382f7de2c223e5b2b11c7910d27a8d903263644e03994b9fa035928f729131341fdf4a247a56b32beedf07467802d7bfb732312ce8692538dbfac39cd7e6ca4ecad121d27c1c7eecfdfd6c9181a2415cb7913d3d5ad4a80a82d1141bb6e5a7df279e38f6cd999bcc5bb355f8b2e0e6169609a7d6a75057a3cdd65a703662df078a23b73f152d5b6f76b002398f6d0bf852f9f99194e076e42925c6b29d52954c014da1e560a46a8935054855ba45b50c3a136d5370d58e6d2c940da8307982089c5861c4a8042794812ff3e90e3125d8a257df8bb122e50d2b825e08affcd83f2d39653504bd1173b6440032635b200d620d05a585bf0a9d31c735502c673849a3dbc4dbebb13d2910df31741d8e457594ffe1021b69c92a05406d93910310c3656cfc89a077e4337a336000c975eff9944fbebc2263032785e1c4c3cbf31d4b59676f823b96bce35cb716329893c6b43b766cb085989524ca395ea58b787c1126d22420950470d2711ecac9cd1f437ce232184af58445ccb6a440f5bab7e0e87d0e9a13aa1ae645d3b14c9d7eddd2bde3517ab25f8ac7ed7171990b6066b1d1b79011bea4cbd04fb4b206aa9ab754090bd9718cff3dd9b897931c3c5509c78af70fbc57d1cf6128dbc1b7a9d0f2e9a9107a4d35d8b159be67b765a1406a327660fc2a39d2e55b56d5db412bf03f10bab6f9717a79c6d8252b4a967f2a0cda2fd828afc58fb277851ac7c205784f5129cf6c7e3d213a607622f6f9bf4f7eafe3edd7b9192194fbcf0deb609cc391c2835bdd562bc5dc03a6491067bd844b9c375ad8aee26816df7dd3415738c31331fdf2a424accba9bafe450abd0a820d127b3c2e0bba187b26fe1600bb534a878039aa8175ae219ef3fb8fce26d855a7d7e60e02e78cd46d05e86218d30ed86539f09a0fc27e683a9ad04de853adaa13c5517e9537842b1c57ddaae3250883379f1f226160c7ed4250b8b67a836e27027698869e6cd0b046f2d556214154554156f91f29eb5900165eea41c8f806324c7844b1fac10d0dce3d159bcca2089ef4ef87a326a5718591b1380789550bdb78b003acb31c577dcca2d07fa81e1d1b2ffcee024c81cca950d519a353a68fe2963a2b4fd00c4747cd86c31a632d939c9cdd13b45e4e0f748dd021d4a8a729736d83ba9081990e359e22bb853864f2cac3165b1abdfa4ef12f6e52ee2ee4050183e620fcaf128cade5e12ba30583369022f20d5e8b65d53ed52cd905143a02a1ad8a4959956699de4bd5a8091dc27fcab34dc8dc5100c96d7de2743fb4ab23b34e5da042c6dc0ad5aa38c0c8ceea5f354e31a93ccc61abec34466bd1eb8791171a9235d936f638f300d13359f8418a041b016354b5819acbcf69b451c23250530e90ca682fb312e34f2950fc8cfd2779d75be529695185d4f9da3398fd7922bee987134e95182fcbb00b9e6d0f83fa3a52479f4fb264722489df4adadeba2938d49934caa571e7e75e8fd67f5b58263e0b9050398de24f51bb946847ce2e318afcf890ff49507f7d309fc6c915b34fa005e00c59eca1267c70212883e1e9da217d48afab736decc5081abd5098bd1d199d5ed978bcaaf8c368c4c1f1fadba2b4ced8aa419b6473e6be4c7ed3fc77868227a9c939faf159a1b230d715b9a421ee21436019459fde284320123b010e220598fd876cdc23971071f724ea12c6a55b952bde0994191ab0dd5dae2e7f5c987b233a59f7d79a4a87adaf41e10f82819bae1b57ac059f8338062b80443bdb962e93a5a85cdb8328fef56b39c03fd158845b45da24cf0284a95f757a0099c82594f56a21180bf4bdfbc5adc330b8b8b0086814dd2b4c8d0b00f84bdc68fe17f912a30fa683672558e9a0e02cb503e4bd28e00f4ed3162a697ae6f97bb4ad76d40bb4ae802764fa2f493825dbfe2fa5a64c34a6a5b75d0ca2f4e3e25a50cbb306167caead9a0d1b175e1f4bc42282baee9af25b11a032e99fef177cf98cb341c84e23edb2fe28c0f7894b3b48d554ea9a1db48eb995783278d2685823530734d96b48bf8208d87bc0787c95891feae2e51129e29c5be7450012023eeacf18ba28f3772ca256e8a42e5fdb149a55bb4d7aa60256a817baea4306d0e7ae4d49edddba65f595ad8e8304f3c974fe1aa7918726dc7b49c358993e1c602829d130ad1832ce03123ad6e6cd96f1fc43ba5115907bf492904dbdf67bde28075e3e3a9605aa62c1ae911b000ea8fbb7ee931b3bbbc25a3606c0802389165f43b92efb31237874361756dae7e534cbe6e1e9f92c66c2edb870ac0474872b91d43d5a86951fa54a7ac5bd29603372cfcd54a53cf64070d681b66e55662c4e07ea678ea3ba2901aa956a591d3eea464558835a8c365cba07d0710cd0360efc5a4380b9c703b28523ddb18c894e1c20ac695be0f519a6a05aa1238295d12400a58f057760ae6dacecf6880d9192f80a0851e3cdacc64cf94cab8859ea568fe456949e51fedf06ea65e84d7fa546583d7046eb3769166e9794184e59fe31b1fb732e2bd8c5f43244c257bf4244bac23cac64d058ccdfd29a669731599e4f45bb4a50dae225f2011d08e6eff276d5cc85908152ccaebae5400e07944d3ac51d110e3473ea4f903dcbcafba59f0c36bb1d69db1f119baeb7ece09a60619dd83a7a43b608acfdf8fd9b5ffc3e6a143e4c9f8412c5deea8a44afc4a7d77403161271eaeda1da875105c7c77533745cbea9e3f2d15ffec04f9120e94684c335f47039a1a0a13072155617fb37808000af4f33789a2b694afcf0dc201584f5ce9ec0bebc887f4d3aff95c96e2e5731e467a1e10cd2ee4587db5d60f6213af69b62a3955e277711d417f2ec5f389774f71d70107348b6cc33abfe76ac09e131cfb19d57fc823b7a0efcb2405b237d67ae8463889ca0590848c1bcbffe6632c1d040a7d10ce2ca0882c40a031870f5328ef1c3ecd93c09482c5e30f56ec97e78862829eff2ce758f38e1f3fae94d25411557a353f91088a91a1be384029b11e6864e9bbcac208b266d2fd5acd82ab4e6f9a6097b0b89ab6d718111d0fccd28d2d88ccff29bcef407c6766915b3c28d09c4df0e0acb9728ffa91ff13a8b7dcb2999eba6001eb054427a80ed016493727c11caf9192dfaf24c6ed2144ca801ba73b5fe755224230cdb6bfd3e8446104c9ea4e10352d9769f6eb834cad11afedc17c560e1f4d48fae61cc13e1283505e9c327b89521a0788bc1ca66b8d1efa812d1753caa51d7cac95cd1f2296660672f693f32f17f9da2b5c9e922cab34ff401edcf47790e5d34541ac27bd59fe2fa933a9ae052f66f053c64114cbe2c45f7022ed3c593bf38dbc2a360374fb8b0b4f9d1f43f0bd7f3c27c1dfba2109a0fcd83f86e6182bde69d690e4de9bbd5eba4e4cbb057f370bec052dd5619ebead10835ba0b855296ead272304bb881af255d1e87ed1a2601d1a30e5ac393c91c651a683ac1bd30fa41505f3a3067cd9e92bc0d60c632a71e24eaa435ffaded7e0d2ac34f995b32386326b0cfe9e448a4fe19571b3528ad202a4f8a6be5dbd5b382f326e0cedacc1226c36e004968ac5da973ca13fe89522b871ad4e77d61919f9a5b6808e81e82f8f0bdf883265f0a3f3c610c46c19203a9ce9ee95caf10ea0d5c0e427101954647149f9f85c370d68c33e9680f5ade3a9d955ab51ba3b426802e7cec57c5d70d23d975de51105846c1d4c3d14228b23ab4715876b1ba43cae8501313fe30eb2af7689bd942f139b642e5d2f3b6a20b3dd2f5ad8113442e3a61bda3dd9c53b7f59965e54e66c2c1c27d7959b1aa1d09f01ca94cc6472ed0f4b3767a2d539501dbd48a94857b119605d70edd03bacfd86d0ca7b0500af931246b7f651a412ac976daee7fabcb0b28e3e712abe77db90b58363628295f3fd9479f35571b4f537490dc74e6cd0918bfe5d6bbb2463e04d8c52d7668e719f40c06247846d488121e40d681e66322523df554906a9f1f8f7b769e0d2255c71b0ca36c3a7b229785309951b34fc8de46acc8a822235b88a113b728f6e01641508e2c6886480c600da7837f011b3b53483a35156f278dff6773ea5ea8d589219b9f762851544927ebdac1e2988e668e96f3fdf56017a3f02b8c505611676f7773c87c64acf33686c3025180a7f8c4680637eec373ffdd7934f8e926409126a82d550698fd0c173c7273a6cb754202121d0bc59264cc4cbdf011701dfff2dbb7eb28b7d3e08c77003376e02c4a9baaee4575495343d639921cb99bb57ba63c49221f3898eb6c6f3f6a981f0e006c9dabc93e521d260ed5a67c5e318873f2e8b320f03df052604eb3b71c4ef39ca28e8fbf0e2cccd49ac92018cc07f05cc8bf39f36a16dbe6e1897351ab34031de65563ee616d4ee617feb1044a869a909c9ca68947fd31b7d06a7567a1bc04a4a5d64b8aa39d0789905ce1fab953be129bde54f509617795d3adce31eccfb8c4c425421976a37ee511e92dd66c8c77e3ef0f142dc2d35e33a367b00a5e4b24437c78a7222016b35bff2e7d3233086c71ccbf803a0ac4bbf673879c1c01aa5c33b96d3c405baccafdac326deedbaefa99f3e21bb175d7a8cf405fc6689248859f1bf55ddff1c50007c61eeebadbcf943adbbdbb2533e256e86557bd44c785eb3ae407a2c5f98843b201f5a7ba95e4549e365dfe302fde80546c288b45b9a1d30a93dfb3ae80fd3c2a02151665f82de17597fa67f4b6ec7bd8b1cb1ab6f64adc6443c1a17beb455694537cc6c37d30cb7034980c7ec058ff1ef743a085b95cfe981d2f6e14b06a4dacbde4088ae93b5e4adb9c20a4f75d3248a26957453f2c59dd9d4afddb6dfdbaaa2f66424114f404a7b60020536449bf97fad0b0dbb3d49e4ebd3941415d273f592ecc1a118f37794573897612a483347910c722ce90e68d405aec4e693f14fc32d0db0374c82d3a9428d7e4ac5857ffb07dcd55d8d2e60bccf299beee2949bccd75d0431e5811e56b067d574c11843e6c2a6f6a541e6bf1886e6384402d63fcbf3c3ad32f18a3f80204c8adf4defc335754c88f2fdf694d33e6bfb08e5e0772a0a10f431973f0be088a1015dc2f4df5fd322016b2559bfbf2cf059b66c83d8d378ab944de20b16d9d2955513928bbb7b99ae3711eca829f9cb0a201a70a9447aa53d64fe9c85dc83be3316e750bce4fbf9148b3b48b8eb667e2eceb0d312920915a79bd915f070e8b039e7f77c5fa5ca3f26e6f25e8fc5e903bc9957fad6967bb81d2d9d8fd407dc2bed63d3985760d21f3c1dad7dcab9bae79c9cd426d77ea29ad19375e04744a33a68424494c5e3e0c945f78deee322f415be90cd543e7fa95ed6233da33f1df64d26272fcad16b108ac65e9701c0dc1d9a69f97bda054ce2abca02eececc58a7c4643720f4a193a220929343bf7e7415e803372cea2308b4575d060afbfb8bb438210c6067a6d81f838606a31af238b58a5e3de77329efebdb31c8ce695871e3168e5ee5d3f92d8c68cb8a0f4c1e975f8655900d064bbecc1a824622eb3b58b68f0c3240c82b5856614af441539141b82c9deb925a5509c15625b42244bdccf6aacc48c148992aa2e11625adb19b5d77c4071050c3a9b4b02f3caa26b1d83373d951b0461dcffe59327a7e574332f9528a24b369a53a60c046c1af21e81933309bdb3629283534f81c36a98a10e56d1a1cf878cebca64d503a6bed081cf4706c9cf0a8c721136bab64edc7d8d68407eb01a85e29b84aa18bd8121ac50860edffb6c9d55595f11a06884b64e132a68868bbc7f5cc63681fd9ad7788a0e24e0b2597b58e4c4552226ea1ffda22041b1aff340dc3db522f6945abf500f1ac0b214542277256f4951fd400e3e190b44753ee0d406067e8cdfb223b3cefaae63c1927f1e24f58272ff905bc6604ff23393c1272356abe4c813c98f09bcc3d0e182bf9d4221b49cb27ad7b1dbba477f212b69a3d1a46f596fead4f5cb924bfde1873b68709dfa96bd09d24b41da4d6bd4813a392eaa657690279c8896519056493b38d110d370acc0d7e6811535df7f15bd01f2ffe86329d631d92265c8b357d451047ed03ca1ef78f842eaf5833c6ba680eeeabdae4bbe15faa1ce34d5057f86f81e787fbc74a9f800d09a9718235ed07fcc0656c32452d74e2147e35380a5972f516fab33cf46c12aac9553f6fa09a48a99dc3b5af63282707db710391cb3f6df90740250cce94fd72dac22e88cbabba2431a9c18df36c6a03a246b75d6b91ae1ba76becd60ef1d4f5805d884b6b3cf69ee87d44529e4df6a695ea6b7a573d29fea61a8945751082ff0c1495b736104c7e1181e12ab593c5b3904ad8a77f702cc333e3929a28137caac61ae36828dca6376a449b49c88268362d6bf71b4906df8d2ad45e9c914a9fafa583fb5df649807284cc8ab9798a7522f5f7dd58c87149c29e93d2a26b7be729cf9e4e7b6579f8093eeda577aea062709441db8bb2f3160987d7181bbb70e7f601f31a709a55b9c9021a9c56e167f8bc69c4c006e27ad986b4755e9f8a499ab7cf27c7161941dc76e99e437a5c0c2584f9be6e394b1fe996f94171bcbc7c3714182f33f403200073b19c527e997c59419a101c14da686eb2da3d2974a1f5ffe65736728f3415e617fc01412e2f9e4d8af1a237a7e2d048dc03d4e4364b7d902793b938bcaef26e39fde951b5068ecacf55a1172baa06c5a1d77786e0c17597016ee0f5ad52efe9401f070483767d6222459c9683965c956208f1501fd1ddc65b517ab1d4cc5aeac17709a8a683ed96a0c2aecb6d832928fb6c6eda823806104bc7b57e85718130e148adf6add20611af054905467bd7839e2d7e2e5ba4d725346c8cbc0b886d53ce0bb2cbb8122147a2bfe192e0516e2ee36216fa1938815ca0d6fbb6365c6322cb23e3ccc7380fc901840459f0e6ac88ed83dbd86d41240ad89f1111f00b481ca5bc1f37679bfccf18c164ac6b698f25dfa74f7cd17ad011ce76bcfda18da7f74d994280612b0efaf50309099860ab5a305fb753ac17a0f38c0e1c1f4614e812dd6516eaaa79314c761b2ab3646cc3749d391eee383b25b94940a7b513a27e943c2fa50226dd1490fb58b0613be6e49c9b171b0e612a575390aae416bb04b1cf603515b96b7dfff36ce7a9ca75cee665bf6a77ca635239863ad264c48d1a1012d5dfeae589a34f07d38e3cae5c7f1fe5f5f9bf47fd7b3914d61b95acf8e73ec18c601b845ece24be91899b42461ae1d77e22f323e5f3aa3ba765e9906652517eaa4437a2c19a2995abe3d275fe16d5e2fd699a3a17a15b552fb944c62e9440e3b27ee96f4a12013d5ed30c877bee33dcbbd8140e5588f8fd72f2135f1d5af604257a5523590bfd18f76af27502e71823a51aed2060a519d79014d97430df0fdbc61e397da2101aea80a2e0058aca882b4f0b921642617eec5e45f2d22b209b3d5d0091afe6e76e7f6e17b149d091657743950b672adc434ccf05c4ef11f0afcb9926945f5c502e312398af6bb33d24a6e1760d3750162026af022ffe0c4d2d7047e6ec170361112944c65f6e2a4614fc46cfff7fc98e6a72d53ec47f75ca623bd355936bd99ba807d1053ee1f347917e957fb0bf0790555166e953f4e5c9e8f0d3f232227b684d5c00523c7561f36054f25fcd9d87f1b46cc9feca9e88db02fe529c9598ce73243dbf53fbe06571c7c47f0277f85c922266bfc852bd41af6df595e6f008e8e9d13617ac21ba8cdf7c2a482edeb987786e63b900867022dd671e391334b2fa82960de60baa24f41d1a347e8eeea51a5637f929926e0c5092ce239369da722f7b7ef2f97fdc624c518f5cb07be19eb556bad87b3f7f488fbf9dc7f7c423a2ef4cc7b931a3655ad529d656565c304f8e1e18d864acc5ffbae00cc065ddc3dcbd8d08484e06defb7c1d1edac8163057ce415c4e2e7a5f02f8210c6735a97273cf8550e7c6dc0a749996f9b710cd68b18bfed8eb55933aae3d0b4204eb54aead7d7d72c2bfeee0c13a2b8a175c0221326fd132dec8cb0e35a848e813ca89be74f0239a210be3485fa7db4d5beda2c45706a87f1d0e59c4e5b2754bf658e6e7c77f41c0371af2cd30a3fcf8b505ee435fb1e6f0be35e2f961f492eae365299af1842b9c2ded998f91be6434038994d31ddbb2dd68813afb3810cea042099d3ef1b45de8093d2fe99ef5d64da390f14079c638835e82e699ac4ce2c6fb737776ac6e1c406084e24294de56fb2fbd8b06c58ef265d348732738aa8b00a4520e2aac39d2b8e3aa303a155e0727ac3f78a27f82e4185d44aa7f6a982b06a357968af7642b2999c75335c14893cd336bcfd8b84f7e25efe46b8b4b394ab4c7b4a783e3b93089688cc981c9274adaa1e9308514aeea7a720a75bc010eb6e1f859702f830194bbad372e47d0ec25ba2e49288016f45a748b8a3e395be84f48e8e19bbbd27cca15b69262fe7e292b763c858d1153b86910137b65db095611917812860519f1bda2579e9c05c104334f429266825e7e169a91b1f8e78a0e81f55f6884b81b66337e3ce5d066394fbaea8dbbc42b52515f9be16f0fdb94dc799d9cdeabb8a459505b00e4f283146f7dcef2eba78b66073d3f937fa0adcff2552a5732424cd9762d561fa1eb9e683b329221ae0c9e096560891ebf2242b756e51ee8fe56e2ba607316bddd4d3ad292f80140065990bed1a5fd7492b969732b19a4704910e36c1d2fd72c155fba0808788409c88435180d90b326aa71754381e2a595c07f419d72b4972f880ec7b6767d7d8dc1b89a034e68ddc35809baad167c4e81546d06f7383bc02f9d0c219c85037fa6dbf5916451c4e223cd80c542f587f66229ba86ad39313d901a2ac034fc5fe137fe5d19d806e51f2983a094b60cfca8e295a4a657a16c3378aaf5fc6a792c0347fa199db6b4e83ce0b57fbf07649a0483d57867b58fcd000b99b85b16d1719da16574a20523215e790184194071221c28f44731bfa2ad193cf540b0f153cdb82726b08c8306519f6bfcaf5de566071a7ce91f858ae200e705060fd90aac929243fa83b379cf25b2ab1974a1ab08cc1f9fd7df32d6bac337a38c706bb080a19edd53067ced39c841892266be80902c750d35baeb360edf3c910ac1b73ea050b221c2f35ded4d140e59768846737f58f16312a29e466f132e3c8c6136f4dc45e66a893fdc8fa389e9f5051e6d6e76c50a0742783ec9b5d2feffb0ba9508bda9e9729d56532f7a29b7fbb7b27f00fcea0c28ad4ac9816a66989ef07b322820e90fa84982c4163a0073bf1c7b463e47ea5eb98b10f16de27332799156f466565efe234d8626e74c310fa1038725a6b1063e6678a7de9bbafd7c58f083b8f38d05a6189bf73eea63d15b55ba1e62a941e8576aea833a077e22dfed13c5b96b3b7cbd38aba1aab43168712502655277559dfe63a875a3b1bd1732587c02caa4a3671229d79627463670caca9f85aed8acd809bae611cd036623b4bd4980d9623a3dffc220b29db91fb8c96f6778c1b7c296893b06142209c8c6d6209ebc5a2206fe025c2049a87545e5404c7b27859c164ce3e9386842c3777f7b8890b5d8dc47876afb2bf261481ac76513a17384f15f410755d622ef351d576aa342899cc1f9e4b19923a764d64c25d9c91490824527ec39afeb2be8b0f2077134bcf2c7d6886e498fe35d8f3282d608d5c5a0ffa96fff50e857ed8e1d704aaad6550b236aa6344404db4968598872ea775d02d31dce552f8270d24b9fa6f24934d1229c1a87e00f796d2d276d5a8b894726ce8a33be276a10830cd55dd805cb27e0ac96a7b3d1ae01abe4f415b7d55ebf9e5d235901b82b1e91e19a47e03e71558573187e1cfd521e8199108fedeeb74a1d424f670b4fea635fb7f1adbc988f674174855de4facb3bb1ad5bfaeac333750a87985dc0bcbc393358b149fb7db8fe2045695cbd0bb1474356021f9c1b3d24a344bbca5cf6f4919f89daf235e3414c1bdd72affd5d0c29d0ad39652e6b24fd1325d30bc53c35f3ccf9a7ae27433434dc0d216fd299e3aa08c2f5c25ee0704a4ebb7aaf359168b6d19770e589d91fca1869b42514d2df9f04ca9ee107a20cb3ad4c090dae05ca33b109fcb7e06ab3d63ed3663f72c4dc16856903b421375b28f3387550dc8205ea9ead5883e66f4849069b6aa8aa2962fce52687c94b9bba8b7a4fa3c70b588e2cf931a290bc31f1d5451aa2613fd23cd49cffe8f97512a3ac73023c6de434930976c90054112e447211d9e772356d69c268aeabc5d19b954c9b3570e60e3068c2785c31cb4928f8aa949dfaf47fc322528c9d16b68874040ac4b4aa07c982474f8c06684593b1d5453c888482bc2a8e7ed3522cb3fcd2e9f1cd1bf4a47cfe6c854ccc8faba95be2d17ee78d7609dfad30b05b1798db165456ce0c4cd9752c4fffda864e163e11726598b34dc2c0fe7a6ccfdf82ccaa" - } - } - ] - } - }, - "closingFeerates": null -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_fe3c5978/data.bin b/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_fe3c5978/data.bin deleted file mode 100644 index a6ce2ee2f..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_fe3c5978/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300000e920000003b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e57616974466f7246756e64696e67436f6e6669726d65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f20020000000000000000002710000000000000271000000000000027100000000101000000110500000000000000000000000000141000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000120000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000002b66722e6163696e712e6c696768746e696e672e466561747572652e5a65726f436f6e664368616e6e656c73000000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f267220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000210354950a7fbbf53329f8a3f912cbc734d94134da30555ed28470ceab5daea6fba9000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000000010001000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000040956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad4172b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_fe3c5978/data.json b/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_fe3c5978/data.json deleted file mode 100644 index 29ddcbe28..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_fe3c5978/data.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingConfirmed", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs", - "zero_reserve_channels", - "zero_conf_channels" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "zero_conf_channels": "Mandatory" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "0354950a7fbbf53329f8a3f912cbc734d94134da30555ed28470ceab5daea6fba9" - }, - "remotePerCommitmentSecrets": "" - }, - "fundingTx": null, - "waitingSinceBlock": 0, - "deferred": null, - "lastSent": { - "left": null, - "right": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "signature": "956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad4172b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e0797" - } - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_ff74dd33/data.bin b/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_ff74dd33/data.bin deleted file mode 100644 index d87a81848..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_ff74dd33/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300001d5d0000003b66722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e57616974466f7246756e64696e67436f6e6669726d65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f76696465720100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103bd8a174751163f38af0abc6c513d98f05d66080e67061cadf5e2b11b665579d9000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000e782f7edc2aaf19044090c45b2fff7f644ccc3a8e46dfa833ffbbbec0053851644d3dc2178a3b9f9f1c97748d2819eabb3fc4bb1247292e313b0110f410ff68ed4ddc9a72b18eceed357436dff3a175cb7a5382fec74a47854cdde1f40413737b3bfd8a30ddf78e762b86622ee24d71e559b1db503b9c45225c787dcaebc78e0d0a203ed894c9d09211ee782603d1cb60a2b7a1d189028373676e687cf152472742defc9983ee1062d93724018d7b57ce2a0c87a8719a9c26d64d7b89255fd4e09c564b209dbf4234bd94fdee819216ce2688fb28c177b643b1ed1592a91612b03b75fc7628444f8f4b167e0621008feee70afe1424eff8f6fab0229efc4b2222b635d695d5b907ab1d775be189433dbd58a63deadb2efade687a06b6167c32aebe41b8166ec32ec8969f3d5b5bc560e5fbd9c4dac4453397373c1144dc51f8382a785bd71efe8e89fd727f7b8a0272623638c72e654e9c6a4327da3c9dfda6d54ffe3dd688efeaf49b38d0db45bb2104b27ae8fc150605856eb2fce77a17e55a302f2aca121b69380b7deef05d152fab0e846260a6c8acb7e296603b22cb912e10722b0e119802f220d900f26885f51fc244c1c2d699f18b8037c023ca95b31e12503040d15f889c0633cd501d527f28ba1c5a03738ab02e2dc25f48942e96006b8f3468225692d9726417453afee08a436de7470810a839025847a9d634d20adeeb444dbf410a451fad2fea468a585fe7c66f79da1371f1a29a0fd9da0efa2252f5e6befe9e6a9005fe04f03a05eb5fc083b213dbe249aafdd98f09b0ca71417749a373d07187a33d92530123ea05a459455873fdf0dc1179f8989cb5d85402755078705e7810a08a3c94332a9e9c0234f5a157164cf56642195c3255cf671d2ca12485b5828f4f7d31d2f23389565b40b8db54bec68c42a2d67a8d942f49ad563ec8ca6bd379920acfb21cd385f3589f8c0b2fd2b8d59d38cb026916d19a1302573abb7a1e5bb516445ebf75f5ed0a0d2d405189723d0c378082820e780929427604a1ee362e4734de3a056ee8b10a1bd2ee88b265256011f2a827b262be69396673060043d2551d8c7c4d8e4193f64373e4884c6ee221cbbca1a020d700468b579d416d931b504a6645e0368efea75a6e791f7e63ee86a69505fe829dcea4f4be3a50fb7ad812c62e0bf68e4233587a7bee34a354e9582b9b985d8dbda8eae1be3e1b2e35f31cdb8306d627e599490486f295b0e216377fd82c4500b8e2885385de2f021222a72d8481361c7fba8364d0b7bc62ea8d46748bf13ebbd91a2db97d7e17aaa621edb3b7a715c9d62c6a8a3becd1d938065883752a504da9c50b7363a415e2c0c7e925a57070113f626cac667dea80e83060cb0b9db82eaa77ef9a12759bae777dc3de68ee725719d105af1adf4f93092f96bbd12a51aa7b7ccc44209fe33e1dcc90f58e2fcd6e2ec561d03522a9e835f1780d92e7e93bc557ab138d8abe679842203e65255130ab4db1556e35ced5b2f2b99574538b54c516f0dc42a73207de9213ca99ef633d925405f883d32e05f910b972f79738c4897fd2154ce20d2d1f0fe03fbb247b30e1c3a8cb1da396fda7699cab8472e2f296cbf30a6d1e87855814fa3df7ba4dec87b8d7f5a1b24302a47c7f33460835c912379169e49353159619b5f09cbe050e08334d61bce620e83e4cf496c4953cc86ef8e84f114b62c579ec51aa6305cb056e69b6230ce109ec13b5529b72e9eac965fd7c4a4d3e4be02e21074e59b6c07b3b3c65a3e2f1e3458da0a0cbef6b69ae54464ba06e675f5718e5b28e4e1b2542f87d8d970cf04cd200a36f08cbc4b17a99d41aadd58e562d591077e603b1bc6433551bcd5b2a87e9454aa191d102412529037aceb1ab86819c4766c1b56dc6953264f2d6caa016f1a2d582363fa4c7c49e742cceb9b3a4fc38dadc2263c296c886402e05102b42cc316aff8cb73e8fd4ed72df93789730664a62ceb3ed950ae4a2a6caac8b45dbe055fc764722f80bc3bd8494cde1367b34c1aef3765a53c70cab60287fc2f2ed1253758dd5b30993ad968dd87641a269ce72a99e9d19378417cd5522e207bdde7948bfc70507d6ad14c3f25d3723ac3203e3dff6fd6e970f4e450daf267e4fa8f1e2decf36efaab9f9a6d4e0874f2400eba70d728ccda9948d8fc6f9ea09323322c3365e31f494fb8a953273acc78b5021633e913ae8a0a028e33abe87eada41847a2e4bd0b8e28e19f6cddef7adb16dd72b0f51e7a21e699d880e97c96c4a13f568d1fc4537af36a7fd04e36c084bfa7fcfcd85b1507d26315d795385cc7c9ead66349bc264c691442eab3d0dda64cec7684663a1d81fe86753fc2b40f9a17759c4992a51631e7a6e755b324d5f6b9ffd09e121e68522b782b485c85da6edb92dbb06e2ca35edd208c9245bea83b1586154a21939ab9c4f4e9a51a39ce34d1684e929467cb3461784591ed50a309dba95ac3d2d6febfb62b0ec7ed327d550f9522c2a80684b002b75d1c3e738c1f4a0e04f528f08e69336c676eec9581c8c218212bd64a6eb8c88f12bb01bf18b81066aabf6a66eb69ffe01187163ecaa1a73fe363341b977e24c4f696c7d525c1f4509655cad80a1f9edf08534e7109081eec230356023bd5b8f0576d563e49a91b63605ab84ab9e0c53232a50039b0aac128ddee708c770fe14adc52d009507f638b294d1d4564386784da0296aaf69487d34d969a4968060394be2faa0ac7e6e07183693ae3809b0822c6c6f26b5cdc3333a65cef83fba26b4cc9b44b11ed9b0b48e3b6b401c83772cb2607872584c3aa0047cd97c224a2a52b8115c6a40dd943eb4eb8407d0bb66b665c514923da85252649a075180dcad10e8dacac2710ee8760cae7185c1cebdedd278fab47a11fd32817a5e67841cd8a4761d5ff290862dafa987b7044171a53d4d881aa49717186ddd6834363d3e99df011a28af4d7513d038076c7c88ed1419eaccce33cc7ff76af9504e52553ac606e395ef337b09b37f8cab53353af8e813204adeb34f98361c579e7ddedd835be38859b4a9f128938c31365e9711f4b1bc7263692bf3b69e57668db47d8a925fb473a929c8ba3c6168944cef96bacd91ab699c85d9c09e5b9342d69d79cfe3ee91c21a07758add7e1fe26ad3a82ad2937919b5b678357208a3200ce5f76a4d2780a0c7478cb21041cf0d38db5542904a05c1b5794cec0f66a0775d9f396cd10fd362500cedaeadee2326566fc3a6525ea2edd6b4d876e206bbfa06e46ad2e648faa9dc7ae726c5d9854646ca956da0a33008dd2e5d9310a3834d42234745ecb5fec6255884cfaebb79d096a8a26fff606b2c6636b942ee45f7045738de3f3b0a5f5b509ebd40752c62c99dbeec314c7f06fc278b97245e96bb8eed207220afb4abc6e3e4c81441a14955c925d044613fab63e64d63dd0ce9864ffbf1a5529837445557b261877161b32b92e62c8692b2f666bfbb2b1b475fcc2fcf5f66e5b282023a313d6cb7ffd24639df67ba083db7508064a74970959801de5f653a447c95cd0bdafc2f8224ab4278178028c2275709939208d21170716ee5e3d42e9965fc2e584486b1cb5fbabd2cb23de0546ab8d3817b62f4f0043a7903170424cd0da5ac37dbea30e4457b66e8641b1a5297b00f2c93195219ccfa872db4aa17d628b889c15c746a4d95a8e779c504519b34ac3edc7c9b08dd140de7f818c7dc8de4963f6514fd6317f678bbe058622104fca2232ae32a9fab82106d080daa8e7c040a2d958686b34923ee05d75f684bec64b829c1072c04057bc3992b44cf631ddbd5897c8902cf54d094a8986db85ed67ac989ac0509af123c95a9200a3418ae5200643d37b74675ea17b8dd9a334450dfa4f1d50c294bc1bab463c2acaaadbebcc36ba4510788fa2c2e5b7f7b02f3b7df3126e7f8100d9a913040bcb2b738de6687d46cb4df92f4c952b78c65b23d9aaeead083654141c1bea00e9de6b4033cf33b8ea5506abef3197b2aa687b436998cd0f10509638385b204ea0b14c9d76fc4ea64e50b261b3255364ef09cfaa52698f275c248b1dd4bc38096db272b28afc8fe5dbe96f683c75d594a576341b6baf7d91fe610dff3fe1f10481fa46fe1ab60405ce8e2b3195a3f8f3584a5719e9e837289d8aad48a9486dfb23c8704a1ebba550432d0193a9eaa7e47f520a5859bd9e6c590d36147a2a96658338c96243b535bff2a61bb20a0ef932ffe12866c1d82dd37f3526622b2d908de6682aa5aa133757168a80a589e68689f7e2db0c4957064a148d87911b4fd0c7a53ee3cc85f98b09c82430108e03a984149421f281b15ccbb8b03b38fdd808e17b3d87ac04f84be7b4d349d5fef01ce3618ce60a465589349d0f3a6a65a6060a72bcf4e238d058ef66e37f007efb74114fadb75b91ab05c255e31bed4db4eca0493ac05e30ccd97fb2251bba8f75782115069f032961936de1f8b8b61784218756775e3b7a58c2c2b1d49eaf643b4b8a532dc14b7b17073ffdf8d7a68b7b52c1dd01951363a8dd25158ca49a489abc196b41323e8466c979c933478bca5e8ef0c7bbdfb00914bdfc2e508f92e0c3ad08b0d4c39b242c222a63261bf9ee07c04587eb7488e2092de8a8e400b2e5333c971f6fdc371c7984f2bd09e2d1ebf044dfbad9024f36801494d51819f79a851328f3bd8a18579dd0a1d58875716a3390fba8c0b02af6847676c5467337331365c477dde935216a8ad6cdf4bca2408035fab3a2db43ed13d3c10149369283ad1c6cf80cbb569cbe8c427ce5aaed912a6a21a0d51caf81888a063be329cb74a40ac0933530be2e048de543c8e28f5b85d98c1c803cd5ffc53a15980df9307ed250d5f6839eec69a914a557b229a3f0c5d1917c906103685fcb2de8e0782d67fbb5a9fc3a9e99495c5fa588f93e5b54e7a5ded9f55b1670031d095a0bd0fee384a7f5d539c3aeb6a3b2fcb59dff0abfc0da0afdf36345f82a7d6bd629274d9991ed0291b60ce09eae8603a72ff6204eb190ba10790b05be027417606751c57a68de165b899180dc6d1359451c2eebf9d212c706878f75dda39e6b8f96347ac5cd36b3e2fad6300d29b5b65b60e47d51b96bc2facbbac95a6bc95bff3e5747f91f8eb549de44e9db4af4ca210102fbab9fa341b2d8ad56ba1650e4d016c56767cad66718fc62cce46670d80a8c25a5d544a21a931bf136d47010000000b5472616e73616374696f6e0000005e020000000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0140420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8000000000000000000061a80000001000000200000000000000000000000000000000000000000000000000000000000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000401991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd26068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493900 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_ff74dd33/data.json b/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_ff74dd33/data.json deleted file mode 100644 index 931e7fdc6..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForFundingConfirmed_ff74dd33/data.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingConfirmed", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03bd8a174751163f38af0abc6c513d98f05d66080e67061cadf5e2b11b665579d9" - }, - "remotePerCommitmentSecrets": "", - "remoteChannelData": { - "data": "2f7edc2aaf19044090c45b2fff7f644ccc3a8e46dfa833ffbbbec0053851644d3dc2178a3b9f9f1c97748d2819eabb3fc4bb1247292e313b0110f410ff68ed4ddc9a72b18eceed357436dff3a175cb7a5382fec74a47854cdde1f40413737b3bfd8a30ddf78e762b86622ee24d71e559b1db503b9c45225c787dcaebc78e0d0a203ed894c9d09211ee782603d1cb60a2b7a1d189028373676e687cf152472742defc9983ee1062d93724018d7b57ce2a0c87a8719a9c26d64d7b89255fd4e09c564b209dbf4234bd94fdee819216ce2688fb28c177b643b1ed1592a91612b03b75fc7628444f8f4b167e0621008feee70afe1424eff8f6fab0229efc4b2222b635d695d5b907ab1d775be189433dbd58a63deadb2efade687a06b6167c32aebe41b8166ec32ec8969f3d5b5bc560e5fbd9c4dac4453397373c1144dc51f8382a785bd71efe8e89fd727f7b8a0272623638c72e654e9c6a4327da3c9dfda6d54ffe3dd688efeaf49b38d0db45bb2104b27ae8fc150605856eb2fce77a17e55a302f2aca121b69380b7deef05d152fab0e846260a6c8acb7e296603b22cb912e10722b0e119802f220d900f26885f51fc244c1c2d699f18b8037c023ca95b31e12503040d15f889c0633cd501d527f28ba1c5a03738ab02e2dc25f48942e96006b8f3468225692d9726417453afee08a436de7470810a839025847a9d634d20adeeb444dbf410a451fad2fea468a585fe7c66f79da1371f1a29a0fd9da0efa2252f5e6befe9e6a9005fe04f03a05eb5fc083b213dbe249aafdd98f09b0ca71417749a373d07187a33d92530123ea05a459455873fdf0dc1179f8989cb5d85402755078705e7810a08a3c94332a9e9c0234f5a157164cf56642195c3255cf671d2ca12485b5828f4f7d31d2f23389565b40b8db54bec68c42a2d67a8d942f49ad563ec8ca6bd379920acfb21cd385f3589f8c0b2fd2b8d59d38cb026916d19a1302573abb7a1e5bb516445ebf75f5ed0a0d2d405189723d0c378082820e780929427604a1ee362e4734de3a056ee8b10a1bd2ee88b265256011f2a827b262be69396673060043d2551d8c7c4d8e4193f64373e4884c6ee221cbbca1a020d700468b579d416d931b504a6645e0368efea75a6e791f7e63ee86a69505fe829dcea4f4be3a50fb7ad812c62e0bf68e4233587a7bee34a354e9582b9b985d8dbda8eae1be3e1b2e35f31cdb8306d627e599490486f295b0e216377fd82c4500b8e2885385de2f021222a72d8481361c7fba8364d0b7bc62ea8d46748bf13ebbd91a2db97d7e17aaa621edb3b7a715c9d62c6a8a3becd1d938065883752a504da9c50b7363a415e2c0c7e925a57070113f626cac667dea80e83060cb0b9db82eaa77ef9a12759bae777dc3de68ee725719d105af1adf4f93092f96bbd12a51aa7b7ccc44209fe33e1dcc90f58e2fcd6e2ec561d03522a9e835f1780d92e7e93bc557ab138d8abe679842203e65255130ab4db1556e35ced5b2f2b99574538b54c516f0dc42a73207de9213ca99ef633d925405f883d32e05f910b972f79738c4897fd2154ce20d2d1f0fe03fbb247b30e1c3a8cb1da396fda7699cab8472e2f296cbf30a6d1e87855814fa3df7ba4dec87b8d7f5a1b24302a47c7f33460835c912379169e49353159619b5f09cbe050e08334d61bce620e83e4cf496c4953cc86ef8e84f114b62c579ec51aa6305cb056e69b6230ce109ec13b5529b72e9eac965fd7c4a4d3e4be02e21074e59b6c07b3b3c65a3e2f1e3458da0a0cbef6b69ae54464ba06e675f5718e5b28e4e1b2542f87d8d970cf04cd200a36f08cbc4b17a99d41aadd58e562d591077e603b1bc6433551bcd5b2a87e9454aa191d102412529037aceb1ab86819c4766c1b56dc6953264f2d6caa016f1a2d582363fa4c7c49e742cceb9b3a4fc38dadc2263c296c886402e05102b42cc316aff8cb73e8fd4ed72df93789730664a62ceb3ed950ae4a2a6caac8b45dbe055fc764722f80bc3bd8494cde1367b34c1aef3765a53c70cab60287fc2f2ed1253758dd5b30993ad968dd87641a269ce72a99e9d19378417cd5522e207bdde7948bfc70507d6ad14c3f25d3723ac3203e3dff6fd6e970f4e450daf267e4fa8f1e2decf36efaab9f9a6d4e0874f2400eba70d728ccda9948d8fc6f9ea09323322c3365e31f494fb8a953273acc78b5021633e913ae8a0a028e33abe87eada41847a2e4bd0b8e28e19f6cddef7adb16dd72b0f51e7a21e699d880e97c96c4a13f568d1fc4537af36a7fd04e36c084bfa7fcfcd85b1507d26315d795385cc7c9ead66349bc264c691442eab3d0dda64cec7684663a1d81fe86753fc2b40f9a17759c4992a51631e7a6e755b324d5f6b9ffd09e121e68522b782b485c85da6edb92dbb06e2ca35edd208c9245bea83b1586154a21939ab9c4f4e9a51a39ce34d1684e929467cb3461784591ed50a309dba95ac3d2d6febfb62b0ec7ed327d550f9522c2a80684b002b75d1c3e738c1f4a0e04f528f08e69336c676eec9581c8c218212bd64a6eb8c88f12bb01bf18b81066aabf6a66eb69ffe01187163ecaa1a73fe363341b977e24c4f696c7d525c1f4509655cad80a1f9edf08534e7109081eec230356023bd5b8f0576d563e49a91b63605ab84ab9e0c53232a50039b0aac128ddee708c770fe14adc52d009507f638b294d1d4564386784da0296aaf69487d34d969a4968060394be2faa0ac7e6e07183693ae3809b0822c6c6f26b5cdc3333a65cef83fba26b4cc9b44b11ed9b0b48e3b6b401c83772cb2607872584c3aa0047cd97c224a2a52b8115c6a40dd943eb4eb8407d0bb66b665c514923da85252649a075180dcad10e8dacac2710ee8760cae7185c1cebdedd278fab47a11fd32817a5e67841cd8a4761d5ff290862dafa987b7044171a53d4d881aa49717186ddd6834363d3e99df011a28af4d7513d038076c7c88ed1419eaccce33cc7ff76af9504e52553ac606e395ef337b09b37f8cab53353af8e813204adeb34f98361c579e7ddedd835be38859b4a9f128938c31365e9711f4b1bc7263692bf3b69e57668db47d8a925fb473a929c8ba3c6168944cef96bacd91ab699c85d9c09e5b9342d69d79cfe3ee91c21a07758add7e1fe26ad3a82ad2937919b5b678357208a3200ce5f76a4d2780a0c7478cb21041cf0d38db5542904a05c1b5794cec0f66a0775d9f396cd10fd362500cedaeadee2326566fc3a6525ea2edd6b4d876e206bbfa06e46ad2e648faa9dc7ae726c5d9854646ca956da0a33008dd2e5d9310a3834d42234745ecb5fec6255884cfaebb79d096a8a26fff606b2c6636b942ee45f7045738de3f3b0a5f5b509ebd40752c62c99dbeec314c7f06fc278b97245e96bb8eed207220afb4abc6e3e4c81441a14955c925d044613fab63e64d63dd0ce9864ffbf1a5529837445557b261877161b32b92e62c8692b2f666bfbb2b1b475fcc2fcf5f66e5b282023a313d6cb7ffd24639df67ba083db7508064a74970959801de5f653a447c95cd0bdafc2f8224ab4278178028c2275709939208d21170716ee5e3d42e9965fc2e584486b1cb5fbabd2cb23de0546ab8d3817b62f4f0043a7903170424cd0da5ac37dbea30e4457b66e8641b1a5297b00f2c93195219ccfa872db4aa17d628b889c15c746a4d95a8e779c504519b34ac3edc7c9b08dd140de7f818c7dc8de4963f6514fd6317f678bbe058622104fca2232ae32a9fab82106d080daa8e7c040a2d958686b34923ee05d75f684bec64b829c1072c04057bc3992b44cf631ddbd5897c8902cf54d094a8986db85ed67ac989ac0509af123c95a9200a3418ae5200643d37b74675ea17b8dd9a334450dfa4f1d50c294bc1bab463c2acaaadbebcc36ba4510788fa2c2e5b7f7b02f3b7df3126e7f8100d9a913040bcb2b738de6687d46cb4df92f4c952b78c65b23d9aaeead083654141c1bea00e9de6b4033cf33b8ea5506abef3197b2aa687b436998cd0f10509638385b204ea0b14c9d76fc4ea64e50b261b3255364ef09cfaa52698f275c248b1dd4bc38096db272b28afc8fe5dbe96f683c75d594a576341b6baf7d91fe610dff3fe1f10481fa46fe1ab60405ce8e2b3195a3f8f3584a5719e9e837289d8aad48a9486dfb23c8704a1ebba550432d0193a9eaa7e47f520a5859bd9e6c590d36147a2a96658338c96243b535bff2a61bb20a0ef932ffe12866c1d82dd37f3526622b2d908de6682aa5aa133757168a80a589e68689f7e2db0c4957064a148d87911b4fd0c7a53ee3cc85f98b09c82430108e03a984149421f281b15ccbb8b03b38fdd808e17b3d87ac04f84be7b4d349d5fef01ce3618ce60a465589349d0f3a6a65a6060a72bcf4e238d058ef66e37f007efb74114fadb75b91ab05c255e31bed4db4eca0493ac05e30ccd97fb2251bba8f75782115069f032961936de1f8b8b61784218756775e3b7a58c2c2b1d49eaf643b4b8a532dc14b7b17073ffdf8d7a68b7b52c1dd01951363a8dd25158ca49a489abc196b41323e8466c979c933478bca5e8ef0c7bbdfb00914bdfc2e508f92e0c3ad08b0d4c39b242c222a63261bf9ee07c04587eb7488e2092de8a8e400b2e5333c971f6fdc371c7984f2bd09e2d1ebf044dfbad9024f36801494d51819f79a851328f3bd8a18579dd0a1d58875716a3390fba8c0b02af6847676c5467337331365c477dde935216a8ad6cdf4bca2408035fab3a2db43ed13d3c10149369283ad1c6cf80cbb569cbe8c427ce5aaed912a6a21a0d51caf81888a063be329cb74a40ac0933530be2e048de543c8e28f5b85d98c1c803cd5ffc53a15980df9307ed250d5f6839eec69a914a557b229a3f0c5d1917c906103685fcb2de8e0782d67fbb5a9fc3a9e99495c5fa588f93e5b54e7a5ded9f55b1670031d095a0bd0fee384a7f5d539c3aeb6a3b2fcb59dff0abfc0da0afdf36345f82a7d6bd629274d9991ed0291b60ce09eae8603a72ff6204eb190ba10790b05be027417606751c57a68de165b899180dc6d1359451c2eebf9d212c706878f75dda39e6b8f96347ac5cd36b3e2fad6300d29b5b65b60e47d51b96bc2facbbac95a6bc95bff3e5747f91f8eb549de44e9db4af4ca210102fbab9fa341b2d8ad56ba1650e4d016c56767cad66718fc62cce46670d80a8c25a5d544a21a931bf136d47" - } - }, - "fundingTx": "020000000100000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0140420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000000", - "waitingSinceBlock": 400000, - "deferred": null, - "lastSent": { - "left": { - "temporaryChannelId": "0000000000000000000000000000000000000000000000000000000000000000", - "fundingTxHash": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "fundingOutputIndex": 0, - "signature": "1991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd26068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c4939" - }, - "right": null - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForFundingLocked_f3437082/data.bin b/src/commonTest/resources/nonreg/v3/WaitForFundingLocked_f3437082/data.bin deleted file mode 100644 index 62563de21..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForFundingLocked_f3437082/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300000e250000003866722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e57616974466f7246756e64696e674c6f636b65640000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f00000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c00061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f2002000000000000000000271000000000000027100000000000002710000000010100000003141000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b060000000900000000af70d6bd0000000021b1adae00000000e6a03a190000000024f606c1000000003878f51d0000000092f83b32000000006c9cf00200000000a4b8a485000000008000000000000000000003e80000000059682f000000000000004e2000000000000003e800000090000000640000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1000000110000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e74010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b7570436c69656e74010000000000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000000000044c0000000059682f000000000000002710000000000000000000000090000000640000002102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c00000021037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864000000210368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409000000210399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc000000210288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000002faf0800000000000bebc2000000002051487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29000000210332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f2672200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103bb831ea93a1d0d2540af20196552beabb0c5e385e6b358516d3c40ccde7723b1000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000061a8000002a0000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForFundingLocked_f3437082/data.json b/src/commonTest/resources/nonreg/v3/WaitForFundingLocked_f3437082/data.json deleted file mode 100644 index ed1b39903..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForFundingLocked_f3437082/data.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.LegacyWaitForFundingLocked", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "fundingKeyPath": "m/795924157'/565292462/1721776665'/620103361/947451165/318257970'/1822224386/616080517'/0'", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": false, - "paysCommitTxFees": false, - "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", - "features": { - "activated": { - "initial_routing_sync": "Optional", - "option_data_loss_protect": "Optional", - "gossip_queries": "Optional", - "gossip_queries_ex": "Optional", - "var_onion_optin": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_static_remotekey": "Mandatory", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "trampoline_payment_experimental": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "channel_backup_client": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "037d549bc475d9b2b0098e3b2f23282671646eab09b36e2f01099f39e376552864", - "paymentBasepoint": "0368434fc548cb471f7ed8c94638433bfb07cceb97665c411450fdc23c60236409", - "delayedPaymentBasepoint": "0399d61c09ee58f1cdc497a872f6b284cbaccd54f56bcbf7acf1f5595b577506cc", - "htlcBasepoint": "0288fb5246c577f7ea28bc1b56f64d4c9f6c931b7075f7890bc6b4daff6253b5d6", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 0, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "02b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 800000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d03000000000022002031dbc67ef6930d0825de6c23bd311eb93d40430d543c0555aa0f15b7aaab0cbc781c0c0000000000220020958bb43c9e6d1b985001c2f4dc38d286d7fde78bb04d7ec5a5ae44d8ebf0c40c040047304402201991b61ae8ef7bf6bd03f6f965552294e7941fce3fc91a024094cbd9b3464dd202206068ef64671e59b5825408e58462613a6ad0edfc7aa23853aea36187298c493901483045022100cca233f9a14605a7adab49f959c5b42260a55156282cbc802397fc934d5e537c02203504b82653044526706d76d3ddf0f083ea77a16f6cc13c93add344069a55cb940147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" - }, - "htlcTxsAndSigs": [ - ] - } - }, - "remoteCommit": { - "index": 0, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 800000000, - "toRemote": 200000000 - }, - "txid": "51487720c64eaa73a972e2e240f5fe4b1cc1c46d9a76854a11c62ab969222a29", - "remotePerCommitmentPoint": "0332dcde49bbcc222f9e793771bca07d28b08c2d6e12992ebe5398c20194f26722" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - }, - "remoteNextCommitInfo": { - "left": null, - "right": "03bb831ea93a1d0d2540af20196552beabb0c5e385e6b358516d3c40ccde7723b1" - }, - "remotePerCommitmentSecrets": "" - }, - "shortChannelId": "400000x42x0", - "lastSent": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "nextPerCommitmentPoint": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_ae47fde9/data.bin b/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_ae47fde9/data.bin deleted file mode 100644 index 1f33805f2..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_ae47fde9/data.bin +++ /dev/null @@ -1 +0,0 @@ -0000000300000e360000004866722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e57616974466f7252656d6f74655075626c697368467574757265436f6d6d69746d656e740000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000000000000000000000000001388000000002faf0800000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e000001bc020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20000000000000000000000000000000000000000000001388000000000bebc200000000002faf0800000000206498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb0000002102365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000002103c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000030000000000000002000000206e61224f0e733a995298acd073234710823dc70d5e0e6f3972363b25567b642b00000021026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e0000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_d803549f/data.bin b/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_d803549f/data.bin deleted file mode 100644 index 7930d5782..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_d803549f/data.bin +++ /dev/null @@ -1 +0,0 @@ -000000030000382f0000004866722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e57616974466f7252656d6f74655075626c697368467574757265436f6d6d69746d656e740000002006226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600061a800000000b426c6f636b486561646572000000500100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f200200000000000000000027100000000000002710000000000000271000000001010000000314100000000021037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c000000090000000016f35f4f0000000075d70557000000002409cee6000000000b01aa72000000002e461aea00000000b8953c1600000000909117b700000000fa26717f0000000080000001000000000000044c0000000059682f000000000000002710000000000000000000000090000000640100000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000110000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003566722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e50726f7669646572010000002c66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e50726f7669646572010000003066722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c4261636b757050726f7669646572010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000210362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0600000000000003e80000000059682f000000000000004e2000000000000003e80000009000000064000000210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa40000002103a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a50000002102508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b0000002102d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de260000002103d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236000000100000003066722e6163696e712e6c696768746e696e672e466561747572652e4f7074696f6e446174614c6f737350726f74656374010000002d66722e6163696e712e6c696768746e696e672e466561747572652e496e697469616c526f7574696e6753796e63010000002e66722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5661726961626c654c656e6774684f6e696f6e000000003666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c52616e676551756572696573457874656e646564010000002a66722e6163696e712e6c696768746e696e672e466561747572652e53746174696352656d6f74654b6579000000002866722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e74536563726574000000003066722e6163696e712e6c696768746e696e672e466561747572652e42617369634d756c7469506172745061796d656e74010000002066722e6163696e712e6c696768746e696e672e466561747572652e57756d626f010000002866722e6163696e712e6c696768746e696e672e466561747572652e416e63686f724f757470757473000000002666722e6163696e712e6c696768746e696e672e466561747572652e4368616e6e656c54797065000000002a66722e6163696e712e6c696768746e696e672e466561747572652e5061796d656e744d65746164617461010000003366722e6163696e712e6c696768746e696e672e466561747572652e57616b6555704e6f74696669636174696f6e436c69656e74010000002a66722e6163696e712e6c696768746e696e672e466561747572652e506179546f4f70656e436c69656e74010000002e66722e6163696e712e6c696768746e696e672e466561747572652e5472757374656453776170496e436c69656e74010000003866722e6163696e712e6c696768746e696e672e466561747572652e4578706572696d656e74616c5472616d706f6c696e655061796d656e740100000000000000000000000003000000030000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e0000000000061b10000000000000002102b0c68035b9463a69c99987b8c9c3b75302f764f81c066609c3ffa5795edf0ae800000514c16ff390e8bdbaf5eb194ef5869fc3a4aea56b792d000cfafd8a675ede6a04e051a6f0128384d1878173d752cd3b9bd6c129877c1a57afb513fd41b49fbe4f5f22a3074f7d4fe517ba49bc581c00c53ad5167ae6084f93008fabdcb6f68b2cb18293b9f29bf682da5e433dfcfe6081aa8a0968fd63823b1c30408404f21b196db25cdd63981b0913518c2feecaad3d3f8cbc4c2a09880e9ae79df6953f852fe9c27d1ccec8b755544f3c6c464e5733ed69a7fea4528d18d1e2147d94374ac9e984b2c678e88596f1e27ffb724e5c249a9b9a62933f9fa2e03c5ff70c6950a7ce4ee531fa0001ce9db6afa840cc4e3559ababb97d25be5549bce41922d28d4665c83745e90e99a134e61d1a25eb8e0f3e2218515746dd147c8da9497108a6f9c6e124be024652320397fbb26933fb6e8eeac576c52d8be9c48f307982c7ad073a628c0ba522b7dab9195dee253bc5aca17ed730ae84cb78c4493055cfc2e64b2ca5a06db6435b0f737603d1f183e5da07eb419d9c046162fe5fa86ae7d30d95775f65fa65bce0f3d145996959059a9494473070b94c68e7f8bcfff3492272c07fd42ab078adbdbcc4fef456e47106b9f15020547fd86348beb9ac008902d7a021fcee7724b987334d7a968e2920dc1381f4e7f1a56c1f10f9927926affdbb64df25735a54c8e2e91474e299d4fffad59238bb7b626a578608cf16ac47904d6870f1dfd3399da12c3b90137d38957d546d175e0d977c8e9747e44937525e9f022eff062967c3b86a4fb9fc55c20e6e03ff1076bdba14b672b9fc4f5ab6e0456d448aee30b558d853314f768984cacfc89e2bb9d072d84d295dafef0a52f519a0eaa6ffaa3bfc64d1282f2a8ff8ab651f10dc9676f68257fe48da0089660a097db663e2ff241b6e38c0408943b992c28e784510733bf894beb3e4e7760dfe5701769b5d232aa6de733938aa5d464904afe1ec9d9a3e14055835d99407a306998ac6301ec1a62e1767565b3bd90fe212a1f86b42bda0fa161c6024dc941ba4bb62760d7d50b7e546f0a6248c4e1ff790322fe7df9308986f126a3e5666c242844a757175514af093b1775cb80149f3c2e3745d6800bd90cc9aaaceeb78e2dfcfe36615e7a4e555dbd47a2cdfb2935029cc41d2f8df3b1fe7d3565459344e25fcebd08f39b203f2b0433034344452c5028ba295d3f2f045d8ba2d245eddcb7cd7ac81ab5f75935734387c3faa30376f0143594697d8ea5cb9ef074320e0182e5ae6eb980df418d822e8d9f29cb1e188ed8b24f75d4a78bb7fe07d0fe8f91b3d48b6a4d865ad525f0c2b6463997993c0e81c54fd5175990ceed32eac16530e9070fbad36fe54d7ee3084a9ff362f986490074424623aa0670c9ed0bda04a338600e19c9303d2db6e5c038681250095da27bdf2a59e88a7982393d6ff39f492110cd29cabc27cfff3ad14fac060e801369a14db088e24047b440ebc874d1ff93ebf52bc6a21307f338dfe756af81163b7844aee14019f29cbd6c1124fc249ba9f4fdbf9650cbbe86248a44934085e01eaf1a6534c1bd4660c535c10ed489b4e17a98a1499935754f8de0aa15b14b6cca8b59742f8d1884a3086314e425fae3e463ae88fde7f20828f8f83aa6bf40924f5008bd27b8892c8019b1f034bfb73648f49cf388d690f86da3d2039ec7771735fff49855c37eaeda96a6077a428905947df6010d908f37413732024791e70e0458ce0cf4180e9e6de9c1e74fe078561c2fab834d3022b6cfae101e06f7cd4bf1d324ad7ee6d1151bc5e6279526adef3cd38867594c1c0bba47fe45a34b9a910fa6ab766e3c33ba000000020dba6546d2309cd49df559772b6364cdad45ebec9a6bfc82c7939ff86114a39b90000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e10000000020a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd0000000000061b10000000000000002102e8332f1e26fa510e877ab0849ca5f935c56a44d9dfd4c8ee73851227e168286700000514a1cbef15b262902b8aa47d9b6840cd92513c7560d87719b9c8d8dea366b265685201711e07a506d2c10bb69d6ed2164e541139ffd34b028d07a8b207c8af2e9c087f0d7a9dffb580d64bec37bfe454fe3566dc1e30abcb1db457ee149a655a2518677ebf55e3dbba767bb0d8aaad823dabe32de3d0ec12501625887129a49f749a139c568b21b6d58fff0198570f7dae8d28292f4ffdb40bdcb8eacdd472c07d5d02e3f52cb441cd60d52767ff5c9a8de6d6970608f73efdec90420db50c7e74c247d1eb3fd65a017a7220a4f65ab6c37fa391944d4472fe667f43f5592108fea50d8950f9fea98f94b050bb126c72929b49b6bb9c0e5502411b2f217ddad4ee00f4de939e1219f58893ade67f58ed04941a4d32b94c3670403d46496a98886da9e7e7b1705766be37433b1a866b5451966335d40cdffb3baab45576f4ec04c2b469a6356fbc3abd2213f5960617978613ca7a1fb5cbd89e5572fbc80381c31c2e672e58d8f5702d703c9e70413066aa1c3b0ed8c2ac4a955cd0aa76292c020b7939023de22f7bf7c97a7c884e5a48b7a2e844cc12dcd60d88e44485da2b2d42e04efffb9fd7b0796648207b68b83e50c0548a380f79d87fd75a6210bb8947a9b77ae9ccaa4be897e8d317ad0487520d0835e088aac4ac535fb20a0812e9994cc36b7c4a0dcfa5d8a7d7ced4cca246b8987a5d0eb28b74db8a2a59695a25c8d0a2fc48acf591e8b188b1347c8bf582ef8e32c9fd46400b59dc06681a73fbf1988ae5edaee0b916761cfab2025f7679bbbc782947e4e89ff7db3918c6fbf056e6949948a8f17a6547ef53a3595c5e854c7084b6d87520e600234a4aae6bf54627ad3ff046bab029a3f70ef06b4cf34a826c0a14063d70132b880c79ac97f60f6bc36085f683abaeeb35998093a8a069c8ef1d9a6a6c3a56a7c839e5cbe26e7535d56edc9bc2175b727eecd7a2c83d501ded7718345b9432918f7eaf591e476e8aab95aee6cc3c70feabde737ebfa16367ef01e3a2824e5ddb460292b22e10689ca3c2d0d739b7fdf60762c5eaf04b924a341108942b7c0002242938c80b11c8e4174d0171d2ced6006af2ac585fc640e8cc14cb81ce0d0ae43243c97b73d1287ca682e4458d55bc85835c7d8162ff0d6db5e93c1ce34d789ea6c27a369392ef4c646dd11948dbabdd7ed8097977c81bf4e6cafc8976d0bbbe3914d28f2391a06721d05f3669e8366f5b6e3a0286ec26b8705a332c88af7a447f69316ef5b9ccc408c51a903c961c5b51407bf808ad20d8abe2d744b2d8b87933a32fc09858bf90ab62be43e942f16feb54830ae4acd0672e757639e6499e250220eae659dc25cd58dba6539ca45432986aac71fc173eba779bd2ad4d4ea677eebc28a0bbd6f3e793b0aa678bbb29325eb95940fb217813321261be1a3018176e74b1755f81f7a2d08fd6623a61a39725410af7bd4c880b77dad5a1cc33223f6024edcfce5f246a6c045798f769dfee6f27ad357813fb02a25b9ce4a0770203a51d82511baa77e337c0603641109131d1ffe081e361d2f905d1b2a9342cace0d51956d887b1eba67fc840ac45c4b8bbdd1fe1951ccef13d46cd98f084ff35d95b28ee8ce9bce1846e348b2beb1619fc88d759adb882bafb090dcb528fa1c6983e829e3f22959e0fbf88c43ea99a78902c5d0888b138425589b7bfcfcf205c0bdf9261483343f9d357cfd53b19e159dac5a5d3bd1947c72838eb9749556cc0b40ea3b74e2bac2366938e748ed80159ea5d44be862216ffcfa5af8addffcf0fce8b5be784c9e32d35a44123e755bc1b129f7dff9eb6fb3b49fd5cd98800000020bcf83d7106591e3620a08a6fb3053cb5455ed7e5539aba026b4c1e6f313c388b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e4f7574676f696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002090792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb3950000000000061b100000000000000021034b5f5556cfafbc5447ac0102415700681418f6e80738aaaf77e782f827b2da13000005149ca336d4b90fdb13b1b53dae9d90eaf8a4a5f07c011101352326784f4c234045f5e6a2378e156ab97892ff95ef6d2d4a8fde7a7cce68e56cc389d0f8980ff609837e722322e55ce012c3b61da8da673c97a85a88c9a4de1fc6bb769c4ca619a0d30ba9bcb806cfa72395acf70105365cdbb1dd9de2f2d52472a1386c740341038bac48b862a754006932e4814fe5f8ce03b31a24960b1abcc7e17566792941d3852aa7d887d221eb5a2e8c59f295180822849f4dc21ca689008b81bae2480920fa5cb841f0ab83efb5b0b2ed92d36d1192c1782b0b25b0419f8d6e73f25030bb341ab1123273661b5e3c73bf801b33e15c6218d0727b4696cc59bf595442b586ae9f57d0cf724e074618cafff306d12636db81c1b617e546f0508d550e2d50f9148a54239548c0f0ba4f63c094082f0cab3997c28cd7cba4be0b198b8ad7c9760710f2de2ef11272343c73dfb8ed7cfcbd7e4a0f55de4adbcc9c0c5e113dfe077d6dfddca5f5eaf26c32f43f5161130807111fdcaeda6a4a486e4965aaa625615ae9b45a8b26d0991427702de4c1b149eaa6ceaf28af34ebcb84941649d730c62dccea446c62e6cfe4629ca8231345a4e4e1729c037fa1d90c07fd0c21e4e176d535d3dd4539750a22ba8288dc9f326db69f6cffebf5ea67a1fa021a793983e4548dac2a6c3778aedfebb8c4949916d003706f2fb8a5920e63aba507a1ac832bdce316c08c14924b353c644a04fb6848e3f8d32dd7cbfc057c723bb1b92e105139e10b0c6bf714ae7c9ec69b5d023fb4e454cb199fa6fe8801be60730a8635a5f7c5b2e02bd55836cb3b0b9f8549d91ec0d85a2885999cf51032b1c862dd528c32c3427d9eb053e1f80e5e2b2ccd0e1bd24940bbd0b2bdb3286a641ed62c249feeb7dcfecf763ed8a66d7cbc1ad38fef2e05ceb1bbcc6bd252e221048cafd011f6b9037190df5f5a38902131e2d01c148990b03372d0bb1f5dd86b91aaee4109031e10d3e441a9d8519781de63e7bd109f584911f8c966402b7dd4a9be015ddec7bbd9e6b7575412fa8f30efe3ae675f0973698f684521a053d8a92c4cc023e604f5e7c039606c81e36aa8faecb22b63de6e882ed70ec53c2d764c3f2c9b17e96c688ca35324117b378d5df3c7a62e1423d300c5cfc52e729ceed598828a4aa8e10235fa9b28feb8d751caa77939a058e1de05cd0d67fb4a2e531cac1c6b95872360e328f14a4e371ecc50da496342f7272e6b7e0b5464adb3cce7f373c8e5b811f0af218d5b3f9c168b8353c9c7f4ee8e2b89104133f085556bfe25c92cb30e55b24df816c83ec074e06791474a08680558bed26055b656900cfdff3824cc71b03ecbe50ff8e196ee36b05688c6b9ddb5dd176d90084586cf9b2d1b779204d9b31d8d4de2ae75ac671852aa23dc09e99e4c757f0145dc547de98668d15e8e4b428da9c4e9427e0de0dc6fb8a40fc444db5fda0c38549ee34efec413ee11acdcdcff023e7de340b36b5c38a84c942283b2e3b5b8dc5e05bd7e6fd6d8dec2a7d7169821ed7bd273f779d30c153c81c3f31d91c3955676d977f486e3ad1a0b4b4465b85882588298dc46004239eaacce86d849b657ed442816daf39d6385f8616c49f64bc211a813e5156fb7189d94cc36e470d53521f5ea8d64a0340f22bbc7aa2d021b9ef4733b8d6e907f7bf6942ade0ecdeccf4c6afb20dc2cd0c7abd2c0bac60c3cf011cc2332bd46ac24552cd6008853d2f91671095f00d05f437b683e6fdd026183b1adc4add5b6008dfb31366e55a83c926e9ac6da26b465ae0c4d6ee9b3a43b730d56785243ad363a029f9a6a655eda91000000200e7846f44b67eaf79a8033cf9e5cc6ba3194706c06d3d7da1f8074be3dbb82440000000000001388000000001ad24d70000000000bebc200000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae0000000b5472616e73616374696f6e00000212020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799090d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa686be06000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb320400483045022100a277bf52a6558d90135e0691ac9a66a9cd8b1717367e675f7d9551b251ab37f502206bc0aa48c04c085b3bb27d2fab0a83e75eed1898d81269bea19e48bd182864f301473044022060fc42daff3f531f27399b6c8cea7753f7e327f5dca6ce3e1cf11ba7bc695da102206373ebcc82fb07f2157bdb8399abf19563f6fd202ba86ade0bceb7693093ef0b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20000000020000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000000000554784f75740000002ba086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef6790000008876a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a91412bb12f52c0bcac1a16e576e3e9c28d6032de7c888ac6851b275680000000b5472616e73616374696f6e0000005e0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000001000000019e7901000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b06000000000000000001000000405e865cf9ae0fc879ceb90e3144f2273fee1806f47b0d4949cac5e4621daaed681944f26ba277941c0619c98553dd9c7cba7be07beb9c867edf7fad1ec160246500000040a392c69c1f762942710dae08a686916a493b9b1589216a57f9a4b459305cbad423289a8fa364ec92848ffa5288b8a0e3b2d56bd6fc4cb223bef73fbd90a38b290000005a66722e6163696e712e6c696768746e696e672e7472616e73616374696f6e732e5472616e73616374696f6e732e5472616e73616374696f6e57697468496e707574496e666f2e48746c6354782e48746c6354696d656f75745478000000084f7574506f696e7400000024486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000000000554784f75740000002b90d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa60000008876a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a914a8f988eded2363756daabbaa863a2f4c0453d67c88ac6851b275680000000b5472616e73616374696f6e0000005e0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000001000000018ec303000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600000000000000000000000040db5a218afb52ce77c6484b4fcdf98a45fc8fe12476b2f34d4b776e024fe973456952aeb623f3c8b7915c2b772be6b29855edfc5f829e9f5c42aff2678d796ea00000004055f5fe760f30e659a8c8b6c62b2ec9dc806a2e30e0615af16bb93e3e6c0d543b2e2103e0b1a65e12ee8c18b658d3bb0b5a3c1c7e35845a5f1976a2abe2de1a810000000000000003000000030000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd0000000000000000000000000ee6b28000000020edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e0000000000061b10000000000000002102b0c68035b9463a69c99987b8c9c3b75302f764f81c066609c3ffa5795edf0ae800000514c16ff390e8bdbaf5eb194ef5869fc3a4aea56b792d000cfafd8a675ede6a04e051a6f0128384d1878173d752cd3b9bd6c129877c1a57afb513fd41b49fbe4f5f22a3074f7d4fe517ba49bc581c00c53ad5167ae6084f93008fabdcb6f68b2cb18293b9f29bf682da5e433dfcfe6081aa8a0968fd63823b1c30408404f21b196db25cdd63981b0913518c2feecaad3d3f8cbc4c2a09880e9ae79df6953f852fe9c27d1ccec8b755544f3c6c464e5733ed69a7fea4528d18d1e2147d94374ac9e984b2c678e88596f1e27ffb724e5c249a9b9a62933f9fa2e03c5ff70c6950a7ce4ee531fa0001ce9db6afa840cc4e3559ababb97d25be5549bce41922d28d4665c83745e90e99a134e61d1a25eb8e0f3e2218515746dd147c8da9497108a6f9c6e124be024652320397fbb26933fb6e8eeac576c52d8be9c48f307982c7ad073a628c0ba522b7dab9195dee253bc5aca17ed730ae84cb78c4493055cfc2e64b2ca5a06db6435b0f737603d1f183e5da07eb419d9c046162fe5fa86ae7d30d95775f65fa65bce0f3d145996959059a9494473070b94c68e7f8bcfff3492272c07fd42ab078adbdbcc4fef456e47106b9f15020547fd86348beb9ac008902d7a021fcee7724b987334d7a968e2920dc1381f4e7f1a56c1f10f9927926affdbb64df25735a54c8e2e91474e299d4fffad59238bb7b626a578608cf16ac47904d6870f1dfd3399da12c3b90137d38957d546d175e0d977c8e9747e44937525e9f022eff062967c3b86a4fb9fc55c20e6e03ff1076bdba14b672b9fc4f5ab6e0456d448aee30b558d853314f768984cacfc89e2bb9d072d84d295dafef0a52f519a0eaa6ffaa3bfc64d1282f2a8ff8ab651f10dc9676f68257fe48da0089660a097db663e2ff241b6e38c0408943b992c28e784510733bf894beb3e4e7760dfe5701769b5d232aa6de733938aa5d464904afe1ec9d9a3e14055835d99407a306998ac6301ec1a62e1767565b3bd90fe212a1f86b42bda0fa161c6024dc941ba4bb62760d7d50b7e546f0a6248c4e1ff790322fe7df9308986f126a3e5666c242844a757175514af093b1775cb80149f3c2e3745d6800bd90cc9aaaceeb78e2dfcfe36615e7a4e555dbd47a2cdfb2935029cc41d2f8df3b1fe7d3565459344e25fcebd08f39b203f2b0433034344452c5028ba295d3f2f045d8ba2d245eddcb7cd7ac81ab5f75935734387c3faa30376f0143594697d8ea5cb9ef074320e0182e5ae6eb980df418d822e8d9f29cb1e188ed8b24f75d4a78bb7fe07d0fe8f91b3d48b6a4d865ad525f0c2b6463997993c0e81c54fd5175990ceed32eac16530e9070fbad36fe54d7ee3084a9ff362f986490074424623aa0670c9ed0bda04a338600e19c9303d2db6e5c038681250095da27bdf2a59e88a7982393d6ff39f492110cd29cabc27cfff3ad14fac060e801369a14db088e24047b440ebc874d1ff93ebf52bc6a21307f338dfe756af81163b7844aee14019f29cbd6c1124fc249ba9f4fdbf9650cbbe86248a44934085e01eaf1a6534c1bd4660c535c10ed489b4e17a98a1499935754f8de0aa15b14b6cca8b59742f8d1884a3086314e425fae3e463ae88fde7f20828f8f83aa6bf40924f5008bd27b8892c8019b1f034bfb73648f49cf388d690f86da3d2039ec7771735fff49855c37eaeda96a6077a428905947df6010d908f37413732024791e70e0458ce0cf4180e9e6de9c1e74fe078561c2fab834d3022b6cfae101e06f7cd4bf1d324ad7ee6d1151bc5e6279526adef3cd38867594c1c0bba47fe45a34b9a910fa6ab766e3c33ba000000020dba6546d2309cd49df559772b6364cdad45ebec9a6bfc82c7939ff86114a39b90000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000010000000005f5e10000000020a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd0000000000061b10000000000000002102e8332f1e26fa510e877ab0849ca5f935c56a44d9dfd4c8ee73851227e168286700000514a1cbef15b262902b8aa47d9b6840cd92513c7560d87719b9c8d8dea366b265685201711e07a506d2c10bb69d6ed2164e541139ffd34b028d07a8b207c8af2e9c087f0d7a9dffb580d64bec37bfe454fe3566dc1e30abcb1db457ee149a655a2518677ebf55e3dbba767bb0d8aaad823dabe32de3d0ec12501625887129a49f749a139c568b21b6d58fff0198570f7dae8d28292f4ffdb40bdcb8eacdd472c07d5d02e3f52cb441cd60d52767ff5c9a8de6d6970608f73efdec90420db50c7e74c247d1eb3fd65a017a7220a4f65ab6c37fa391944d4472fe667f43f5592108fea50d8950f9fea98f94b050bb126c72929b49b6bb9c0e5502411b2f217ddad4ee00f4de939e1219f58893ade67f58ed04941a4d32b94c3670403d46496a98886da9e7e7b1705766be37433b1a866b5451966335d40cdffb3baab45576f4ec04c2b469a6356fbc3abd2213f5960617978613ca7a1fb5cbd89e5572fbc80381c31c2e672e58d8f5702d703c9e70413066aa1c3b0ed8c2ac4a955cd0aa76292c020b7939023de22f7bf7c97a7c884e5a48b7a2e844cc12dcd60d88e44485da2b2d42e04efffb9fd7b0796648207b68b83e50c0548a380f79d87fd75a6210bb8947a9b77ae9ccaa4be897e8d317ad0487520d0835e088aac4ac535fb20a0812e9994cc36b7c4a0dcfa5d8a7d7ced4cca246b8987a5d0eb28b74db8a2a59695a25c8d0a2fc48acf591e8b188b1347c8bf582ef8e32c9fd46400b59dc06681a73fbf1988ae5edaee0b916761cfab2025f7679bbbc782947e4e89ff7db3918c6fbf056e6949948a8f17a6547ef53a3595c5e854c7084b6d87520e600234a4aae6bf54627ad3ff046bab029a3f70ef06b4cf34a826c0a14063d70132b880c79ac97f60f6bc36085f683abaeeb35998093a8a069c8ef1d9a6a6c3a56a7c839e5cbe26e7535d56edc9bc2175b727eecd7a2c83d501ded7718345b9432918f7eaf591e476e8aab95aee6cc3c70feabde737ebfa16367ef01e3a2824e5ddb460292b22e10689ca3c2d0d739b7fdf60762c5eaf04b924a341108942b7c0002242938c80b11c8e4174d0171d2ced6006af2ac585fc640e8cc14cb81ce0d0ae43243c97b73d1287ca682e4458d55bc85835c7d8162ff0d6db5e93c1ce34d789ea6c27a369392ef4c646dd11948dbabdd7ed8097977c81bf4e6cafc8976d0bbbe3914d28f2391a06721d05f3669e8366f5b6e3a0286ec26b8705a332c88af7a447f69316ef5b9ccc408c51a903c961c5b51407bf808ad20d8abe2d744b2d8b87933a32fc09858bf90ab62be43e942f16feb54830ae4acd0672e757639e6499e250220eae659dc25cd58dba6539ca45432986aac71fc173eba779bd2ad4d4ea677eebc28a0bbd6f3e793b0aa678bbb29325eb95940fb217813321261be1a3018176e74b1755f81f7a2d08fd6623a61a39725410af7bd4c880b77dad5a1cc33223f6024edcfce5f246a6c045798f769dfee6f27ad357813fb02a25b9ce4a0770203a51d82511baa77e337c0603641109131d1ffe081e361d2f905d1b2a9342cace0d51956d887b1eba67fc840ac45c4b8bbdd1fe1951ccef13d46cd98f084ff35d95b28ee8ce9bce1846e348b2beb1619fc88d759adb882bafb090dcb528fa1c6983e829e3f22959e0fbf88c43ea99a78902c5d0888b138425589b7bfcfcf205c0bdf9261483343f9d357cfd53b19e159dac5a5d3bd1947c72838eb9749556cc0b40ea3b74e2bac2366938e748ed80159ea5d44be862216ffcfa5af8addffcf0fce8b5be784c9e32d35a44123e755bc1b129f7dff9eb6fb3b49fd5cd98800000020bcf83d7106591e3620a08a6fb3053cb5455ed7e5539aba026b4c1e6f313c388b0000003066722e6163696e712e6c696768746e696e672e73657269616c697a6174696f6e2e76332e496e636f6d696e6748746c63000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000200000000000027100000002090792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb3950000000000061b100000000000000021034b5f5556cfafbc5447ac0102415700681418f6e80738aaaf77e782f827b2da13000005149ca336d4b90fdb13b1b53dae9d90eaf8a4a5f07c011101352326784f4c234045f5e6a2378e156ab97892ff95ef6d2d4a8fde7a7cce68e56cc389d0f8980ff609837e722322e55ce012c3b61da8da673c97a85a88c9a4de1fc6bb769c4ca619a0d30ba9bcb806cfa72395acf70105365cdbb1dd9de2f2d52472a1386c740341038bac48b862a754006932e4814fe5f8ce03b31a24960b1abcc7e17566792941d3852aa7d887d221eb5a2e8c59f295180822849f4dc21ca689008b81bae2480920fa5cb841f0ab83efb5b0b2ed92d36d1192c1782b0b25b0419f8d6e73f25030bb341ab1123273661b5e3c73bf801b33e15c6218d0727b4696cc59bf595442b586ae9f57d0cf724e074618cafff306d12636db81c1b617e546f0508d550e2d50f9148a54239548c0f0ba4f63c094082f0cab3997c28cd7cba4be0b198b8ad7c9760710f2de2ef11272343c73dfb8ed7cfcbd7e4a0f55de4adbcc9c0c5e113dfe077d6dfddca5f5eaf26c32f43f5161130807111fdcaeda6a4a486e4965aaa625615ae9b45a8b26d0991427702de4c1b149eaa6ceaf28af34ebcb84941649d730c62dccea446c62e6cfe4629ca8231345a4e4e1729c037fa1d90c07fd0c21e4e176d535d3dd4539750a22ba8288dc9f326db69f6cffebf5ea67a1fa021a793983e4548dac2a6c3778aedfebb8c4949916d003706f2fb8a5920e63aba507a1ac832bdce316c08c14924b353c644a04fb6848e3f8d32dd7cbfc057c723bb1b92e105139e10b0c6bf714ae7c9ec69b5d023fb4e454cb199fa6fe8801be60730a8635a5f7c5b2e02bd55836cb3b0b9f8549d91ec0d85a2885999cf51032b1c862dd528c32c3427d9eb053e1f80e5e2b2ccd0e1bd24940bbd0b2bdb3286a641ed62c249feeb7dcfecf763ed8a66d7cbc1ad38fef2e05ceb1bbcc6bd252e221048cafd011f6b9037190df5f5a38902131e2d01c148990b03372d0bb1f5dd86b91aaee4109031e10d3e441a9d8519781de63e7bd109f584911f8c966402b7dd4a9be015ddec7bbd9e6b7575412fa8f30efe3ae675f0973698f684521a053d8a92c4cc023e604f5e7c039606c81e36aa8faecb22b63de6e882ed70ec53c2d764c3f2c9b17e96c688ca35324117b378d5df3c7a62e1423d300c5cfc52e729ceed598828a4aa8e10235fa9b28feb8d751caa77939a058e1de05cd0d67fb4a2e531cac1c6b95872360e328f14a4e371ecc50da496342f7272e6b7e0b5464adb3cce7f373c8e5b811f0af218d5b3f9c168b8353c9c7f4ee8e2b89104133f085556bfe25c92cb30e55b24df816c83ec074e06791474a08680558bed26055b656900cfdff3824cc71b03ecbe50ff8e196ee36b05688c6b9ddb5dd176d90084586cf9b2d1b779204d9b31d8d4de2ae75ac671852aa23dc09e99e4c757f0145dc547de98668d15e8e4b428da9c4e9427e0de0dc6fb8a40fc444db5fda0c38549ee34efec413ee11acdcdcff023e7de340b36b5c38a84c942283b2e3b5b8dc5e05bd7e6fd6d8dec2a7d7169821ed7bd273f779d30c153c81c3f31d91c3955676d977f486e3ad1a0b4b4465b85882588298dc46004239eaacce86d849b657ed442816daf39d6385f8616c49f64bc211a813e5156fb7189d94cc36e470d53521f5ea8d64a0340f22bbc7aa2d021b9ef4733b8d6e907f7bf6942ade0ecdeccf4c6afb20dc2cd0c7abd2c0bac60c3cf011cc2332bd46ac24552cd6008853d2f91671095f00d05f437b683e6fdd026183b1adc4add5b6008dfb31366e55a83c926e9ac6da26b465ae0c4d6ee9b3a43b730d56785243ad363a029f9a6a655eda91000000200e7846f44b67eaf79a8033cf9e5cc6ba3194706c06d3d7da1f8074be3dbb82440000000000001388000000000bebc200000000001ad24d700000002001871396b3a2d43dd3067377ee9e84da84da3b3d1cb8b4cd140543cbbd8f6a7b000000210312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b3379900000000000000000000000000000000000000000000000000000000000000030000000000000000000000030000000000000000d4f57ab70de944409aeadebd7c80496c0000000000000001bbac2fe31c004426804f24fd754236ef0000000000000002582a675604534359b7c5e97f2003797901000100000021036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3000000084f7574506f696e74000000242f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000000554784f75740000002b40420f00000000002200204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b800000047522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae000000020000003f303030303030303030303030303030303131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131000000201abc3ced2041b854a990d5ae2f8605235bd397bca46cbfe62bbdc76646f0fd8b0000004030303030303030303030303030303030313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313031000000200692ca5b7ffbf1306a8b509c33c0796c13c5483dd3f07460d11423780141f06c010000fffffffffffd000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000202f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd00000000000000070000000000000006000000200abcb8b5c099fa376ed2b612719dc629cbaafff8edb142de93aea380f639b8c40000002103856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc38840000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_d803549f/data.json b/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_d803549f/data.json deleted file mode 100644 index 915c45bc2..000000000 --- a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_d803549f/data.json +++ /dev/null @@ -1,265 +0,0 @@ -{ - "type": "fr.acinq.lightning.channel.states.WaitForRemotePublishFutureCommitment", - "commitments": { - "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "channelConfig": [ - "funding_pubkey_based_channel_keypath" - ], - "channelFeatures": [ - "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" - ], - "localParams": { - "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", - "dustLimit": 1100, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 0, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "isChannelOpener": true, - "paysCommitTxFees": true, - "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", - "channel_backup_provider": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "remoteParams": { - "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", - "dustLimit": 1000, - "maxHtlcValueInFlightMsat": 1500000000, - "htlcMinimum": 1000, - "toSelfDelay": 144, - "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", - "features": { - "activated": { - "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", - "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", - "option_static_remotekey": "Mandatory", - "payment_secret": "Mandatory", - "basic_mpp": "Optional", - "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", - "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", - "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" - }, - "unknown": [ - ] - } - }, - "channelFlags": { - "announceChannel": false, - "nonInitiatorPaysCommitFees": false - } - }, - "changes": { - "localChanges": { - "proposed": [ - ], - "signed": [ - ], - "acked": [ - ] - }, - "remoteChanges": { - "proposed": [ - ], - "acked": [ - ], - "signed": [ - ] - }, - "localNextHtlcId": 3, - "remoteNextHtlcId": 0 - }, - "active": [ - { - "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", - "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" - }, - "remoteFundingStatus": { - "status": "locked" - }, - "localCommit": { - "index": 3, - "spec": { - "htlcsIn": [ - ], - "htlcsOut": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "90792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb395", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "feerate": 5000, - "toLocal": 449990000, - "toRemote": 200000000 - }, - "publishableTxs": { - "commitTx": { - "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", - "txOut": { - "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" - }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" - }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080064a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032a086010000000000220020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a799090d00300000000002200204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa686be06000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb320400483045022100a277bf52a6558d90135e0691ac9a66a9cd8b1717367e675f7d9551b251ab37f502206bc0aa48c04c085b3bb27d2fab0a83e75eed1898d81269bea19e48bd182864f301473044022060fc42daff3f531f27399b6c8cea7753f7e327f5dca6ce3e1cf11ba7bc695da102206373ebcc82fb07f2157bdb8399abf19563f6fd202ba86ade0bceb7693093ef0b0147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aedd99dc20" - }, - "htlcTxsAndSigs": [ - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "007ffe03e47cb696972af3e747c5f0ff813953d1d127b844aa8e66d4eedd6d48:2", - "txOut": { - "amount": 100000, - "publicKeyScript": "0020ff5d65b735c30cb217486f62f8d590e56b6c27192299584ea87dbaa4452ef679" - }, - "redeemScript": "76a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a91412bb12f52c0bcac1a16e576e3e9c28d6032de7c888ac6851b27568" - }, - "tx": "0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00020000000001000000019e7901000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600", - "htlcId": 1 - }, - "localSig": "5e865cf9ae0fc879ceb90e3144f2273fee1806f47b0d4949cac5e4621daaed681944f26ba277941c0619c98553dd9c7cba7be07beb9c867edf7fad1ec1602465", - "remoteSig": "a392c69c1f762942710dae08a686916a493b9b1589216a57f9a4b459305cbad423289a8fa364ec92848ffa5288b8a0e3b2d56bd6fc4cb223bef73fbd90a38b29" - }, - { - "txinfo": { - "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", - "input": { - "outPoint": "007ffe03e47cb696972af3e747c5f0ff813953d1d127b844aa8e66d4eedd6d48:4", - "txOut": { - "amount": 250000, - "publicKeyScript": "00204ce05fb81556eaf7911d606ec23f598ea0e05d43e722c78010e1788774bc8fa6" - }, - "redeemScript": "76a914c58f2d84aa3dcc020f248d3a0f0095ce66e3b7ad8763ac672102486e1f94c3b4e63555b63bea6e7ae60e550b2275dab745118ca8dfbb634604967c820120876475527c2103aef82904d176eefc9f86b138b86f4f411ed4778f341321bdfb021f5cdff7dd8752ae67a914a8f988eded2363756daabbaa863a2f4c0453d67c88ac6851b27568" - }, - "tx": "0200000001486dddeed4668eaa44b827d1d1533981fff0c547e7f32a9796b67ce403fe7f00040000000001000000018ec303000000000022002008117266e4d6daf84ec74ea6f62ba4cc52bb32efd4acd5c6ed5569c4c396fb32101b0600", - "htlcId": 0 - }, - "localSig": "db5a218afb52ce77c6484b4fcdf98a45fc8fe12476b2f34d4b776e024fe973456952aeb623f3c8b7915c2b772be6b29855edfc5f829e9f5c42aff2678d796ea0", - "remoteSig": "55f5fe760f30e659a8c8b6c62b2ec9dc806a2e30e0615af16bb93e3e6c0d543b2e2103e0b1a65e12ee8c18b658d3bb0b5a3c1c7e35845a5f1976a2abe2de1a81" - } - ] - } - }, - "remoteCommit": { - "index": 3, - "spec": { - "htlcsIn": [ - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 0, - "amountMsat": 250000000, - "paymentHash": "edaff8f0e5117e83b2570b5f9d7115631df9c3de0f680c041d9cdfc087b4b51e", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 1, - "amountMsat": 100000000, - "paymentHash": "a4459f57dc69d1342cd3c880a5bdb880ccea97be95587d5c6e87234f209e1ecd", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - }, - { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "id": 2, - "amountMsat": 10000, - "paymentHash": "90792e276988a51c9382702617df7e340cf7f0299c3eb58fda1b3a493ebcb395", - "cltvExpiry": 400144, - "onionRoutingPacket": "" - } - ], - "htlcsOut": [ - ], - "feerate": 5000, - "toLocal": 200000000, - "toRemote": 449990000 - }, - "txid": "01871396b3a2d43dd3067377ee9e84da84da3b3d1cb8b4cd140543cbbd8f6a7b", - "remotePerCommitmentPoint": "0312a332a6afe99e14c9dc4ab0512448441be3c4c369be8b7d37c5086682b33799" - }, - "nextRemoteCommit": null - } - ], - "inactive": [ - ], - "payments": { - "0": "d4f57ab7-0de9-4440-9aea-debd7c80496c", - "1": "bbac2fe3-1c00-4426-804f-24fd754236ef", - "2": "582a6756-0453-4359-b7c5-e97f20037979" - }, - "remoteNextCommitInfo": { - "left": null, - "right": "036e46c0c33872871f0509fda1b455136e44b797452c86c79134b70a86a3d9abc3" - }, - "remotePerCommitmentSecrets": "" - }, - "remoteChannelReestablish": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", - "nextLocalCommitmentNumber": 7, - "nextRemoteRevocationNumber": 6, - "yourLastCommitmentSecret": "", - "myCurrentPerCommitmentPoint": "03856c08523bf8c8def3044843a4ff90fbb1dee9f92d4ae82aaf3fb2688bfc3884" - } -} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Local_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/Closing_Local_ebb9087c/data.bin new file mode 100644 index 000000000..38b1372d8 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Local_ebb9087c/data.bin @@ -0,0 +1 @@ +0405abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e01010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe3d1f9eacfe730172e3febad9b4fbfeb7818f0ffe2754a0b2feda5f7a17fe87a47f76fe7b3b0b6afe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e89064021a7f0907f923519d4da0e4bdcb344107ee2d4b47b5e93f27014e3a5aefb187b402f1c20fe4c931170a0c17f4991727ebf6b3c48738f0fe0dbb463eac3a5851256603c23a68c8cfe4b551ffaaa6a4edeee0ac20c7ddb5e5db8711b9b20620b3dd70180218e048efae86ff1cb0184dae9a95367d37549c6258ed364e37cb08647701d3fd1408220222000000000000000000001004162a51020000000000000002000201fd05ac0080abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e00000000000000000000000002faf080632721426509eaa886c3e2adae52e45f1dd04fcb85a8190f9387db16f2ffb6af00061b100002dd701580028b932c759d59ab60741b5b404827ce9842134602d9cf835c8d332e77226111e342ff9858fac0f932cf88981097dcc62e2d761d59243d7cfd2497235466762a014be563f248a41baa8314bf9f142dee48455a72214791ec94914d388ac2a144141988d719d0864820a0fb9b41f618f5829a9139a4b29829917ec8b6f210134f271e6bab671a760b73cff06e1df510e463f23baa95892c10b999f68579b18be7d99987ae544dadcf8bc0e9cb7adbaaa0b9308ecdb996fd5002e01b7f65d10ae0e9965d61feb96312f0aa9137065a712df9edbb5bad8ffc0b9aca490bf4e8d3cd4bf7db8d8caf29e575153cb3f51541bd08568acc251d962e12be8bd2eb055b7e5ffff537b0f86b6ac418781f68d1f26a5d21d2eebc92efb900beb4a474a7fc7f9199ccf7cdc6648066e45d9daaa1c885087f817ab35a05b2c357b50b932ad591bb639d8b375b6df1f0c2ffdbdacbaab3c8f48c5a07241deb96b695e64e7ccd0fe25d65c7d570c5f87c11f709ae7fdc9ff8e5e27bcde51cec45de754eafb150f61fdf12af9bd3f8a577e80005ffa8144cea2c7bd9c811a5cfc00fe560292fdfed6b639bbf82490b53cfa18a119b0c31cfdb8cf9a82b5ea77c405d2751a9984ffdea5d01c8b325ee372ebdb835c5198cc97eb0986c8244de39fff010ef1c560f229c262edf47f823f65b72a3b380dcecb6ac464ba31f3b8d9afa9bd7853e38768cebf5574a1ad0516b482f08f482e535fa38b2bd2125e6f39acb97ef949eb9683a823bb72080535926e6292d6d756921895b8c1e4b0c64da55e236beefb48261f26ae102f2884623d14c629d28cb2dfff92968919e8019f836beb0ad4d85cf2ef43c434f805e6c027fb11a01e3d2729438398f82e04cd0a54baa49e93095027828e697a5cf9147145d72b2adea70213632528b962acee2ec15a6171297305271976053053c4e15bf6006e8855596de1e4980c16b1ef6945d19f2670092a438fee81e5fd6514c9d6891c907df6f44e206b6753222f2e2a7702220f05fedbfb39b26b2364431af8b4472cb55a429ad6a4855cd82386dd3fa04944c94019dd0eb2f5e63210a6c81ca73c0c4e490b4a953ddacfa6895cecb0814b1fdce58b50acdf06eee0886631b3f715ebb554fa6f34068a63bf69fd372cb02b28f0a51fab2420de0da40ef6a0168f508c0a681d5990b46b3441c8a225d97e35e996e539c94bea57c3ca63e2c2da77f750419bbed7e6ddea1da01838fd66ba14657e6645ed51bf0a48afd7e27fb5075046aac71e181c9a2b4a2f78402e6b5db19100e8df12b06ba60ea8ec0fb0c733bf0de1d57d6a1f617a68161246748b665a643b7d352f2fb4e03b7ba93cc5b50fb418514ab812ea56d826c6a9dd438eb0e441e622b2ffbf7ab5eb5c3e75efc16e204482a5cf02d361bd91984bae2d8bbf2497e05b4acad763c93eefb34d1ef4831ec045f78a5d94393fa1abf60b223a041d62d5c16bfc497e80d69db23f9498447a744556bf35cdc63f4a38480c89956555b42decde3b0522d1c5f0e292125cfca8c2f002446723ac20d55d4e60f4e9ed60ee9695f24554edef17f98650c60c147601cb35cf5b15d593b9605b5522eeba8350216a8938cdf0b06b3f1ab8999d917cb61649e84c81dc955ff1cdcff4cd366413caf5dffea27af4808ecdd513c1885bb6cfeee8fbc47146a68eb3586c88e855fb9fb98568309806cbe320b28f9669b21624094607ffc0e1ff50d9de3d3e9497bc2798b4281139a678c5300b818c830e40e32399f3836aeee2add32604e0299145c60449ce042176d612c0d4bf2c5b672c031b5f6196e961807e02eace3b0dedff72a979ae26eceacf961572e964dc49003d85f82fdfb7bf1160c9ba09bfe6cf52501953a20cb884e9d55b84636ed126756b38b4966b5234d01fd05ac0080abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e0000000000000001000000000010c87ce7e10459c06c2ce4e68f0d7a31df2fc564c67a68ab5dff97984ac32d272bee9900061b1000027dcb0251c24165f3c5bebb030eac5623fd2dc83c566e21143ddc16697f0a9ba38b4776cf1acfa419cb3f63ebfbfd51e7b66d2a2893e29bc41038b28d501aa1378d138eb2d3ea132fc0260f71f963708f2009e714b6ae0ae9038aa30eb1a8fbb9c0e519775ba105bb61fa3102a7c77bf8a9fd2012eb1d18bd91acd5c43afe5dc21222fef38e4ae766c1c65e493daf59e2479e5966b96532bddfb25809c412b89de06d04bc6bac1d23331feedead58f5572a8320114de8af03206b81e2140992747bada962c0f6cb3d12682122bfec89eb4a7f6f842cd4f985dbf3c8be39ead879e19a3f87186ee813053297c1d9d080bca255cbbd909cff85ed4ae5b49204917b64703df52efcf1386472f3f417cd22d9801391e4a37f55c987cced55f5db7447fd034d8e2f282d05b54e726222f3db3c3481a73174d3ee2ff6a9a76b38c152382a29b5dfa2a8a1afc8b15208e203e3d56d0d565801e7a00feb363095967e3a0c5eaaf1bbb0f2ce9b9be03f7f2fdadbcc3a1d65df396657f022c23cbe4b984d57cd1282381c411feab6115638f58437849710cb8e917bfe409341f4c99ce1d011f93cc830cb2c0c187bebd06a66f32364d9b1762f70ea14bfd6aa979c5f0a76b934bd84cba5cdabeb94070e3035731d748dafc8bda3511c6ef5da64e3cb953dee8f63d82b806c8df511d8368c788ec2b61e653797701342deb88c7a46a565be7e060f3e40fa90874ad094ae36a275aed7185c32d255f06655bb3cbb14269b207fa1413faef86f4faa58a501382f81e131bd30189f1048739e51fb9795bd15e58c4e1926857c6589fa9704bb42106f082986b37d9a1556a1b534e0c7e6a1e9851b25bb3bf0d7e645de6ae9b92304cf880302f904973ca321d6da8199c689a6d242683bad7959f99a606449227c96963fbb7cc15fdc74d2f4facca6cf81f0ea4555332cbf4f4e8ab4b772262ee7524664102dd4901eca47a2a11687ea42af1d7d066b97c875b5c6c4d95c006b7e914c17bd0b60e04d0ec2941ae6839db34599ebcb7c90da38f4975247a191482beb57d0dd4f42f89b0e109c712d867c00c1d4a0004f25e65a61ac0fd78044c458eb4517192d47dbeac2ae78577355df1e89ccb9c22dc250f87e9e52b3c7e9d90a22054d8a9c4949462b00a831475dd3400c0b3eaad54183efd3351d9564e357303fd9039f492261770b8963e8fda9f6df125bf5f42303d1836e56471451d86f785746d417147f194fcdf3c22c25f4742e7caee081d2120cc912752bd8940f1bbc9cf888011b1559ede708a317eb6b76413a8df4f6437bdbad45b0473c316214ea5fe8c5c47aba9d819ba0ed8235765c46522f15e4d1dabf5235512480faea3735e8dcc4aa0ebce0017082b7bf98d6063fe8c697e1b2b00cf81314a03f386aaaadf87578a427fba9ecf51fd9dd5ba30f38cbc7e011a84be9a82a6ebb4bf3ecf8254720440af38cde0cc239b5b520d9ac4b2ae8f3c88c2b34c991bd2a4f639d1bdd061a4f067d9a4826fbead95b45a91331149ce0678c7504cba2dd5fbf9edca6e5891d01f20795392577af6599e870347083f76c03ac74adfb2d35493a7ca47e0307a989a8a16f8bfd2c0cb02209277890c1f826fc1680f808575b6496e45e045a9aab7909febb62ab62b885a0bcc49eb77d13d0ba65e694cccce625c8bccc584bd599056ff7bc909cc9fc1766402b955ce4120a9bbcd1c65601454e06e1bc078d292a70d4f7d450d00a73dc0da38e3b08a630aed86cbfc7a83c9dbcbdd7193f817627e042e905217fe77188333bfb9a69ed982a5393a66cb6d638bca50a97fe9bf13de5d554e9ec662342e5e12d46255bf2a554759e8d9b6d4e6e4103217df0d5352d68fb26e6b8b9a258503036b830fcbf11a2876219a1e16cfe8ebbfed05cd57a870cf3ce9c2cd201000262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f02fd010d02000000000102089258855b2ab48701829fa05d7e4e9f209b2b2a966167db4082f177d32d1e660000000000fdffffffa9634e27c953c13515eb73afc938f703c60c8d988c1f3fcd1bd82fd8e95edec10000000000fdffffff0140420f0000000000220020479c37a0e82b2fc0e0429b354c6a7a404ec4421c24ec04697691701ce841eff901407e08429d7a179e984af5030bcac365b01f42215b09a7ae63800c93a6b8416053ef72a62e4c94317c84a61013fb8de08f000bb1983656ccc2f27c2c6da8ab5e060140cb135dfa7107b7dc9091f717f5ce4a9ef667971e8b8ab872feff8230938c9e88df710afc2b19e8b9e1f6c1107d84716cda8150385e4fefb316edcf70d6e2355c801a0600fd1388fd01940047abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e07c33c9df5538f58c433a19e8f458bf47ad4369af7c9fbdb4c06122907642a9b0000fd025fa4961e67db949f4b8c05d8d5e8403aa54d1e397787f4046341048903ddd70a85f603d84c7868c53bb9db2a4103d8e937683accb01a04a11190167fd427c525912329034b51a6e34384e67cbb17d19dc36a0ce0005fa0ecbfe719d2d0d0d976297e342003755249b65b9f32ef7bf889aee9dada49c4a2215381375e7f65cd28af1c3a40d403adb705caf76999642eebe5f6b1bedf4813f796db3743f5efcaf5136442c525d0fd0261a47ada3f20b157bc5a5ed0872ace74eb54db866bb65b4ce4334ee50e05d8408a0f032b45978cc20dbf83e1df9c5b12e5845e163adbed8bdb0ade35f83f3db522468402397c382d3a34fe483342d64e357e2a8444cf06387125d7ad353132d08c0b6ff103d3be4d688c938292da7dafacb26c1129ef64251fbff699efb4036c54fcddb156020faa65a6b89d56bf104e90640a3c20bedc35792db5d78cadf623eaa50ea4aa5800010201000101fd1388fe2ca34f04fe0bebc200002407c33c9df5538f58c433a19e8f458bf47ad4369af7c9fbdb4c06122907642a9b000000002b40420f0000000000220020479c37a0e82b2fc0e0429b354c6a7a404ec4421c24ec04697691701ce841eff94752210262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f2103b34007686c9f4652ecce8495a1d47591f322289903749e03f902ef741106bafc52aefd01e60200000000010107c33c9df5538f58c433a19e8f458bf47ad4369af7c9fbdb4c06122907642a9b0000000000d1489680054a01000000000000220020cca63a05053e3136be80fdff0b910964921e9a86abf2f6c8a5a2572c0b9ec0874a01000000000000220020f6c0da7bcacad5eae05b637a064e0b50b9509ae8605b7935529abfbda3d5d02150c30000000000002200203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d400d03000000000022002027e4847ebe39f77ddb74b6f8db707dddc0bb390c67a87ad2650a128b7d500bc680510b0000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40260400473044022058555dff0574ce320e281e1ff9d945674f710e5a33aeffcd2c0a105bbe1c2bad02207389c84098615ab0f12dd7e9f951ede0000f205fda0f03fe958a42bfb59c9726014730440220256b21466dd455baaf05e9d650e1e0e2f6af821f40a6ad60af6792473cb277fa022068944c1ec29b2a7d08ec497258472474e292ab1dfaaf3d4abc5a1b409604c2d4014752210262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f2103b34007686c9f4652ecce8495a1d47591f322289903749e03f902ef741106bafc52ae12ef032001022415e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024020000002b50c30000000000002200203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d8876a914d5e58503b9c9e98517f4acd6fdf3c55bdbc678478763ac67210295384b0902700fcb0dca94e5df1ec0b8fe67fdc8668c54339baa1c0e24db36887c820120876475527c2102207023f99fd0b891f484202383085203fcb240ad8712ce73c4920da26ee4e31852ae67a914fafabc04f1544f6d4e88eba2fc1d236c3e9d729488ac6851b275685e020000000115e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024020000000001000000014eb6000000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a4026101b0600007b01095b2cf2bf7311309280316f1528359efe79f2b352d37f8b5a28dd0b0a3a7a0f4228181436563ba31a71bdfb6d7470600df6033263cf209374d2f8fb226329503e87f9b949d66cdbaef5a011d52d3f01fda29912c342f2e6ed69d74755bd029544a42cae34e45aaf92628b9eca98ae2441ec4433f8bf8714224f82cc852c010200000001fd1388fe0bebc200fe2ca34f04a5a0a814029bd641a3ecb0e0bebd899d4d70548f8b1871b76084a61da84f90800301cb095962c34e028958d65ecee6abd111724e3135b33e8ead4df798fe67e9a2000002002432643163356166382d333433322d343531662d383136332d393666323461333464636662012464383366356262342d396464352d343832382d616664302d65333832626462333132323801037a75bcb1e54d9696851e4447b928c60f34d226913ca95c882eec2e30262614ba014000000000000000000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101d4d4787081fe6c03d516a26ed74b3ab62e6d9e103445a4256c09dec7f04c47bf01ff0000fffffffffffffd2190040294b1d6b8bbbf2ae95afde0fc206a62dfe18b17abd6ffa9fc1f7ddf8213cd7df2d0d4673ed5345b08109b9bd0cfe11871efee9db706473114709a608a7f493696271f345c101a6d237552e638aba52b42876515c5974985d0bd46be00ff5494da4c7fb1ceb85caa9f1cdf1bd918594e7f2e8ec41d4fe9cb95fdfb29b20119a01975a4c99a085447c131ba511cbcb8cd9ba808873b9a866c6adbe5c29b72b61b767d260a2fdcfeba8629759ad5df0eded708da5dafb3c50e69221c2822816d1a4b034adaeb45c86e0cae865519e7e6500b6a0269757061f01d53d7bfbc6861ef86ef47fc8402e0f8c6fb9e23e4d11ed947ff30e405e195ca83ed68d85f0391c564a45caeeffa214a51a4c726e469d5e019372652b707585818bb1520ac784615b71c4ee7953b398465fdc1390fdd8bddcbc1fdc05786fa627475b50ff4e36bfdb4a370588db7770fbe2bde916de08d373a2fffab9f503bae478c4d10fd4449931c26186f38827555cecf41dce314a492d74c9d4f456ff8eccadd06e62040500fc0099186e58b095b454646343534ea2fc7a57a2f59a08d456ca88f0464485998b6b6ac43bdbaf290998cdfd021fdc939ddd5719de6b5f7260e039b82e443651f9dfd61bb2d4fa63789fa5085ca2ef52399189a8683543358fbfd7a6c1969a8f5a524a53a47f0b9b4acf197bd755c7d3324f48f42872a8191cbd334f7f79fdacc9db6fefcb6f5c39f13536aca27d81135628afce5cade62cf2233431b42f6c2e9f02882e04493fcf5aa52095f942c75824f8fc854aa64cac39722ecfeff14e7bb7d01403e61762c3e1be9c3e9634f2dd5a0fea5fcc446e8756f3b65a513ce6000a264dd3d042ea08a9918d23fba65dc4e3a7bc3cfdd7139010c9da4861f7523536b09aee6587f4e1fad1d74938c82d7a7ee5dda51434f7150dd62926e170108d1a9f62991946c96451ac8a2729e53ff7d4f805479dd0945da25d78b041913305b1d07e22ee0fd39a03b46d102e529980aea0a949971760767fcc9e258a0b174ec9f7627bab78cd27788ece6c060ef11f1bbc57e4c8d5dc04e82fa692085dc244734f3992a8c74a8b213569d3b8dbc159a4770b9584912db19c1c931dd899b1eeea89b052d0a43ac532904ed64eba6e8e318bec0ede7545c9b0e6cf867b3133bac6cb93c6eecd1f11046dbb815144bad0fbe90e01637b1a916f4bf436f09094263357ad40a94e7f678282a5c3488cd03f7b14190a5201b0768f7e91944863d1a36b659e88f4e1fe7c8dcb2811b1f8dca1d3203f358a2db6adbc671a3dae73c4c0b253d16b8edcf415b5d5fe55ccd2a3f27b50d9d5a83230f9dcfc3a69eae0f6919888c4292250378544c041d08ffb5fc05c1076c5f94377779a4d91dbcbe9953c001fa44ff5c7c73e45e8a7793a5d82bd21d556f4650d9df731127a0f183dce4e6d626c11b51c7ad2c360111cd1f047544b1508a713dbd9a1ee2477c4a173f4e1e6cf09db99c420f8fce113d6cd2649adcab764d3415b62f04d44d064c7a6c03fda02665a275de28950d2e014bc41c32353ddcb4c4f5a494a2ff5a8cbf58951fc7b743d8765d5481335106c57a51ae671c819120bb5ec9eb2aa30a2ca77c3c595d564ff7d5d7988734a236b06ed5e29b0ca78ac2ab765de477926604e75a5abf73d6b6475b9ca0ef6aa42da8f7b93bfa857d6d761057ecc3c4e7c04cad4977d43ad73d972989319a3ba8bb76ceca4a8faeddbbf8e262432d89039d2c693c361ec59abd4916169d9c4a502b5eb0af4c79838dc3193233486432620474094e0787e3ad37015a7cdc161c8d14a6aa37444fddeceb3fd676c42dc188963e217a814ad884fa989ac6c0846908b485235f4787bfc3b579377aff29e6eedf28eb275c39994960be0f9507201c74994c6c49695321dc9c580b2098e98d3eca4d8775108737be164f205233c0b2d3fbdac2854af66ce011c5af4848e243eebb64f020f106d54b4b7b979894bd2968c5f33f3d18a2f0f7b155c08fab9688b296e83254d251d3463def541fa9b872e41d0449c2fc5c656fb55f679f878e9288f8455c882752a6b55263f755721456afbca7b5a221568c84a5fb2a41d96b08fb2070ea1abd2c4a1bfe8b1a871b198169cd78f65cb81f4a8f2c4adccbaf408831a6566ba0426baaf9de3364031129af7d82edf2cb7f3bf63c5445cf12ec8d2d1c8e22d32d849d682dfd48d8b68696d99b566753b57d034f230ada182e0de48f601ac413c234241b0ec1d364d26e487cf6b30904e31175e32422db962edac7ce2c6f1cc19ce1d99f8016493c0ee44a3021bb485fa5fa23b0078a427029f3f32df56a2a02b6966d103f288fb3df021d506b4572a55dd11927583761506419a2b7898cfc2f7150473468c09d49caf4a7379692c0e15fe0325b049bf19ae8a492b7c464898ec6e9cccd10e18a3ded838cc6e2f712a816d9e0591fe9ed624721a0465e43026939bb3638e823fd580d94edceb3c46119449757fac97be125ab89f225406ff2ebe60c2ccf7b023f6d5d43b62bd0a3df3b823ab695e1890fe9a441f64a9c819b1ccd11baf3e1cdccda2cffaf79a0d04e27342e55140ac9e7a5453bdc5db5523566a045e05683e5521b835af7328d141529c03687f30fd927cfc8f528b7c532bb68ef638e0b4318a768537868c13c17ef7aa7cf487eeebb30086204cb150103432de0747cd78a02fa0d90be7b11bae589414cc67ed5554bafc371737c10f7f1289603e76780104dd3af7981fe6e7125a827c14b004c3912927621bb85fcadff9de441bfcfe4608635b56b5caa93e9b0faf1e762d21066eb27b168b3f700fe48e00685f4c7eb38b9781110c774ddf19d71ac0120133566dd5f00d9c4f04de04896712a7316bf3ee729959f7e306b451d8de1dfd1ab5a60a1307d9b21c9bef873e72e956de96953ab8137f000252d0d4b05b33b9b08816e7d4486118aac6d75859b87bf75d12a215b95bf95c07be983a053c0462767837916b99f99329079e8c794632f912c644f5cd3376662d34bf29617f9a789076a2b6d92fc10f7fc1f528f4f51c83d0d16c3671647b144212efb6940ce18c320ddfaa5deed4bee8d595cebbbaaf56e5586a01bcb99f0409956b53797981fa72cab8ed434980ec75142917f4e3ea49b099dd31229412b2208913cec1bf96566a5bc98037cdd535f226db56d9af5de2357eb8eee6fa884c8663390adc8eef25344c888447c3a0073064ff6f53dcf847790a896fd78064673401f76714ceacf3ca20008af958909babfec55d5c728a062d31725ebda98ee5775695bb6cc32b9d90ea9f0a8707fa92d7a9ff4e72d55c40fae4673f431845ce078291d325c5b03b680d04a3ca94ab4c66c039f83d2b09cda6814761526d08895454bbccb4363c67aa6342ee32b91b81ffda4b8017657c92999c63e6f73334dc687240a6ff40a3777308a0a1ed9b7f370f822dd3ee36a38fca7ca023649b295e70c717d224912605b0d29f7ba838b8dfef1124c86b01a19005872c3e2bf61c693904e00a05428df60ac2d8bae88bfbb046e269dff79d6309283b38e4208ba36696cdf5c25ca3d1ef1fc024df4e9bc9d879db2ae29c262d9ee4f8b9eca5a7e06972e81dbf7ec631812d18ea2739a54426c85aba0155db716bb32cb75dc8e51a43493f75a0e465047c3275a33500c48a40c24d7c31300b2f6b30b159a7f2eae4f02a6d66defaf0423432da5d023cb10152bd8856fd11d67e1c1710903bba1dc54ec227cfd4307e688f260d8f94dee3a256a3b58a97c02eb2a6b0657d8a5ecbd9dc24e6a95271e9c436e0ee1d0fe55ae303477b1356d3e1e92b70514611ba86aab81218dbc95712dafc4a0eb2e629231fe2d0e30b6bf7250c1c271c74123e31e742e42217faa5cb0cb1d3771cff30161aff668d923378d59e565e2c046463e13e5b57e98e824c86e9856a46dcb7e0ade0de659f4d126eb4cd9540e6eeb750969107c5f6234c460d8c76fc2d43ad7622848a1c4f7511c1fa78a270007299463ba6bb08176c6513096461d3f2e036126d63b0628d418b63e2e49a30fa79cb60df5f55336ab88ab95380a731a953ec8cc7c595a3f8ed16b6d75fbd32868368656f915f9441ccee46a67fc402abb2fe3488525ab388eefd5f8b4c9676044a5e4acd084f0a8b6c193efa78ef9aecf9937614ad8d64970fcf982ad74d5dc28c7f830a74151c37ef2ee2643c2bc196bb2cb6a92d18047fbb4f6aaf6768ce2812f8e8dbb2d636ebbf11c3297547fcf1fffc7b9c12a3ee0446dc6563440fdd8a8c86261f9e4a30e8464600dcd4da7d3e1c2aad61d598f09b6a415693071e149f76ab871e7d5ce16a983103281025ff93e4c0d1281c5123a88268ed728a6a7b7d8e66e8e394e84eb4205f2e4f610adb40547c3743cbf2495da67882500b1a58bbdf6828c7232facab36e14172238df6d79d371ba234a4430fe5c734c403a6de1221c6aaa579b5c260cced178af1af733f018037ef7dcf9a1c345c4ed6d35b8a329d44a2825725864951bb5c87f3d1fc1fc47548cf6fa42731837e0b8435988987774cb4f64f965ded0ccfa7129b1a0965429a2aedb191a0d58c03fb86bd3206a5eea9cc3919c101f19d2da61a1414e73fbfdb7fbc910b7373a45ebda4e11a67ea51ea40f875ecd28598e278c4949a769cafa3fd423278a358aff4bd1e48e6d5c686ba0b505f810a6b7f089cf27e95eb10d1089ab30849088c8de06ef42f68650770bc4875862e0fba05060b68470c02d83d65b60d07765d0b93479b7a70d30c6530f10c4fd1bda3c1148d3ea04c54f9d56f5bc6e0edc889fe53140e03217b187cdb047e99d18b7de397e1e494359ebed515c2b8305c6559f7eb4170f5ac524c6d1707f5c46130a6617bcb97d3563aea7bb72191da3994ef64b337cb73d9708c0b6c974428447592e1000221146e7aaac3f6344b4570e3e1d3f1c4b8cefe9c55d157682937bf4d4f0026d5a7471abd0a4b4565c04269573a24fe15b0e171f1832b5d4f5ba372f296f501a8ae74c3f93a784ea07891530067279347e1f0a918e5216f50397046152d6f4ec5a3eaf2c8831ceca30896b3baef1b1b4476904836ccfe6a0b28c688ef05508cabd33e6013c1e793800303f786b2440ab8107168746a56f33690c783458c801466e89dd5eaf6c90a06db90f2a8ba99d6240f0e70d960d6997495d18af7b488bc019cd8e7d215ae886cd3b30123708c042622996b1972c65b5f161740cec4fafc12ba83b6bceaacf654b5b3e31582ee6937e363240d40cadc3c7a58f112546c4cf397b6c84c356a050b45678db1118ac4d4c052ed506bef9f522f18dcb60a48726f1fcf6643eb7a9239fafb06ffdf16eecb176f616148f377f98ec03b506b3e6e0891cc33fedfa4064d5286014f29a78ec1eda45a519bde9d8167f3f695ca866b1a72e6198dfc02b8d17335ab498a2d633401af21f277177335b51c5a9b3be7d450b8c8f98f3b7dcee8d23b7285ab59d7979f422575de0756fadc3b166dd63605c872f72a41875c3e45994618c958dc386136f2d1078f676a57be0c04ebd1eb31ed993dd7676f6e65dd7c6b83d5995f27ee75d788cc661687bb39a025f8d8de116ea6331d785308ff95671d0e9ee0c152d25ac0e6f7f3048d1201ad2903c4fc64f5c3d124e3f9c79d3ba23bc6f4b839667ff95c4bfd76a9125667fc353f1b447d2df9e3e12fef603d239c0856e659c7053fb259bf3f307e538dc4bbc340cd1ea02ecb2be095e2bd62eef79e88685d5bf77eb05d194be81e6ea6aa2742391a6508d221e51c9a5b5f3d5da87443220be13f86f9a207db8d33d0fddd1c209f20dcb98b2a16a96ed90a1a69382f1822c55215bf9e09f26ec6fab491007973b10c9b124b6a20da18d3c59ebc44d7111fe34cb22766c39f0fad7855a4dd3d7f95cb05ed295140abf067b3abf7d2f5c775cc4572954f61d5dce266aa9c5d6f42b981fc1138e63145433a6c859b12fc2e3bf258fc92ddcbdce34790838786e18655593a7bb43d835f372f4d6066a5e5a9c256ef38614e743d41d7ace43c1ac86acd900e9e80896f8d40e9eb341447ef80153790d847422cc526c295b6f3818d5a8f48cb4d2515d722092d3825b265b21280c761d37799267fe226539cb896e574410ad5981812d013ab9c386f2ed936c7db4f03f1e840d3cf1a1107813332be93bb658fe5d9eb7689307c7523f4cf901e3e60794ecc7d58310c38de8f9612cc95fee8f0166ca30914b38876bd3c6d3d363e8ba789537f59dfd24616e11919440d129114743b25984ea991136cc03d7638690d20ac2c3679aec2715015d237500410a27177a23105262613f3c48914356813498a4ff2f53bd933649550f7ffd4142ea216b0247e0a0284557fe5bbc4142183f600048783d3ae3b6b6cb49e0824fdb33ba7c9ad53c2a32eb1c9a733a46c2c28cbd01e3f0fd734ba81e391aa3502c40a5a55cdc914cd2773ad9fe61c3cdf9e66bda8fc9d22704e59f0be9a9e66cb6a0fa447ceb889c76ded23ec042cd5ae7724f241e45e64bf3c6d5ed1bb307fbb29027539adc25523ae1c20947492ee0025dfeabac7d5df58ed9691e3725ca2a6d0f5dfbb4549b6deb98321fe656b737fcafabee2063d46c86a59e004acfca8c0cf37b16cb07b9be84b5de423aad9e02e315ab27c0efd188abe5760f8a99587c259494c17ac828a6b6339cb55e46f9bd2db78d9f42268c95c088b81e7f9c06198d8014566af5fa7c8965fee5056744963ac379d246a9343cc73f1b68f97103b2e4040f630e802f01ea9969c22d1184c3af3c3c9974c623606532c4b721ec64215901fd3ca572200c2e98690b8a6e7bac3f1ff6fcf89c2fe6ce601176ee35e9c30cc7b819f5502c67b164d78a66a9edcaafa30acbcbdc62863ab11487b4c2952e8f95455c30c9cc2f14a35dde3fbb21ead575b46dd5d987012b494831fa6996193204aaa06037be65f93f31151c0695d479a57f87e61d81ac111e9d14d218face37b94320bfa6f6e4f07b266de6b7daf30e3e34fad1f798631831614fa3b0f805c4253410a5d9a75c53874d255056a39d4e2dbc8a34f564fc0ac2d24f12452cb0bb5484223146e85ce06df2066d8931cc49adf653e9011cddc75a6c07e56e3ec429c22f98d19fbe0f8d92962c0a0bb8764c8d23695d224209f8ff06770c7401e983a405bff235673fe6be7a0ce0b3fed9f1624ca89c8e644870d9243fb22960db7621ce3d891cd507a9a331b9919f317a81c437b36389bdf1c57731584f07f4aeda3c779e6df6176c6f660e3d992939a29bf1ca0f6853e40fe85e9eb548343434f310ebdf0427da734caed668d8598e1c3cb88e104d5cc78390b78b0fc2d7559d6299d5b12d40c1893214d792faeb7b8690789c9293bff42f804d34827f09a2b4856cbf2c9dc9d95985fc7e9a9e9330c559abf3e92644ac2d3e1fe827e587c7caf1c4569b1da4a70693bb6a822426a2455e65eb46001410acc32eddb18e32ecbe869d2046ff6f38d29305d106d26989c51b3fb81a4a324a577573a6193372b7f39c883c605c0d92149ce313d56a87888c9a4015fbbc3b5bd1d809cd98f7a030fa4d54bb4c57942589c1a4a7c02f0171f689c2c271a469dff41afe299db5efb9d7bd5378e571d1d47791422097e8250fe2d4173806fb5f45c90f5fcb6c4eb30664eead0d8c92949647ab9322e5c5096af0c2ed854697b36967e1e062508a2e91fed4a25993b7eeaf1dd4b3b26fed278317327093f4e4e1303044f9d08f748d7d32979a0c355d660126c2b6ce537a4871f152884d9eefb105812407548b7329d82d2190e20b958f744a6cf641d162dfc2500c55dc2c4ca077195b1ca76741e8b79c46b1233b73bf7b93649df694925fe0e1592a2892f93452ca5ed3580c7852bbea57db4e55863c95639e61a24795a23a8110ce0dec744b24f43d7448ade0af2c401bb109d49243308c8058a009884db9661e74dde3e846942b81daf46daa4ceec5b3d5d19d0b52a9b62fe185be3d05362b0bc2eecffea4f8e79f718e465ecc43a99111f56a644433fbb29be84df0dbcf57e93673fe423739e50e77533964787b3bd8cea80a66d09d246f7fda413bf8e1bdf4a7f0725ee65c1821517137aaa3b1471887db6796d9f21076929e44096b66b989014b2decbfd364947f098102381c4f23f27335fbe9c69eb519d46e96a96b1b54d774e2c959503bb0a414345fb9219c0cf4177033c7aa29e3dc918553dbad25f5e0ba8de273d5108eb791e59b02c5159e12c4877595640e99489e6d83389e4793f49e7a5466e2380ee47cf1448d1906f3517911811461679490375a1d89a688ebd7d627576d5599dce43ad83ef822a3a348a9e0c7252ae7e68f823cd9ffe899d038e56dc0d7f317d19bf77a1d86836af68f0195e1cb1f6ca297a6089cc8daf33db6c7b4c5725d3d1b39e4dca84e13958d9d86b91154eba8ff332b722779ed3d0c37c79132d4c8b4fa07811c5f4aa961c6530b30af97da37b829df8ea42ab7a764f21e862d4904b0863802abd47763ed49b3fc4f911566466b7a8287a5f3d559f225291b62ab4802e4a9e4841ff29563dfc724ee355462bcd5c08d7051ebfc0e51c60c58e09803e08cde389c27f6d6423f9544c9d2328498dc114a7b526910d6769ed20712f2f95f23f5cfb8ab3c7868979d6d73428c5245f83b45754e4f4cd39c4ed62e35a409fd0e2e13a6d399600143e2d40dcca93c61abd1cf23f2dc850d9f9d952fb0a1b2c31059db6bb49acbf2227f6a982f73624062a8fb9d4b5d0752dc4c23cbdccf27f1a9f1293ed246c1bcd42a9b4fc2fb11a9922b13be550f8021055f16261ba75c5eb0999694692fe656ab01bd26f571729b4a5ee99aeace04e4388ff53d6eb4a34dfdc2c8bafef9f8a5e70e9c1c27f8050a251f980c535aea368001156a73365d1391b2e90bc0f8883673ce09ec5bb0d774ce1dc14888397b27261bd88e95665b24b9eb1d00b185a06b123b34de61c1a9fa50a3430129259906f71f66392f7531778e3dbf9a17c5f36dd1ffa3e36597fd21142be6b5defc551c20387e0c6d68d4c1b8c4695525edbccb659190d79a8bb694757c5216b677946078fbe184883e5fb452550ec2e37b781d586820b64870ce56cb59c044d38e96dbaca97aa83e13a8b6912c082e91ea547fad6240928b7fc8db645173b94e8c6b870d09d62465acb91cef54a23668a10abdb716cfb16cb2e1fda65ce6ac1ee7bde02a0d3cb8ea7eacc728e6d5526d6e202792bbbc188e4164b4ae97a59bf3c3f9a84e8d1b8793160f2e12ab01974c4b69be5f88d1a94a2c99ee956143d210f5064213724b828b45fc9ba093d74ed1bd2cb1319abba3a516bdbdfce14fa151d17aed0b07c406c7c877aa45d7529c951506f3f6245c416bd8e20f447290675050c52eeb7c3de2679c64799a08eae388d15e3aa9dbafb1ff405de21a5329ea8d588f7ca162eeece77b117bcfa02f3a0058211724ea2f1ddea3975ab0f01f6f99e712eadbe5f540afbbfa59bed20085c5e37d96983c90189d9ad737f77c6ffe05c9355e5b4b352c6f94ff80b84b796570ecfaa8a7cebec89f3e69bdde9160a70c2cf147d9a59661e977772416d8064449dbcd5c62e5c3f611f9efa6ef14d50fbf89a94047d17d6f15e11a952f6efeabd5df16078ce1379b122bd03d1146ae47d01e6a00631736cb8f588479fa5ef2a1cbdec215538e8a4479bd7855cc17795d5fdc4fa86f4369704999eeb7965f492e4185101582dc7ae04944678d4a46a9722774c000cd4b09c60a833b4f32517dd92cff81ddb5d304934d80a3668a61b9da82b89d6cbb46f8852f58646df8d76ea86a39dc87eb4735872ae438095ff1e07266761569be93a0f900ad0eb3ca8c3c908c097a2cd8af49d67fde193844e495ac5a7c9676de3eee60a839f56361742df644a2fe2e05db7a6b61fbdcebef875312e7dd6ede682e18c0d4fb697ce0788c9ec709edd0b941e928f8daa90d443330c9ec34c03487127181fe233def2acb6278c84ebdea3be5f9c0a6812315f5c7b0317722b71da1a681316fc00fbcdb9fb2a4feb2a567f13d6e8ba02c5ffad6adc3c2bf11ac0fc5bb2c9a08d5d07da904f674c20db3478286ce4febba5c0edea97fdf62e5a6f70cb898eaffa95544c211a0c361abaeb74261d8e9463efc939eb47070840c965a3a4d1b19f1dfccda39478d3769c55286ba7953a03ed4c4ab05254d7ffbfd8dc87a7778b9366f76d5771bc923acb0cea7dfd8cd3973840736b916ef7dc9fc11b9db2084c0eef73b1cf6f9f84aab93b77751c7c2ebd0a782db17afc98fd10acab054df341400d1ae7aaf0032d6740201bea7f66599abd66b2e5314c0e8a534e3f9b8e87b061f372811ae1a72860b51ffd42d62fc45b3a3d6bb504cfe697023164a939df7e04b0531559a874086819058fccf841acef34ba48cdc26a8ed1c03a0b26001019072e74a838ecbb6b5d1ae2d3678560ba4917ec911c6ed44166bd6fe7085b213910071c6c740d5ff0d409e0d9ac5dadebf59b5a0b29b543ec46f1001ca5eee9818f23cde7368c82ae9d007092bfd2c171adac7c314ec6341567607d7d38cec6e1a4a89fc9faf58e2e5da216cc3c9103fb2c0b06cf9bc41eb575209149ea3dde3f1dba4430912a2d48bb7517bb7c092c139376b7bc1d2833ef1fde1a94b14e9d8fec1a29f6198f2fe5818df1a6b90ff991f473dffe5d6d16f2c8559eba4e80550a039f1d28cf4c79b58de9a2d225fbda686951e781c222b48c786904c8b7006e295f60908dd0695706343b21afec2daee6c4c4a7e06a612ef6592440d62f936b855bdd92bab46eae3bbed6dba0e43186bc12eae85459c9fabb7fff81f5c18187025a6258a2ad7f08de7bec8dea4a148fbc97d2f6a6632f321fc50c46081bfaaaf5d52b238a021f266e069400b5a78959c76bc122d499e0819ba02a21088dfb430d82e74877aaf22ee954083fe45e123271fbce7c0bac590299de0c53d2821300f8958653f6af7a1e8fd91076b111b263a94c2da40cbcb3df5e5abc5f6a1310832f219ca9c648d541b784bc8467cb53677af58a75a8d8e2891be5749c09e640f87f5b800c394ed01ac73878d1f33ff230f314a2b1097207ef07ec2da3195cec150a9e9cb5f7e94db48fcdcaed7ab91fb653890e40f540edea1ebacd1d2a6a5f138431dc9d63256ff4c2b028d76935a2b33180f8e23f21c897500ea891bc5791f10bc226335c8b9421ad4b945c1d776ebcbeefda7f6cf24d7aedf75ae4a0c500a1caf2de894914f10511e928844eb74b32c881d7986fa7d00840f778813dee856df6525accbebbe5fa7aa0f3fc71178d38deb88c7e71b00756dec30027eeb51971561608484e74e08f7695078eaf224c33243c2a06314292f74de839f55d8c2f49947d33d6f17a308e85e2010f868f4fc774d2a5d242b4343fd53c94b1032c9e6936c4a0ece70c2268546dc8ff445119e2dd27512ef0100d2a5767b57edf328b32d9923509f11792089aa80a1e0177e7c0cebb751ba897ac71d09851c2d97dfb241ffe427d25bfdfb0eacc091e50b661021473cef975d9ec077b4805a54b85a2dc1701f48701d77597d15e35932f4834ce1c0f356bef004d1f71519e28f06e06d57a44758242281e061558b566739aae6271267640c5849843409edd401cf6a7fd07cd134f4d0e43b8fab02c8cd8de05421b095c01f171083904d85babc86d963334b32f265f511f0d096ea51c90e23078b8551132d9944640d8c9a1ba1444378c12807c3cbeff18116ec4ac6389bede33660519c97c588839f4d9eb23f971a9e94c60882fbc351e94e2f953a8924685fed799fa5b89896f3dd39bd78df95a3cf6f0954af7533ddc5af68175a1bf9ffffb009b5fdb5ca48ff8b1392c9f42081b7a8569b59e2efff9d0f54f488f926c41c990737f9ede6efe6077172bc873adabc48c8cabfc5abfd32843b923f04b4e213d335346f3ab894dca48d3e9367b588b8f0f1e36e79de21d7e857ed428c89a44b354d232a29b5590858df6fa00751faad53e44799f58024608e3e3e78c271b7ade034b5d4b0e01db64945a517caa4ba886195dd53b606f1316a78664f18f66f2e8e5fed0b3e9d8f10bcebfe00061a80000001fd01e60200000000010107c33c9df5538f58c433a19e8f458bf47ad4369af7c9fbdb4c06122907642a9b0000000000d1489680054a01000000000000220020cca63a05053e3136be80fdff0b910964921e9a86abf2f6c8a5a2572c0b9ec0874a01000000000000220020f6c0da7bcacad5eae05b637a064e0b50b9509ae8605b7935529abfbda3d5d02150c30000000000002200203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d400d03000000000022002027e4847ebe39f77ddb74b6f8db707dddc0bb390c67a87ad2650a128b7d500bc680510b0000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40260400473044022058555dff0574ce320e281e1ff9d945674f710e5a33aeffcd2c0a105bbe1c2bad02207389c84098615ab0f12dd7e9f951ede0000f205fda0f03fe958a42bfb59c9726014730440220256b21466dd455baaf05e9d650e1e0e2f6af821f40a6ad60af6792473cb277fa022068944c1ec29b2a7d08ec497258472474e292ab1dfaaf3d4abc5a1b409604c2d4014752210262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f2103b34007686c9f4652ecce8495a1d47591f322289903749e03f902ef741106bafc52ae12ef032001072415e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024040000002b80510b0000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40264d632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968aced0200000000010115e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f0240400000000900000000111480b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100dd20026096adec36aaad856c4f1abe398e8d6888311c665cad2da734439ddf89022006680b414b9cd31f10b5e5ad3d2bf92af73f7315db17db242a3d1aa17007833f01004d632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968ac00000000012415e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f0240200000001022415e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024020000002b50c30000000000002200203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d8876a914d5e58503b9c9e98517f4acd6fdf3c55bdbc678478763ac67210295384b0902700fcb0dca94e5df1ec0b8fe67fdc8668c54339baa1c0e24db36887c820120876475527c2102207023f99fd0b891f484202383085203fcb240ad8712ce73c4920da26ee4e31852ae67a914fafabc04f1544f6d4e88eba2fc1d236c3e9d729488ac6851b27568fd017c0200000000010115e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024020000000001000000014eb6000000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40260500473044022029503e87f9b949d66cdbaef5a011d52d3f01fda29912c342f2e6ed69d74755bd0220029544a42cae34e45aaf92628b9eca98ae2441ec4433f8bf8714224f82cc852c8347304402207b01095b2cf2bf7311309280316f1528359efe79f2b352d37f8b5a28dd0b0a3a02207a0f4228181436563ba31a71bdfb6d7470600df6033263cf209374d2f8fb226301008876a914d5e58503b9c9e98517f4acd6fdf3c55bdbc678478763ac67210295384b0902700fcb0dca94e5df1ec0b8fe67fdc8668c54339baa1c0e24db36887c820120876475527c2102207023f99fd0b891f484202383085203fcb240ad8712ce73c4920da26ee4e31852ae67a914fafabc04f1544f6d4e88eba2fc1d236c3e9d729488ac6851b27568101b060000010724ebdef9313ea8f3bc8d7e757fe8119fc18aa65a55658a0261fd4acb9445f4d54e000000002b4eb6000000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40264d632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968aced02000000000101ebdef9313ea8f3bc8d7e757fe8119fc18aa65a55658a0261fd4acb9445f4d54e00000000009000000001dfac00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210097f93588410f56376fd2280b480bea153d32a7ccb7dc7008310e928b10fc27bf022064136888e322578b62234572e645fc8ec13b1ad27559d65cd695a498712ac1f801004d632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968ac00000000000000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Local_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/Closing_Local_ebb9087c/data.json new file mode 100644 index 000000000..f91025c22 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Local_ebb9087c/data.json @@ -0,0 +1,269 @@ +{ + "type": "fr.acinq.lightning.channel.states.Closing", + "commitments": { + "params": { + "channelId": "abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/1025482412/1929474787/987346171'/931237647'/659857586/1516206615'/128221046'/2067467114/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "021a7f0907f923519d4da0e4bdcb344107ee2d4b47b5e93f27014e3a5aefb187b4", + "paymentBasepoint": "02f1c20fe4c931170a0c17f4991727ebf6b3c48738f0fe0dbb463eac3a58512566", + "delayedPaymentBasepoint": "03c23a68c8cfe4b551ffaaa6a4edeee0ac20c7ddb5e5db8711b9b20620b3dd7018", + "htlcBasepoint": "0218e048efae86ff1cb0184dae9a95367d37549c6258ed364e37cb08647701d3fd", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 2, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "0262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f", + "localFundingStatus": { + "status": "confirmed", + "txId": "9b2a64072912064cdbfbc9f79a36d47af48b458f9ea133c4588f53f59d3cc307" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 1, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + { + "channelId": "abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e", + "id": 0, + "amountMsat": 50000000, + "paymentHash": "632721426509eaa886c3e2adae52e45f1dd04fcb85a8190f9387db16f2ffb6af", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + }, + { + "channelId": "abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e", + "id": 1, + "amountMsat": 1099900, + "paymentHash": "e7e10459c06c2ce4e68f0d7a31df2fc564c67a68ab5dff97984ac32d272bee99", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "feerate": 5000, + "toLocal": 748900100, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "9b2a64072912064cdbfbc9f79a36d47af48b458f9ea133c4588f53f59d3cc307:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020479c37a0e82b2fc0e0429b354c6a7a404ec4421c24ec04697691701ce841eff9" + }, + "redeemScript": "52210262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f2103b34007686c9f4652ecce8495a1d47591f322289903749e03f902ef741106bafc52ae" + }, + "tx": "0200000000010107c33c9df5538f58c433a19e8f458bf47ad4369af7c9fbdb4c06122907642a9b0000000000d1489680054a01000000000000220020cca63a05053e3136be80fdff0b910964921e9a86abf2f6c8a5a2572c0b9ec0874a01000000000000220020f6c0da7bcacad5eae05b637a064e0b50b9509ae8605b7935529abfbda3d5d02150c30000000000002200203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d400d03000000000022002027e4847ebe39f77ddb74b6f8db707dddc0bb390c67a87ad2650a128b7d500bc680510b0000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40260400473044022058555dff0574ce320e281e1ff9d945674f710e5a33aeffcd2c0a105bbe1c2bad02207389c84098615ab0f12dd7e9f951ede0000f205fda0f03fe958a42bfb59c9726014730440220256b21466dd455baaf05e9d650e1e0e2f6af821f40a6ad60af6792473cb277fa022068944c1ec29b2a7d08ec497258472474e292ab1dfaaf3d4abc5a1b409604c2d4014752210262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f2103b34007686c9f4652ecce8495a1d47591f322289903749e03f902ef741106bafc52ae12ef0320" + }, + "htlcTxsAndSigs": [ + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", + "input": { + "outPoint": "24f0d946a87c12c7fa345d04f2f2e9623074bd093d44229e8d00e1422257e015:2", + "txOut": { + "amount": 50000, + "publicKeyScript": "00203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d" + }, + "redeemScript": "76a914d5e58503b9c9e98517f4acd6fdf3c55bdbc678478763ac67210295384b0902700fcb0dca94e5df1ec0b8fe67fdc8668c54339baa1c0e24db36887c820120876475527c2102207023f99fd0b891f484202383085203fcb240ad8712ce73c4920da26ee4e31852ae67a914fafabc04f1544f6d4e88eba2fc1d236c3e9d729488ac6851b27568" + }, + "tx": "020000000115e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024020000000001000000014eb6000000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a4026101b0600", + "htlcId": 0 + }, + "localSig": "7b01095b2cf2bf7311309280316f1528359efe79f2b352d37f8b5a28dd0b0a3a7a0f4228181436563ba31a71bdfb6d7470600df6033263cf209374d2f8fb2263", + "remoteSig": "29503e87f9b949d66cdbaef5a011d52d3f01fda29912c342f2e6ed69d74755bd029544a42cae34e45aaf92628b9eca98ae2441ec4433f8bf8714224f82cc852c" + } + ] + } + }, + "remoteCommit": { + "index": 1, + "spec": { + "htlcsIn": [ + { + "channelId": "abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e", + "id": 0, + "amountMsat": 50000000, + "paymentHash": "632721426509eaa886c3e2adae52e45f1dd04fcb85a8190f9387db16f2ffb6af", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + }, + { + "channelId": "abd6f05f60a686f8e2754cd4a5e293e3b99b0cf9dda7fed87190d3b04b5b2c1e", + "id": 1, + "amountMsat": 1099900, + "paymentHash": "e7e10459c06c2ce4e68f0d7a31df2fc564c67a68ab5dff97984ac32d272bee99", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 748900100 + }, + "txid": "a5a0a814029bd641a3ecb0e0bebd899d4d70548f8b1871b76084a61da84f9080", + "remotePerCommitmentPoint": "0301cb095962c34e028958d65ecee6abd111724e3135b33e8ead4df798fe67e9a2" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + "0": "2d1c5af8-3432-451f-8163-96f24a34dcfb", + "1": "d83f5bb4-9dd5-4828-afd0-e382bdb31228" + }, + "remoteNextCommitInfo": { + "left": null, + "right": "037a75bcb1e54d9696851e4447b928c60f34d226913ca95c882eec2e30262614ba" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "040294b1d6b8bbbf2ae95afde0fc206a62dfe18b17abd6ffa9fc1f7ddf8213cd7df2d0d4673ed5345b08109b9bd0cfe11871efee9db706473114709a608a7f493696271f345c101a6d237552e638aba52b42876515c5974985d0bd46be00ff5494da4c7fb1ceb85caa9f1cdf1bd918594e7f2e8ec41d4fe9cb95fdfb29b20119a01975a4c99a085447c131ba511cbcb8cd9ba808873b9a866c6adbe5c29b72b61b767d260a2fdcfeba8629759ad5df0eded708da5dafb3c50e69221c2822816d1a4b034adaeb45c86e0cae865519e7e6500b6a0269757061f01d53d7bfbc6861ef86ef47fc8402e0f8c6fb9e23e4d11ed947ff30e405e195ca83ed68d85f0391c564a45caeeffa214a51a4c726e469d5e019372652b707585818bb1520ac784615b71c4ee7953b398465fdc1390fdd8bddcbc1fdc05786fa627475b50ff4e36bfdb4a370588db7770fbe2bde916de08d373a2fffab9f503bae478c4d10fd4449931c26186f38827555cecf41dce314a492d74c9d4f456ff8eccadd06e62040500fc0099186e58b095b454646343534ea2fc7a57a2f59a08d456ca88f0464485998b6b6ac43bdbaf290998cdfd021fdc939ddd5719de6b5f7260e039b82e443651f9dfd61bb2d4fa63789fa5085ca2ef52399189a8683543358fbfd7a6c1969a8f5a524a53a47f0b9b4acf197bd755c7d3324f48f42872a8191cbd334f7f79fdacc9db6fefcb6f5c39f13536aca27d81135628afce5cade62cf2233431b42f6c2e9f02882e04493fcf5aa52095f942c75824f8fc854aa64cac39722ecfeff14e7bb7d01403e61762c3e1be9c3e9634f2dd5a0fea5fcc446e8756f3b65a513ce6000a264dd3d042ea08a9918d23fba65dc4e3a7bc3cfdd7139010c9da4861f7523536b09aee6587f4e1fad1d74938c82d7a7ee5dda51434f7150dd62926e170108d1a9f62991946c96451ac8a2729e53ff7d4f805479dd0945da25d78b041913305b1d07e22ee0fd39a03b46d102e529980aea0a949971760767fcc9e258a0b174ec9f7627bab78cd27788ece6c060ef11f1bbc57e4c8d5dc04e82fa692085dc244734f3992a8c74a8b213569d3b8dbc159a4770b9584912db19c1c931dd899b1eeea89b052d0a43ac532904ed64eba6e8e318bec0ede7545c9b0e6cf867b3133bac6cb93c6eecd1f11046dbb815144bad0fbe90e01637b1a916f4bf436f09094263357ad40a94e7f678282a5c3488cd03f7b14190a5201b0768f7e91944863d1a36b659e88f4e1fe7c8dcb2811b1f8dca1d3203f358a2db6adbc671a3dae73c4c0b253d16b8edcf415b5d5fe55ccd2a3f27b50d9d5a83230f9dcfc3a69eae0f6919888c4292250378544c041d08ffb5fc05c1076c5f94377779a4d91dbcbe9953c001fa44ff5c7c73e45e8a7793a5d82bd21d556f4650d9df731127a0f183dce4e6d626c11b51c7ad2c360111cd1f047544b1508a713dbd9a1ee2477c4a173f4e1e6cf09db99c420f8fce113d6cd2649adcab764d3415b62f04d44d064c7a6c03fda02665a275de28950d2e014bc41c32353ddcb4c4f5a494a2ff5a8cbf58951fc7b743d8765d5481335106c57a51ae671c819120bb5ec9eb2aa30a2ca77c3c595d564ff7d5d7988734a236b06ed5e29b0ca78ac2ab765de477926604e75a5abf73d6b6475b9ca0ef6aa42da8f7b93bfa857d6d761057ecc3c4e7c04cad4977d43ad73d972989319a3ba8bb76ceca4a8faeddbbf8e262432d89039d2c693c361ec59abd4916169d9c4a502b5eb0af4c79838dc3193233486432620474094e0787e3ad37015a7cdc161c8d14a6aa37444fddeceb3fd676c42dc188963e217a814ad884fa989ac6c0846908b485235f4787bfc3b579377aff29e6eedf28eb275c39994960be0f9507201c74994c6c49695321dc9c580b2098e98d3eca4d8775108737be164f205233c0b2d3fbdac2854af66ce011c5af4848e243eebb64f020f106d54b4b7b979894bd2968c5f33f3d18a2f0f7b155c08fab9688b296e83254d251d3463def541fa9b872e41d0449c2fc5c656fb55f679f878e9288f8455c882752a6b55263f755721456afbca7b5a221568c84a5fb2a41d96b08fb2070ea1abd2c4a1bfe8b1a871b198169cd78f65cb81f4a8f2c4adccbaf408831a6566ba0426baaf9de3364031129af7d82edf2cb7f3bf63c5445cf12ec8d2d1c8e22d32d849d682dfd48d8b68696d99b566753b57d034f230ada182e0de48f601ac413c234241b0ec1d364d26e487cf6b30904e31175e32422db962edac7ce2c6f1cc19ce1d99f8016493c0ee44a3021bb485fa5fa23b0078a427029f3f32df56a2a02b6966d103f288fb3df021d506b4572a55dd11927583761506419a2b7898cfc2f7150473468c09d49caf4a7379692c0e15fe0325b049bf19ae8a492b7c464898ec6e9cccd10e18a3ded838cc6e2f712a816d9e0591fe9ed624721a0465e43026939bb3638e823fd580d94edceb3c46119449757fac97be125ab89f225406ff2ebe60c2ccf7b023f6d5d43b62bd0a3df3b823ab695e1890fe9a441f64a9c819b1ccd11baf3e1cdccda2cffaf79a0d04e27342e55140ac9e7a5453bdc5db5523566a045e05683e5521b835af7328d141529c03687f30fd927cfc8f528b7c532bb68ef638e0b4318a768537868c13c17ef7aa7cf487eeebb30086204cb150103432de0747cd78a02fa0d90be7b11bae589414cc67ed5554bafc371737c10f7f1289603e76780104dd3af7981fe6e7125a827c14b004c3912927621bb85fcadff9de441bfcfe4608635b56b5caa93e9b0faf1e762d21066eb27b168b3f700fe48e00685f4c7eb38b9781110c774ddf19d71ac0120133566dd5f00d9c4f04de04896712a7316bf3ee729959f7e306b451d8de1dfd1ab5a60a1307d9b21c9bef873e72e956de96953ab8137f000252d0d4b05b33b9b08816e7d4486118aac6d75859b87bf75d12a215b95bf95c07be983a053c0462767837916b99f99329079e8c794632f912c644f5cd3376662d34bf29617f9a789076a2b6d92fc10f7fc1f528f4f51c83d0d16c3671647b144212efb6940ce18c320ddfaa5deed4bee8d595cebbbaaf56e5586a01bcb99f0409956b53797981fa72cab8ed434980ec75142917f4e3ea49b099dd31229412b2208913cec1bf96566a5bc98037cdd535f226db56d9af5de2357eb8eee6fa884c8663390adc8eef25344c888447c3a0073064ff6f53dcf847790a896fd78064673401f76714ceacf3ca20008af958909babfec55d5c728a062d31725ebda98ee5775695bb6cc32b9d90ea9f0a8707fa92d7a9ff4e72d55c40fae4673f431845ce078291d325c5b03b680d04a3ca94ab4c66c039f83d2b09cda6814761526d08895454bbccb4363c67aa6342ee32b91b81ffda4b8017657c92999c63e6f73334dc687240a6ff40a3777308a0a1ed9b7f370f822dd3ee36a38fca7ca023649b295e70c717d224912605b0d29f7ba838b8dfef1124c86b01a19005872c3e2bf61c693904e00a05428df60ac2d8bae88bfbb046e269dff79d6309283b38e4208ba36696cdf5c25ca3d1ef1fc024df4e9bc9d879db2ae29c262d9ee4f8b9eca5a7e06972e81dbf7ec631812d18ea2739a54426c85aba0155db716bb32cb75dc8e51a43493f75a0e465047c3275a33500c48a40c24d7c31300b2f6b30b159a7f2eae4f02a6d66defaf0423432da5d023cb10152bd8856fd11d67e1c1710903bba1dc54ec227cfd4307e688f260d8f94dee3a256a3b58a97c02eb2a6b0657d8a5ecbd9dc24e6a95271e9c436e0ee1d0fe55ae303477b1356d3e1e92b70514611ba86aab81218dbc95712dafc4a0eb2e629231fe2d0e30b6bf7250c1c271c74123e31e742e42217faa5cb0cb1d3771cff30161aff668d923378d59e565e2c046463e13e5b57e98e824c86e9856a46dcb7e0ade0de659f4d126eb4cd9540e6eeb750969107c5f6234c460d8c76fc2d43ad7622848a1c4f7511c1fa78a270007299463ba6bb08176c6513096461d3f2e036126d63b0628d418b63e2e49a30fa79cb60df5f55336ab88ab95380a731a953ec8cc7c595a3f8ed16b6d75fbd32868368656f915f9441ccee46a67fc402abb2fe3488525ab388eefd5f8b4c9676044a5e4acd084f0a8b6c193efa78ef9aecf9937614ad8d64970fcf982ad74d5dc28c7f830a74151c37ef2ee2643c2bc196bb2cb6a92d18047fbb4f6aaf6768ce2812f8e8dbb2d636ebbf11c3297547fcf1fffc7b9c12a3ee0446dc6563440fdd8a8c86261f9e4a30e8464600dcd4da7d3e1c2aad61d598f09b6a415693071e149f76ab871e7d5ce16a983103281025ff93e4c0d1281c5123a88268ed728a6a7b7d8e66e8e394e84eb4205f2e4f610adb40547c3743cbf2495da67882500b1a58bbdf6828c7232facab36e14172238df6d79d371ba234a4430fe5c734c403a6de1221c6aaa579b5c260cced178af1af733f018037ef7dcf9a1c345c4ed6d35b8a329d44a2825725864951bb5c87f3d1fc1fc47548cf6fa42731837e0b8435988987774cb4f64f965ded0ccfa7129b1a0965429a2aedb191a0d58c03fb86bd3206a5eea9cc3919c101f19d2da61a1414e73fbfdb7fbc910b7373a45ebda4e11a67ea51ea40f875ecd28598e278c4949a769cafa3fd423278a358aff4bd1e48e6d5c686ba0b505f810a6b7f089cf27e95eb10d1089ab30849088c8de06ef42f68650770bc4875862e0fba05060b68470c02d83d65b60d07765d0b93479b7a70d30c6530f10c4fd1bda3c1148d3ea04c54f9d56f5bc6e0edc889fe53140e03217b187cdb047e99d18b7de397e1e494359ebed515c2b8305c6559f7eb4170f5ac524c6d1707f5c46130a6617bcb97d3563aea7bb72191da3994ef64b337cb73d9708c0b6c974428447592e1000221146e7aaac3f6344b4570e3e1d3f1c4b8cefe9c55d157682937bf4d4f0026d5a7471abd0a4b4565c04269573a24fe15b0e171f1832b5d4f5ba372f296f501a8ae74c3f93a784ea07891530067279347e1f0a918e5216f50397046152d6f4ec5a3eaf2c8831ceca30896b3baef1b1b4476904836ccfe6a0b28c688ef05508cabd33e6013c1e793800303f786b2440ab8107168746a56f33690c783458c801466e89dd5eaf6c90a06db90f2a8ba99d6240f0e70d960d6997495d18af7b488bc019cd8e7d215ae886cd3b30123708c042622996b1972c65b5f161740cec4fafc12ba83b6bceaacf654b5b3e31582ee6937e363240d40cadc3c7a58f112546c4cf397b6c84c356a050b45678db1118ac4d4c052ed506bef9f522f18dcb60a48726f1fcf6643eb7a9239fafb06ffdf16eecb176f616148f377f98ec03b506b3e6e0891cc33fedfa4064d5286014f29a78ec1eda45a519bde9d8167f3f695ca866b1a72e6198dfc02b8d17335ab498a2d633401af21f277177335b51c5a9b3be7d450b8c8f98f3b7dcee8d23b7285ab59d7979f422575de0756fadc3b166dd63605c872f72a41875c3e45994618c958dc386136f2d1078f676a57be0c04ebd1eb31ed993dd7676f6e65dd7c6b83d5995f27ee75d788cc661687bb39a025f8d8de116ea6331d785308ff95671d0e9ee0c152d25ac0e6f7f3048d1201ad2903c4fc64f5c3d124e3f9c79d3ba23bc6f4b839667ff95c4bfd76a9125667fc353f1b447d2df9e3e12fef603d239c0856e659c7053fb259bf3f307e538dc4bbc340cd1ea02ecb2be095e2bd62eef79e88685d5bf77eb05d194be81e6ea6aa2742391a6508d221e51c9a5b5f3d5da87443220be13f86f9a207db8d33d0fddd1c209f20dcb98b2a16a96ed90a1a69382f1822c55215bf9e09f26ec6fab491007973b10c9b124b6a20da18d3c59ebc44d7111fe34cb22766c39f0fad7855a4dd3d7f95cb05ed295140abf067b3abf7d2f5c775cc4572954f61d5dce266aa9c5d6f42b981fc1138e63145433a6c859b12fc2e3bf258fc92ddcbdce34790838786e18655593a7bb43d835f372f4d6066a5e5a9c256ef38614e743d41d7ace43c1ac86acd900e9e80896f8d40e9eb341447ef80153790d847422cc526c295b6f3818d5a8f48cb4d2515d722092d3825b265b21280c761d37799267fe226539cb896e574410ad5981812d013ab9c386f2ed936c7db4f03f1e840d3cf1a1107813332be93bb658fe5d9eb7689307c7523f4cf901e3e60794ecc7d58310c38de8f9612cc95fee8f0166ca30914b38876bd3c6d3d363e8ba789537f59dfd24616e11919440d129114743b25984ea991136cc03d7638690d20ac2c3679aec2715015d237500410a27177a23105262613f3c48914356813498a4ff2f53bd933649550f7ffd4142ea216b0247e0a0284557fe5bbc4142183f600048783d3ae3b6b6cb49e0824fdb33ba7c9ad53c2a32eb1c9a733a46c2c28cbd01e3f0fd734ba81e391aa3502c40a5a55cdc914cd2773ad9fe61c3cdf9e66bda8fc9d22704e59f0be9a9e66cb6a0fa447ceb889c76ded23ec042cd5ae7724f241e45e64bf3c6d5ed1bb307fbb29027539adc25523ae1c20947492ee0025dfeabac7d5df58ed9691e3725ca2a6d0f5dfbb4549b6deb98321fe656b737fcafabee2063d46c86a59e004acfca8c0cf37b16cb07b9be84b5de423aad9e02e315ab27c0efd188abe5760f8a99587c259494c17ac828a6b6339cb55e46f9bd2db78d9f42268c95c088b81e7f9c06198d8014566af5fa7c8965fee5056744963ac379d246a9343cc73f1b68f97103b2e4040f630e802f01ea9969c22d1184c3af3c3c9974c623606532c4b721ec64215901fd3ca572200c2e98690b8a6e7bac3f1ff6fcf89c2fe6ce601176ee35e9c30cc7b819f5502c67b164d78a66a9edcaafa30acbcbdc62863ab11487b4c2952e8f95455c30c9cc2f14a35dde3fbb21ead575b46dd5d987012b494831fa6996193204aaa06037be65f93f31151c0695d479a57f87e61d81ac111e9d14d218face37b94320bfa6f6e4f07b266de6b7daf30e3e34fad1f798631831614fa3b0f805c4253410a5d9a75c53874d255056a39d4e2dbc8a34f564fc0ac2d24f12452cb0bb5484223146e85ce06df2066d8931cc49adf653e9011cddc75a6c07e56e3ec429c22f98d19fbe0f8d92962c0a0bb8764c8d23695d224209f8ff06770c7401e983a405bff235673fe6be7a0ce0b3fed9f1624ca89c8e644870d9243fb22960db7621ce3d891cd507a9a331b9919f317a81c437b36389bdf1c57731584f07f4aeda3c779e6df6176c6f660e3d992939a29bf1ca0f6853e40fe85e9eb548343434f310ebdf0427da734caed668d8598e1c3cb88e104d5cc78390b78b0fc2d7559d6299d5b12d40c1893214d792faeb7b8690789c9293bff42f804d34827f09a2b4856cbf2c9dc9d95985fc7e9a9e9330c559abf3e92644ac2d3e1fe827e587c7caf1c4569b1da4a70693bb6a822426a2455e65eb46001410acc32eddb18e32ecbe869d2046ff6f38d29305d106d26989c51b3fb81a4a324a577573a6193372b7f39c883c605c0d92149ce313d56a87888c9a4015fbbc3b5bd1d809cd98f7a030fa4d54bb4c57942589c1a4a7c02f0171f689c2c271a469dff41afe299db5efb9d7bd5378e571d1d47791422097e8250fe2d4173806fb5f45c90f5fcb6c4eb30664eead0d8c92949647ab9322e5c5096af0c2ed854697b36967e1e062508a2e91fed4a25993b7eeaf1dd4b3b26fed278317327093f4e4e1303044f9d08f748d7d32979a0c355d660126c2b6ce537a4871f152884d9eefb105812407548b7329d82d2190e20b958f744a6cf641d162dfc2500c55dc2c4ca077195b1ca76741e8b79c46b1233b73bf7b93649df694925fe0e1592a2892f93452ca5ed3580c7852bbea57db4e55863c95639e61a24795a23a8110ce0dec744b24f43d7448ade0af2c401bb109d49243308c8058a009884db9661e74dde3e846942b81daf46daa4ceec5b3d5d19d0b52a9b62fe185be3d05362b0bc2eecffea4f8e79f718e465ecc43a99111f56a644433fbb29be84df0dbcf57e93673fe423739e50e77533964787b3bd8cea80a66d09d246f7fda413bf8e1bdf4a7f0725ee65c1821517137aaa3b1471887db6796d9f21076929e44096b66b989014b2decbfd364947f098102381c4f23f27335fbe9c69eb519d46e96a96b1b54d774e2c959503bb0a414345fb9219c0cf4177033c7aa29e3dc918553dbad25f5e0ba8de273d5108eb791e59b02c5159e12c4877595640e99489e6d83389e4793f49e7a5466e2380ee47cf1448d1906f3517911811461679490375a1d89a688ebd7d627576d5599dce43ad83ef822a3a348a9e0c7252ae7e68f823cd9ffe899d038e56dc0d7f317d19bf77a1d86836af68f0195e1cb1f6ca297a6089cc8daf33db6c7b4c5725d3d1b39e4dca84e13958d9d86b91154eba8ff332b722779ed3d0c37c79132d4c8b4fa07811c5f4aa961c6530b30af97da37b829df8ea42ab7a764f21e862d4904b0863802abd47763ed49b3fc4f911566466b7a8287a5f3d559f225291b62ab4802e4a9e4841ff29563dfc724ee355462bcd5c08d7051ebfc0e51c60c58e09803e08cde389c27f6d6423f9544c9d2328498dc114a7b526910d6769ed20712f2f95f23f5cfb8ab3c7868979d6d73428c5245f83b45754e4f4cd39c4ed62e35a409fd0e2e13a6d399600143e2d40dcca93c61abd1cf23f2dc850d9f9d952fb0a1b2c31059db6bb49acbf2227f6a982f73624062a8fb9d4b5d0752dc4c23cbdccf27f1a9f1293ed246c1bcd42a9b4fc2fb11a9922b13be550f8021055f16261ba75c5eb0999694692fe656ab01bd26f571729b4a5ee99aeace04e4388ff53d6eb4a34dfdc2c8bafef9f8a5e70e9c1c27f8050a251f980c535aea368001156a73365d1391b2e90bc0f8883673ce09ec5bb0d774ce1dc14888397b27261bd88e95665b24b9eb1d00b185a06b123b34de61c1a9fa50a3430129259906f71f66392f7531778e3dbf9a17c5f36dd1ffa3e36597fd21142be6b5defc551c20387e0c6d68d4c1b8c4695525edbccb659190d79a8bb694757c5216b677946078fbe184883e5fb452550ec2e37b781d586820b64870ce56cb59c044d38e96dbaca97aa83e13a8b6912c082e91ea547fad6240928b7fc8db645173b94e8c6b870d09d62465acb91cef54a23668a10abdb716cfb16cb2e1fda65ce6ac1ee7bde02a0d3cb8ea7eacc728e6d5526d6e202792bbbc188e4164b4ae97a59bf3c3f9a84e8d1b8793160f2e12ab01974c4b69be5f88d1a94a2c99ee956143d210f5064213724b828b45fc9ba093d74ed1bd2cb1319abba3a516bdbdfce14fa151d17aed0b07c406c7c877aa45d7529c951506f3f6245c416bd8e20f447290675050c52eeb7c3de2679c64799a08eae388d15e3aa9dbafb1ff405de21a5329ea8d588f7ca162eeece77b117bcfa02f3a0058211724ea2f1ddea3975ab0f01f6f99e712eadbe5f540afbbfa59bed20085c5e37d96983c90189d9ad737f77c6ffe05c9355e5b4b352c6f94ff80b84b796570ecfaa8a7cebec89f3e69bdde9160a70c2cf147d9a59661e977772416d8064449dbcd5c62e5c3f611f9efa6ef14d50fbf89a94047d17d6f15e11a952f6efeabd5df16078ce1379b122bd03d1146ae47d01e6a00631736cb8f588479fa5ef2a1cbdec215538e8a4479bd7855cc17795d5fdc4fa86f4369704999eeb7965f492e4185101582dc7ae04944678d4a46a9722774c000cd4b09c60a833b4f32517dd92cff81ddb5d304934d80a3668a61b9da82b89d6cbb46f8852f58646df8d76ea86a39dc87eb4735872ae438095ff1e07266761569be93a0f900ad0eb3ca8c3c908c097a2cd8af49d67fde193844e495ac5a7c9676de3eee60a839f56361742df644a2fe2e05db7a6b61fbdcebef875312e7dd6ede682e18c0d4fb697ce0788c9ec709edd0b941e928f8daa90d443330c9ec34c03487127181fe233def2acb6278c84ebdea3be5f9c0a6812315f5c7b0317722b71da1a681316fc00fbcdb9fb2a4feb2a567f13d6e8ba02c5ffad6adc3c2bf11ac0fc5bb2c9a08d5d07da904f674c20db3478286ce4febba5c0edea97fdf62e5a6f70cb898eaffa95544c211a0c361abaeb74261d8e9463efc939eb47070840c965a3a4d1b19f1dfccda39478d3769c55286ba7953a03ed4c4ab05254d7ffbfd8dc87a7778b9366f76d5771bc923acb0cea7dfd8cd3973840736b916ef7dc9fc11b9db2084c0eef73b1cf6f9f84aab93b77751c7c2ebd0a782db17afc98fd10acab054df341400d1ae7aaf0032d6740201bea7f66599abd66b2e5314c0e8a534e3f9b8e87b061f372811ae1a72860b51ffd42d62fc45b3a3d6bb504cfe697023164a939df7e04b0531559a874086819058fccf841acef34ba48cdc26a8ed1c03a0b26001019072e74a838ecbb6b5d1ae2d3678560ba4917ec911c6ed44166bd6fe7085b213910071c6c740d5ff0d409e0d9ac5dadebf59b5a0b29b543ec46f1001ca5eee9818f23cde7368c82ae9d007092bfd2c171adac7c314ec6341567607d7d38cec6e1a4a89fc9faf58e2e5da216cc3c9103fb2c0b06cf9bc41eb575209149ea3dde3f1dba4430912a2d48bb7517bb7c092c139376b7bc1d2833ef1fde1a94b14e9d8fec1a29f6198f2fe5818df1a6b90ff991f473dffe5d6d16f2c8559eba4e80550a039f1d28cf4c79b58de9a2d225fbda686951e781c222b48c786904c8b7006e295f60908dd0695706343b21afec2daee6c4c4a7e06a612ef6592440d62f936b855bdd92bab46eae3bbed6dba0e43186bc12eae85459c9fabb7fff81f5c18187025a6258a2ad7f08de7bec8dea4a148fbc97d2f6a6632f321fc50c46081bfaaaf5d52b238a021f266e069400b5a78959c76bc122d499e0819ba02a21088dfb430d82e74877aaf22ee954083fe45e123271fbce7c0bac590299de0c53d2821300f8958653f6af7a1e8fd91076b111b263a94c2da40cbcb3df5e5abc5f6a1310832f219ca9c648d541b784bc8467cb53677af58a75a8d8e2891be5749c09e640f87f5b800c394ed01ac73878d1f33ff230f314a2b1097207ef07ec2da3195cec150a9e9cb5f7e94db48fcdcaed7ab91fb653890e40f540edea1ebacd1d2a6a5f138431dc9d63256ff4c2b028d76935a2b33180f8e23f21c897500ea891bc5791f10bc226335c8b9421ad4b945c1d776ebcbeefda7f6cf24d7aedf75ae4a0c500a1caf2de894914f10511e928844eb74b32c881d7986fa7d00840f778813dee856df6525accbebbe5fa7aa0f3fc71178d38deb88c7e71b00756dec30027eeb51971561608484e74e08f7695078eaf224c33243c2a06314292f74de839f55d8c2f49947d33d6f17a308e85e2010f868f4fc774d2a5d242b4343fd53c94b1032c9e6936c4a0ece70c2268546dc8ff445119e2dd27512ef0100d2a5767b57edf328b32d9923509f11792089aa80a1e0177e7c0cebb751ba897ac71d09851c2d97dfb241ffe427d25bfdfb0eacc091e50b661021473cef975d9ec077b4805a54b85a2dc1701f48701d77597d15e35932f4834ce1c0f356bef004d1f71519e28f06e06d57a44758242281e061558b566739aae6271267640c5849843409edd401cf6a7fd07cd134f4d0e43b8fab02c8cd8de05421b095c01f171083904d85babc86d963334b32f265f511f0d096ea51c90e23078b8551132d9944640d8c9a1ba1444378c12807c3cbeff18116ec4ac6389bede33660519c97c588839f4d9eb23f971a9e94c60882fbc351e94e2f953a8924685fed799fa5b89896f3dd39bd78df95a3cf6f0954af7533ddc5af68175a1bf9ffffb009b5fdb5ca48ff8b1392c9f42081b7a8569b59e2efff9d0f54f488f926c41c990737f9ede6efe6077172bc873adabc48c8cabfc5abfd32843b923f04b4e213d335346f3ab894dca48d3e9367b588b8f0f1e36e79de21d7e857ed428c89a44b354d232a29b5590858df6fa00751faad53e44799f58024608e3e3e78c271b7ade034b5d4b0e01db64945a517caa4ba886195dd53b606f1316a78664f18f66f2e8e5fed0b3e9d8f10bceb" + } + }, + "waitingSinceBlock": 400000, + "localCommitPublished": { + "commitTx": "0200000000010107c33c9df5538f58c433a19e8f458bf47ad4369af7c9fbdb4c06122907642a9b0000000000d1489680054a01000000000000220020cca63a05053e3136be80fdff0b910964921e9a86abf2f6c8a5a2572c0b9ec0874a01000000000000220020f6c0da7bcacad5eae05b637a064e0b50b9509ae8605b7935529abfbda3d5d02150c30000000000002200203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d400d03000000000022002027e4847ebe39f77ddb74b6f8db707dddc0bb390c67a87ad2650a128b7d500bc680510b0000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40260400473044022058555dff0574ce320e281e1ff9d945674f710e5a33aeffcd2c0a105bbe1c2bad02207389c84098615ab0f12dd7e9f951ede0000f205fda0f03fe958a42bfb59c9726014730440220256b21466dd455baaf05e9d650e1e0e2f6af821f40a6ad60af6792473cb277fa022068944c1ec29b2a7d08ec497258472474e292ab1dfaaf3d4abc5a1b409604c2d4014752210262927c7f186107ea2b04522abda2e12dad48ff5d58646dda882b61f65cf6678f2103b34007686c9f4652ecce8495a1d47591f322289903749e03f902ef741106bafc52ae12ef0320", + "claimMainDelayedOutputTx": { + "input": { + "outPoint": "24f0d946a87c12c7fa345d04f2f2e9623074bd093d44229e8d00e1422257e015:4", + "txOut": { + "amount": 741760, + "publicKeyScript": "0020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a4026" + }, + "redeemScript": "632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968ac" + }, + "tx": "0200000000010115e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f0240400000000900000000111480b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100dd20026096adec36aaad856c4f1abe398e8d6888311c665cad2da734439ddf89022006680b414b9cd31f10b5e5ad3d2bf92af73f7315db17db242a3d1aa17007833f01004d632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968ac00000000" + }, + "htlcTxs": { + "24f0d946a87c12c7fa345d04f2f2e9623074bd093d44229e8d00e1422257e015:2": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", + "input": { + "outPoint": "24f0d946a87c12c7fa345d04f2f2e9623074bd093d44229e8d00e1422257e015:2", + "txOut": { + "amount": 50000, + "publicKeyScript": "00203b089cd6e67ed390b14fc4f427e31096e57d0255970f2a320711324cb978b86d" + }, + "redeemScript": "76a914d5e58503b9c9e98517f4acd6fdf3c55bdbc678478763ac67210295384b0902700fcb0dca94e5df1ec0b8fe67fdc8668c54339baa1c0e24db36887c820120876475527c2102207023f99fd0b891f484202383085203fcb240ad8712ce73c4920da26ee4e31852ae67a914fafabc04f1544f6d4e88eba2fc1d236c3e9d729488ac6851b27568" + }, + "tx": "0200000000010115e0572242e1008d9e22443d09bd743062e9f2f2045d34fac7127ca846d9f024020000000001000000014eb6000000000000220020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a40260500473044022029503e87f9b949d66cdbaef5a011d52d3f01fda29912c342f2e6ed69d74755bd0220029544a42cae34e45aaf92628b9eca98ae2441ec4433f8bf8714224f82cc852c8347304402207b01095b2cf2bf7311309280316f1528359efe79f2b352d37f8b5a28dd0b0a3a02207a0f4228181436563ba31a71bdfb6d7470600df6033263cf209374d2f8fb226301008876a914d5e58503b9c9e98517f4acd6fdf3c55bdbc678478763ac67210295384b0902700fcb0dca94e5df1ec0b8fe67fdc8668c54339baa1c0e24db36887c820120876475527c2102207023f99fd0b891f484202383085203fcb240ad8712ce73c4920da26ee4e31852ae67a914fafabc04f1544f6d4e88eba2fc1d236c3e9d729488ac6851b27568101b0600", + "htlcId": 0 + } + }, + "claimHtlcDelayedTxs": [ + { + "input": { + "outPoint": "4ed5f44594cb4afd61028a65555aa68ac19f11e87f757e8dbcf3a83e31f9deeb:0", + "txOut": { + "amount": 46670, + "publicKeyScript": "0020698a6b11e81fdaa28e0efff32d4d93e781e4075e1c6c381e7ae35ab16a6a4026" + }, + "redeemScript": "632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968ac" + }, + "tx": "02000000000101ebdef9313ea8f3bc8d7e757fe8119fc18aa65a55658a0261fd4acb9445f4d54e00000000009000000001dfac00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0348304502210097f93588410f56376fd2280b480bea153d32a7ccb7dc7008310e928b10fc27bf022064136888e322578b62234572e645fc8ec13b1ad27559d65cd695a498712ac1f801004d632102f1ffc5973b847e3ac8b21a0aa624de4fa0c68c272ebe6f70c3630ba67f4f7df867029000b275210359cc842b0b3570536c4d8e3ddf6d6ed84c826369cbf79c2af8cd46c25034f31968ac00000000" + } + ] + } +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Mutual_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/Closing_Mutual_ebb9087c/data.bin new file mode 100644 index 000000000..1cbc80e8a --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Mutual_ebb9087c/data.bin @@ -0,0 +1 @@ +0405d469132750e7d041f2fd990e8f9da39810e931c6e43a74d9cd4fe462a837662701010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe9bb4467ffe6df73facfec7d801fafebe93a77cfeae43a5a4fef6e87105fe0b36f985fec5477935fe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e89064033d473f96bd80933245a7b9ff4c3ee3045b9293b7bf5b98eb72197057ed8ec34a034584173fcd85590bb878bc0833c8b0b200ea2fb0f353d8046ad37717f1a783c402a5764c14a0371a53391d3d7a84faaa0b0922cb8fb1194e67482a6467be37d004037e2bd21c30c1f266d7aaef7826cf454e40d8e6ed690b7ef55c6237ae5b95af881408220222000000000000000000001004162a510200000000000000000000010002a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c02fd010d02000000000102f35a224022025ac83fb7f9ca7da927f796984f59339bc6a2afb08f73ec521b130000000000fdffffff07dbdd038eab0b9fc48c2dc7ee8f349faeb126412d5967b80583ba1517db79280000000000fdffffff0140420f000000000022002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e01401ad3a4570a6c021f7621ed1449c694b2bf41af9c03a7aca872c07bf4d5824a67bd9e9593fc2c0021713acce555a0a5f2f69ebbd876af3f70b8b80ff4ed8e4b25014079c1ac726297b1988c3995a2bca1f531ac49220fc58054d8008602b7c0d2f7cfe1c30bee4f62431c6fcf8b03b949a87ab16c6529bdac0ca6559f874b1177ec00801a0600fd1388fd01940047d469132750e7d041f2fd990e8f9da39810e931c6e43a74d9cd4fe462a83766273be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb0000fd025fa480de136f3c488280d9dea683fc015d6d6363234c62d9997e72e6e004650a185f03b1a44d48a2fd94ec68e43ebdbe7fb6ff2887e17b968ee631179d75f01a51e9320268be73709292103fe4792dfd983c7d12f54502c12781dd8b54945c3847a79092020a924548a01688d2e8506fdd4a1bf3262c34927d9c4fa7f3abbcfba32382d68902e1b96074c20276187a8b110ae47bb786424afc1f2ef5850b221ce08942e5b76afd0261a41c35466d8ca52104c9a8c161450fd95309ffc638f148d2122083e94a70abeacd0225f33cf49d0d2a995d1dd0257d97db6bbd4555c88afbb5a80e9c7a24e349bd87034b9973438885a9fb697dce51481f245685f23f3ad702c8a09eaac117213a3f2503f10d27d7ca831d95f084dd9728e9df8777b271222dbf98cc151c5a9f781b486003aabff0e77ecf190fe7e774e8bdc3203a81db7eeb53b0ec1504c79a27d75fe3b7000000fd1388fe2faf0800fe0bebc20000243be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb000000002b40420f000000000022002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e47522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52aefd01bc020000000001013be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb00000000000abbb380044a01000000000000220020a0ca67609d8f4d1c580f41451ac9f40ac8e4942f2ee1fb39253c89dec7f830f34a01000000000000220020c8809c3b9a97354b8c155d027966ef185e86c19bde823ab9429b5d02b2000650400d0300000000002200205311eef80c15717d4dbd16822f8bee49d1ddc5707f9240f1ff20c11091c1dfa3781c0c0000000000220020c1f2b1ac55b4bd727e85af80fdcdbfff0ea17156126175034b784878cb0bb80f0400483045022100dc0d6153f56f4fb1238325ce8b38de8d2196f015e337502198ffaa43e15c3ff602205ac254766dcab049e16bbd40bac3438fc3e0274c853bfc1eb88e7260b0f7fe1101473044022006483d50cd4ea6ada8d6bb059cfeba406d5ba0c8e2edfe6b56996ef1ab61cacf022019ece48b729dc967c7c20c3299781641f3c38e1870b82ec3f17efd6fbe4221570147522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae106ace20000000fd1388fe0bebc200fe2faf0800e02977658b0c599e5a60dc05f1107d4fe977615271a30526657d6306d7d0c99d03af235cc768457d004d8ae5402e85bbd799454a9f6c7f45adbb9dd0aff90cd7da0000000102f6a89614de7797f9f1183766862e0b05a0ff29ad74179b99d422770a56fca1050000fd07c80404fa9d45207eaefdb430e198a03821e55ce0be0b938f90139c20b21818463838254a748a4251bebefa7c5d5ffd3f7858337bb778bd2e6a163fe290f230847c2084ac0c26d526fb7ed83e34385abcaa2c34214cc5367dc654e0368453896181e36cbf227b5cc24e233113ddd5c1d5295e4817171de3c7b7e559f87fead6c1c3df6e1d8746c1380c2aeaa91d57ba7b7ec06452ad07137c4a4cf86ada61ae29ac5154d255d648f63749243fea1be3bed067d9485937d6f9544b0f4f22c56384c4678370453db9a4958d3a32438b71c59f04060efcba94f6a0c45c79ff29cafefc924bebe93c584e001c8b44351d6f6a2fee179c74c13cc54ab0da128881fb1649536c391d0fefd8435308692ac339f48b5767a37226b8dfa4efbe6066f80461fd394d97d6ef038d569aa6191a6133b519c5669352be488c9994d3601f2a5889b1fcf84de6b0a83d0244f39bc4ff796877f5cbfc369d33f21219de4f053126b3f6f1840939feea82eea85f1df1daa3896046e126cb95daf58337da30783eadd90aa14b73fd3781ddd32fde9b16beb7538a6834c0c0ca9e087137a86b4bd0428f0591a551a03460409a373397a794dcb15a3036d6733fb3d10db2aeb9e05cfeb4425408dba68356f5ccef7014656cf279fd6ac7075bf146191468e3b87e2ecb96eeda5f66d18f8f4e80e4919f28850bc4942130503c5d9e7038518f4cb0a71b39f39fe1d1d06541d7b859896c7ac444a6e1a3658d5c5ab376c299328f5b78ceaeee8606ff1d06eb9ef3c4ba4677d18cb32f8652df366dbfba8be6a8ea64fdee57217bd53a3ac7d9394205f7eb312f560edeafffc68d0d46b215abaaf7328b807e42361091ee5f51da6773ec7de3e4796797858358b372295f772e93f4c37dd8a2003932b6145e8c86236c90d63e24ecc3ec2a960b4832e46ae0d7c919391d037c6f828d515de33cea3546ba5deef0373fe6a8a86cc887548ffde1155e5d63d42e42bd2c965ea52aa7f0bfebcec558d122e8bdc2f392c40fe9250b851e3645e61cec7276b49f884cca0ece0710e4f41833d042931fb1fe9dabed9d9461a0a3931892875f5b34b4abf473c924a1008417a6e862f03d8e1eb799295667ec7ea110395bbb2887006551c39941cbdf34e6f2b327f50288df84fab80ef0863b54d3b8a286d1c1b3379437bf900969e017a7e4af5dce48f1f3c87e4ef458709c6ec94997228500f0faf08f9870926b487e7067d2a63fabfe54492c1f87624286d67ecc7a070e4579ae1e1739cbbd04c4326b9e9d9617fb9267cacb1113f6a2a56dbf9502c940ad178ffda38386b6d6615067173aab59b2d388f7e4190948e2df1740041ff5d1ca740f78de827c8b9f3b4ea772af7d73c4f57a521e66adc0116ecefe17437cf2a9f29971fbeca7c25bd04913c8f026f7daf63bc9a5621aebc811b406a79e331c3f0a67316448223193fceb19af0f90b1f780afa662c20480f3b03ccea3e112551b88c77d36c035e3da140214a88e062a9bc18446388b0178ced60cbce02cdb5c50b68ba94270c4f15a0db494e12c965ae5392afb20c51de961c65b805bc33f70e929458f974ff39e01a5ff1167a27e98a712e4f288f33e7c5c5c50bcbcad8c773a4dd3f02a537e8c33a455f41471cb11976a206f8523682d36a33d274cd0e3ac9e8ddd12b443f931ad432f5ddb156f3fcd8e5dc1344bc7ad6f442b4660e647070bc0fb90d1e735c7784e8c4665001015c1eac16cc481dba71220eefdfccd4c9b5ca7e23dfc580e0a339f476e2d66b2821e794a2f6d73bec45c3ef4884c581f729acb6e9c01f31728f0a5df2f75237274ef03b8a548f22189e9ffdbde5da659a0ce42f12ca46a48da44a4beb5c33a7c9a6db581a61aa6ecfbb31ad8cc8cca6398aea89d1fb6e9242a8b930b2468be33c3863a2bc319c32baaebd05f3dacbca9b994c252aed62e6d98a02970ad03e41c3b6e94776705cc7397a7bd42ee5ca42a4c9cdb66dec0645226fe923e9d9a8805571c3fb7a6e2d8b633436977cda1036009704e3a21dc9ce7a29bebb136293b954cd697c8700ec9433f3bf9bc076ef1d5680c0ae6cc5cf449daec82a67983a238684b994abc512e87c3f54b18a74ef1fb4bfb2c6e0f34fa1b09ce31aec117230fdc37ad67da5262b2059f8d1564a7d5665700f17edbdd12f329577cb3c87013d0659422e9a89200628d187fc6632c89944555db88c74c83b302bf78db1fa22fb5e868bdb27d5723b481349a222b166e9e59f42f1705bad1c381bfe5130882d3e7a0345258e3201abebf2cd81d0028ee3f6bf25b066118a50f01d1875096b19f4a2e34da23423a1e4ec50fe26f1c6d0cec7500d1053736710a4688a0c10c808dc1f99f10d47b783a9be79713e8479a503a4148b734ec49203083973e7b1076146481c96362b9c35fe681004890489c5ad7d0009182cea191a6ebe07b0a2ed1d72f655f58e6126f5592fb2854c1cc9863c505c7dace5b7803024f2799011efdaebd4652a6d46caee8be1104b482b304093d382e739980ed85b6e937d9a0e521bcba359a397738e7321d1352fb2c81d2abcf44f17f954ea84d0828150d0f5cbffdd4f327946697482e2a5ac3fe493b85b79313355e0a9c226b8b9dc526b59081e3395d797c7e5c212902eb02275917539b01483adbbb69068247f3550225b8d3d4b3458be461694a00efbc75a20e92501f11dca0e6f9257587c1a651c6240a9152b8ef292cf55997d9c10aa186e0aece574d4fe72a5e5cb4a89337cf1578f7fee514cd5b5ade631a1ddbf2e522c2a9aacd4880d8b23087e8811ffe00061a80010d243be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb000000002b40420f000000000022002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e47522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae7102000000013be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1d6270c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c000000000101010d243be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb000000002b40420f000000000022002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e47522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52aefd014e020000000001013be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1d6270c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100832a2fef23d4aa781be1ccd6658a49265bac6b70698e21ec675229ae3c0c2f2e02205510f59e68438fe94ec559917bceae19456af6c65609f4f8c4e435374515f3e9014730440220169b63c09d0f0e6ea76740fa024c327886e6f4b4c19c7ec79e535523e71bbc55022061d9ac0db36cbd6af8703846f49a2d5850d4a8a68e6eef306e5bdb1ab3d31b280147522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae0000000001010000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Mutual_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/Closing_Mutual_ebb9087c/data.json new file mode 100644 index 000000000..6c2866d63 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Mutual_ebb9087c/data.json @@ -0,0 +1,204 @@ +{ + "type": "fr.acinq.lightning.channel.states.Closing", + "commitments": { + "params": { + "channelId": "d469132750e7d041f2fd990e8f9da39810e931c6e43a74d9cd4fe462a8376627", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/464799359'/1844920236/1205338618'/1049864060'/776185252'/1994944773'/188152197/1162311989'/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "033d473f96bd80933245a7b9ff4c3ee3045b9293b7bf5b98eb72197057ed8ec34a", + "paymentBasepoint": "034584173fcd85590bb878bc0833c8b0b200ea2fb0f353d8046ad37717f1a783c4", + "delayedPaymentBasepoint": "02a5764c14a0371a53391d3d7a84faaa0b0922cb8fb1194e67482a6467be37d004", + "htlcBasepoint": "037e2bd21c30c1f266d7aaef7826cf454e40d8e6ed690b7ef55c6237ae5b95af88", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 0, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "02a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c", + "localFundingStatus": { + "status": "confirmed", + "txId": "fb3eaf9e0d57440b02c0a7f8b221e5628c567651e14912ad32f478d795c4e33b" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 800000000, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "fb3eaf9e0d57440b02c0a7f8b221e5628c567651e14912ad32f478d795c4e33b:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e" + }, + "redeemScript": "522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae" + }, + "tx": "020000000001013be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb00000000000abbb380044a01000000000000220020a0ca67609d8f4d1c580f41451ac9f40ac8e4942f2ee1fb39253c89dec7f830f34a01000000000000220020c8809c3b9a97354b8c155d027966ef185e86c19bde823ab9429b5d02b2000650400d0300000000002200205311eef80c15717d4dbd16822f8bee49d1ddc5707f9240f1ff20c11091c1dfa3781c0c0000000000220020c1f2b1ac55b4bd727e85af80fdcdbfff0ea17156126175034b784878cb0bb80f0400483045022100dc0d6153f56f4fb1238325ce8b38de8d2196f015e337502198ffaa43e15c3ff602205ac254766dcab049e16bbd40bac3438fc3e0274c853bfc1eb88e7260b0f7fe1101473044022006483d50cd4ea6ada8d6bb059cfeba406d5ba0c8e2edfe6b56996ef1ab61cacf022019ece48b729dc967c7c20c3299781641f3c38e1870b82ec3f17efd6fbe4221570147522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae106ace20" + }, + "htlcTxsAndSigs": [ + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 800000000 + }, + "txid": "e02977658b0c599e5a60dc05f1107d4fe977615271a30526657d6306d7d0c99d", + "remotePerCommitmentPoint": "03af235cc768457d004d8ae5402e85bbd799454a9f6c7f45adbb9dd0aff90cd7da" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + }, + "remoteNextCommitInfo": { + "left": null, + "right": "02f6a89614de7797f9f1183766862e0b05a0ff29ad74179b99d422770a56fca105" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "0404fa9d45207eaefdb430e198a03821e55ce0be0b938f90139c20b21818463838254a748a4251bebefa7c5d5ffd3f7858337bb778bd2e6a163fe290f230847c2084ac0c26d526fb7ed83e34385abcaa2c34214cc5367dc654e0368453896181e36cbf227b5cc24e233113ddd5c1d5295e4817171de3c7b7e559f87fead6c1c3df6e1d8746c1380c2aeaa91d57ba7b7ec06452ad07137c4a4cf86ada61ae29ac5154d255d648f63749243fea1be3bed067d9485937d6f9544b0f4f22c56384c4678370453db9a4958d3a32438b71c59f04060efcba94f6a0c45c79ff29cafefc924bebe93c584e001c8b44351d6f6a2fee179c74c13cc54ab0da128881fb1649536c391d0fefd8435308692ac339f48b5767a37226b8dfa4efbe6066f80461fd394d97d6ef038d569aa6191a6133b519c5669352be488c9994d3601f2a5889b1fcf84de6b0a83d0244f39bc4ff796877f5cbfc369d33f21219de4f053126b3f6f1840939feea82eea85f1df1daa3896046e126cb95daf58337da30783eadd90aa14b73fd3781ddd32fde9b16beb7538a6834c0c0ca9e087137a86b4bd0428f0591a551a03460409a373397a794dcb15a3036d6733fb3d10db2aeb9e05cfeb4425408dba68356f5ccef7014656cf279fd6ac7075bf146191468e3b87e2ecb96eeda5f66d18f8f4e80e4919f28850bc4942130503c5d9e7038518f4cb0a71b39f39fe1d1d06541d7b859896c7ac444a6e1a3658d5c5ab376c299328f5b78ceaeee8606ff1d06eb9ef3c4ba4677d18cb32f8652df366dbfba8be6a8ea64fdee57217bd53a3ac7d9394205f7eb312f560edeafffc68d0d46b215abaaf7328b807e42361091ee5f51da6773ec7de3e4796797858358b372295f772e93f4c37dd8a2003932b6145e8c86236c90d63e24ecc3ec2a960b4832e46ae0d7c919391d037c6f828d515de33cea3546ba5deef0373fe6a8a86cc887548ffde1155e5d63d42e42bd2c965ea52aa7f0bfebcec558d122e8bdc2f392c40fe9250b851e3645e61cec7276b49f884cca0ece0710e4f41833d042931fb1fe9dabed9d9461a0a3931892875f5b34b4abf473c924a1008417a6e862f03d8e1eb799295667ec7ea110395bbb2887006551c39941cbdf34e6f2b327f50288df84fab80ef0863b54d3b8a286d1c1b3379437bf900969e017a7e4af5dce48f1f3c87e4ef458709c6ec94997228500f0faf08f9870926b487e7067d2a63fabfe54492c1f87624286d67ecc7a070e4579ae1e1739cbbd04c4326b9e9d9617fb9267cacb1113f6a2a56dbf9502c940ad178ffda38386b6d6615067173aab59b2d388f7e4190948e2df1740041ff5d1ca740f78de827c8b9f3b4ea772af7d73c4f57a521e66adc0116ecefe17437cf2a9f29971fbeca7c25bd04913c8f026f7daf63bc9a5621aebc811b406a79e331c3f0a67316448223193fceb19af0f90b1f780afa662c20480f3b03ccea3e112551b88c77d36c035e3da140214a88e062a9bc18446388b0178ced60cbce02cdb5c50b68ba94270c4f15a0db494e12c965ae5392afb20c51de961c65b805bc33f70e929458f974ff39e01a5ff1167a27e98a712e4f288f33e7c5c5c50bcbcad8c773a4dd3f02a537e8c33a455f41471cb11976a206f8523682d36a33d274cd0e3ac9e8ddd12b443f931ad432f5ddb156f3fcd8e5dc1344bc7ad6f442b4660e647070bc0fb90d1e735c7784e8c4665001015c1eac16cc481dba71220eefdfccd4c9b5ca7e23dfc580e0a339f476e2d66b2821e794a2f6d73bec45c3ef4884c581f729acb6e9c01f31728f0a5df2f75237274ef03b8a548f22189e9ffdbde5da659a0ce42f12ca46a48da44a4beb5c33a7c9a6db581a61aa6ecfbb31ad8cc8cca6398aea89d1fb6e9242a8b930b2468be33c3863a2bc319c32baaebd05f3dacbca9b994c252aed62e6d98a02970ad03e41c3b6e94776705cc7397a7bd42ee5ca42a4c9cdb66dec0645226fe923e9d9a8805571c3fb7a6e2d8b633436977cda1036009704e3a21dc9ce7a29bebb136293b954cd697c8700ec9433f3bf9bc076ef1d5680c0ae6cc5cf449daec82a67983a238684b994abc512e87c3f54b18a74ef1fb4bfb2c6e0f34fa1b09ce31aec117230fdc37ad67da5262b2059f8d1564a7d5665700f17edbdd12f329577cb3c87013d0659422e9a89200628d187fc6632c89944555db88c74c83b302bf78db1fa22fb5e868bdb27d5723b481349a222b166e9e59f42f1705bad1c381bfe5130882d3e7a0345258e3201abebf2cd81d0028ee3f6bf25b066118a50f01d1875096b19f4a2e34da23423a1e4ec50fe26f1c6d0cec7500d1053736710a4688a0c10c808dc1f99f10d47b783a9be79713e8479a503a4148b734ec49203083973e7b1076146481c96362b9c35fe681004890489c5ad7d0009182cea191a6ebe07b0a2ed1d72f655f58e6126f5592fb2854c1cc9863c505c7dace5b7803024f2799011efdaebd4652a6d46caee8be1104b482b304093d382e739980ed85b6e937d9a0e521bcba359a397738e7321d1352fb2c81d2abcf44f17f954ea84d0828150d0f5cbffdd4f327946697482e2a5ac3fe493b85b79313355e0a9c226b8b9dc526b59081e3395d797c7e5c212902eb02275917539b01483adbbb69068247f3550225b8d3d4b3458be461694a00efbc75a20e92501f11dca0e6f9257587c1a651c6240a9152b8ef292cf55997d9c10aa186e0aece574d4fe72a5e5cb4a89337cf1578f7fee514cd5b5ade631a1ddbf2e522c2a9aacd4880d8b23087e8811f" + } + }, + "waitingSinceBlock": 400000, + "mutualCloseProposed": [ + { + "input": { + "outPoint": "fb3eaf9e0d57440b02c0a7f8b221e5628c567651e14912ad32f478d795c4e33b:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e" + }, + "redeemScript": "522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae" + }, + "tx": "02000000013be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1d6270c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", + "toLocalIndex": 1 + } + ], + "mutualClosePublished": [ + { + "input": { + "outPoint": "fb3eaf9e0d57440b02c0a7f8b221e5628c567651e14912ad32f478d795c4e33b:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "002057ca65f637bc83aaa046335b1aa7ef3b5347c2b40aef1c83c7831202a32cf73e" + }, + "redeemScript": "522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae" + }, + "tx": "020000000001013be3c495d778f432ad1249e15176568c62e521b2f8a7c0020b44570d9eaf3efb0000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1d6270c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100832a2fef23d4aa781be1ccd6658a49265bac6b70698e21ec675229ae3c0c2f2e02205510f59e68438fe94ec559917bceae19456af6c65609f4f8c4e435374515f3e9014730440220169b63c09d0f0e6ea76740fa024c327886e6f4b4c19c7ec79e535523e71bbc55022061d9ac0db36cbd6af8703846f49a2d5850d4a8a68e6eef306e5bdb1ab3d31b280147522102a73d5523148f33b473419816e41c58bfec5cb332ec86b9a80ce6f1825bca170c2102ef967c443519718449a9c9b60a85def8c99e0ea8a0da33273a7c18775e7eb91b52ae00000000", + "toLocalIndex": 1 + } + ] +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Remote_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/Closing_Remote_ebb9087c/data.bin new file mode 100644 index 000000000..5bc3a0ea4 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Remote_ebb9087c/data.bin @@ -0,0 +1 @@ +04057586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef79701010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09feb6ab6d53fe6ddb0cf5fe42302c37fecc9d9621fe681c34d2feae114763fedec06307fea8983696fe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e8906402ae827a31dd89c6b3b03f79e7d5a1c607d5abc40831c40b7957840eed4eae07c60375a040260f0129d1e0cd48c2a97393d9d1c7947bcdec77be2a525ff47b17a7a102943dc0608ef409f4ed82a6c5a8a9d3c5692862e1eea8eebc53ea06e9f0a2d34302182080422467f20321508b0cc825d3fb1caa0e3155e0dcfcb8e2f8b14724a4971408220222000000000000000000001004162a51020000000000000003000301fd05ac00807586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef79700000000000000000000000001c9c380d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad6400061b10000364f711e3cacc63bc5adc304a99234f9737fc2caee3b1ca39f8214cece5e955a0471687af0873633f17ae4e2e26457c460b40802b96094305b1fe4288400b11fe329357da2cb20d75f11617b0c4133c0afb2eb2660b56fb95a04d09980d4b79accca8a696a73f2251dfe600efe8c56b4dd9de67ff3a3af011aee5e8b93feaaac5f10f8c702a2ff7c2f0baf3e91400395fda63bdf7d6351b5ba74f61dbfe98f8319eae2dc23f069c79135ece9726806a561c3f8d7bb907ffe572732fdebc96adb7706f458a6c2173ca3e73cd5fc6a14c052dbb2ad5a7a2a613b19cafea6940db7138051434ea5d5240109a764989026200d9f746da3f9cb261068f6024716005625592fe716911312a384dcec2f5572db212dd30457710dbdc4645bd206eb78678bc1896b4f6908c18d6693a200c116d580f6b2b3552a536aadf75cd8e209f7bba9f29fe3eaad57ab500df95579272811d39d63fe3da8195a7e2d7f48644ed33ea49749b27388fe3562b31eda73241d62998a2f02b658477aea1e2ec3d8ca1017e24b11faf5c0371c89b364ceed6098d8c0c4ac6a91127c47041776ba79a40449814d579d7bd87689d5831617637ba467d7fcf0971765be861f793068f0401e806e87a8d2af6a438bcba252202b4fdc96b5febb77d8c3959b5bcd059c3040c57b49c514dddd67fbae17cd0b049ca19df353df4d23e3ed0e02b0a5ea0d30354d533c5724b939bb4be978faac07f3de57fc2151204e8dcbf199f09a29dc3b1213d034100fab069142f3d3bb4536cf4dcdea230af1a5acd5f7fdf31af055eaf9c137aeb0418a3f8a3e903bc6144da2ba0836340776dfba67a5d84cd9028a85b2ed18cc6dd0cb041e871efb0e00a90c2aa6bd99d76356b2fa681adb8871b23403d71f495fbea672d5b59e6bbfb245c1eb1f0c357e06c70d0ae0eec2b4bf0219f1fd2d0ff83236726c07cb8394f0f6f4fa612c4882cb5cbe926d322f429d16d23743c2995271d7182dbb9e6a91882e87c6f92dab72174ca1c393f9854e76c1cc5595fad00807bf5f1b9375452f3da93e542d5124172bf3e0b681cc146e4d684d66341661cf37ce1bdf60926744b976dd5cb8f2ed66dcea5ce6d1f28d63c4b24df75a45a53c12fef8163cc8749ad8a680ff6df9ff4d5cbaf0376db9fb2edbf90d041aa08ca4229b94ed8592933e2dcdff045812ab7370eae2e7da5f66d25b40d52d0ad2e4a91a01c171ea079ad8105facfb3b938024753a933c617b2c3c79aa0b9a28c7dc6884c224270b68f7035351e722042c7ecee7b567087f10d261009188a451d17fac65baf4d81e0b5e2cb3c2e4b060904d1cbad42f7436cfcc1db57ce37c78c0819114b620ff3ba714a9483e7e365904514885ab343e0ed39ce346bcd2d66cb66a467f599b46813554bef5b2502f94085d7d4e46c725cc2fd5143414ed2ac3a4269e853645b605a61d4ad52bc41d439bb21ecf62645f54b5efb290af4c4f85965290eb745cc01ad3f12d6d52bf997c43dd87d67ac8352e0a6fec96d988d98fe1f439d48e84d85e9cb0b724ab558a3feb278c0ca562a77a3e14d1a6d3ebba70fcfbd03b302b4266fa092490fb0656596365b730ab636609b9c9d72b2fcf6e3581f820be0a213e3c0eb23e528b635c2aee03fdfea585489d47757567aab27cfca5f9f7a1b13573958f3b03186550e9cdd348d1dad029640f8bbdf18c8e94871c5d3a1b58f3fa9f414aca1c32ddabb92867b9308087bceab2279354aa2c975b1d9b0b3912396c646641349d4287c06536d565e3ca8902a57d97c9cf720fd45963071f6b17b52d58d890f2d269f1310633c86788d09d66a752399fe51890e2b5072b15525c57622f61c8aa1aa4a1f3d562aa39e6235de228a8773291fc02c3153b1909c5e9db77319669f33be27a0fabcef471bc6932e01fd05ac00807586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797000000000000000100000000017d7840d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad6400061b1000029de9c40db12512de0ed6ebf8a94ac5af6f091b5f5cc9b3a24bfe0959ad2c037f38c46a18984cfc257c46e1e264d5ab86f22ad7591093f9dc463b5bc4cd798308c121f191330fa0e2e1ea5e2323050cd6724de04823d34a2fbfa416d2c50f217272dee6440ad7cf155645ec75405fe651bff7d889fa56387f437ecbde8cf65376144fa8eb40eebb701635c3b03d587fd4c313e6934627feabf59f80e82b4483e7043946b6f0a995cdbd287c27158a19ce1a20b43f27171005f451396e7b2bf1490a88ed98786edfce0570058d238c00ad2041b80a46a909b08e0dec9ee17bc24975649da3ae9b4c4d271675d8ecc1e519984d46d8f6a6d207b2e37a87519673de4f0d2b0fe40a066f27537c8e030e14de0bd8064da2b1e38288d2d5b304928247a6e10a5b711943388d2ddb881376ccebf1feb7ceb2179218342714cda1678a9409d7f1ed3f30a7c2191b8f02873c5226b482222bd825f0bd4b41ae3a175178c5ef54ba4db858d55add50c8d15a07e968a6136191cfb3ecfcf1391c9cfcafb1eed61b9387095fbcc3072e09226424ddf7ccda318c34e3c3b59692871649e41904c9dc1938054ae11baedd2ab48f31dddd765c671f2cde81ea50cfc2368c6c1269aadd0b62ef496265c4b6dae0b333e60fc51d2db947886b95dfc9651477d0e670d7813a214a4ab7cae129d5c8483c8f817b3f9d06da4c9785141c6898b844ae356929f8679dd1d549afda45311a7a1e20b3d8c43b62665919cf2a7d0d6da92d7a0d227cc5fd0139a8c0c52ff0a5d0b6991b6feffbf9c16af26e4d9ff377e19d5e7f88961ebaa8043612a49de2925c0273ec4a0c0dbfef8d74d417e42372c45e41f635e133e58b4c12c88d1e789a402b3049206720700c1ddadc415502dfd6c89b85bab4f2741e6996e8f57d7ba63df9711869d52f75aa3c79fed9ca9f731ec4d3458f3d93198db99fe27ce32b0325e2aebb5153289e810467b096c0f7efb1c948f6094291c10cf06b7c9fd9c0a7fabe103362e57590f4e1b38d55cf3d3e0406eb0c075bc10236fe746b8bb5c57a14f383561164c7d569e4b0a6d4ea0eab48a46999c8bd4a53de2e81a062197cdcd21e68ccd1be2998570058a502ce2a2e4902382d9b68d717d852de340fe28cc079b7850ffdd6cd941db54a37a130e531a6ef9e2fc60addb4d99c9777740ffcd5e685d14cff82e0c5b0b9f1cd48e31ece48251238b5bb10ce9f83ae249dd41c99dbc46a0d0f060455787a04644af31f4bf818880f3fbf93b57a6f7b1295078b2db643b2cebdcc817a084e8f0ff447099e60702ad0e9c6f933fa28ae0973f22154a86b2c560bdd16de9aa1a5488a9147869959f79300ffed98b53422da75dba23cbc4aabeda87d6413eede6fc1c2457ff12ac8d239d58831cd3fa248d4b51df36f2b5b62e8fa907c20de3fbc80b2431b40cc5b789e759f116d42ff67e55147c8e0c07e1a1662d4a3b96098dad05091d619cece2a2b3a2a77621ce76c1e9ee13cd88631473cd502be843897da1ee92a703ec0cb45cc3d208eec2d5f88451554a53bf1af8ac1fb271ed81b8204f44fc28ab97257816e38cf4f446f110fb9b8f67595f58345e8ab4d80d66001cd5dd03e66a5130a9f2c63995547edd2985f71f5688a627ca1507b838c093cdbf2c7eed685b1b7e42effc25abe9cb9043aff61c097b9cd8561bbb423d721a2787aaf72b88c15d4af0cbb7bc985f68d1ebe09752b5bc48743fd954b0f3f0c45bbe18139396aa0ea6b0f0bbf16fcb6106db813174f7c451cbedd3e1964070de049aaa365d118074f8334dd6f134d0d55af82f45be4e87f4aeb5c603c788384b2f1a0aeeeba12d0ae72edcc9cff65181ea08809cf0c1c1709e6adac67cfb2e2c1f2b947c6231170f8de1689e69a0829094c8768f5ca65a06588ad985c548b01fd05ac00807586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef79700000000000000020000000001312d00d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad6400061b0f000239eaf9b587122ed5decc9544c6d8979e623a9f89efc074c0368f4b3eac8a0b3553035792ebdf9e856e77fa2aaf8256e5fd090e5711c4cec1cdfa17714bced5eb38b808385d89d6396380fb3ee64509f11915031dcba0093dcf9f075453043ea27dccc8812c0c76142fd8cfa368b33db7ac3c7102ed24713d53996bdaccfd22b5acceb1aaa3fbc6b1cb7ed7fabb1dddf9d4aa8edd3eafe234194fef45947f68e607f262e02853efd7fb8ae24c37f4f9b7eb800466381f0762d95d28166db555f52f46680196d6dfed1bb415c9780f50ab9f07312d98643195eb5f99366b7e5d170a47abba298156c2d820a9f4b03836876f975a24865444d68d4995582d383016810e097ad834d58c2e0172f17e1dd221e40a3ca84411c401dd6daf2785c4b8ccff5ce64a065080541db2137d9625e5e3353f8aae005a7265a4f0a60ec2b4629e214a8685c26163b810be730bf9e59efb26370a41b8720b3453070598d38dfa1520cbe40a0840db0122009855f2aacbc121401141ed48c72bc3c22259775f7693db8db44e17bfd0d1576bbe40835152461d26f44949ccd668afb2ed5666f30913243cae5f230531ee31e92d2007318af36fa7245c2fb1177205279076e9a244d71a56bbf831b005c07b5cd2bcdfc78bb6e33e176ff6748e6ffe1ad1e8e3560bb7acecfb0108f8b843f31b836e057a9d605237b25f085fbba56b5ca4199c9115ea32a719845947cc925c786c3a1c152580c0b14aa493745caf502f7928634d59954af5f4a63b2f1b9a3033ef81f7b02162be01572933b8e2f93025426d759401813f9627cc0162e87d74846402caf70c14e7052a4f3a8dc9cf50f503574a62f98379b5d7c3e727a7024c1d85958aa59cc6ae11308bd19e758d8fbd79ff575e27ec34708d887c1c500c72f7ab2fb7e271a0c7e3eb701f2e4eef03709e860da7d0ed5c36856c126c8632db784cd28dbb0d7b54105aa3e9a39599b461163bcbb53db9fece24775458cb6082a839bb37e586bbf81ca54aaa1d8c62e1d7cf49c5d663f5a41f33d16a21cd3c3c1db5b7e510a876e02b6dfa29a47fcc682e030dee71cc521c4311644a49f0d65a188e657584eba58f539e24e0c88a11e9310edd509bdbc24e7ffe1bdb51007d5ed864f2a5301e630b971d1829c161eff8a48c537104b534232bc46cd65266760211443b85f6acb336d7ec06c85c48af866cb63b918556dfcd189beccd8b45f900de2228f3b4d89660cf38429d96eda243baff95eaf9e078112460576cd308e871b331a383af894d0a2a2d38a15723f530ba927a250585617b2734fa68a524fdacda76d21a92691c0bb8e52aeff09a2529bbc84498d004ea94fdd8a9bf91b4dddfe082f03bf8c2bb8172d1cc57bcbcc354fc12910aa9d8c500c0298e8f717579611b6a8f565ab719da139580e4da9e6c63e18ca6656fc963a793ed4ccbfbc38a58080758118bdb20c45241c5eac29410555bde90b624a7177109a982677e0f93e7be8d770380647f5c1336a68a783582a6df4f4bd8ff0bb78592cd386014fc45d08b4db0c30d79c65858b705d0e2c1e87490437465591c604c9f543db5b30fc1ac22a0502f8f0fb02151abc10e6e76205d3da518e4fe46c3b96f4d326b9979717a2049e47bd398fad65617f7254e467eefcf728436bb0b00f1c03e1b601d82dac74a067105184e9e4a5ae0d5d56819b6ffdf8aeddeeda70a00cde0acac078b9f44c4ede8a177a048e81f27f5d3462520a7acef48c5f8b43277b004882f49b707f5a87583f850b356cde8d20595c56cbce3de2bec6a6e1636ed9bbf8c89da27be364d45ed378cc49f5535c4ff1dfa44dae4d23319e995553d418f5d989ce621e4e51590613d1baf4bb62bcc5fd5285c955968385ef0c4b15378ef456d7def357f00a332868cb52a5f212c12740100024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e602fd010d02000000000102821153675d499bec929b65c68b45db4cfdacd72c180c89a3080d488e2b3ada2a0000000000fdffffff77750da0465e180cd504d93fafb78314c88ee53765cd2c28f1b72fec44394e640000000000fdffffff0140420f000000000022002006e284d14b0f9788c0badf23c52f2ea218bc3a57c63d8f85bf79a678949fba9201408a04af235599aae43eaf2bf3d7ed21384eea00138ffceeb3f2b0f70419c61242b62c795ffc0282ee9f98e744f05d31ea571ed62dca52fbce394caa11b5be2d5e01400bb1a54c826e09fa446308ccf60640c82f226a5827a02d93325dfdb69121c9fa500f4fae04ae20f887cf711dd7636760c215da3a3e3ad4b40dcc6c527bb156ee801a0600fd1388fd019400477586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797d04962415a20a987e98dae574781c1e79f414125d32885cb20cc405340f97bf50000fd025fa466f432ff2acea4d98b6e5e9f71e0c2de57ab5b203033ae80ff2f7246fa79e5a9030566f30404798d36038e40de038a0909b98250e9d13cf77bdf47fd1ff5c4889d036308309e1c6b7a85de410bc08eab85272f68b27dcab8db5580824fd5de22c80e03f0fcb93792bd22f238e444423b171641bd72845eccc7d42a03436604d69b1f9f021c65c45d5bef80be87015ae6321863ef1225e65dacb85dec5a7c1abccdcf62c7fd0261a47d9345cfc48c0bba86ba989122a19a9dae66a8408441b0eb741412cf593fc84a02241725f479ebba18e5478d32be757b5ef555dc56f41c55c811592ecbb4fecf9a03a6aa63cce947d031cf2c67f380f57f15a9242823776df0f2bf6e1d66fc2b344402bc99aab64ca186ff7ab2cb7d41acf83eb28698bc7fe1c9a5a792f2b049cd54d50296f77c2909f164eddaf8d6b5a60ef8611e1b3def540aaeefaf5062215e83ceab000103010001010102fd1388fe2b369f40fe0bebc2000024d04962415a20a987e98dae574781c1e79f414125d32885cb20cc405340f97bf5000000002b40420f000000000022002006e284d14b0f9788c0badf23c52f2ea218bc3a57c63d8f85bf79a678949fba92475221024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e62103cab05a7938caac126f86783c68fed9ab90062bc323db580e555f4af79dae0c6952aefd023d02000000000101d04962415a20a987e98dae574781c1e79f414125d32885cb20cc405340f97bf50000000000cdb6f080074a01000000000000220020a92010dbbc2b70b39d2c9d1911ee2e5da1f294196338c06ede340c87f4923f714a01000000000000220020b1e710db2b94f2557d1f9e446ff57980fc978f77403b49f3103432b82264ad9d204e00000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1a86100000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1307500000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1400d03000000000022002014e113c73d2ca978e2b1f9643608c0bded0bb02851557a678a07a2fb41eec3516ced0a000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed883604004730440220125de9d83e8005bd73a01e24aadf5f387d15c4cc40990a3d5ccc42dc446461d102201ce47aa07dc35658cca00f1c092c8f8273e6b11eca8f40e360b4f9ee0955f74a0148304502210086875271a6242cf86f5d3b0f0e35ad49925e811380b1fd50336dc07067d3f95e0220550f1169a157b996cc944041255075549e5981839f5dc5d507b08aa83f2e129e01475221024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e62103cab05a7938caac126f86783c68fed9ab90062bc323db580e555f4af79dae0c6952aeeeca3f200302242a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe020000002b204e00000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb18876a914a644af4571f92ffba15fb2d36c089b405c1f05a58763ac672102bf0b1a0d169ea9e1a9aac4b0cbb66386aae755c935bf137cf621b708bfd1f4a97c820120876475527c2102ae57e0cbcb6d0a3734244a5090396a5f8aba51f1c288a9da84b2f3daaa887aa852ae67a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688ac6851b275685e02000000012a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe020000000001000000011e4100000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed88360f1b0600028ea6861abecb3b5cc37b9b8dfa44899557e315ff75a9524dacaed1f7a5ba6f8d77deef3c7846c07c1b0982ef3447727eb4ee6cab710d7cc35feb8805f55731dee8f3c941cc5ec88b6f03ea64085742d99d8c1403f0fc78fc67d56271c07ef6e42776b1100b32062a087cf86acaeb7cd280676e792986dd6fb5b640f64d22694e02242a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe030000002ba86100000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb18876a914a644af4571f92ffba15fb2d36c089b405c1f05a58763ac672102bf0b1a0d169ea9e1a9aac4b0cbb66386aae755c935bf137cf621b708bfd1f4a97c820120876475527c2102ae57e0cbcb6d0a3734244a5090396a5f8aba51f1c288a9da84b2f3daaa887aa852ae67a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688ac6851b275685e02000000012a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe03000000000100000001a65400000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed8836101b060001a06d47536c7bce2fca67a1af4e3257835de0014761d9a437eae47c9d5daa36c91a00573297c1176e742d3d2372c41d3a1b3a27a991351b575a17f158b5c29a0259adae2c05ac5834aa4eaae067126c977fb30d17c80f6b65a29b575b8f82149f4f62d7f6ba04673ae8172d4dd865d9f83837a16c624d8c659743bd6e9c70148902242a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe040000002b307500000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb18876a914a644af4571f92ffba15fb2d36c089b405c1f05a58763ac672102bf0b1a0d169ea9e1a9aac4b0cbb66386aae755c935bf137cf621b708bfd1f4a97c820120876475527c2102ae57e0cbcb6d0a3734244a5090396a5f8aba51f1c288a9da84b2f3daaa887aa852ae67a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688ac6851b275685e02000000012a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe040000000001000000012e6800000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed8836101b060000a876af2b2a5220aca6cbe62b8af321daade068c913872833fe070db1674ccb3b621bdc987ff9482cffde7b0152116ec148e7371342c18415ab538e888caef24edf656b2cd059046b55cb29df2b91232738254f6200230dd1f40c1cf69b6dc64f10ddb9ff6a543b8e25cc189d6c458c482ff18f8e1766f619748aa883bc9742580103000000010002fd1388fe0bebc200fe2b369f40d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e02e3c4e381598eb9bcccc0173e798963f7e6e0ed2250359d2f5381c08f4798072d000003002432343563346336662d343337322d343132382d383234332d313337353739373565326463012432383732356265642d636530632d343832322d616364642d306432353166303033646436022431646330393039632d346538662d343233392d393236662d39343165373039633361363301033ee703283e04d301724d8db5e140bd71ff6bc76d96da48626e03c1c0c266229a014000000000000000000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101e77204e4c5d33556f87f49a13801c9cbd2240d5ec8e468fd8d3582c663e0c07201ff0000fffffffffffffd318c04027f6d5b48f617d013b7b6169e76718de00232c513a8e1073cad45bddfe8b2cdaf0f87f888b2ae45aa046ccb211179ffc27ea4d6bac1029f4dfa35d7180443978d1893b5f8cd0e73ce1f3f2b71fbbb0c80c5f8d7e56748ea34759067fef757a6a0b1245de304e7ca658510caf4442b2ab26f9ddfc1eaa5de2c3ebee8202f6e0dd30e4578ea15512235ece51cabb08d7cb77672e4624505636262ee291f68d672b84d06c495877a4d357b4216ea24f92c6889d3eaa5105fa691973afa0da6027fb93a2743c2633edd3854e045720f19a9cf17e67edfd813b2a0beee5a957f4f92a11136cd36e6a473502ea384368bce627848529b9c054a9ccbfcd26c5ec502ee9b3d9e9646e89b4952f29a048a7a57013d7373621e49e6bae06d9582f8b1373f4068b932e9e9685e9334d5a96bf1fcca3fb06c7e73b9afb13f88dfe9b56e3eab40f0922150ac63b6472f7c8618f9b5d7ffffbe416678205eeac2d1039ae3fc60147e12365a94288568bd6d5fe142e0ceeba425b89d34d8e7f5d7508b03859f28c246db6530a56d61ac10f9f13f71b1f32b37169b28d23fd50b11dfba6707e4059837a76300593ca4a29ba3d9747d5a4ab35fb3218685fc5fa585c08d01e2c2a91a1e4687fdfc07607413b1f0a40b083fb8fb61169568b41097c10d4bc08cbcbdd07de25de7bd64d0e8f95dfa60e8d40c1e3d80a1e98164d5ad25f1abf71e71adf51a6f3838224fa601a3c6ba8632ed94fab673f39712274cdbd18a81e79553c7fbe40b552c8ee664749b702fb6442f4a5a4b3a02fcd6235ea63f4a041c5255a8d40028ec51a6111e9ac92de1a7499c185cfc74773b6fc5a0fe5939bab14695985b1d1c0951c3678462e78d86dea68d65c661577d6edc378a8f50e033fbe2b4d8d9f5a008327455704a189617d10ebd0f3e7039e3567648a21d37fb6aae30c8a41460e553b372eedf3e0689d74e4a5f393afb1dc95d8329eddd5fa17753b8928112429cbb61378b8300770a44d677afc3dce01e6d6e513d2e964fe48b351ae3bc50712353ee300ced14643e0014a96d7595a9127b28c7f69de656fcab87e473a0e3a7bab4c7a201137faae7f844a6c1667a48065b65bb175334278e5bb69bfd3e797371ec1ff97b29a4578aab0a95b8134c95fc863e39b0d96eb9433a7bded7b10c0f92c78fe0c1a95c73bab2c816f28b205e5242639613e1400343da7c09591d0e7fe753adea93540d451705e81e49eccb243a6399126c3245c97a1603ce0d779c5165f8edded311507b1e6364fd8a47af8454b1ffd99820c75446e7199065edd2fde37ce6a533edc49f4ad3acb563813d234807a777560c1bffcfc01ae4023837172413689bf4de19f3dcd0fa548f00705e9f889f61597f74c4cdb218b0ac6c42f6ae687429ea86647408803c2a15fbee3f4a4fc6ced1b409b723157da9e4e59aa74ce905cefdf1fc5cd815c97f1016e5b7e029f591a46a0b29592d70527489ec84768609902273f111bf283e227d7d4c94765e15c530bc1402b907e28ebd6e60cc787e3599294581e48ecd8d2fbac5c93f8533d2f12e0109aece724fcbe196d5c9fc0140725b2b1fa47127b52c6f902443b9917ad7a21423763059eaab1c9833ad095ab510f8b024931d609da89dbfdafc10f34baa9c92b51e1fd8b9d0cfb9a18a9069fa396c70a29539b10627740ffa2c00a11a469b120f66b92b05d0db1f78fb120d3a6708dac8e258df6d99e0cfcb3799353bef41cd851ac4694e520b7e8f51d49c4e8f4b3a70c9047fe09da1f01968114174e816f713627ad1123df76ff3dc4c2c9ebc6b2d36490e950e7145e7725a1aa74b0edf44032c686ccf32e11608db44bdaa7cad531368093802d772fd5954f54f887982dfcd4768b518fc7f91d7c61c7bc2a1273bbb5514b62dc066f791b1a25570c8b69740c0c9a76c1e0c5e52b2f0a2abd37fa0d151e4e31387ac6c464de578e06fb30a9c602c69d1bf601c56ee40565e6ed71b453dd20f765155cb5faf31fc0cf55a058688cde3b755225a1581dffea1e4f6db9d5f8d7cfde3613cd3debec40dfc2c653d90d563556954c2bf1c5d7f1c775cd82a4d2ad06dbfcab58573a44b9e4425ad14460dae6235901431a39ebc42406c0ddd7d89622a5cb64dc8db97463a4bc9e4040075ad27293af3bc551549c43eabacc8ab4b3158b9d139f038bcee6c0189a0020ee864bd0b85b1b1d36085c36c95101d62757db52568d120eccc347fbf8b6d206cc3c391ba6dea04b21b35e2e9bd4f7504ce5ea59004f2db3323a4345dbd3a0e3a0e344828cedfd8ce3b45a7b02b5142c0c0e2e962856cd36243955389516e62267ce1dc3b5c4f40914718c25490dbcbf0a6db27c78d730a4cd457828b71dcf01a27cf76163a2c6047ea29330e0594a81da462c92a389ff47e32195a378944c9ca12945b287fe34e211abe6b0d28ead1fd0f089d35cf6790c9582648f05be8dd8672c8e403699b491b4d7a050f83e959dd595f41ebf1d9cdf9e85b41b7d215dfedae98a422aa276ed9e95de26cfbe9c27c49a65680bd88b82c20d08d11e7272fe95743087d45349172978a01c55c25addf65dbe838add3e19ae9ba9f99de16b9fe12444f318df7d08ceefe1f52ee9c0bb142e7882af99a1fc5ba6864b4dbde57e5952068eabd490a3446b0069dd1175863f0ed768c896c5e973df7b17c82f3a68790d1edb607441655e1ac72e1ba818964b67a6b6b0b919b7f5f5eacd021c5d5df223d9ce4dae283260f3f27bcd1ecd065e688f14f187f97c5f8818807b53efb71a6c7e768af05723406b557b30adf6c184413a88f3eeaf51ebac362a51d1ca71fdba5916f155fc84a01589a1d8be5c3aee03191af423e0937bf9c20fbf8726779ec8b5b72d702ca34e952526a1c4e6392988c1d74a4a7e196039d3d61f1446a6c7d2470b87d549df5e7d47de497ae4fb4c0e45fdeec2cfc5aa956e2abae64be0a2564ffe21910ea984f7f814b68ab0025a7e6db5503e5bb626ccecc20ab6f809df3b87ca4ee4063b7690f4b3cec626dcd9483515bfeedb035da09e57af562ab5fca432f84d6bea49d9e14e82197d502db2d52b6d2f1e6b22465cf50244fdd675aa837fc3daa0a53cd230e8d2b66c7dda1d299ad63209417f5db2d0f5561c0c2c856038db1a3743a516975e74d60d9bb01eceb25801faf7b29a033c1cdbaab2b64b2c657233eda8cb21c9f176ff5ab10ecb796b434bc456299ff52fc41780b0b629a35aacb366a188c4a2a63123838f4f4b8a98d25613c9c6c26dd5128a14a2fab599d793ff7fda0578b2ff881334f50c0c06e008318b6cd3333deb64f14c817d48fd8d64eb36f05dabc6fb53e63ff9fee30fe105bd20ad7028a8efc363e037e0249105b0beb8b9a370bc1528f0d651f8408281c2746af24be0c101efefd5a2e9615c4173b8dcc42b3f1c96cd15d7ef28b75952109a7558ab9e5a7c9cfc502ecfc4599549f16d595c7ca05f50994522dd6c02975a8a34b88945b0e90a258e0a8471f4b90a43be64b9614f2d2f610ecf0516ab5547c121c754f28a435478556343e269cf1740622e8b1858b56e8e9ec8a1c4f48dd94ff2988143e9267ac47e340d9a6521cb2a5fef07ddb7d142c76065633eca1bdf3d971deca064dde2999ca2ace334e6fdd170712be99baac24c1865d9c447c04f979ac928fe1ff6da379e13eb62814b2fd7ce1d68e3f59290f6e9d929b0c67d2a736cdb327ad6482a2d47b823329e6a3048f5333a0bf17b056bd2204914a2c45aaf4fb22a16b5c7687fecafc7053b63cbec69e80400770e190ffa6ccb0ca4c2aff3f6f20f08759d31552ff1a1eae00297d5fc0efbe83f9c4714b2a2dedff9a46cf6c6512bb1b3a9499175cbb8cda5266f5b69ca58fbd59e48dd08330a3e3e2524372c654c6113b8e407f2f294b261437d2348516aa434aa6fbff9d1dec890241a9066b14734b203bc7afe1d48bb96765cf8e9790c760e2f60d1332271df0732a3f21c8184363ae7e3d07a37eb20dfc4c540d9762f1492557b2783ae00e696c77400670cf2c42601a3eb80e4255c42e77612cbcdfa5478d83a2ebd4eaad25bf3ae7ab1ea6add1b600190e5d3c531250a992c6a9a8cebc2fcf467c4a552e8a6c4ec5adc6e5257873142cfae60e7360bafec74bcd0b2164bd671222424dd3df02f71267c4707a4db865335a31edea5255fcc15df7767300516feaca285f3f6cb8b5c640e4799f6deb1857261274d57dbf77833e4264c648731a748aed9841e04dddbb61fd5b12bd4c9018baf4e17d6b85e5c587493bad1ee4226453114ad4a4798901e0dd7da54dfe2727d6745a0113d4b42ac0c77b885bc8014bc018dc1da2615e6eb8bcbceaa52f7a4507e15c60c04876e2c4df83bf779753d6093583080b7072b19be2bc401e7562a006e70a3b8a20f851c8ca056742e4e2e9d993854100449f63649be52bd5f347d684b8d0a2bf694e8ad3c2c196f118b06dd4301bd82e1a46cd1d63c30df636ab5529916f83f30a63c06738488c593e4a39d5d8523a1951786aec7d5c47118877abb1a54726f685939806558d807ae7f32ab40ebbadfef68b18b1a34bb62c75964a258ae67573d62597209963561f6f95bad5237c4bfcc5af167964222d614faa44ea6db933efe6a908db09e765d74ac98ebea93db6bea72a0ae8f374925a9b6b8a6ee73049d11b578ae3b94cf0a1c4d42b986937acfad9b0f9b6a68c711e07615f5158b8590ad77fc73cbb7fa4bf88ae9df7c440cb5e4ff7f4e6a9e9765af671ab6a645ce642881c60314e23868c6c6386eba91d498de345698adb8531fe4d9a11123713afa7085183b60725ed5cc6a04c753702bbf1c9b6cb5c470eef75eabfdc071bfb555d9c6f2cc9d6e6e5532d50480b021d027e29f502ea94b54580fce4b2e96fd1701bff85a0d7d2a1e71013c554c64bc0751114ad371e234985c2701fff2416e4136b08280065fdeaf41f54ddf9490a28047d7dffeec9c53579257c7df41a264d6a6d83c2560e329b3a90afb7030fb09becc8f2371c1e8481d21a889c3d906352258689b44acf40822b923ed29e00e31c65d97bc1885721c757a5c16983b9b1a6fda4abbaed122ab4010ab8d695e54dc9b2eec412f402a50c2bf7760a4ffa2d03baf87925023f1647a01012b15f5f8b958c3b6ff6572eee86f70772721c41a64f7765e521cc42311c031c2e0af7867f5af1a44833cecb48f05540e9ff5cf73278acf3eb2cf82c360ee3115eab702cfd6c896c349b57c15b4409e539d5efbe8115de5a1dff519a5ca5cfd84bb99f47156b6d09fb1a009dd67f626eece25563f46adc5765504bbe178fc86033113510746be11726d9922d46c5fe03d4498549162fda6ff67fc254dad175dadd6984c3ac6091a4e9aef50b71570690c349da20957005882ce9cd85cd6376225165b50d614137e65a346ee7f37e965204c4fcf043fd2c54b87e041b46f81972e47898d97110da25a73260e3b5570cb16ad05b6726a46e975ae1abae50fe9b3b9a33d2fbc0478888cf8097ded2d9188bb6b00cb15fadda78b7a3921b0e63ed34dc4f8e0b55d5d61ab3921bbbaee1a01539f77e026015dd324d72fdba21ebe79679c9ce0e6d1aaa6c0d28203187558a129584c733d8470aaa0549c925628a25cef185b94e4bd028cfb70c24698435fea7774883a21f572a17d1d969649524ceca4dfaad3478ab884da6a322a37a6644c76e02a213be99906a14caff94b209e2b6e484511c28d5a9e2a07f63b71a866e0c51e174e2c704892d95928dd7e005f46c57d036e67f47de2dd4f624b5efd26c7917d4ec8efb1a4572243fd14530db89296429c10ec044e3fee0cbeb77412c7dfc075dff4f96680c3c5cce89d5296c191f6b8ad4f3c29ab5ab315aaa645966e20dee8201b80cf2087bd0158f98cba18cf0bbdbc364bb6fc574f3e1f4d7acc140bc11f7307af5e2666902b807b220a4cb5b5d2e8ce97ec55fb7601c79a8cc57df6c4f15cc338b51e0bb262e29c37f04f11f799fecfb117525ea93dfc826042bc3b1f7ead7232e5b26bcc78b9f929b3675faf481c550175cb7151e0a311280240f612e6b020a92911e4cbae86e9bb73d8185e320ffc3c0d505d5587de762a43c0fb028b659041e555ef4441e80011ba65f68a59a404a5f5057e3d15a76764dc0a662ceea88f4661c5ee5adc894c1c09b31c9333830d4548ea31faf645eed6276531c5c1ce7012ac4b029fca0c33d68559901150aad3781d6854f80272cf2765bd34f0ab00240b50001f57f54a208c534cf356028ff03819c6df32bbbd5ac3f2b89983aa92db6c366225db4972daccc1d0abe06d4f4fad9593256ecaa0aab5174c6e69ac72fdcd5b7f8c5bfdb54d32b12780c76fa10c6b802757cf6efccd5f02ff6fda49b4dbbdfd551cdc8a5495b4a24204d52764a4034c98288c8731c3f831620f3e7f5ff6e613ab6fe0139097c37eb517fe958a6f86e877354cfc212a17b523f4db0d89a1adacd2aca0f9b7b48527c734f61c35113ba2e188d4bb3c2c5cc797b472050550551f3cfcb423d68ffba0e48c3e728edbd70a02ed338bc101bf85ba230ffa122c92839ed27de365ffa8cbb6f4d2f2e98eab587370e94fa666b8aa279c3bfb2a1417e732e563fdba19486a56c520e7c478f9aade8293fd67284c53c500ec91475ca1e0bce9ea339339c51e2dffca22a9d2a296f6149ba30a40d7d02514aaed884450702c099e1bf180545b1d7d00aced5a9fee5cd63a731bad63640aae424d4c941e034bf30c932f895aa51bdb88aff4dcfd34b0d5afc18f44294c07c12e07f26de52aa407201cdb35f339a7ce4f2d6bb8dfe3461242c1cc7c72bb5fc46ebf49e5f0490caac75ef13bfdc1e4e605cbe5fd12dcbe719234ca32befca48b032b18302327a2c811dee2f43b059c5cba6ca810c46285db370681261f9f6fdcc307e81a846550774a0200f22d5cb780435ee46641a80397afa1c5e9f29872fd3226a3eb3aadfe1051f86a6250f2d90a1b20c4b981c9634a6c1a79baad5eca241bce0907243bf61676c37a85c3db2bb5658a8dea0ddfb894975ce19f624fb3c211e712fcb160683408bd877190e33359bd1223a252b7a5623f55695f2d0c1af19b392b7a810dcab9af3cc9438fc8bb2ff99fc13aa837dd3cef07b5ab9c23cad8566b8ef91bdca5eafe5b364bc46a72e25d24b49737dc219c56b487725402669bad783311d454d9a54a0b8bb07537f59a8b0a9a6e1948a8e9c4e003872b8e8bb86a449c44a9ec11942d1e3847157a42aa7dfd40d6a8418e0c45d87beb96f2caf9b185d0eb26c88415ee9357d696824dd390dcdba194c2749dfbe2c1a41e2125cce5db17b07a1e0bf26a64500266c4675fb2c1a6153c72fbc31feb5ed6c82c1080477d3acda51697303c50d5ff257e206705e4144539e0e69ee7138b26b3f299c280b73a9d6ab6ea37c08ad12ad03670184946ccb53ce044777560793ea19ee2dfca520dd86bdd1eb3d050515d74bd4d9c420698ec2427315d05789c751d188f8292768adeaddbf3e421211330397bba24c8f6b2c1fe0f141cd8b6fe72723d63e01dd30ada05879e68f0610fc84621f9469ace1194364c3fcdaaa8217ce702107958062238839545dfb36041f537e87d247bc85e5d2eed2d378093b6c7f59b94697521f41261cd04098c953072da5ba445e428d524cf7b5b84f2bf6035e52b65da3c4e5a6e4cafb1f4447553df038ed72a65a4d7e3a8afbd3baf82fdbaec5f13ef4a8bb114d47ed93a9356cf7c54c53d65e1e15feabac5af7555273511ccc8ef2eb2924e117c972b288a17d44f7294e1e02f7b316a103a1eb46d5a07cdff62e06ca4168adc25345040c99fad0809dd52f419b54226bab769325764caaa961868b2eea58697887e4b3a31a00609e4184bee288460279530a1f5be7741b075da657893d821368824f7a2ca998c67923f64ee73f16068e0c272193872719c2ff85c4f89866626ae2648514749563652915fe16c21fbfa15579594580be5435f4a839a1b71d031717fdc1c9a21be645f26c7df7b9de929bf57e3140b0ec788caf553dd1a122fc8a4ddfd826a3b047bc9636c6febc051cc9bc045fae963ef89e3eca9461d45ed1d34e2268d94c00441aa5a0508de4da2eaf4ce617a305cb7266e3602380209d86132b28f7c3527fb6384b991373f9a384625114191fe19737020f3b6533273ebb7b7d8e79fedeb5cd7e0c3703d4a4820ffe89cdbabe4afd38198b0cf7d35e80a9843a78e9f0dc12c8b0c9f098fd83cee3c7b5dc89e877de931ef730423b6a0cbe3d9db8c15c8f9d6d9fa707045b031ce6073f8dc202bc673437cd88c3cf812b03d0163923443934ec396ea896debc5cfca434cb5ef508706e6fb5ff3fd93f26642a9720a0f4973316bb5a86403c05e8560564e982a4d079aab63aa36481847a2baeb0595c2abde2cfd3e1c162f3adf441e63151d850d26187f7d29e6903ef218bf3764ba55c3963a037d6ebaeb10ee2c1814145435ac41a3c7a4c419618b1f4f98003ab1c42feb2e2b8ff9f0728bc3d46039c8c1f6f3e1fe855080e45515121e68ec1acc8ba6ac5ef7d31afd5590230be60b51c6e1df35528d67e59cbcd0da53b1522b3f85043fd11ea6f48e7e9fc5846dc170bab7098d353927470c81f8324670b91898287f2126aadce5dd5131e7dabb08494f92ac1aa91d96861959f08e6224ea34592db3bd1154d10f5990b183cacb7db52f27d9d17ae6e77dbd2a3e5f02d7f9a960341d9d00365c22324f076a622298dbe58ac76ee3fd02b96e9a9225c82fa72bb8fc2908bf6413c0c4b44ca935a16ac5d87c72c66f58a2aaba4d92e956d340409215295edc2679fece2491a4fbdacabd85ed88369bc4ec02a01f317e2ba6e2c2bdfcdfba6d2d3637c5efd312a049888d109f16143bf43ad3acabfd30ff8882e3ec9af76867a88a105578a47f558f277b289b7f4d5d9d69162b36eb403a751492ab5d5c03fb9d28123341cfe3e68d6741d937d710f7b4c2a0e580024467798f99f38a26c196b32948685833f3d34839d2593dac95a8b6ee894620f83a9f7769607b11fb6239f0c5bb5ce957198c29cd81bf09d70c8c3f1f8a71f315651c1bff60d0c28706c3ff55ca712ffc34462913bc47a06f982bb46414fb5457c9ad22d3616f82e3f56c1cf6714529553b6a4c289808b2ca23d0feb2e347bde020c49b7f5b8b83cfec222a660ea995478139d94a679657405bb2b2c0b4e930ac78ca6b5e6ec88194e00a6c9e4ab1bae4a88083f609275babb89e5d66e8d92aafb7930262e62570dcb262f4a571d4e5eca100620cfd69b672b5907c1938afe5215e26d2a51737c37beb42543268432a69901588a7d3715027acb38b457c4c7e84fb953913cf600b91c1973c07d8ed3be3c34d03a04e7ef088d6c8eaf8169ffd83c6e0dd90171c58fd5156647c1710118cdb9e70c5e0262ce295482030785e219aaab5fd6e4c8cb738c329d1a45e727312032c1eab1d7db49c2c3be34db09661981a13937adfaf8477d144fc47fd38880f343f3ce12e8c620897af924c45e12ecdece952e24bb9f6a33f4ce1a9c5aea2f0757864703350d3857bd0b1d780c322d997d0cb038303a5423c13eb72ae26a53ee905af125e9a5a87f90ff2b9aace70d004137a002944149fde5846177d2ae735520a888fcbd196b5ea2b1a62e679e305d6c5839314b7818323e707e5c537a577efb49800869dc80afab0d32544fa2da36ab63efbfd9726ed76a99c9249e9d4826b87b3899a33345f5804e8ce24341f513bc9cb23754a1f2050b5133e0df71051b132e910ba9bda96d5810ad7787692b68183660031b7c996db0720fd27969b0f5f18d204dbfdc8d870d7d2e41ed31675e012ebd5db1d016993e2648be31dfc07cd0c6dcdbdc850150a79ccc5516312f5d736bd3f4c0bf56bc042e3a7bc765ce72e71b818a6f83699d35d895bf7539ca1305d2bfaf4aaacf26a24f4148ed400a990d4c70ed6760e1a41425702d31903cb7a7389d8f2338cb3128fb9a4acd921ec9317d0701cf8a00d87319bb457d531c9e79843bbb92407a061ad413a83454fdf9b6a08c5a55c2faa4443ffe9abcf598bf4b36c86e76992b9eabb0c964840eed1e32f6384afcd1c6df12cfe31b2cebf89fd097c947bd27ac2cf1817cb773d3b464d1ea90749b21237d2a16e74bd22496b2f8f4fddd9df68e4d9ca6b3a6a07fe73909d68f07bf7c27d4d767357a6839499eff8cc322d2121eab41b2fda5b512cc4d044ef25a9ef957a79d9da86197dea4a10f472b1cb6a2c9ede6abf5ec22c4d241ab587f8f62df478b862238dde361ac8a3ee9392cda1d300ccc285f36db7eb5563c9635f72ae1d7c3cab2c7be55a0c040ba774bd9d9bedd5028083b5d50f921bc1c3c36a73f5ce5c92b7be5a65ec1448b1d811a65c620715960178bd2dd71cb3feb5696d6118b38da0a970561c2f0decad611a3ab47da53b4617fc819ddfc67cca0b8963d3e4ef704b4de0cb377c51859232ebc7242c5f26a5276a9a6b87ac252d3651c35f6f9c741fd9c1c60d63a341facd41b724e71709ced528f2e7ec818550682a348c9e6e850a33157921389689585a0575f84a7240d97ca22766695c58928be0ff1ea0eb98906bd262921f2dadbfbf5269c0328d05a884591298d822b3dfd132a41fc3c4a42b8782e3ebb34fede2a1a0bde11119923799eb6a6f3d48d1434e6eab983b17e59e5b9c8835582064e620a8c4c5a8e5bd4643eb027db52004687cbc7810a78cc292ba329e89781ce3cfcd99f64edc1271c1464df52b266d2606e513fe30604948016e5684caecd21980734306aee821fc5038d63fa8e3fe919191f2de58d481af05727efb838e1e30219c442eeb5316109965323bf506e8dd9c020aa4e5c50f6fcb28abc63b3bae975e8ff4fd8fb2e23e0ab656f37ca17c7040d0e49ac1c773295a44b652ebc1c06a91aea420146e34e3b7cf92c2a6ff0cb253cee81133a6ccbc87fee5c55b62ece8978fcf373e2eb610a315cececd8456bac96ac7e7edfe87250cd94841bd698aebc6bdbc9ba8cbfe8f96181c97651a2029abb7adfd0e2e33be12d937934adc39285536f1dd9e4fec6a811c1745531e2bb8bacde3e5f25b12cce465dc55fc3962121d2081ec7c4c7be741f377dbadc23575ee7de7baa559a947188300cdf8586b83ad4b1bbaebe2c5b82542e7eb5d0895441a5a9e8702fe71138b291d5cbaae309b1a84102756f1db0c6e74efeebc967ae6c94774865628bd1b5da3d5546030ed37f3bea8702d01c32127683db57c144d25299be6a5fc096808d4e826b97d8a4a8a4f55254d072fa8165c51fe374e55a8c6d55afc6154efe085c505c717ed8ee8cb4527aa00105e3ecc43de53e72e3c537f67151d2dd04f5dfca8521812bb7a9d226585fa9b15ab4be7d1c4286a4c907105eeced2fe62f511a01e828dd3b6ffcf18e48ceba39cd7fe8dca85641a9df34f4810f60356bdf72c20024c62f055de8f92f1d394bbf87346cff19320f9abdb489a213c9e228e3b3c95f766169b795ce5eb7eb08dca83e39824d7743ec65ef050aee6c465bf62c68d2e5cfde0eed67bbc03d3a90c56da7f4aa9a9f75738d251897848e01f9a712c52cf4553061a3592df7ea374b870a28d09487f444ee207cf7d1d9e0b7928271658a3f52347744639aba77ed1af475e9fb33643ce002094ed92eea6666af702fdf86123fbcb01081fd7bf431a0738a69b2ca6970aee5610a91e79a6f2f71804ae0a882308683390a6d9a43acd605ed2c78f942fd2eaa271f1067e20cb2bc3c2af69a2c668c362f41759056540b8eb57853f85cd577048ff6ded446ed3633271174d1b08c998aa67943a0e88296c9b032e3399cecad19033e9d48af2d22de21bedc38efb880b06ad7d9b1f55fd08b3f60f18c117a6c0de318851d034730bedc88eeb124276d06ef046f608613317c73e8f1f965ffd214021faff0c819f7c678bd67bed8608a913ded1c5bb92e191fea55af4eee99f9e84a0d00bab724019cc0804826c0fa91ae5b7e3447dbe7554f9541075dd4687bbb9e770c64a9110689094da8579b7f2e3319465fe8e06c5f1c9751fc646a68c95b420fc8e72beb4ca3ea7486a9cbef22704960e7cdd6378f60edf4a03e290e2fb483887d7b3aac55c664b49caf20230a8a3c56f02e464e70dcfc20b4c3ee90890a42fc5ecce3a22419f623955b4c1ff18fd6e11b9b200d421c2a857fd509851c1eabfa958d52890b9b432a6aa8a18fd22ebd488f92eb91098b919fb4f3748a28138bc012219119ea9a0c2370470f5166514b9d6b207e59082ac74815abaf2bbf96466ce375cf284e398aa5bbe213337bc5c293c1a0a416b46a85fe0b303b068f6be5ddae9edf0dfb13f5b0f5b9392bbebc6fbeae21f2769a3dd6de0d5c0fa7db98cd39581b0ea2e580ec861216e4d93b89550e8c7a87e312cf0c942d1f7efa098370d8bae1acb3a66d4f0f29681c1d0e531ac2b3319ffb5abef958b7f48a5c08b4c06dd8911fcfc21b37ed247c9a35f256c67266a229405bb38a7fff7cbe41044aeda63da9f4c11543ee200679b19d447333ae80f5efd7ca83b68d83bfe175d98c94f178d9b5a03208bbae47ff850787ada96eecbc07152749f7d512b72fe3fa22401865baec386e185f48f618bd5a893d713c59840ded91e2b0114367af14945b4ba3b5cca4cdf3a9ada5740b6f6ff792682eec672578ab4fbb4ff405fff7a66fe67db1db5257cd79d40d8dcd51efae3621826777e876d973981eb494be3d9388c3fa2e70f1d39455367480c2c5c28728cc95d8f20b4e031a98ce40bbdf555bb689f5345b5532074a771338b0d029239a73b9c4f97a719c5126b22caf787942831491a69bf37615da8f54d497f753269b731b939cf2827f1ebac92651908e053dbf7c2825b727df25b1943aa5fb7f2a1f406381fc49476d0f35a303766b8455382b8ed6fb73d807b097dde6912b32d8bdeb793c4a98ecd55ed8f317d0dbec3d844b15196dfa15e7e3b38f5a517dd18b34e6ee34f9625aef23d6192babf882f7ead91fd227b41f73189d19ff51693fbae6b3083a2d53996d118b5ede4baf64ba27707a928402a866f1be82fe105541fadb4516a8fd1b2c1f3f350a3728ddd332c5e92dd785370c35d012999853daf0cfce87f19ea1e0e2d09bc2f382ab13e42c8a8ed9655e5842525f60f3cb1cce7b92b805a7e414f696d35e8f144aacc1c178404eb883f30c42469e843823c574260d87265995d32cfca74808ae115957d886bdaade23c6a30d96f7b8264381b58706b98bcf5f1b386dc180501f9dcab595de44d7c419592c5b1bdf791204cf0b69f28d73ed10b104fbd07b5cffcfd5c64c212a0da5061649f9f23fd4f78bc2a55dd5b09a3332eeb50284e1a8cff01ae5f6ced9ca021f4d5f9a4196e0ef481388cbbc10eaccc32cc2d7bf3475a93a2deb2044cd172bcb1b6312d22f15130e3ee149e063ae08cd34ca5a530e7d76fa2e28ca0f9d8e7119e5096fcac3fa77f347e59636f616605a5a37722f250f21c6967bdd5fb53127d44f6af52cee3bf4e8d6c0a5b2877c29463b17a8170fc92837217d2b833acf6bfceb40eceb6fb6a1253b708520aa9232b18156b8997e135cba283bfb4d9d37655c3bcb9d26491d708e0c7e9a27d067a9214dc40c5b8933202f3d2ed81fd880f313cb695ce1802ec4c1a79e725c54bf80feb212a7ed92b48c8294fa780d860c08994929107f4d86b5af96dc8549e1ffa6d8af1ddd174e7736680cdb1d4c54587b175c4c20f9fc0999a54f0ec353d0dca011f7455bf621ced751775ed4da3c41e7020cedb83ca5ca5b71bbd6406068b69e6ea28eaa1590c183ed22e3eba54a7b8d5dfdb11ab8180b583ed2a186af35873571953dd73b7854fe1875282d7fcb072ad96b696cf900562820485a86a44193fef4cb0612df9391d6ce71effbe29c4e85d25f932e2bfcecf381c790e7fa83397e63e7cb6dc0cef298705e5622606a7a6f59ec86e18a78ebcd8cf062ec5e55266a071e76c30fc12d929c920f37cbc40eb4cb4aa9aca9f3cb897b738e7073630b40f27d6dc62d0cd721659babd1b9d173486f858ef95030fa8af7c9bf823ec55b4c915d355d418fb379818eda8b2c146e37f9c44e0b591e29b0c06d07d42dc144d0b17268bbb048205cc3db2f178b17a712c3832c6c22ec77f743e8b21e04bc1f345340e5ac06d95fc7ea4a9fd7a084201ed59b3c7ade0da913ed01000069851cc06a3b0ed589405f045cb8a700d1585f07b74d3c709206a1eddfa57d05cd3d8d0580c7418fd0946965cfae511f6161146113bc9828d34bd984ed71e6e74736f4baf1cf177cef9095d48d6b4f599a2a7b63840f390eb293f9f56f4dcd7e0f5a660ca6ca7a407ee39ea43b2f129fdc7692fdac63a9657eaea554d5ad22148e59c0eae5fa281b0a7600fb857ec89967e0b322e5e75dba5ff01b30ab84ed698678c6aee7475fba40974e171f20aeb4f74fd45c79c7cdc1a2be9939665e0c34308a7a73629fec1f586b62cb00093edcc5003f5ddbd3962e047a8eaf29faa99f0ffe93a1598a2ebb2b2860e40244e7754b2255e10a921e2c0f709409d3b8e49864b4af88bcb772d550551643fa6575adc82af2d6815c991ab2ebc912ed82fed209c1fc09ad0d49676b2c7581a86096bb5253b0a3f67fec45089ae108246f99f6cc0412d4fd78d372e2b0724586f39d4f9d89d1ac74c56462045c85bd70a0e22d378809417e69e42370b8f7046f67acd4f7dcf2ed8f57b46ede16093cd419e10f50a5c0aa3ea2065846b4c84ce0431673b487a0032c827eef97f55ce81a1728d7e25aa97a19dcbd8a61da01759a49eddfbcde3e745c1702c97be4549106ed1f5b368b22dadf173b1c0b1eb90cf0fb07b47ee6b19cce41dbea01fcd8449cc6e5d5d58e659e3c8809743cb6a4b6542cbd139b6a32cbbc65c617f44a02463e98ca02f0a60327c2a2435684c00b61d593b1132b5b05cb2cce4cff7a6201a8b7f4b11e7cb500f01aa9e9c8b3b2b765dbd7d327d0cc3eda90fb03acb90fcc6f4da328ecb65d3a8fbe4ffb4bcef01abdc0e667c7cf1b61762ab42fc3f9115c64aec921847c1d4f6697968630126d67dc4ac26c6763bb6dc7acbf403248b6e76d81ee4f899b9d3444b485b4b67282f9d24aaa4dcf6643c2af07dec10a71b4ef3926db837e81a95990af3f65fe41b3c753f4af79a052aa2d4e748d3659e1ad492d20e62f4716074d63c1eed438ddb2d1e188af6be4aadd10804857aadd4bfd1bf07ca183cef26c21034a2b2473b560c9bb9522a3efd85bf737de48922608ebd4d66e1aa9b4423402d8f9bb7266517b67341c44e1101df993ef5438f3c9b8843fe1314cee0ae8615453fd3fe7976651bc9d9bcc2f54350e1965c9a6f9a2c5d0c1a44842b883f86f7d16a83055722af43ad455dc2aac805ae6647e588c3cf2f1e8df8322a9a10b1ca24116c1f3e2a496bd9c392bbfb2e533413e13b574f48013855b9735fda646ddd72626c153460cee58dc66331b6465abd10f3efb417ddc72a31b5248802588edbb3168b54295c1585b8d638b504f7931a92098c4e551a4aa1ed962910256a8552df4b51794c8c1b86ab6917e25f3a7e3895e765a6a105adb93840cf9ca44d05103180293560e47ba5cefa66a746125810137c7609c44395d3de9fa61109c3bd5e70ddd873601dbefbe0c161721be055b30edbf57256442e5adb4e558bbb094145e4923c4a31cc7f23ab4b19424fc6d3fc4399c383d1fd0f158f7196ccbe36ce1bd5b4710b9809a9195fa1626b75d021c8ae9ec758a6edd784eb2ef513fd590bbce19235164fd3e61c3c145162049a2ab2fcbfcc6063c9fdd8415528c8252184992afbb7ac889c401c4e3db5d5a6057ffb8e8461634b6cf30b539344a948e2d7319fc0b8f13f69d2059a1d1ded7b439e3aa73862f254fc424be13e7479520bd4176965936c5d4e5534e280401a417cbda0ef9174ad605022b87c30aa633c1e68740b0467641b445ec2ad087db599d1f82949e8590f48b83e92bdecc9dd3348bd5a787c5d7a16ef46b0fffe9d4531f6fff97222122aad537042f4cb7857a410e36f03faa59cb7fbfee7f8ff801b391e2927c131a4d17e96df528b02f129e417d3d583e86bbdb118f461cbbff6056a0fc5d675d7a78062f7e5d12c685ad556b731983bddf379645fcca5665502a7c01412a9abacf9441fe214d16dd49c6086e8dde9bcf3656762c44f5a751f21821f0af15b1a88f541fccfb5db3bc2b4ab075d94a0213ea0cbc3e6f727ab39668c775878b5ae86ff1016b5154befdafbf42c47febf5e93503eabc1ccde4c8479536e8246bd4b6b16ac7d0f4e83225d8f3b933edd74a08475f31cc36bd9b08b4343c030f1e5be1ff44fa8f6ce0f0d8e2469533b931ca627fe0bf6a0a4c0be6bb319766b4bde45abda5991ee4d46eaf05cdf00f99568c13c46334d44e7aa48a0b0823f5bc915a8c331ccd8cd5927e14a743bfdb78b4087cafd4b2c8caabb151c04dd77241f89e371a77e34605a78fc2a198523ac23ae2fa571ddd380903ac076f7ffc1c5c8b0d574189373bae4d4a84aed78944fcdf79d4a2e405e70b0259b49f06c5fa325892c52a3312146955aa438d96243d1fa83531665bb64c9245a779d2e43a1525741e2be4628a8a14c088a16e787bfbbf854476d833506d19ec008e654c5aad2e627ee47e629b220c94f5656cc6aaf255608e322ee412c49ec05ac99b75fc39877c0e1c57e642762a9b3f412182912af50b7c593401223511ef1312c4ce98f44713bd99afb374e35ceb28b8fd2c10820c6cffd80f09b875f2253fa71249d1e8dfb4ddb7e921e8598d85570e659803bc9993d10e4c585b4180d70a641cfba3c12bf230f37f44cead8b8df467fd5ddf131ddb0b5341a651aa62f168f76191d593ec90eb1f04507011f46f25a1106ed9ccc2c02ed85d2a91c5ce365ad67a1af26ffe629e61f7536cef6bca4b2812f13daba130204420a3471527b7d362bef29bea919616e042cf05acb7d155728167a1b65b9d8a34ab5489dcddb33de518364d35ec6d984f721d3b7a2ecf965c023665960c60f2be0f48d2303e2bb6578b5207aa8718a6ad53fcc709415ecf1b906b5f67ab00d260f9126e00892b242ace2ad5b895dc09a08a3cfb7dbc8035548a46ce3273dab2d36882883ff6391e0c0e6ade0a8571f66fb6df4fec5743c414646e7525418d3869980f6d06670335373bc364fa6732fc112fc00346f9fa0df925b62e89a398055bdd38419f4a317c7935bb7b24175a83c08f444e40d7c4712d2da01c7703a5bee999c4be0415e7f0a3180ae516fe5e8d01a1aef9b08418344519570d86861e0a1e2f13062ae3b892782f8f74cf4abd9afc47ad39222f6e8ab157131f25e292213f84ac438094d26a6f11a0a4fae9844084f231789f9c7ad0631afc3e7088e60a87131775800b23eaf82860b9f15d45d8338b09ed0d9f4e8117970ab473ea2a8d364d19b3b378e03a200407936c1e0cf7dbd1c184c20853c11699b2cc1c661411bc41e12da48228a705e012dc77bd5b1f4fb82f5c34fadbaca7fe90c7f444fcbeaebc0a4e12d45e330f03eefdd68929ac8516484920347580074b8cf56a1d5c42165412b7bfa2f0b482e8eccb1def010249867fbb776af72c073fa008861c4ceb8f836674e1ccc8b62f37f244eb5ce86c131e8af3eae5a4b4233947ad2f559036b9fcd64fc18d565b53ca019ff3fee790bacb4a961cdbe1b5c81cf21ab5e064582c5b8057c0573948d1a86624255564092649a8d905d4e3f23ad3b91628e760598b90cac28badc776365e86b062cbd35ae1357ca2885d3f1e187225c6ea47b333e7290d64784b6d8682328e2c2bead5715c34c7dd2fa35dd7676800fe00061a8000000001fd023c02000000000101d04962415a20a987e98dae574781c1e79f414125d32885cb20cc405340f97bf50000000000cdb6f080074a01000000000000220020a92010dbbc2b70b39d2c9d1911ee2e5da1f294196338c06ede340c87f4923f714a01000000000000220020b1e710db2b94f2557d1f9e446ff57980fc978f77403b49f3103432b82264ad9d204e0000000000002200209afe5ca4059c0ff9742b405583beab6a037e28af41ed9a09ca17aef40444e3f0a86100000000000022002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa828307500000000000022002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa828400d030000000000220020a967531f63bc31478dd0bef66b2a562e60315884aba98fec7ec93ad5f765801c6ced0a00000000002200205550759c1f7f8d8dbb21260139b729dc80f8b68177ab34fc781c85c7c0b1649c040047304402204975adf09a929cd238dac6950784c04609f64e1051bc624e4adb3744fe1d4f7c0220018d03f708d5630eb5761d8a6ee300ecf62ce64fd1f7f7b8c3d876c3859203220147304402206b695adf0d2e788d5db9ff730c9647713bcae4c0d5ba8776639e317500b400a90220315bfa720c5135cfe70bf2323bdf71405bd667482aaf065fa61933800e69c7c801475221024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e62103cab05a7938caac126f86783c68fed9ab90062bc323db580e555f4af79dae0c6952aeeeca3f200109244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9060000002b6ced0a00000000002200205550759c1f7f8d8dbb21260139b729dc80f8b68177ab34fc781c85c7c0b1649c2521020e0b6762b23d995a4dbdd8bb91e42269c56926686939edc499a3fc63593cf286ad51b2c3020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed906000000000100000001cae40a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0247304402202588c1131fe0bf10d2cd950033d8c40406a33b9637c1fd15a20506b499881141022068e7d7846dfec8e101416e639d2293882a1301eda3ab9053d010f3aa5db67d04012521020e0b6762b23d995a4dbdd8bb91e42269c56926686939edc499a3fc63593cf286ad51b20000000003244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9040000000104244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9040000002b307500000000000022002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa8288e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568fd012e020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9040000000001000000017c6a00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c215676aca76b1efceb8198a435859c6a8b97f3c1be41889138e346d884495590220628f64cf3a9306fd504e94604f0e5a027e8bb26b26d12204f2e319a6ba2bb88901008e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568101b060000244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9030000000104244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9030000002ba86100000000000022002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa8288e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568fd012d020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed903000000000100000001f45600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402201f6a2fbba5f10ab041f1f9bbb5dd546e56d7bebdd1f7bf18834b7d6df1bb93bc022009c313c1dec146590efb89d848995026ca56791b104a6478b985630d0e14de4a01008e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568101b060001244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9020000000104244e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9020000002b204e0000000000002200209afe5ca4059c0ff9742b405583beab6a037e28af41ed9a09ca17aef40444e3f08e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae6775030f1b06b175ac6851b27568fd012d020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9020000000001000000016c4300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220641d3771a1f18ad80bb371684db8a502d37b67a7ad8b8f09511c08968ddff9af0220691b14a463bd42d39b21116dc7dab25443c844758932e866deb8b89fa495297801008e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae6775030f1b06b175ac6851b275680f1b0600020000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Remote_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/Closing_Remote_ebb9087c/data.json new file mode 100644 index 000000000..a5c7b6d89 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Remote_ebb9087c/data.json @@ -0,0 +1,334 @@ +{ + "type": "fr.acinq.lightning.channel.states.Closing", + "commitments": { + "params": { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/917204307'/1843072245/1110453303/1285396001'/1746678994/772884323'/1589666567'/681064086'/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "02ae827a31dd89c6b3b03f79e7d5a1c607d5abc40831c40b7957840eed4eae07c6", + "paymentBasepoint": "0375a040260f0129d1e0cd48c2a97393d9d1c7947bcdec77be2a525ff47b17a7a1", + "delayedPaymentBasepoint": "02943dc0608ef409f4ed82a6c5a8a9d3c5692862e1eea8eebc53ea06e9f0a2d343", + "htlcBasepoint": "02182080422467f20321508b0cc825d3fb1caa0e3155e0dcfcb8e2f8b14724a497", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 3, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e6", + "localFundingStatus": { + "status": "confirmed", + "txId": "f57bf9405340cc20cb8528d32541419fe7c1814757ae8de987a9205a416249d0" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 1, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "id": 0, + "amountMsat": 30000000, + "paymentHash": "d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad64", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + }, + { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "id": 1, + "amountMsat": 25000000, + "paymentHash": "d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad64", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + }, + { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "id": 2, + "amountMsat": 20000000, + "paymentHash": "d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad64", + "cltvExpiry": 400143, + "onionRoutingPacket": "" + } + ], + "feerate": 5000, + "toLocal": 725000000, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "f57bf9405340cc20cb8528d32541419fe7c1814757ae8de987a9205a416249d0:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "002006e284d14b0f9788c0badf23c52f2ea218bc3a57c63d8f85bf79a678949fba92" + }, + "redeemScript": "5221024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e62103cab05a7938caac126f86783c68fed9ab90062bc323db580e555f4af79dae0c6952ae" + }, + "tx": "02000000000101d04962415a20a987e98dae574781c1e79f414125d32885cb20cc405340f97bf50000000000cdb6f080074a01000000000000220020a92010dbbc2b70b39d2c9d1911ee2e5da1f294196338c06ede340c87f4923f714a01000000000000220020b1e710db2b94f2557d1f9e446ff57980fc978f77403b49f3103432b82264ad9d204e00000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1a86100000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1307500000000000022002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1400d03000000000022002014e113c73d2ca978e2b1f9643608c0bded0bb02851557a678a07a2fb41eec3516ced0a000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed883604004730440220125de9d83e8005bd73a01e24aadf5f387d15c4cc40990a3d5ccc42dc446461d102201ce47aa07dc35658cca00f1c092c8f8273e6b11eca8f40e360b4f9ee0955f74a0148304502210086875271a6242cf86f5d3b0f0e35ad49925e811380b1fd50336dc07067d3f95e0220550f1169a157b996cc944041255075549e5981839f5dc5d507b08aa83f2e129e01475221024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e62103cab05a7938caac126f86783c68fed9ab90062bc323db580e555f4af79dae0c6952aeeeca3f20" + }, + "htlcTxsAndSigs": [ + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", + "input": { + "outPoint": "fed55c7986d149ca8432c171cd163ab78658e4e0a7b70234218ee74644015f2a:2", + "txOut": { + "amount": 20000, + "publicKeyScript": "002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1" + }, + "redeemScript": "76a914a644af4571f92ffba15fb2d36c089b405c1f05a58763ac672102bf0b1a0d169ea9e1a9aac4b0cbb66386aae755c935bf137cf621b708bfd1f4a97c820120876475527c2102ae57e0cbcb6d0a3734244a5090396a5f8aba51f1c288a9da84b2f3daaa887aa852ae67a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688ac6851b27568" + }, + "tx": "02000000012a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe020000000001000000011e4100000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed88360f1b0600", + "htlcId": 2 + }, + "localSig": "8ea6861abecb3b5cc37b9b8dfa44899557e315ff75a9524dacaed1f7a5ba6f8d77deef3c7846c07c1b0982ef3447727eb4ee6cab710d7cc35feb8805f55731de", + "remoteSig": "e8f3c941cc5ec88b6f03ea64085742d99d8c1403f0fc78fc67d56271c07ef6e42776b1100b32062a087cf86acaeb7cd280676e792986dd6fb5b640f64d22694e" + }, + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", + "input": { + "outPoint": "fed55c7986d149ca8432c171cd163ab78658e4e0a7b70234218ee74644015f2a:3", + "txOut": { + "amount": 25000, + "publicKeyScript": "002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1" + }, + "redeemScript": "76a914a644af4571f92ffba15fb2d36c089b405c1f05a58763ac672102bf0b1a0d169ea9e1a9aac4b0cbb66386aae755c935bf137cf621b708bfd1f4a97c820120876475527c2102ae57e0cbcb6d0a3734244a5090396a5f8aba51f1c288a9da84b2f3daaa887aa852ae67a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688ac6851b27568" + }, + "tx": "02000000012a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe03000000000100000001a65400000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed8836101b0600", + "htlcId": 1 + }, + "localSig": "a06d47536c7bce2fca67a1af4e3257835de0014761d9a437eae47c9d5daa36c91a00573297c1176e742d3d2372c41d3a1b3a27a991351b575a17f158b5c29a02", + "remoteSig": "59adae2c05ac5834aa4eaae067126c977fb30d17c80f6b65a29b575b8f82149f4f62d7f6ba04673ae8172d4dd865d9f83837a16c624d8c659743bd6e9c701489" + }, + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", + "input": { + "outPoint": "fed55c7986d149ca8432c171cd163ab78658e4e0a7b70234218ee74644015f2a:4", + "txOut": { + "amount": 30000, + "publicKeyScript": "002077fd42515fc3e36f9e7eb7f9cb4daa64439e3337eaeadce4072312355c039fb1" + }, + "redeemScript": "76a914a644af4571f92ffba15fb2d36c089b405c1f05a58763ac672102bf0b1a0d169ea9e1a9aac4b0cbb66386aae755c935bf137cf621b708bfd1f4a97c820120876475527c2102ae57e0cbcb6d0a3734244a5090396a5f8aba51f1c288a9da84b2f3daaa887aa852ae67a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688ac6851b27568" + }, + "tx": "02000000012a5f014446e78e213402b7a7e0e45886b73a16cd71c13284ca49d186795cd5fe040000000001000000012e6800000000000022002086e17ba679d2568559974707e9eff99981d5fd7d8a9fae29b68a8f9a14ed8836101b0600", + "htlcId": 0 + }, + "localSig": "a876af2b2a5220aca6cbe62b8af321daade068c913872833fe070db1674ccb3b621bdc987ff9482cffde7b0152116ec148e7371342c18415ab538e888caef24e", + "remoteSig": "df656b2cd059046b55cb29df2b91232738254f6200230dd1f40c1cf69b6dc64f10ddb9ff6a543b8e25cc189d6c458c482ff18f8e1766f619748aa883bc974258" + } + ] + } + }, + "remoteCommit": { + "index": 1, + "spec": { + "htlcsIn": [ + { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "id": 0, + "amountMsat": 30000000, + "paymentHash": "d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad64", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + }, + { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "id": 1, + "amountMsat": 25000000, + "paymentHash": "d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad64", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + }, + { + "channelId": "7586b3458997d0776aa1de435d23fe659dbabc7b4fe1ebf3efaa7b6f253ef797", + "id": 2, + "amountMsat": 20000000, + "paymentHash": "d4e1717f1a83fde317e2bc6a0e25cf7ec2611a9572eeb4568fa245f09ac7ad64", + "cltvExpiry": 400143, + "onionRoutingPacket": "" + } + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 725000000 + }, + "txid": "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e", + "remotePerCommitmentPoint": "02e3c4e381598eb9bcccc0173e798963f7e6e0ed2250359d2f5381c08f4798072d" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + "0": "245c4c6f-4372-4128-8243-13757975e2dc", + "1": "28725bed-ce0c-4822-acdd-0d251f003dd6", + "2": "1dc0909c-4e8f-4239-926f-941e709c3a63" + }, + "remoteNextCommitInfo": { + "left": null, + "right": "033ee703283e04d301724d8db5e140bd71ff6bc76d96da48626e03c1c0c266229a" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "04027f6d5b48f617d013b7b6169e76718de00232c513a8e1073cad45bddfe8b2cdaf0f87f888b2ae45aa046ccb211179ffc27ea4d6bac1029f4dfa35d7180443978d1893b5f8cd0e73ce1f3f2b71fbbb0c80c5f8d7e56748ea34759067fef757a6a0b1245de304e7ca658510caf4442b2ab26f9ddfc1eaa5de2c3ebee8202f6e0dd30e4578ea15512235ece51cabb08d7cb77672e4624505636262ee291f68d672b84d06c495877a4d357b4216ea24f92c6889d3eaa5105fa691973afa0da6027fb93a2743c2633edd3854e045720f19a9cf17e67edfd813b2a0beee5a957f4f92a11136cd36e6a473502ea384368bce627848529b9c054a9ccbfcd26c5ec502ee9b3d9e9646e89b4952f29a048a7a57013d7373621e49e6bae06d9582f8b1373f4068b932e9e9685e9334d5a96bf1fcca3fb06c7e73b9afb13f88dfe9b56e3eab40f0922150ac63b6472f7c8618f9b5d7ffffbe416678205eeac2d1039ae3fc60147e12365a94288568bd6d5fe142e0ceeba425b89d34d8e7f5d7508b03859f28c246db6530a56d61ac10f9f13f71b1f32b37169b28d23fd50b11dfba6707e4059837a76300593ca4a29ba3d9747d5a4ab35fb3218685fc5fa585c08d01e2c2a91a1e4687fdfc07607413b1f0a40b083fb8fb61169568b41097c10d4bc08cbcbdd07de25de7bd64d0e8f95dfa60e8d40c1e3d80a1e98164d5ad25f1abf71e71adf51a6f3838224fa601a3c6ba8632ed94fab673f39712274cdbd18a81e79553c7fbe40b552c8ee664749b702fb6442f4a5a4b3a02fcd6235ea63f4a041c5255a8d40028ec51a6111e9ac92de1a7499c185cfc74773b6fc5a0fe5939bab14695985b1d1c0951c3678462e78d86dea68d65c661577d6edc378a8f50e033fbe2b4d8d9f5a008327455704a189617d10ebd0f3e7039e3567648a21d37fb6aae30c8a41460e553b372eedf3e0689d74e4a5f393afb1dc95d8329eddd5fa17753b8928112429cbb61378b8300770a44d677afc3dce01e6d6e513d2e964fe48b351ae3bc50712353ee300ced14643e0014a96d7595a9127b28c7f69de656fcab87e473a0e3a7bab4c7a201137faae7f844a6c1667a48065b65bb175334278e5bb69bfd3e797371ec1ff97b29a4578aab0a95b8134c95fc863e39b0d96eb9433a7bded7b10c0f92c78fe0c1a95c73bab2c816f28b205e5242639613e1400343da7c09591d0e7fe753adea93540d451705e81e49eccb243a6399126c3245c97a1603ce0d779c5165f8edded311507b1e6364fd8a47af8454b1ffd99820c75446e7199065edd2fde37ce6a533edc49f4ad3acb563813d234807a777560c1bffcfc01ae4023837172413689bf4de19f3dcd0fa548f00705e9f889f61597f74c4cdb218b0ac6c42f6ae687429ea86647408803c2a15fbee3f4a4fc6ced1b409b723157da9e4e59aa74ce905cefdf1fc5cd815c97f1016e5b7e029f591a46a0b29592d70527489ec84768609902273f111bf283e227d7d4c94765e15c530bc1402b907e28ebd6e60cc787e3599294581e48ecd8d2fbac5c93f8533d2f12e0109aece724fcbe196d5c9fc0140725b2b1fa47127b52c6f902443b9917ad7a21423763059eaab1c9833ad095ab510f8b024931d609da89dbfdafc10f34baa9c92b51e1fd8b9d0cfb9a18a9069fa396c70a29539b10627740ffa2c00a11a469b120f66b92b05d0db1f78fb120d3a6708dac8e258df6d99e0cfcb3799353bef41cd851ac4694e520b7e8f51d49c4e8f4b3a70c9047fe09da1f01968114174e816f713627ad1123df76ff3dc4c2c9ebc6b2d36490e950e7145e7725a1aa74b0edf44032c686ccf32e11608db44bdaa7cad531368093802d772fd5954f54f887982dfcd4768b518fc7f91d7c61c7bc2a1273bbb5514b62dc066f791b1a25570c8b69740c0c9a76c1e0c5e52b2f0a2abd37fa0d151e4e31387ac6c464de578e06fb30a9c602c69d1bf601c56ee40565e6ed71b453dd20f765155cb5faf31fc0cf55a058688cde3b755225a1581dffea1e4f6db9d5f8d7cfde3613cd3debec40dfc2c653d90d563556954c2bf1c5d7f1c775cd82a4d2ad06dbfcab58573a44b9e4425ad14460dae6235901431a39ebc42406c0ddd7d89622a5cb64dc8db97463a4bc9e4040075ad27293af3bc551549c43eabacc8ab4b3158b9d139f038bcee6c0189a0020ee864bd0b85b1b1d36085c36c95101d62757db52568d120eccc347fbf8b6d206cc3c391ba6dea04b21b35e2e9bd4f7504ce5ea59004f2db3323a4345dbd3a0e3a0e344828cedfd8ce3b45a7b02b5142c0c0e2e962856cd36243955389516e62267ce1dc3b5c4f40914718c25490dbcbf0a6db27c78d730a4cd457828b71dcf01a27cf76163a2c6047ea29330e0594a81da462c92a389ff47e32195a378944c9ca12945b287fe34e211abe6b0d28ead1fd0f089d35cf6790c9582648f05be8dd8672c8e403699b491b4d7a050f83e959dd595f41ebf1d9cdf9e85b41b7d215dfedae98a422aa276ed9e95de26cfbe9c27c49a65680bd88b82c20d08d11e7272fe95743087d45349172978a01c55c25addf65dbe838add3e19ae9ba9f99de16b9fe12444f318df7d08ceefe1f52ee9c0bb142e7882af99a1fc5ba6864b4dbde57e5952068eabd490a3446b0069dd1175863f0ed768c896c5e973df7b17c82f3a68790d1edb607441655e1ac72e1ba818964b67a6b6b0b919b7f5f5eacd021c5d5df223d9ce4dae283260f3f27bcd1ecd065e688f14f187f97c5f8818807b53efb71a6c7e768af05723406b557b30adf6c184413a88f3eeaf51ebac362a51d1ca71fdba5916f155fc84a01589a1d8be5c3aee03191af423e0937bf9c20fbf8726779ec8b5b72d702ca34e952526a1c4e6392988c1d74a4a7e196039d3d61f1446a6c7d2470b87d549df5e7d47de497ae4fb4c0e45fdeec2cfc5aa956e2abae64be0a2564ffe21910ea984f7f814b68ab0025a7e6db5503e5bb626ccecc20ab6f809df3b87ca4ee4063b7690f4b3cec626dcd9483515bfeedb035da09e57af562ab5fca432f84d6bea49d9e14e82197d502db2d52b6d2f1e6b22465cf50244fdd675aa837fc3daa0a53cd230e8d2b66c7dda1d299ad63209417f5db2d0f5561c0c2c856038db1a3743a516975e74d60d9bb01eceb25801faf7b29a033c1cdbaab2b64b2c657233eda8cb21c9f176ff5ab10ecb796b434bc456299ff52fc41780b0b629a35aacb366a188c4a2a63123838f4f4b8a98d25613c9c6c26dd5128a14a2fab599d793ff7fda0578b2ff881334f50c0c06e008318b6cd3333deb64f14c817d48fd8d64eb36f05dabc6fb53e63ff9fee30fe105bd20ad7028a8efc363e037e0249105b0beb8b9a370bc1528f0d651f8408281c2746af24be0c101efefd5a2e9615c4173b8dcc42b3f1c96cd15d7ef28b75952109a7558ab9e5a7c9cfc502ecfc4599549f16d595c7ca05f50994522dd6c02975a8a34b88945b0e90a258e0a8471f4b90a43be64b9614f2d2f610ecf0516ab5547c121c754f28a435478556343e269cf1740622e8b1858b56e8e9ec8a1c4f48dd94ff2988143e9267ac47e340d9a6521cb2a5fef07ddb7d142c76065633eca1bdf3d971deca064dde2999ca2ace334e6fdd170712be99baac24c1865d9c447c04f979ac928fe1ff6da379e13eb62814b2fd7ce1d68e3f59290f6e9d929b0c67d2a736cdb327ad6482a2d47b823329e6a3048f5333a0bf17b056bd2204914a2c45aaf4fb22a16b5c7687fecafc7053b63cbec69e80400770e190ffa6ccb0ca4c2aff3f6f20f08759d31552ff1a1eae00297d5fc0efbe83f9c4714b2a2dedff9a46cf6c6512bb1b3a9499175cbb8cda5266f5b69ca58fbd59e48dd08330a3e3e2524372c654c6113b8e407f2f294b261437d2348516aa434aa6fbff9d1dec890241a9066b14734b203bc7afe1d48bb96765cf8e9790c760e2f60d1332271df0732a3f21c8184363ae7e3d07a37eb20dfc4c540d9762f1492557b2783ae00e696c77400670cf2c42601a3eb80e4255c42e77612cbcdfa5478d83a2ebd4eaad25bf3ae7ab1ea6add1b600190e5d3c531250a992c6a9a8cebc2fcf467c4a552e8a6c4ec5adc6e5257873142cfae60e7360bafec74bcd0b2164bd671222424dd3df02f71267c4707a4db865335a31edea5255fcc15df7767300516feaca285f3f6cb8b5c640e4799f6deb1857261274d57dbf77833e4264c648731a748aed9841e04dddbb61fd5b12bd4c9018baf4e17d6b85e5c587493bad1ee4226453114ad4a4798901e0dd7da54dfe2727d6745a0113d4b42ac0c77b885bc8014bc018dc1da2615e6eb8bcbceaa52f7a4507e15c60c04876e2c4df83bf779753d6093583080b7072b19be2bc401e7562a006e70a3b8a20f851c8ca056742e4e2e9d993854100449f63649be52bd5f347d684b8d0a2bf694e8ad3c2c196f118b06dd4301bd82e1a46cd1d63c30df636ab5529916f83f30a63c06738488c593e4a39d5d8523a1951786aec7d5c47118877abb1a54726f685939806558d807ae7f32ab40ebbadfef68b18b1a34bb62c75964a258ae67573d62597209963561f6f95bad5237c4bfcc5af167964222d614faa44ea6db933efe6a908db09e765d74ac98ebea93db6bea72a0ae8f374925a9b6b8a6ee73049d11b578ae3b94cf0a1c4d42b986937acfad9b0f9b6a68c711e07615f5158b8590ad77fc73cbb7fa4bf88ae9df7c440cb5e4ff7f4e6a9e9765af671ab6a645ce642881c60314e23868c6c6386eba91d498de345698adb8531fe4d9a11123713afa7085183b60725ed5cc6a04c753702bbf1c9b6cb5c470eef75eabfdc071bfb555d9c6f2cc9d6e6e5532d50480b021d027e29f502ea94b54580fce4b2e96fd1701bff85a0d7d2a1e71013c554c64bc0751114ad371e234985c2701fff2416e4136b08280065fdeaf41f54ddf9490a28047d7dffeec9c53579257c7df41a264d6a6d83c2560e329b3a90afb7030fb09becc8f2371c1e8481d21a889c3d906352258689b44acf40822b923ed29e00e31c65d97bc1885721c757a5c16983b9b1a6fda4abbaed122ab4010ab8d695e54dc9b2eec412f402a50c2bf7760a4ffa2d03baf87925023f1647a01012b15f5f8b958c3b6ff6572eee86f70772721c41a64f7765e521cc42311c031c2e0af7867f5af1a44833cecb48f05540e9ff5cf73278acf3eb2cf82c360ee3115eab702cfd6c896c349b57c15b4409e539d5efbe8115de5a1dff519a5ca5cfd84bb99f47156b6d09fb1a009dd67f626eece25563f46adc5765504bbe178fc86033113510746be11726d9922d46c5fe03d4498549162fda6ff67fc254dad175dadd6984c3ac6091a4e9aef50b71570690c349da20957005882ce9cd85cd6376225165b50d614137e65a346ee7f37e965204c4fcf043fd2c54b87e041b46f81972e47898d97110da25a73260e3b5570cb16ad05b6726a46e975ae1abae50fe9b3b9a33d2fbc0478888cf8097ded2d9188bb6b00cb15fadda78b7a3921b0e63ed34dc4f8e0b55d5d61ab3921bbbaee1a01539f77e026015dd324d72fdba21ebe79679c9ce0e6d1aaa6c0d28203187558a129584c733d8470aaa0549c925628a25cef185b94e4bd028cfb70c24698435fea7774883a21f572a17d1d969649524ceca4dfaad3478ab884da6a322a37a6644c76e02a213be99906a14caff94b209e2b6e484511c28d5a9e2a07f63b71a866e0c51e174e2c704892d95928dd7e005f46c57d036e67f47de2dd4f624b5efd26c7917d4ec8efb1a4572243fd14530db89296429c10ec044e3fee0cbeb77412c7dfc075dff4f96680c3c5cce89d5296c191f6b8ad4f3c29ab5ab315aaa645966e20dee8201b80cf2087bd0158f98cba18cf0bbdbc364bb6fc574f3e1f4d7acc140bc11f7307af5e2666902b807b220a4cb5b5d2e8ce97ec55fb7601c79a8cc57df6c4f15cc338b51e0bb262e29c37f04f11f799fecfb117525ea93dfc826042bc3b1f7ead7232e5b26bcc78b9f929b3675faf481c550175cb7151e0a311280240f612e6b020a92911e4cbae86e9bb73d8185e320ffc3c0d505d5587de762a43c0fb028b659041e555ef4441e80011ba65f68a59a404a5f5057e3d15a76764dc0a662ceea88f4661c5ee5adc894c1c09b31c9333830d4548ea31faf645eed6276531c5c1ce7012ac4b029fca0c33d68559901150aad3781d6854f80272cf2765bd34f0ab00240b50001f57f54a208c534cf356028ff03819c6df32bbbd5ac3f2b89983aa92db6c366225db4972daccc1d0abe06d4f4fad9593256ecaa0aab5174c6e69ac72fdcd5b7f8c5bfdb54d32b12780c76fa10c6b802757cf6efccd5f02ff6fda49b4dbbdfd551cdc8a5495b4a24204d52764a4034c98288c8731c3f831620f3e7f5ff6e613ab6fe0139097c37eb517fe958a6f86e877354cfc212a17b523f4db0d89a1adacd2aca0f9b7b48527c734f61c35113ba2e188d4bb3c2c5cc797b472050550551f3cfcb423d68ffba0e48c3e728edbd70a02ed338bc101bf85ba230ffa122c92839ed27de365ffa8cbb6f4d2f2e98eab587370e94fa666b8aa279c3bfb2a1417e732e563fdba19486a56c520e7c478f9aade8293fd67284c53c500ec91475ca1e0bce9ea339339c51e2dffca22a9d2a296f6149ba30a40d7d02514aaed884450702c099e1bf180545b1d7d00aced5a9fee5cd63a731bad63640aae424d4c941e034bf30c932f895aa51bdb88aff4dcfd34b0d5afc18f44294c07c12e07f26de52aa407201cdb35f339a7ce4f2d6bb8dfe3461242c1cc7c72bb5fc46ebf49e5f0490caac75ef13bfdc1e4e605cbe5fd12dcbe719234ca32befca48b032b18302327a2c811dee2f43b059c5cba6ca810c46285db370681261f9f6fdcc307e81a846550774a0200f22d5cb780435ee46641a80397afa1c5e9f29872fd3226a3eb3aadfe1051f86a6250f2d90a1b20c4b981c9634a6c1a79baad5eca241bce0907243bf61676c37a85c3db2bb5658a8dea0ddfb894975ce19f624fb3c211e712fcb160683408bd877190e33359bd1223a252b7a5623f55695f2d0c1af19b392b7a810dcab9af3cc9438fc8bb2ff99fc13aa837dd3cef07b5ab9c23cad8566b8ef91bdca5eafe5b364bc46a72e25d24b49737dc219c56b487725402669bad783311d454d9a54a0b8bb07537f59a8b0a9a6e1948a8e9c4e003872b8e8bb86a449c44a9ec11942d1e3847157a42aa7dfd40d6a8418e0c45d87beb96f2caf9b185d0eb26c88415ee9357d696824dd390dcdba194c2749dfbe2c1a41e2125cce5db17b07a1e0bf26a64500266c4675fb2c1a6153c72fbc31feb5ed6c82c1080477d3acda51697303c50d5ff257e206705e4144539e0e69ee7138b26b3f299c280b73a9d6ab6ea37c08ad12ad03670184946ccb53ce044777560793ea19ee2dfca520dd86bdd1eb3d050515d74bd4d9c420698ec2427315d05789c751d188f8292768adeaddbf3e421211330397bba24c8f6b2c1fe0f141cd8b6fe72723d63e01dd30ada05879e68f0610fc84621f9469ace1194364c3fcdaaa8217ce702107958062238839545dfb36041f537e87d247bc85e5d2eed2d378093b6c7f59b94697521f41261cd04098c953072da5ba445e428d524cf7b5b84f2bf6035e52b65da3c4e5a6e4cafb1f4447553df038ed72a65a4d7e3a8afbd3baf82fdbaec5f13ef4a8bb114d47ed93a9356cf7c54c53d65e1e15feabac5af7555273511ccc8ef2eb2924e117c972b288a17d44f7294e1e02f7b316a103a1eb46d5a07cdff62e06ca4168adc25345040c99fad0809dd52f419b54226bab769325764caaa961868b2eea58697887e4b3a31a00609e4184bee288460279530a1f5be7741b075da657893d821368824f7a2ca998c67923f64ee73f16068e0c272193872719c2ff85c4f89866626ae2648514749563652915fe16c21fbfa15579594580be5435f4a839a1b71d031717fdc1c9a21be645f26c7df7b9de929bf57e3140b0ec788caf553dd1a122fc8a4ddfd826a3b047bc9636c6febc051cc9bc045fae963ef89e3eca9461d45ed1d34e2268d94c00441aa5a0508de4da2eaf4ce617a305cb7266e3602380209d86132b28f7c3527fb6384b991373f9a384625114191fe19737020f3b6533273ebb7b7d8e79fedeb5cd7e0c3703d4a4820ffe89cdbabe4afd38198b0cf7d35e80a9843a78e9f0dc12c8b0c9f098fd83cee3c7b5dc89e877de931ef730423b6a0cbe3d9db8c15c8f9d6d9fa707045b031ce6073f8dc202bc673437cd88c3cf812b03d0163923443934ec396ea896debc5cfca434cb5ef508706e6fb5ff3fd93f26642a9720a0f4973316bb5a86403c05e8560564e982a4d079aab63aa36481847a2baeb0595c2abde2cfd3e1c162f3adf441e63151d850d26187f7d29e6903ef218bf3764ba55c3963a037d6ebaeb10ee2c1814145435ac41a3c7a4c419618b1f4f98003ab1c42feb2e2b8ff9f0728bc3d46039c8c1f6f3e1fe855080e45515121e68ec1acc8ba6ac5ef7d31afd5590230be60b51c6e1df35528d67e59cbcd0da53b1522b3f85043fd11ea6f48e7e9fc5846dc170bab7098d353927470c81f8324670b91898287f2126aadce5dd5131e7dabb08494f92ac1aa91d96861959f08e6224ea34592db3bd1154d10f5990b183cacb7db52f27d9d17ae6e77dbd2a3e5f02d7f9a960341d9d00365c22324f076a622298dbe58ac76ee3fd02b96e9a9225c82fa72bb8fc2908bf6413c0c4b44ca935a16ac5d87c72c66f58a2aaba4d92e956d340409215295edc2679fece2491a4fbdacabd85ed88369bc4ec02a01f317e2ba6e2c2bdfcdfba6d2d3637c5efd312a049888d109f16143bf43ad3acabfd30ff8882e3ec9af76867a88a105578a47f558f277b289b7f4d5d9d69162b36eb403a751492ab5d5c03fb9d28123341cfe3e68d6741d937d710f7b4c2a0e580024467798f99f38a26c196b32948685833f3d34839d2593dac95a8b6ee894620f83a9f7769607b11fb6239f0c5bb5ce957198c29cd81bf09d70c8c3f1f8a71f315651c1bff60d0c28706c3ff55ca712ffc34462913bc47a06f982bb46414fb5457c9ad22d3616f82e3f56c1cf6714529553b6a4c289808b2ca23d0feb2e347bde020c49b7f5b8b83cfec222a660ea995478139d94a679657405bb2b2c0b4e930ac78ca6b5e6ec88194e00a6c9e4ab1bae4a88083f609275babb89e5d66e8d92aafb7930262e62570dcb262f4a571d4e5eca100620cfd69b672b5907c1938afe5215e26d2a51737c37beb42543268432a69901588a7d3715027acb38b457c4c7e84fb953913cf600b91c1973c07d8ed3be3c34d03a04e7ef088d6c8eaf8169ffd83c6e0dd90171c58fd5156647c1710118cdb9e70c5e0262ce295482030785e219aaab5fd6e4c8cb738c329d1a45e727312032c1eab1d7db49c2c3be34db09661981a13937adfaf8477d144fc47fd38880f343f3ce12e8c620897af924c45e12ecdece952e24bb9f6a33f4ce1a9c5aea2f0757864703350d3857bd0b1d780c322d997d0cb038303a5423c13eb72ae26a53ee905af125e9a5a87f90ff2b9aace70d004137a002944149fde5846177d2ae735520a888fcbd196b5ea2b1a62e679e305d6c5839314b7818323e707e5c537a577efb49800869dc80afab0d32544fa2da36ab63efbfd9726ed76a99c9249e9d4826b87b3899a33345f5804e8ce24341f513bc9cb23754a1f2050b5133e0df71051b132e910ba9bda96d5810ad7787692b68183660031b7c996db0720fd27969b0f5f18d204dbfdc8d870d7d2e41ed31675e012ebd5db1d016993e2648be31dfc07cd0c6dcdbdc850150a79ccc5516312f5d736bd3f4c0bf56bc042e3a7bc765ce72e71b818a6f83699d35d895bf7539ca1305d2bfaf4aaacf26a24f4148ed400a990d4c70ed6760e1a41425702d31903cb7a7389d8f2338cb3128fb9a4acd921ec9317d0701cf8a00d87319bb457d531c9e79843bbb92407a061ad413a83454fdf9b6a08c5a55c2faa4443ffe9abcf598bf4b36c86e76992b9eabb0c964840eed1e32f6384afcd1c6df12cfe31b2cebf89fd097c947bd27ac2cf1817cb773d3b464d1ea90749b21237d2a16e74bd22496b2f8f4fddd9df68e4d9ca6b3a6a07fe73909d68f07bf7c27d4d767357a6839499eff8cc322d2121eab41b2fda5b512cc4d044ef25a9ef957a79d9da86197dea4a10f472b1cb6a2c9ede6abf5ec22c4d241ab587f8f62df478b862238dde361ac8a3ee9392cda1d300ccc285f36db7eb5563c9635f72ae1d7c3cab2c7be55a0c040ba774bd9d9bedd5028083b5d50f921bc1c3c36a73f5ce5c92b7be5a65ec1448b1d811a65c620715960178bd2dd71cb3feb5696d6118b38da0a970561c2f0decad611a3ab47da53b4617fc819ddfc67cca0b8963d3e4ef704b4de0cb377c51859232ebc7242c5f26a5276a9a6b87ac252d3651c35f6f9c741fd9c1c60d63a341facd41b724e71709ced528f2e7ec818550682a348c9e6e850a33157921389689585a0575f84a7240d97ca22766695c58928be0ff1ea0eb98906bd262921f2dadbfbf5269c0328d05a884591298d822b3dfd132a41fc3c4a42b8782e3ebb34fede2a1a0bde11119923799eb6a6f3d48d1434e6eab983b17e59e5b9c8835582064e620a8c4c5a8e5bd4643eb027db52004687cbc7810a78cc292ba329e89781ce3cfcd99f64edc1271c1464df52b266d2606e513fe30604948016e5684caecd21980734306aee821fc5038d63fa8e3fe919191f2de58d481af05727efb838e1e30219c442eeb5316109965323bf506e8dd9c020aa4e5c50f6fcb28abc63b3bae975e8ff4fd8fb2e23e0ab656f37ca17c7040d0e49ac1c773295a44b652ebc1c06a91aea420146e34e3b7cf92c2a6ff0cb253cee81133a6ccbc87fee5c55b62ece8978fcf373e2eb610a315cececd8456bac96ac7e7edfe87250cd94841bd698aebc6bdbc9ba8cbfe8f96181c97651a2029abb7adfd0e2e33be12d937934adc39285536f1dd9e4fec6a811c1745531e2bb8bacde3e5f25b12cce465dc55fc3962121d2081ec7c4c7be741f377dbadc23575ee7de7baa559a947188300cdf8586b83ad4b1bbaebe2c5b82542e7eb5d0895441a5a9e8702fe71138b291d5cbaae309b1a84102756f1db0c6e74efeebc967ae6c94774865628bd1b5da3d5546030ed37f3bea8702d01c32127683db57c144d25299be6a5fc096808d4e826b97d8a4a8a4f55254d072fa8165c51fe374e55a8c6d55afc6154efe085c505c717ed8ee8cb4527aa00105e3ecc43de53e72e3c537f67151d2dd04f5dfca8521812bb7a9d226585fa9b15ab4be7d1c4286a4c907105eeced2fe62f511a01e828dd3b6ffcf18e48ceba39cd7fe8dca85641a9df34f4810f60356bdf72c20024c62f055de8f92f1d394bbf87346cff19320f9abdb489a213c9e228e3b3c95f766169b795ce5eb7eb08dca83e39824d7743ec65ef050aee6c465bf62c68d2e5cfde0eed67bbc03d3a90c56da7f4aa9a9f75738d251897848e01f9a712c52cf4553061a3592df7ea374b870a28d09487f444ee207cf7d1d9e0b7928271658a3f52347744639aba77ed1af475e9fb33643ce002094ed92eea6666af702fdf86123fbcb01081fd7bf431a0738a69b2ca6970aee5610a91e79a6f2f71804ae0a882308683390a6d9a43acd605ed2c78f942fd2eaa271f1067e20cb2bc3c2af69a2c668c362f41759056540b8eb57853f85cd577048ff6ded446ed3633271174d1b08c998aa67943a0e88296c9b032e3399cecad19033e9d48af2d22de21bedc38efb880b06ad7d9b1f55fd08b3f60f18c117a6c0de318851d034730bedc88eeb124276d06ef046f608613317c73e8f1f965ffd214021faff0c819f7c678bd67bed8608a913ded1c5bb92e191fea55af4eee99f9e84a0d00bab724019cc0804826c0fa91ae5b7e3447dbe7554f9541075dd4687bbb9e770c64a9110689094da8579b7f2e3319465fe8e06c5f1c9751fc646a68c95b420fc8e72beb4ca3ea7486a9cbef22704960e7cdd6378f60edf4a03e290e2fb483887d7b3aac55c664b49caf20230a8a3c56f02e464e70dcfc20b4c3ee90890a42fc5ecce3a22419f623955b4c1ff18fd6e11b9b200d421c2a857fd509851c1eabfa958d52890b9b432a6aa8a18fd22ebd488f92eb91098b919fb4f3748a28138bc012219119ea9a0c2370470f5166514b9d6b207e59082ac74815abaf2bbf96466ce375cf284e398aa5bbe213337bc5c293c1a0a416b46a85fe0b303b068f6be5ddae9edf0dfb13f5b0f5b9392bbebc6fbeae21f2769a3dd6de0d5c0fa7db98cd39581b0ea2e580ec861216e4d93b89550e8c7a87e312cf0c942d1f7efa098370d8bae1acb3a66d4f0f29681c1d0e531ac2b3319ffb5abef958b7f48a5c08b4c06dd8911fcfc21b37ed247c9a35f256c67266a229405bb38a7fff7cbe41044aeda63da9f4c11543ee200679b19d447333ae80f5efd7ca83b68d83bfe175d98c94f178d9b5a03208bbae47ff850787ada96eecbc07152749f7d512b72fe3fa22401865baec386e185f48f618bd5a893d713c59840ded91e2b0114367af14945b4ba3b5cca4cdf3a9ada5740b6f6ff792682eec672578ab4fbb4ff405fff7a66fe67db1db5257cd79d40d8dcd51efae3621826777e876d973981eb494be3d9388c3fa2e70f1d39455367480c2c5c28728cc95d8f20b4e031a98ce40bbdf555bb689f5345b5532074a771338b0d029239a73b9c4f97a719c5126b22caf787942831491a69bf37615da8f54d497f753269b731b939cf2827f1ebac92651908e053dbf7c2825b727df25b1943aa5fb7f2a1f406381fc49476d0f35a303766b8455382b8ed6fb73d807b097dde6912b32d8bdeb793c4a98ecd55ed8f317d0dbec3d844b15196dfa15e7e3b38f5a517dd18b34e6ee34f9625aef23d6192babf882f7ead91fd227b41f73189d19ff51693fbae6b3083a2d53996d118b5ede4baf64ba27707a928402a866f1be82fe105541fadb4516a8fd1b2c1f3f350a3728ddd332c5e92dd785370c35d012999853daf0cfce87f19ea1e0e2d09bc2f382ab13e42c8a8ed9655e5842525f60f3cb1cce7b92b805a7e414f696d35e8f144aacc1c178404eb883f30c42469e843823c574260d87265995d32cfca74808ae115957d886bdaade23c6a30d96f7b8264381b58706b98bcf5f1b386dc180501f9dcab595de44d7c419592c5b1bdf791204cf0b69f28d73ed10b104fbd07b5cffcfd5c64c212a0da5061649f9f23fd4f78bc2a55dd5b09a3332eeb50284e1a8cff01ae5f6ced9ca021f4d5f9a4196e0ef481388cbbc10eaccc32cc2d7bf3475a93a2deb2044cd172bcb1b6312d22f15130e3ee149e063ae08cd34ca5a530e7d76fa2e28ca0f9d8e7119e5096fcac3fa77f347e59636f616605a5a37722f250f21c6967bdd5fb53127d44f6af52cee3bf4e8d6c0a5b2877c29463b17a8170fc92837217d2b833acf6bfceb40eceb6fb6a1253b708520aa9232b18156b8997e135cba283bfb4d9d37655c3bcb9d26491d708e0c7e9a27d067a9214dc40c5b8933202f3d2ed81fd880f313cb695ce1802ec4c1a79e725c54bf80feb212a7ed92b48c8294fa780d860c08994929107f4d86b5af96dc8549e1ffa6d8af1ddd174e7736680cdb1d4c54587b175c4c20f9fc0999a54f0ec353d0dca011f7455bf621ced751775ed4da3c41e7020cedb83ca5ca5b71bbd6406068b69e6ea28eaa1590c183ed22e3eba54a7b8d5dfdb11ab8180b583ed2a186af35873571953dd73b7854fe1875282d7fcb072ad96b696cf900562820485a86a44193fef4cb0612df9391d6ce71effbe29c4e85d25f932e2bfcecf381c790e7fa83397e63e7cb6dc0cef298705e5622606a7a6f59ec86e18a78ebcd8cf062ec5e55266a071e76c30fc12d929c920f37cbc40eb4cb4aa9aca9f3cb897b738e7073630b40f27d6dc62d0cd721659babd1b9d173486f858ef95030fa8af7c9bf823ec55b4c915d355d418fb379818eda8b2c146e37f9c44e0b591e29b0c06d07d42dc144d0b17268bbb048205cc3db2f178b17a712c3832c6c22ec77f743e8b21e04bc1f345340e5ac06d95fc7ea4a9fd7a084201ed59b3c7ade0da913ed01000069851cc06a3b0ed589405f045cb8a700d1585f07b74d3c709206a1eddfa57d05cd3d8d0580c7418fd0946965cfae511f6161146113bc9828d34bd984ed71e6e74736f4baf1cf177cef9095d48d6b4f599a2a7b63840f390eb293f9f56f4dcd7e0f5a660ca6ca7a407ee39ea43b2f129fdc7692fdac63a9657eaea554d5ad22148e59c0eae5fa281b0a7600fb857ec89967e0b322e5e75dba5ff01b30ab84ed698678c6aee7475fba40974e171f20aeb4f74fd45c79c7cdc1a2be9939665e0c34308a7a73629fec1f586b62cb00093edcc5003f5ddbd3962e047a8eaf29faa99f0ffe93a1598a2ebb2b2860e40244e7754b2255e10a921e2c0f709409d3b8e49864b4af88bcb772d550551643fa6575adc82af2d6815c991ab2ebc912ed82fed209c1fc09ad0d49676b2c7581a86096bb5253b0a3f67fec45089ae108246f99f6cc0412d4fd78d372e2b0724586f39d4f9d89d1ac74c56462045c85bd70a0e22d378809417e69e42370b8f7046f67acd4f7dcf2ed8f57b46ede16093cd419e10f50a5c0aa3ea2065846b4c84ce0431673b487a0032c827eef97f55ce81a1728d7e25aa97a19dcbd8a61da01759a49eddfbcde3e745c1702c97be4549106ed1f5b368b22dadf173b1c0b1eb90cf0fb07b47ee6b19cce41dbea01fcd8449cc6e5d5d58e659e3c8809743cb6a4b6542cbd139b6a32cbbc65c617f44a02463e98ca02f0a60327c2a2435684c00b61d593b1132b5b05cb2cce4cff7a6201a8b7f4b11e7cb500f01aa9e9c8b3b2b765dbd7d327d0cc3eda90fb03acb90fcc6f4da328ecb65d3a8fbe4ffb4bcef01abdc0e667c7cf1b61762ab42fc3f9115c64aec921847c1d4f6697968630126d67dc4ac26c6763bb6dc7acbf403248b6e76d81ee4f899b9d3444b485b4b67282f9d24aaa4dcf6643c2af07dec10a71b4ef3926db837e81a95990af3f65fe41b3c753f4af79a052aa2d4e748d3659e1ad492d20e62f4716074d63c1eed438ddb2d1e188af6be4aadd10804857aadd4bfd1bf07ca183cef26c21034a2b2473b560c9bb9522a3efd85bf737de48922608ebd4d66e1aa9b4423402d8f9bb7266517b67341c44e1101df993ef5438f3c9b8843fe1314cee0ae8615453fd3fe7976651bc9d9bcc2f54350e1965c9a6f9a2c5d0c1a44842b883f86f7d16a83055722af43ad455dc2aac805ae6647e588c3cf2f1e8df8322a9a10b1ca24116c1f3e2a496bd9c392bbfb2e533413e13b574f48013855b9735fda646ddd72626c153460cee58dc66331b6465abd10f3efb417ddc72a31b5248802588edbb3168b54295c1585b8d638b504f7931a92098c4e551a4aa1ed962910256a8552df4b51794c8c1b86ab6917e25f3a7e3895e765a6a105adb93840cf9ca44d05103180293560e47ba5cefa66a746125810137c7609c44395d3de9fa61109c3bd5e70ddd873601dbefbe0c161721be055b30edbf57256442e5adb4e558bbb094145e4923c4a31cc7f23ab4b19424fc6d3fc4399c383d1fd0f158f7196ccbe36ce1bd5b4710b9809a9195fa1626b75d021c8ae9ec758a6edd784eb2ef513fd590bbce19235164fd3e61c3c145162049a2ab2fcbfcc6063c9fdd8415528c8252184992afbb7ac889c401c4e3db5d5a6057ffb8e8461634b6cf30b539344a948e2d7319fc0b8f13f69d2059a1d1ded7b439e3aa73862f254fc424be13e7479520bd4176965936c5d4e5534e280401a417cbda0ef9174ad605022b87c30aa633c1e68740b0467641b445ec2ad087db599d1f82949e8590f48b83e92bdecc9dd3348bd5a787c5d7a16ef46b0fffe9d4531f6fff97222122aad537042f4cb7857a410e36f03faa59cb7fbfee7f8ff801b391e2927c131a4d17e96df528b02f129e417d3d583e86bbdb118f461cbbff6056a0fc5d675d7a78062f7e5d12c685ad556b731983bddf379645fcca5665502a7c01412a9abacf9441fe214d16dd49c6086e8dde9bcf3656762c44f5a751f21821f0af15b1a88f541fccfb5db3bc2b4ab075d94a0213ea0cbc3e6f727ab39668c775878b5ae86ff1016b5154befdafbf42c47febf5e93503eabc1ccde4c8479536e8246bd4b6b16ac7d0f4e83225d8f3b933edd74a08475f31cc36bd9b08b4343c030f1e5be1ff44fa8f6ce0f0d8e2469533b931ca627fe0bf6a0a4c0be6bb319766b4bde45abda5991ee4d46eaf05cdf00f99568c13c46334d44e7aa48a0b0823f5bc915a8c331ccd8cd5927e14a743bfdb78b4087cafd4b2c8caabb151c04dd77241f89e371a77e34605a78fc2a198523ac23ae2fa571ddd380903ac076f7ffc1c5c8b0d574189373bae4d4a84aed78944fcdf79d4a2e405e70b0259b49f06c5fa325892c52a3312146955aa438d96243d1fa83531665bb64c9245a779d2e43a1525741e2be4628a8a14c088a16e787bfbbf854476d833506d19ec008e654c5aad2e627ee47e629b220c94f5656cc6aaf255608e322ee412c49ec05ac99b75fc39877c0e1c57e642762a9b3f412182912af50b7c593401223511ef1312c4ce98f44713bd99afb374e35ceb28b8fd2c10820c6cffd80f09b875f2253fa71249d1e8dfb4ddb7e921e8598d85570e659803bc9993d10e4c585b4180d70a641cfba3c12bf230f37f44cead8b8df467fd5ddf131ddb0b5341a651aa62f168f76191d593ec90eb1f04507011f46f25a1106ed9ccc2c02ed85d2a91c5ce365ad67a1af26ffe629e61f7536cef6bca4b2812f13daba130204420a3471527b7d362bef29bea919616e042cf05acb7d155728167a1b65b9d8a34ab5489dcddb33de518364d35ec6d984f721d3b7a2ecf965c023665960c60f2be0f48d2303e2bb6578b5207aa8718a6ad53fcc709415ecf1b906b5f67ab00d260f9126e00892b242ace2ad5b895dc09a08a3cfb7dbc8035548a46ce3273dab2d36882883ff6391e0c0e6ade0a8571f66fb6df4fec5743c414646e7525418d3869980f6d06670335373bc364fa6732fc112fc00346f9fa0df925b62e89a398055bdd38419f4a317c7935bb7b24175a83c08f444e40d7c4712d2da01c7703a5bee999c4be0415e7f0a3180ae516fe5e8d01a1aef9b08418344519570d86861e0a1e2f13062ae3b892782f8f74cf4abd9afc47ad39222f6e8ab157131f25e292213f84ac438094d26a6f11a0a4fae9844084f231789f9c7ad0631afc3e7088e60a87131775800b23eaf82860b9f15d45d8338b09ed0d9f4e8117970ab473ea2a8d364d19b3b378e03a200407936c1e0cf7dbd1c184c20853c11699b2cc1c661411bc41e12da48228a705e012dc77bd5b1f4fb82f5c34fadbaca7fe90c7f444fcbeaebc0a4e12d45e330f03eefdd68929ac8516484920347580074b8cf56a1d5c42165412b7bfa2f0b482e8eccb1def010249867fbb776af72c073fa008861c4ceb8f836674e1ccc8b62f37f244eb5ce86c131e8af3eae5a4b4233947ad2f559036b9fcd64fc18d565b53ca019ff3fee790bacb4a961cdbe1b5c81cf21ab5e064582c5b8057c0573948d1a86624255564092649a8d905d4e3f23ad3b91628e760598b90cac28badc776365e86b062cbd35ae1357ca2885d3f1e187225c6ea47b333e7290d64784b6d8682328e2c2bead5715c34c7dd2fa35dd7676800" + } + }, + "waitingSinceBlock": 400000, + "remoteCommitPublished": { + "commitTx": "02000000000101d04962415a20a987e98dae574781c1e79f414125d32885cb20cc405340f97bf50000000000cdb6f080074a01000000000000220020a92010dbbc2b70b39d2c9d1911ee2e5da1f294196338c06ede340c87f4923f714a01000000000000220020b1e710db2b94f2557d1f9e446ff57980fc978f77403b49f3103432b82264ad9d204e0000000000002200209afe5ca4059c0ff9742b405583beab6a037e28af41ed9a09ca17aef40444e3f0a86100000000000022002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa828307500000000000022002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa828400d030000000000220020a967531f63bc31478dd0bef66b2a562e60315884aba98fec7ec93ad5f765801c6ced0a00000000002200205550759c1f7f8d8dbb21260139b729dc80f8b68177ab34fc781c85c7c0b1649c040047304402204975adf09a929cd238dac6950784c04609f64e1051bc624e4adb3744fe1d4f7c0220018d03f708d5630eb5761d8a6ee300ecf62ce64fd1f7f7b8c3d876c3859203220147304402206b695adf0d2e788d5db9ff730c9647713bcae4c0d5ba8776639e317500b400a90220315bfa720c5135cfe70bf2323bdf71405bd667482aaf065fa61933800e69c7c801475221024d0f54a8ff41d13f936150158788115fe19868b592623b60be6c82eb561b30e62103cab05a7938caac126f86783c68fed9ab90062bc323db580e555f4af79dae0c6952aeeeca3f20", + "claimMainOutputTx": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", + "input": { + "outPoint": "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:6", + "txOut": { + "amount": 716140, + "publicKeyScript": "00205550759c1f7f8d8dbb21260139b729dc80f8b68177ab34fc781c85c7c0b1649c" + }, + "redeemScript": "21020e0b6762b23d995a4dbdd8bb91e42269c56926686939edc499a3fc63593cf286ad51b2" + }, + "tx": "020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed906000000000100000001cae40a000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0247304402202588c1131fe0bf10d2cd950033d8c40406a33b9637c1fd15a20506b499881141022068e7d7846dfec8e101416e639d2293882a1301eda3ab9053d010f3aa5db67d04012521020e0b6762b23d995a4dbdd8bb91e42269c56926686939edc499a3fc63593cf286ad51b200000000" + }, + "claimHtlcTxs": { + "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:4": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", + "input": { + "outPoint": "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:4", + "txOut": { + "amount": 30000, + "publicKeyScript": "002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa828" + }, + "redeemScript": "76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568" + }, + "tx": "020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9040000000001000000017c6a00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c215676aca76b1efceb8198a435859c6a8b97f3c1be41889138e346d884495590220628f64cf3a9306fd504e94604f0e5a027e8bb26b26d12204f2e319a6ba2bb88901008e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568101b0600", + "htlcId": 0 + }, + "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:3": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", + "input": { + "outPoint": "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:3", + "txOut": { + "amount": 25000, + "publicKeyScript": "002030e1b25c30802faa6380c3a0bc8a9aee6aa20bba145ae0dc57c17799611aa828" + }, + "redeemScript": "76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568" + }, + "tx": "020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed903000000000100000001f45600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402201f6a2fbba5f10ab041f1f9bbb5dd546e56d7bebdd1f7bf18834b7d6df1bb93bc022009c313c1dec146590efb89d848995026ca56791b104a6478b985630d0e14de4a01008e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae677503101b06b175ac6851b27568101b0600", + "htlcId": 1 + }, + "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:2": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimHtlcTx.ClaimHtlcTimeoutTx", + "input": { + "outPoint": "d90e8d71cb18b54f28c8b59005e58d26ef7abd469dd4773665e7361bb20b1f4e:2", + "txOut": { + "amount": 20000, + "publicKeyScript": "00209afe5ca4059c0ff9742b405583beab6a037e28af41ed9a09ca17aef40444e3f0" + }, + "redeemScript": "76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae6775030f1b06b175ac6851b27568" + }, + "tx": "020000000001014e1f0bb21b36e7653677d49d46bd7aef268de50590b5c8284fb518cb718d0ed9020000000001000000016c4300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c034730440220641d3771a1f18ad80bb371684db8a502d37b67a7ad8b8f09511c08968ddff9af0220691b14a463bd42d39b21116dc7dab25443c844758932e866deb8b89fa495297801008e76a91460ae1185fcc4b87b10a117b5d3bc9f73af9fcd408763ac6721028d935b11d497d0d4555afaf1da310f1823d1c5263fdceb9a372bee1fd93b35557c8201208763a914ed8f56a1a95950080a822f6e68d7d99ff4ad6a7688527c21023e075e0e994a87f2dee45697ee98ca259f95d6f524b2314b6c5195d4c850365852ae6775030f1b06b175ac6851b275680f1b0600", + "htlcId": 2 + } + } + } +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Revoked_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/Closing_Revoked_ebb9087c/data.bin new file mode 100644 index 000000000..5b02b3775 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Revoked_ebb9087c/data.bin @@ -0,0 +1 @@ +040517349e4aedef0df55786bb7c898ed26f9efb0e9137e39842305225abbac15de801010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe3ae8c4a4fe49857379fe04603e9ffe310be844fee1a52325fe066f4b96feb22f99ecfe6b19e21efe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e8906403b33355c6736888c21140c7cc917a513e35e4b16809b38aca76c24f51ee10fcc503e319244d04f711041512e69b07bd1b9788c940e72686ab2d850bd2c3e8a9ce5603fa7444cb2c4c91144ff348305a7c6b6097a0d9e930f20dc4281437fe9426493a02bce68950c20681c472ddc8a0cb89e2d333586edbd8baf59b689adb0f8410fa661408220222000000000000000000001004162a510200000000000000020200010003e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd02fd010d02000000000102a11efb0ac9bc429bbe997d0d72bef0e335c480cac16783f8c461c8683d3b2db30000000000fdffffff82dde7e4e3b275247208c239784ad6b82330adacf9133e7ec1334761fa375b930000000000fdffffff0140420f0000000000220020fc81f1c848101539be21ca416a5ae4484d712e1d28102306abd861637bf16bec01405e4f21010749d4390f46bcaa6d84f23563c0e22aa40c08e9a07fcec9eaa1316d05c04c6b94ee06649054346230af1091db53eadbd3cb87e94f49d8e4c13f5d56014065b6d9aff28bfa2247ff204d58e6469491d5733f8aab6a30184b77c40b363133c9ec496ae817bf6159e1425be871e63282ef86ad6d66bf17f90cfab0aa41736a801a0600fd1388fd0194004717349e4aedef0df55786bb7c898ed26f9efb0e9137e39842305225abbac15de892c411a336f5820034f49822744a6c83709f4e4226e6d711f1d5f2edd999e5910000fd025fa4aff3bb2349ad1ae5b67de43c50f2a2338c3b674bcedd39c76b08b1f028482c31024f8902a41cecfda60c925b1f40da4de9ed2d68fa5bcf8b53b5781594083f7ffd023be8d87be233e5b625676f9438ead2ef074013b115808efbfaa12abb8f15ee5903fdea787c7a4641ccb05a4e7a9702808e46b26cb28eba699392bd27db2b639c7103aa7818902643a630e8ff9f9c274167de13875f4dc915a3ef3eca7e57489e41e0fd0261a4a1f69ac65c3b2a2e0e9df26d46ba7c2b1e71f2dc930e5c61e78edc6d1f1c972c03c01c0b51e9244146cb0415a08c34fe7e79415f5a053b9f8ff35a68ad515acc0b03914534649b877f1f04c40d3f6499c9c791a3c5324fc7882de291c66dc01ca3980304ce87e29ba960390c4c2b8a7a5c340f49d44415affa134edba21477942e5bf30216fbda682793b280d0f722e0bba6932a156f46275c13092954a126305fd3074e000500fd1388fe2faf0800fe0bebc200002492c411a336f5820034f49822744a6c83709f4e4226e6d711f1d5f2edd999e591000000002b40420f0000000000220020fc81f1c848101539be21ca416a5ae4484d712e1d28102306abd861637bf16bec4752210200657a0595392c568dc82fb40a9353e903d3631621f9cda522e793a21e3f582c2103e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd52aefd01bb0200000000010192c411a336f5820034f49822744a6c83709f4e4226e6d711f1d5f2edd999e59100000000001703a580044a01000000000000220020ae3699b4009a977bc9f6ddfdb01acd73a50a7df45d8fad51a92c1da8f2a1adf94a01000000000000220020cdf1f91af81ba62f260048245896f15fdba08490d1f99ce469c5868c16169b13400d0300000000002200207e95cbde18069fe70f6644c8a32ee72d36cc7a472f0130513ebf2c35a26a6501781c0c000000000022002023cda1884857117b9680b6fc3ebd0d04b498527107581f596b42c6fcb1dc404f040047304402202e35c0a4eb65e452a6614bc46b99e1066462f2a4c056bb08136f5c7d52bc3d5f02205715b2e88af9f1ce02746b8b9b64221010437f76d6f5b4cae0041661ee14a568014730440220716bbeadfc5a323082f8c2e4c9b401f2cf07bd71d7d47fa31effa54ef1c6ff5f0220463be28b9beecba893f0c1df47610a0c201605391d312e8607a647db13938cf6014752210200657a0595392c568dc82fb40a9353e903d3631621f9cda522e793a21e3f582c2103e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd52ae0bbf8120000600fd1388fe0bebc200fe2faf0800cc20acd79e6a2bd11805438fe3d07432d29fe73292db987b015d1702d59ef0b0020749b1acc2253384dd9423bbc3b9d3c03fe2c925655b90173ffb4c7ee28cc4950000000103ae5ac41b2fe88f491c9549b770ce4bcb5f80bec469946562b23632cf57104310023e000000000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010147841911933a0f04b8643369273f27943de61983de91e6ecc6018ae201cd75483f0000000000000000000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100012bea4f4f1ded053a44e202135e22ac4f8db2114baac1527e36dc5c3d3f45444901ff0000fffffffffffafd08b10402658f20fb841ed96c6a6b309daf5c67ec4d3a928928ecdfd3526f31afdac97aaba5a927cf801799bc95efa0e5e97ea5d8c5bd9d57ebad3b6cc9725f2a45e15933102457725b9af750ed30adb6902cdb360a67342dd890544e853271f8335a84b1869d1952bc25cbecddd218f6a7940ff72bea2df83211100d4cda1cfe22ce28b8c3fc8402cd285b82ae19a712f4cf9442a42717f23d8ba391c75a440bf5c1d42d2e0c80561bcfaf1fe81e243c68246ad16448660e133b445b821bccb593451275c4fac81ecc9aff989aaffb50989def54293239155594dbe43ce939be5a972331e5b37b33ae382fdbc04e54a0a87954f7b56117d4a2fec0c46f318f32fce922619ea280f91e9f5376d0c523fee386a08d715330bb3f2b5ee91eae50ef070a4435a7621468ec992417852680803f7ab97a6c33a88f2a2162fd019a5b6a863e315a1a6ab55726b584b5138a1dbf8ca86e049dcb9fbf0a2e0a89e5fe3e86c95fbb0f43da1c817438c61b73828e20398959d01cfbbed7f8a3c5ae6e2a15d2a84dbe4c1d1db31209168b573722caa1e79bb4e0aa8f153649084e5719dc3be1be6d702a94235ba62264a5d505c0b49b7d06ac4e4b200856dfde5aac7a7ab1bb38fff4afd5eb4743b2ce876f6b8bdc60018331c849e16cacf5769cc4b22c820406b7ddc6c3fca0e744a766c9fd60715dbde8261ae44cb0a77777848281802bc7b94be657e39cb801841ece253b0eeaff6ef25617ef1e1ddf6db1a51730e8998df8427f302d8953235b55111ef49c2c482d3e547eea7f3028dd0f1daff44575d5d5f61b5c97fcc15d08faee8f76822c30bd874e5fb315c9cdd22270fbc7b9690cc1923723ec26a0d0f8cf8d6ada7e4301450ca08787c709145f6e84110cd8506b5b37469861c535cf6d38636cd6c6a377381d3fc3f6e9753c71b4af0628b2b0302396c2f7f0faee29c755facbdcd0819d492cc57e877c3db39e300ea4fcfe0e018f37a5f3ec42aadd3ba8274e8fe883cd7ff655b1b49b18279e34fc474b9094b0b7b9a0a9bbf26518978be6387749498728f7c0668ef1d8445a0ef44656a3779911acb8406096f937d2eb959cb806480cafc5c56c58222f4111c536af87e83bb3af5e21105ef4042d0bdc39936270545c5bbbcef7e27206a36ccec8a2afab033972631921018ff834d73b85fd8fee25c8e67628e7920a645c6d377dec51bc7ddc07ea8163a7273ed2bbaaff2e8e7abbeca351296e9489c1f8040953120ab4f8b72f8924ee2eb8e01936341e5579560b4c45bccec7ed54a3fa4483b927fa849e4f77d5ab9ca841ee171929eed13204ffcbd71499401bd02491d513689659dac44f49f470ef1a3509aa41a82f8ecd8f90621c03c3a8726341a7b6d2e3fbbb854308c0f6e22bc5b775dc1bac0b695f3e494428e296f249bc04cb14c25541b79ee4479fbd255639db6ae7002f146b47004a7e0bd8b6987c1f8367d282484b26485dcb397814f799521fbc9635bdf3faafccd97761100d89f027fc1097ad6785784547a1c196a584ad794cc7199a748bd264d22ef10d890f7c0e4587b69544fddb2c494506e775c1ecd61b3479908b0aebfb6ba3bf0358da9f5e8c9b0c37d915c003e85b34834a346321db233ed2bb7d057a5defd8a79e636a21d698f3863135bb4daf2593dfed51e4d80f9d96f52693822d5cd64780f00007cbb4c1a16beaaee8baba9cf8367f9b28d524352040a808065850d9dd15d71cf226490e3f4d583e0abf135c9df1d5c52863ff609744e21827d80ee1ef51452069e1d61808b98b82a352189587ed8ecdd3d13a984b73a9619440b33488db80aca295505fd363369e7799cd2d5fff07a12330c209ada5a5d965d86dcefb8481c6574f75a7023ebcd8275f704d1945babb063888e92263136f948a5eaeb0e39692931ab2fddaeedee8cca3794a0471b4d636a68f9b9e4e445c2e15751aaf9f323376be7538ddaabdaf88fedf2c18162a8e3df945476df4c166263ee28cae8e60385297aaf55e40a55e389f378dcc10c2450d09984d2810c88812885e2e3f52807ab4a4fd14e1382b604677a49886cbb3c052da62de08f88560891c46cf51e8786d78d464d55703e0c898d87c1eb7c2cc45ce65d2412d5ecedf891ad635055244e2bce96a27e4635250f9e01dc623597f0020942059fb7830b72a32e8f4152b8a7641ea5bc37a5a2c43eb97a99a65af0a5a983a1ee9bfbbb386081d65d145f7342e2c4b62b4408f0db81cff43feb24c9b7d36ce3e1d63968673788e54584c78a0ada2abc8f4d0a45ae95ed145cd0c49ff34f9f7938658cbd5b4197d5fe473c03feaa91c36e142c4f4376e5e69fa8ac3e9be9433f42569dfd024e7126b9ab9ee577317b6529b83fc95a8500cf5f4aca745eb715f9947315140374891e76f5a86811b435629054d16e53a41a9ddb6e66626ce809c21cd95b5000b4e029fa3030c4454d7d6dcd3a3e8f7895416f5f78770554e01d27d32a705ceb8ae082a27ff25d7302dd35833ce36dea65b30892012325fbb74194426668a58ed5fdc1d9cc28efe433892785d4d3a7df90b9d42f533832953900ef3fb1527259850d01fe2d1e316bf6c561eb24840f7aeb2563952e03ca4992899fbded2eb8ea2ae1da6ec0e5831acc6a364c78365dfff4bc44ff83eb5d07e093790694f26c9e4fea4c0b8b7c4e47dae2651a493b9b390794c9533baec217fb57abff4f1c496038cacc8b1cc640d16b6cf2451e781802f3e2471ff6928efd6bc78d5428f7c5a71532e582a59e75e0a635f415f6cee0516451b9338c7f934540245629af9c1b83b74ee43f515ca31038fc2e06e4c38db52fdb717e96fc47715f64e007aee1ca07ba87253595f4f39ca2d5c7874ab6b75fca4fb46e9e5f896d3599edfbbc381ec784fb8a8de7c9497f190c3b5109847d434d50758b0d6068687a5a9185d6af183d3a9947d4595b0172fe9991fe7abc374b683e1ae0b923cf74c14903ab1e03877c582385e9da54c2ef17790eabb778091b5505e2e3c569e73751df8417ac67a7acc107cec6e7ed4301e5198877ec5f6fa86fe9fe00283ee06b8fbc85c8582342e3eb3fdec32fb834a80542f975fdb17760a861d7ae44c28e3f6d57f94b9e2110b8d5c46cba8e138fe00061a8000000000000001fd02680200000000010192c411a336f5820034f49822744a6c83709f4e4226e6d711f1d5f2edd999e59100000000001703a580084a01000000000000220020ae3699b4009a977bc9f6ddfdb01acd73a50a7df45d8fad51a92c1da8f2a1adf94a01000000000000220020cdf1f91af81ba62f260048245896f15fdba08490d1f99ce469c5868c16169b1350460000000000002200200c9697ffb9f0f0b4b602851122e042ff2e1ced15687653fce95fbd4f7c8c9fff204e00000000000022002062a03a86a6b1c7053ed40b9b6d5aa6628b19280f71ded04ff0b635210c77a5b0a861000000000000220020e2021599a4f215f570db24fc3386b93e6fdd61acceac359057a8250f9fce2982b888000000000000220020d4c8f54ce363c3706dc3f4ec5f294aaab8b552fb48226157f3db6793ad48f1e4d07802000000000022002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6ea8240b0000000000220020e9ac2543d600156674d6a8f9bc7a98c205f187b948a56d5bd24fc564c1831465040047304402205d899dfb1007e4bfd2b766522c357a3bc93239091aec6f3545245b8576ce1a2702207b6918175806b3864c8f255c898269505c8614fa7f6eff67e8d3478ab71eadaf01483045022100ec65efa8a323db6013242fb9bcaf2f661fccab60a6ffdc02fca82a855744f1fd02202799d0bd3f39a6042bbe4b194ad1c167099ede267d2656ec6d17cb9991d57be4014752210200657a0595392c568dc82fb40a9353e903d3631621f9cda522e793a21e3f582c2103e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd52ae0abf8120d20ff7f2a7c2813a9fadc965a576b5710e43b342648540508bc65b0f905494230109249c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb6123070000002ba8240b0000000000220020e9ac2543d600156674d6a8f9bc7a98c205f187b948a56d5bd24fc564c18314652521026cda5cf8658fbe76136b0369cbbdca3fcdad28156cbf2d33f019a1dd768c40e9ad51b2c3020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb612307000000000100000001061c0b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02473044022077aebad2c1c4cd33926d0a9e5a9bb4b737f1c952137369ff0eeed43e960d3d4702204d3ed12a664c95e44a46956c4488c96e07cf0ec170bcff7befccb01fbf77d341012521026cda5cf8658fbe76136b0369cbbdca3fcdad28156cbf2d33f019a1dd768c40e9ad51b200000000010a249c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb6123060000002bd07802000000000022002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6e4d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68acee020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230600000000ffffffff015c6f02000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100fad6df8469266bf75a52a9736fc222fe439ffb1718c2d62a30011581365df7c50220174875931558a27c3287b462d854876701531201542d122b12b5334edb5112a90101014d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac00000000040b249c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb6123020000002b50460000000000002200200c9697ffb9f0f0b4b602851122e042ff2e1ced15687653fce95fbd4f7c8c9fff8876a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914aabaafe106e28c053668b0fb2dba56914f4333e888ac6851b27568fd0148020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230200000000ffffffff01b53b00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203359b132fc136ed2a82496ce6d40c7c907beabdb0f521a8094ecccdfc7b2d63202204ee87c11efbcd7ddf2095234367dc4c2f7e200f49e5052fe592131fccdeab579012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248876a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914aabaafe106e28c053668b0fb2dba56914f4333e888ac6851b27568000000000b249c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb6123030000002b204e00000000000022002062a03a86a6b1c7053ed40b9b6d5aa6628b19280f71ded04ff0b635210c77a5b08876a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914e425cd14d1517915dc36b0b27cb937c07dd05bd288ac6851b27568fd0149020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230300000000ffffffff01854300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c9c9dfeb598c1d2d6ac4e79d7e5b99a957ef642d3852319d2ec5ade0a56e878702200f8e9358a4298e919a87f2f323eb6224bfce74839d6a956ad35c1f974b4f2bfe012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248876a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914e425cd14d1517915dc36b0b27cb937c07dd05bd288ac6851b27568000000000b249c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb6123040000002ba861000000000000220020e2021599a4f215f570db24fc3386b93e6fdd61acceac359057a8250f9fce29828e76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91450256d581171efda65d11c9bfaec3291101ea51688527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b27568fd014f020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230400000000ffffffff01ef5600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100b04e61783b161bf4b2ed713336c8e7113f85d64de5b02bd8b63de4b5a81a5fe302206914fb263c8a3756e2c39400a6f8ef16adc011269041e86f7aa23e8b748111b2012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248e76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91450256d581171efda65d11c9bfaec3291101ea51688527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b27568000000000b249c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb6123050000002bb888000000000000220020d4c8f54ce363c3706dc3f4ec5f294aaab8b552fb48226157f3db6793ad48f1e48e76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91490272d83f3f0f695f20d515925c67a93ce4b6af888527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b27568fd014f020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230500000000ffffffff01ff7d00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100d9782e0c2c1fe069329791d917847b1c03081219f23a353952cc41ca9bc0937b022064a59867560c0007935b36633b7154217eba36e7751c31f71b6ef78afeb6857c012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248e76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91490272d83f3f0f695f20d515925c67a93ce4b6af888527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b2756800000000020c241fd90d9ee3ee304da630ff429569155bb34d5f80c0af9ddd9cb99f7fb12e7b58000000002bee7a00000000000022002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6e4d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68acee020000000001011fd90d9ee3ee304da630ff429569155bb34d5f80c0af9ddd9cb99f7fb12e7b580000000000ffffffff017a7100000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100d84fd7d4a1b85c5e90b18710f160bcff0ec40f0cc29f2548da770d5a74f2c8f902203a1e9e0e3bc8c2428075164c6d6331dbd56c1af17371a6e32b9795514b29d0a10101014d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac000000000c24547a5df5953b30f7d6eeb2ded4cc664e09d5fd5bf0d7542a201ed64f77703f28000000002b4e3900000000000022002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6e4d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68aced02000000000101547a5df5953b30f7d6eeb2ded4cc664e09d5fd5bf0d7542a201ed64f77703f280000000000ffffffff01da2f00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402201bd91ba3a9f24f54f75af3f8db7860c6251a047472f5e855690a5d18dafcff350220009fc5412a203e4b0d531bc0053ee5e2b68752d36e615cb33ca14b5a4228e7910101014d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac0000000000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Closing_Revoked_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/Closing_Revoked_ebb9087c/data.json new file mode 100644 index 000000000..04d847f92 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Closing_Revoked_ebb9087c/data.json @@ -0,0 +1,275 @@ +{ + "type": "fr.acinq.lightning.channel.states.Closing", + "commitments": { + "params": { + "channelId": "17349e4aedef0df55786bb7c898ed26f9efb0e9137e39842305225abbac15de8", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/988333220/1233482617/73416351/822863940/1638212389'/107957142/841980396'/1796858398/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "03b33355c6736888c21140c7cc917a513e35e4b16809b38aca76c24f51ee10fcc5", + "paymentBasepoint": "03e319244d04f711041512e69b07bd1b9788c940e72686ab2d850bd2c3e8a9ce56", + "delayedPaymentBasepoint": "03fa7444cb2c4c91144ff348305a7c6b6097a0d9e930f20dc4281437fe9426493a", + "htlcBasepoint": "02bce68950c20681c472ddc8a0cb89e2d333586edbd8baf59b689adb0f8410fa66", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 2, + "remoteNextHtlcId": 2 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "03e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd", + "localFundingStatus": { + "status": "confirmed", + "txId": "91e599d9edf2d5f111d7e626424e9f70836c4a742298f4340082f536a311c492" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 5, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 800000000, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "91e599d9edf2d5f111d7e626424e9f70836c4a742298f4340082f536a311c492:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020fc81f1c848101539be21ca416a5ae4484d712e1d28102306abd861637bf16bec" + }, + "redeemScript": "52210200657a0595392c568dc82fb40a9353e903d3631621f9cda522e793a21e3f582c2103e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd52ae" + }, + "tx": "0200000000010192c411a336f5820034f49822744a6c83709f4e4226e6d711f1d5f2edd999e59100000000001703a580044a01000000000000220020ae3699b4009a977bc9f6ddfdb01acd73a50a7df45d8fad51a92c1da8f2a1adf94a01000000000000220020cdf1f91af81ba62f260048245896f15fdba08490d1f99ce469c5868c16169b13400d0300000000002200207e95cbde18069fe70f6644c8a32ee72d36cc7a472f0130513ebf2c35a26a6501781c0c000000000022002023cda1884857117b9680b6fc3ebd0d04b498527107581f596b42c6fcb1dc404f040047304402202e35c0a4eb65e452a6614bc46b99e1066462f2a4c056bb08136f5c7d52bc3d5f02205715b2e88af9f1ce02746b8b9b64221010437f76d6f5b4cae0041661ee14a568014730440220716bbeadfc5a323082f8c2e4c9b401f2cf07bd71d7d47fa31effa54ef1c6ff5f0220463be28b9beecba893f0c1df47610a0c201605391d312e8607a647db13938cf6014752210200657a0595392c568dc82fb40a9353e903d3631621f9cda522e793a21e3f582c2103e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd52ae0bbf8120" + }, + "htlcTxsAndSigs": [ + ] + } + }, + "remoteCommit": { + "index": 6, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 800000000 + }, + "txid": "cc20acd79e6a2bd11805438fe3d07432d29fe73292db987b015d1702d59ef0b0", + "remotePerCommitmentPoint": "020749b1acc2253384dd9423bbc3b9d3c03fe2c925655b90173ffb4c7ee28cc495" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + }, + "remoteNextCommitInfo": { + "left": null, + "right": "03ae5ac41b2fe88f491c9549b770ce4bcb5f80bec469946562b23632cf57104310" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "0402658f20fb841ed96c6a6b309daf5c67ec4d3a928928ecdfd3526f31afdac97aaba5a927cf801799bc95efa0e5e97ea5d8c5bd9d57ebad3b6cc9725f2a45e15933102457725b9af750ed30adb6902cdb360a67342dd890544e853271f8335a84b1869d1952bc25cbecddd218f6a7940ff72bea2df83211100d4cda1cfe22ce28b8c3fc8402cd285b82ae19a712f4cf9442a42717f23d8ba391c75a440bf5c1d42d2e0c80561bcfaf1fe81e243c68246ad16448660e133b445b821bccb593451275c4fac81ecc9aff989aaffb50989def54293239155594dbe43ce939be5a972331e5b37b33ae382fdbc04e54a0a87954f7b56117d4a2fec0c46f318f32fce922619ea280f91e9f5376d0c523fee386a08d715330bb3f2b5ee91eae50ef070a4435a7621468ec992417852680803f7ab97a6c33a88f2a2162fd019a5b6a863e315a1a6ab55726b584b5138a1dbf8ca86e049dcb9fbf0a2e0a89e5fe3e86c95fbb0f43da1c817438c61b73828e20398959d01cfbbed7f8a3c5ae6e2a15d2a84dbe4c1d1db31209168b573722caa1e79bb4e0aa8f153649084e5719dc3be1be6d702a94235ba62264a5d505c0b49b7d06ac4e4b200856dfde5aac7a7ab1bb38fff4afd5eb4743b2ce876f6b8bdc60018331c849e16cacf5769cc4b22c820406b7ddc6c3fca0e744a766c9fd60715dbde8261ae44cb0a77777848281802bc7b94be657e39cb801841ece253b0eeaff6ef25617ef1e1ddf6db1a51730e8998df8427f302d8953235b55111ef49c2c482d3e547eea7f3028dd0f1daff44575d5d5f61b5c97fcc15d08faee8f76822c30bd874e5fb315c9cdd22270fbc7b9690cc1923723ec26a0d0f8cf8d6ada7e4301450ca08787c709145f6e84110cd8506b5b37469861c535cf6d38636cd6c6a377381d3fc3f6e9753c71b4af0628b2b0302396c2f7f0faee29c755facbdcd0819d492cc57e877c3db39e300ea4fcfe0e018f37a5f3ec42aadd3ba8274e8fe883cd7ff655b1b49b18279e34fc474b9094b0b7b9a0a9bbf26518978be6387749498728f7c0668ef1d8445a0ef44656a3779911acb8406096f937d2eb959cb806480cafc5c56c58222f4111c536af87e83bb3af5e21105ef4042d0bdc39936270545c5bbbcef7e27206a36ccec8a2afab033972631921018ff834d73b85fd8fee25c8e67628e7920a645c6d377dec51bc7ddc07ea8163a7273ed2bbaaff2e8e7abbeca351296e9489c1f8040953120ab4f8b72f8924ee2eb8e01936341e5579560b4c45bccec7ed54a3fa4483b927fa849e4f77d5ab9ca841ee171929eed13204ffcbd71499401bd02491d513689659dac44f49f470ef1a3509aa41a82f8ecd8f90621c03c3a8726341a7b6d2e3fbbb854308c0f6e22bc5b775dc1bac0b695f3e494428e296f249bc04cb14c25541b79ee4479fbd255639db6ae7002f146b47004a7e0bd8b6987c1f8367d282484b26485dcb397814f799521fbc9635bdf3faafccd97761100d89f027fc1097ad6785784547a1c196a584ad794cc7199a748bd264d22ef10d890f7c0e4587b69544fddb2c494506e775c1ecd61b3479908b0aebfb6ba3bf0358da9f5e8c9b0c37d915c003e85b34834a346321db233ed2bb7d057a5defd8a79e636a21d698f3863135bb4daf2593dfed51e4d80f9d96f52693822d5cd64780f00007cbb4c1a16beaaee8baba9cf8367f9b28d524352040a808065850d9dd15d71cf226490e3f4d583e0abf135c9df1d5c52863ff609744e21827d80ee1ef51452069e1d61808b98b82a352189587ed8ecdd3d13a984b73a9619440b33488db80aca295505fd363369e7799cd2d5fff07a12330c209ada5a5d965d86dcefb8481c6574f75a7023ebcd8275f704d1945babb063888e92263136f948a5eaeb0e39692931ab2fddaeedee8cca3794a0471b4d636a68f9b9e4e445c2e15751aaf9f323376be7538ddaabdaf88fedf2c18162a8e3df945476df4c166263ee28cae8e60385297aaf55e40a55e389f378dcc10c2450d09984d2810c88812885e2e3f52807ab4a4fd14e1382b604677a49886cbb3c052da62de08f88560891c46cf51e8786d78d464d55703e0c898d87c1eb7c2cc45ce65d2412d5ecedf891ad635055244e2bce96a27e4635250f9e01dc623597f0020942059fb7830b72a32e8f4152b8a7641ea5bc37a5a2c43eb97a99a65af0a5a983a1ee9bfbbb386081d65d145f7342e2c4b62b4408f0db81cff43feb24c9b7d36ce3e1d63968673788e54584c78a0ada2abc8f4d0a45ae95ed145cd0c49ff34f9f7938658cbd5b4197d5fe473c03feaa91c36e142c4f4376e5e69fa8ac3e9be9433f42569dfd024e7126b9ab9ee577317b6529b83fc95a8500cf5f4aca745eb715f9947315140374891e76f5a86811b435629054d16e53a41a9ddb6e66626ce809c21cd95b5000b4e029fa3030c4454d7d6dcd3a3e8f7895416f5f78770554e01d27d32a705ceb8ae082a27ff25d7302dd35833ce36dea65b30892012325fbb74194426668a58ed5fdc1d9cc28efe433892785d4d3a7df90b9d42f533832953900ef3fb1527259850d01fe2d1e316bf6c561eb24840f7aeb2563952e03ca4992899fbded2eb8ea2ae1da6ec0e5831acc6a364c78365dfff4bc44ff83eb5d07e093790694f26c9e4fea4c0b8b7c4e47dae2651a493b9b390794c9533baec217fb57abff4f1c496038cacc8b1cc640d16b6cf2451e781802f3e2471ff6928efd6bc78d5428f7c5a71532e582a59e75e0a635f415f6cee0516451b9338c7f934540245629af9c1b83b74ee43f515ca31038fc2e06e4c38db52fdb717e96fc47715f64e007aee1ca07ba87253595f4f39ca2d5c7874ab6b75fca4fb46e9e5f896d3599edfbbc381ec784fb8a8de7c9497f190c3b5109847d434d50758b0d6068687a5a9185d6af183d3a9947d4595b0172fe9991fe7abc374b683e1ae0b923cf74c14903ab1e03877c582385e9da54c2ef17790eabb778091b5505e2e3c569e73751df8417ac67a7acc107cec6e7ed4301e5198877ec5f6fa86fe9fe00283ee06b8fbc85c8582342e3eb3fdec32fb834a80542f975fdb17760a861d7ae44c28e3f6d57f94b9e2110b8d5c46cba8e138" + } + }, + "waitingSinceBlock": 400000, + "revokedCommitPublished": [ + { + "commitTx": "0200000000010192c411a336f5820034f49822744a6c83709f4e4226e6d711f1d5f2edd999e59100000000001703a580084a01000000000000220020ae3699b4009a977bc9f6ddfdb01acd73a50a7df45d8fad51a92c1da8f2a1adf94a01000000000000220020cdf1f91af81ba62f260048245896f15fdba08490d1f99ce469c5868c16169b1350460000000000002200200c9697ffb9f0f0b4b602851122e042ff2e1ced15687653fce95fbd4f7c8c9fff204e00000000000022002062a03a86a6b1c7053ed40b9b6d5aa6628b19280f71ded04ff0b635210c77a5b0a861000000000000220020e2021599a4f215f570db24fc3386b93e6fdd61acceac359057a8250f9fce2982b888000000000000220020d4c8f54ce363c3706dc3f4ec5f294aaab8b552fb48226157f3db6793ad48f1e4d07802000000000022002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6ea8240b0000000000220020e9ac2543d600156674d6a8f9bc7a98c205f187b948a56d5bd24fc564c1831465040047304402205d899dfb1007e4bfd2b766522c357a3bc93239091aec6f3545245b8576ce1a2702207b6918175806b3864c8f255c898269505c8614fa7f6eff67e8d3478ab71eadaf01483045022100ec65efa8a323db6013242fb9bcaf2f661fccab60a6ffdc02fca82a855744f1fd02202799d0bd3f39a6042bbe4b194ad1c167099ede267d2656ec6d17cb9991d57be4014752210200657a0595392c568dc82fb40a9353e903d3631621f9cda522e793a21e3f582c2103e5ca03e7ca5de071fe7d6d3f0608bb00df32416942af27ffa946b9904af31fdd52ae0abf8120", + "remotePerCommitmentSecret": "", + "claimMainOutputTx": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.ClaimRemoteCommitMainOutputTx.ClaimRemoteDelayedOutputTx", + "input": { + "outPoint": "2361ebfdad7093e7ca83f74311e6f81751057274caf5b89146915403cfbc379c:7", + "txOut": { + "amount": 730280, + "publicKeyScript": "0020e9ac2543d600156674d6a8f9bc7a98c205f187b948a56d5bd24fc564c1831465" + }, + "redeemScript": "21026cda5cf8658fbe76136b0369cbbdca3fcdad28156cbf2d33f019a1dd768c40e9ad51b2" + }, + "tx": "020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb612307000000000100000001061c0b000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c02473044022077aebad2c1c4cd33926d0a9e5a9bb4b737f1c952137369ff0eeed43e960d3d4702204d3ed12a664c95e44a46956c4488c96e07cf0ec170bcff7befccb01fbf77d341012521026cda5cf8658fbe76136b0369cbbdca3fcdad28156cbf2d33f019a1dd768c40e9ad51b200000000" + }, + "mainPenaltyTx": { + "input": { + "outPoint": "2361ebfdad7093e7ca83f74311e6f81751057274caf5b89146915403cfbc379c:6", + "txOut": { + "amount": 162000, + "publicKeyScript": "002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6e" + }, + "redeemScript": "632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac" + }, + "tx": "020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230600000000ffffffff015c6f02000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100fad6df8469266bf75a52a9736fc222fe439ffb1718c2d62a30011581365df7c50220174875931558a27c3287b462d854876701531201542d122b12b5334edb5112a90101014d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac00000000" + }, + "htlcPenaltyTxs": [ + { + "input": { + "outPoint": "2361ebfdad7093e7ca83f74311e6f81751057274caf5b89146915403cfbc379c:2", + "txOut": { + "amount": 18000, + "publicKeyScript": "00200c9697ffb9f0f0b4b602851122e042ff2e1ced15687653fce95fbd4f7c8c9fff" + }, + "redeemScript": "76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914aabaafe106e28c053668b0fb2dba56914f4333e888ac6851b27568" + }, + "tx": "020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230200000000ffffffff01b53b00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402203359b132fc136ed2a82496ce6d40c7c907beabdb0f521a8094ecccdfc7b2d63202204ee87c11efbcd7ddf2095234367dc4c2f7e200f49e5052fe592131fccdeab579012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248876a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914aabaafe106e28c053668b0fb2dba56914f4333e888ac6851b2756800000000" + }, + { + "input": { + "outPoint": "2361ebfdad7093e7ca83f74311e6f81751057274caf5b89146915403cfbc379c:3", + "txOut": { + "amount": 20000, + "publicKeyScript": "002062a03a86a6b1c7053ed40b9b6d5aa6628b19280f71ded04ff0b635210c77a5b0" + }, + "redeemScript": "76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914e425cd14d1517915dc36b0b27cb937c07dd05bd288ac6851b27568" + }, + "tx": "020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230300000000ffffffff01854300000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100c9c9dfeb598c1d2d6ac4e79d7e5b99a957ef642d3852319d2ec5ade0a56e878702200f8e9358a4298e919a87f2f323eb6224bfce74839d6a956ad35c1f974b4f2bfe012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248876a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c820120876475527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae67a914e425cd14d1517915dc36b0b27cb937c07dd05bd288ac6851b2756800000000" + }, + { + "input": { + "outPoint": "2361ebfdad7093e7ca83f74311e6f81751057274caf5b89146915403cfbc379c:4", + "txOut": { + "amount": 25000, + "publicKeyScript": "0020e2021599a4f215f570db24fc3386b93e6fdd61acceac359057a8250f9fce2982" + }, + "redeemScript": "76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91450256d581171efda65d11c9bfaec3291101ea51688527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b27568" + }, + "tx": "020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230400000000ffffffff01ef5600000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100b04e61783b161bf4b2ed713336c8e7113f85d64de5b02bd8b63de4b5a81a5fe302206914fb263c8a3756e2c39400a6f8ef16adc011269041e86f7aa23e8b748111b2012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248e76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91450256d581171efda65d11c9bfaec3291101ea51688527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b2756800000000" + }, + { + "input": { + "outPoint": "2361ebfdad7093e7ca83f74311e6f81751057274caf5b89146915403cfbc379c:5", + "txOut": { + "amount": 35000, + "publicKeyScript": "0020d4c8f54ce363c3706dc3f4ec5f294aaab8b552fb48226157f3db6793ad48f1e4" + }, + "redeemScript": "76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91490272d83f3f0f695f20d515925c67a93ce4b6af888527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b27568" + }, + "tx": "020000000001019c37bccf0354914691b8f5ca7472055117f8e61143f783cae79370adfdeb61230500000000ffffffff01ff7d00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100d9782e0c2c1fe069329791d917847b1c03081219f23a353952cc41ca9bc0937b022064a59867560c0007935b36633b7154217eba36e7751c31f71b6ef78afeb6857c012103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb018248e76a91486b48a02d036113b6b80597633e7ca4e7a4523628763ac672103b1fa0fdca5c7b8c5e13317e9f7a63f453421ad83a1e8938f38dfbc08a6fd112b7c8201208763a91490272d83f3f0f695f20d515925c67a93ce4b6af888527c2102167dea8ff4caca0032f2898afb73bb756cf8fbb7f4cbe833fa2edf676b07e87e52ae677503101b06b175ac6851b2756800000000" + } + ], + "claimHtlcDelayedPenaltyTxs": [ + { + "input": { + "outPoint": "587b2eb17f9fb99cdd9dafc0805f4db35b15699542ff30a64d30eee39e0dd91f:0", + "txOut": { + "amount": 31470, + "publicKeyScript": "002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6e" + }, + "redeemScript": "632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac" + }, + "tx": "020000000001011fd90d9ee3ee304da630ff429569155bb34d5f80c0af9ddd9cb99f7fb12e7b580000000000ffffffff017a7100000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c03483045022100d84fd7d4a1b85c5e90b18710f160bcff0ec40f0cc29f2548da770d5a74f2c8f902203a1e9e0e3bc8c2428075164c6d6331dbd56c1af17371a6e32b9795514b29d0a10101014d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac00000000" + }, + { + "input": { + "outPoint": "283f70774fd61e202a54d7f05bfdd5094e66ccd4deb2eed6f7303b95f55d7a54:0", + "txOut": { + "amount": 14670, + "publicKeyScript": "002029ce54f9eff2ada570202d729bb514966271166a3cbd97e6a9a00c54bae34b6e" + }, + "redeemScript": "632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac" + }, + "tx": "02000000000101547a5df5953b30f7d6eeb2ded4cc664e09d5fd5bf0d7542a201ed64f77703f280000000000ffffffff01da2f00000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0347304402201bd91ba3a9f24f54f75af3f8db7860c6251a047472f5e855690a5d18dafcff350220009fc5412a203e4b0d531bc0053ee5e2b68752d36e615cb33ca14b5a4228e7910101014d632103a85952bcb47e5d731bcf1929b325ed9820a90d13c72e5b226ab1454cadb0182467029000b2752103fe7ad7666963051b72ee189434ad5c6c3e8c957028d9099ef934c46b1bbcca2d68ac00000000" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Negotiating_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/Negotiating_ebb9087c/data.bin new file mode 100644 index 000000000..13295de73 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Negotiating_ebb9087c/data.bin @@ -0,0 +1 @@ +040473dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f201010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe145c860ffeb5bf80cbfe70537d2ffebce0e917fe14ac1f7cfe2329a874fe0de789fffe207a51e8fe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e8906402662ab7eb6ffb6112e11bf1dacf9b409a0ab75688cffde9d9655ca69b407918b102b72cdc7ecd65f2a31b7db0c70e3c76fc44267793048a6b868f388cfe974181fb02ae35ddc85fa4942ba5041eb357bd47139fda1753f715be40b97e6a1e63b54e73039ba25349c2c927b65af152b16502870f99161648c13467e2d9fe3572ee976ff41408220222000000000000000000001004162a5102000000000000000000000100024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c02fd010d020000000001025bfff831b0e6182ddff29240626851a0eeffd21e28e3e7a5397c82d7ff3094860000000000fdffffff3597c4fe215b6c0a29e8d064be5fde50c6974fd85d704c9e3dace8b2774ef63d0000000000fdffffff0140420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d0140809f7d5cb0f1066d1b6d58ebbf78f800e8810bc579402827e1f4c6c4cdfda67fb08eb45177da0e727d108147da8001f94ca741f5d5c4f6d9af2de6a63bd6bf6601404f710c201b2c5fcd50e732f5d6f108261325e0f956a1e44f08f65ad750a706a9b05842b2b6f56d51243ff38e9947d50c2bb9af5993c99d33c7221e88b1d7cb7e801a0600fd1388fd0194004773dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000fd025fa41a4cf40687dfe38b1ec8be39a1cf8887d7d1fd2b2f31f6ee316c690c60edf5ac02ff42889a6c8a7f459c7174ffbbd51521a0fded063e60c131260f3d28ac1f8ec502b2704e288ba84630abb805868b4261e1ac00a5e40cfa25adabaf4ccda2e5b61f03e047bb896e48b1ba182b57bf3984c282cda51122477de06f43697e6aada89715038216054b08ce25b7abbece19d8204d233ec0120d9f52ccbafa9760b3b85bb901fd0261a44b466b5590a4018512e0b489b53657a3570149a179130bdbb2e96487bee954710333851014ea99c1763058bc5d79a37e98cdaa58d59f1049155e4aa249d3fa92fd03a2f78a4562d6f8f7d8b3441b7488b5df0bf6caf7dc5e8de573d000055dd1e312024a08c5004a2b0e212db0762cf2f01634eef930e3a0c82c152617fdc8ee0e5c9103da6e024981d43b9e5660e2690d885af6f49013857e07ade6c2e424c5879f0c45000000fd1388fe2faf0800fe0bebc2000024f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e133000000002b40420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952aefd01bb02000000000101f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e13300000000006b393180044a010000000000002200201fff151fdb83115fe83d6ba91107c75a1870352fdd05cc023fafd0d0d965641c4a0100000000000022002077b2858b895ae583393d49c29a3b4251b0fa2c4ddc212b6f83607f664eb1840f400d0300000000002200207ac02dd683ad9ab664753660569488e13689d2eae2dea3b4c4fed2d276807b58781c0c0000000000220020ff9c6d46ec802044e7334df79424da6338f99d83576e5a940ed8d11b70719074040047304402206f88a2d52ac25ad965eceb215afe964d955781b44cde3f5c9922f35916e36cce022065f2989ea778d0f236fc3e5ca260ba6b227e544823b305115a5ec2474e6f5f3d0147304402206114b3fa9e9a8aa590d9d9f077c9aa4b1daf53dd7e763cdc4907984db96bfce4022006b29bfd14778b1b19bb5a2a317a8019dda5eb1bb081f04a0ae4c781ce51247f01475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae502e7f20000000fd1388fe0bebc200fe2faf08000dd36550a4cb156c2110e4d905a2946584c5acb49e3e0101b6030d17ed7bc06f025f0143ab8b96575f39cc84efa1bf0613306760ee2a43c33114b98a6b9bdab6e50000000103f6dc351fec7233fa6cf4fd6e99d2e414016d27d106a83374b091e2f9d0b430090000003a002673dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f20016001405e0104aa726e34ff5cd3a6320d05c0862b5b01cfd080b002673dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f20016001434947cfb2e8f6054ddf12daed4308cbe342580d1fe47010000fd07c90404568cb16267483f2477d036ff7b663ffa704cd69e4781e7ab071f331f49cba1695871e28bd4784ed7df881d287f380017884172690fb00986c3f8e8fc1ac2477237f28aff81f12345bb5a94f9fbb6320e46fee474ff6e2b2ca2fd653c9afa7b11c3aec98732a1fb30f02914fefb8797dc3110aec41b764a84e568b454d6b06f7da8eba3f64fb337a171b10519fe0d81beeb40299470965b8df25215cab46492bccab1f8ce8ce42717da6099950dcf04de3c8326970a579e252175b8b2b4329e03cc0e151e9e4c11bea5e5a8b430cd733f8597de2446e9612c61030efcceee156175e4a74a2aca8137a31a297a09bdb54315c66ecc1090ce55a4b3a1b667b35ce9fde621a74cad1d350dd3f6d5b6c35bda53c8eb0bfa46ea60da677d1c4b80f60a5f0d5acea55cc7f8142a2b7720def24fc30e734ae8af736066ee3a4a990cf113a1480807ef4d413092065e5f2a790b72f09f55d4571b9f664729efca6c81c8535bffecd069770e24594b870d1412cb7f99071960ca944b56da9b5e48c5560cbdccb822d0a950dd9368f425ea9ecb8653fe2b51812f31276ff335e50d1a744598c45dbf3728fb16f0974ffc2f434d523a2eef4918c20c777c6a710bf2e82ede48d209e75a5c8e8a903268664328b4ed15e326859563dd37c23dc91830355acd9b0a78939b75d4d3fa9f4fca944c32566890a2912a7ea3d28e02a27b8b152b4d85f2d4d8287cd9f64451cd00d55f0471cccf93759b0015f34bb10ef805c86d654286c26ab29eefc232aeb3d1c6ac5537131379ceecd8d501cc0dcbe80ca942bbac420a7326fba99aed87710c6320b6eaf2e9998d8759ef2c45c56b757b07c11f61d282dd450de482eb9e11174985c028d13db03902aa0437fe108f7b4033b75e237073f5170c3789efc8c8e21c9bd7d8209929ed05d07f6f7dab92cdfd9884cf6727cb6b7f97d4e429b71d95d49e7d178c9ffdb5a66df6471f3c158217b3fd9504d0c1e3541f2f181fc49984892502f36c07ba3bf664035b098dab42f6053ef569452d40253db0e59fc341de0560b6197d1702b5beeb6dbfb0407722bbd7a2a2bc03b2885355ee926505e434416d7927681580ea6f9e49ecc95943dc82e4af8ab1ea23e3983286e2d85636664e5f7098baf429d9e6faf746bd524a0d16b1cd70e90203d19b855d7b7a0c7d019926b0ecd26b30709b7f73dad2c985754c765ad4ad944f3730276131755b65689bfa9b981f3371cf8f2c125b9208b780349e4c2606f50ed25ce79f07ca5e59871b05baf66e5d142f78316439d3eb514cd07d17ce09ee444db79e5e35afaa64b16f87a25ec83ca8be5d7a1939dad02cf55b3394f91a9851d3fb5ac236e3aa7c98a353db1e2c5ccd5e01459b3bcbc8dbbf57d0904690c568b9bc6c5dc48ba0998ed05d6432d29c7fbb867a83109bb26cbb84c020c58311d277cbd54898c9e081e18b3b039384fcd847eccc39067cec5c85e2d73c45c6de74790da698a02e1b934d52451dc2b4dd95389336468df714416a5e68e228e799dd7f5a6184ee68692433dc4222d1fd6854d663c52250c36209fddf7333c233aadd1731b30446fecc9acd956967bae44ea8956a32edb8eefad358dde37751d0aad5907c1c499e1ba180b602d2e3cb33735db142b2ae68f49595e97f88f6a0002576bed29f17417ef3fdc27f1ad6984d62914102977aadc8f824ac9b0e7da99e68717d0467ad5500084961939e1ab09b1b7f415486f84f1834408f5bfa7e21c959ca4bcdf465c7e55bd0795396b153146f6800a7a1400b3510f11c3ba79cfbc02cacdf1a583d665ffc7ea2df3c805a5ee15318d9118f990d60e878144cdfda3d43a20b46fd95b1bfde3b371c7ffabd5bf4be6ca18511fdb49fd894b768542462ae669ef5c323d25e5644f15ba9cbcdcd6d4977ee653a55ab6bca139f4ebd64f51d9a7efbaf79116843e4373fad920bd3d13ebda80d3ad9481fdc9fcd6db597c41b79fb07eeb2d96c7aeaaee00f65564a67646951f821be49d84eb2e714cd619b79e0f7eb468101f065d9dfa53813d7d5c4493368815aef0a3a84d2351179152ac3757af89d40b0991d2d3dde27c492f8e0c7a1219f22e0e18b45b9e34d571424e3c79770c3645e2c207833c03670de9a4a78cc1042a08787e4738d8498de5178b277b5a1fb5d415a343d78db166fd9792227c49bb1443760d7c0032619c873e7a9809f1f64ffa750a6323e17d39d8629a8bff3e8e1a7206026d501382179f47520064e93bd40fde7146e844c408a4a7723d1ff4272284c0c3ec46bfeb46f9a4fedf0fd7c68904cbfb546d82f3d5d33b312d988e01e98ee8a4946ae448c585e99e44873ded64c05fbc598736f9f8e671e19f3a3cdf870c98074a8d885038e850da417f2cd16752d59f1acd0b24766f0acc28e571f3bed96d1c50abc72037691c06786e3fb6981cb0f834eb01e169a15796eee449340e004f0c3531fd2215b25ba2d32f50328b0a4dc5bbb62fd75afa9b2be542a0b137006859c3637372e42db0779fabfb863508b60e0fcceecd5075ad6fc5bd423e18afc056ccc71d33f262645986014e5d60ed6e3f8e2aabab82c438987070584a8437d1f589c43fe930a3e4b0b7859f1fe648420396edacb44a42037e2adf6363c2bb22fa84ffda30bb47ccdb3d905154cd16e06d1abd2ef85c3502deca3342e497423b32d812d1abb06c47486a78a07543a51bcfe222d5bc1335482772859728f27376e4fd21d11f22f46f0a974abfc6261e10dafb5379f6cb9ae477ae7791d889c59524d9e46fef6e4f5f3c76a88f68f8ac501040d24f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e133000000002b40420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae710200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000001017c002773dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f200000000000002a2232943c905cb8d9f479d4238f08797e39009febf9b281ba578f8c6cd102387105d07ed7fec03ad90dc23038282b46e8dc14c65345bfdbda3de56838ff69965730110000000000000015100000000000005440d24f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e133000000002b40420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae710200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ce2e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000001017c002773dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f20000000000000632fc698e30208adfad057fbd32832f5632788be9f028dc248e50e709e9229b02f578902a8810a0f33619604bdbb59d2efc47d587ca769c9281a1f73803840ff6230110000000000000015100000000000005440d24f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e133000000002b40420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae710200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1002e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000001017c002773dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f20000000000000700515a0c1df7c5b6631e7f554d10834c2e69adea21b3e449856a786b60976477b939c326f77e18fb123c4d535f46dc798c3c21169c7380b4a5e788167ba159f1750110000000000000015100000000000005440d24f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e133000000002b40420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae710200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1fc2d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0000000001017c002773dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f20000000000000704178d4f95ddc9e9051d378c4e629a49cf76cc63a0b009853039a04ef7d8b2926f0ecabc08cf268d1e57f7e8360b39134f74ec79d69fe641aac2683b786af1f555011000000000000001510000000000000544010d24f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e133000000002b40420f0000000000220020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952aefd014f02000000000101f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1f82d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100bbab0830f8c8648fefb1175a7f64f0e65c2d0637e0d1037961cef7311807e45a0220661b4269f3026a790a4084f5b42c98ef1338a2144854ffdfbbab3b543869159201483045022100bf527295ad676d1ffecba7e05608957608e61951928cb66cb93f174ac9ad0be7022068674aa72be5bd3e9f2ba9423d7cf867eab50c7ac2b99a21c2be00c637e7ddcf01475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae00000000010100 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Negotiating_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/Negotiating_ebb9087c/data.json new file mode 100644 index 000000000..f3bc67db6 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Negotiating_ebb9087c/data.json @@ -0,0 +1,319 @@ +{ + "type": "fr.acinq.lightning.channel.states.Negotiating", + "commitments": { + "params": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/341607951/901742795'/1884519727/1021372695'/346824572/589932660/233277951/544887272/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "02662ab7eb6ffb6112e11bf1dacf9b409a0ab75688cffde9d9655ca69b407918b1", + "paymentBasepoint": "02b72cdc7ecd65f2a31b7db0c70e3c76fc44267793048a6b868f388cfe974181fb", + "delayedPaymentBasepoint": "02ae35ddc85fa4942ba5041eb357bd47139fda1753f715be40b97e6a1e63b54e73", + "htlcBasepoint": "039ba25349c2c927b65af152b16502870f99161648c13467e2d9fe3572ee976ff4", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 0, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c", + "localFundingStatus": { + "status": "confirmed", + "txId": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 800000000, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d" + }, + "redeemScript": "5221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae" + }, + "tx": "02000000000101f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e13300000000006b393180044a010000000000002200201fff151fdb83115fe83d6ba91107c75a1870352fdd05cc023fafd0d0d965641c4a0100000000000022002077b2858b895ae583393d49c29a3b4251b0fa2c4ddc212b6f83607f664eb1840f400d0300000000002200207ac02dd683ad9ab664753660569488e13689d2eae2dea3b4c4fed2d276807b58781c0c0000000000220020ff9c6d46ec802044e7334df79424da6338f99d83576e5a940ed8d11b70719074040047304402206f88a2d52ac25ad965eceb215afe964d955781b44cde3f5c9922f35916e36cce022065f2989ea778d0f236fc3e5ca260ba6b227e544823b305115a5ec2474e6f5f3d0147304402206114b3fa9e9a8aa590d9d9f077c9aa4b1daf53dd7e763cdc4907984db96bfce4022006b29bfd14778b1b19bb5a2a317a8019dda5eb1bb081f04a0ae4c781ce51247f01475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae502e7f20" + }, + "htlcTxsAndSigs": [ + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 800000000 + }, + "txid": "0dd36550a4cb156c2110e4d905a2946584c5acb49e3e0101b6030d17ed7bc06f", + "remotePerCommitmentPoint": "025f0143ab8b96575f39cc84efa1bf0613306760ee2a43c33114b98a6b9bdab6e5" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + }, + "remoteNextCommitInfo": { + "left": null, + "right": "03f6dc351fec7233fa6cf4fd6e99d2e414016d27d106a83374b091e2f9d0b43009" + }, + "remotePerCommitmentSecrets": "" + }, + "localShutdown": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" + }, + "remoteShutdown": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", + "ecb": { + "data": "0404568cb16267483f2477d036ff7b663ffa704cd69e4781e7ab071f331f49cba1695871e28bd4784ed7df881d287f380017884172690fb00986c3f8e8fc1ac2477237f28aff81f12345bb5a94f9fbb6320e46fee474ff6e2b2ca2fd653c9afa7b11c3aec98732a1fb30f02914fefb8797dc3110aec41b764a84e568b454d6b06f7da8eba3f64fb337a171b10519fe0d81beeb40299470965b8df25215cab46492bccab1f8ce8ce42717da6099950dcf04de3c8326970a579e252175b8b2b4329e03cc0e151e9e4c11bea5e5a8b430cd733f8597de2446e9612c61030efcceee156175e4a74a2aca8137a31a297a09bdb54315c66ecc1090ce55a4b3a1b667b35ce9fde621a74cad1d350dd3f6d5b6c35bda53c8eb0bfa46ea60da677d1c4b80f60a5f0d5acea55cc7f8142a2b7720def24fc30e734ae8af736066ee3a4a990cf113a1480807ef4d413092065e5f2a790b72f09f55d4571b9f664729efca6c81c8535bffecd069770e24594b870d1412cb7f99071960ca944b56da9b5e48c5560cbdccb822d0a950dd9368f425ea9ecb8653fe2b51812f31276ff335e50d1a744598c45dbf3728fb16f0974ffc2f434d523a2eef4918c20c777c6a710bf2e82ede48d209e75a5c8e8a903268664328b4ed15e326859563dd37c23dc91830355acd9b0a78939b75d4d3fa9f4fca944c32566890a2912a7ea3d28e02a27b8b152b4d85f2d4d8287cd9f64451cd00d55f0471cccf93759b0015f34bb10ef805c86d654286c26ab29eefc232aeb3d1c6ac5537131379ceecd8d501cc0dcbe80ca942bbac420a7326fba99aed87710c6320b6eaf2e9998d8759ef2c45c56b757b07c11f61d282dd450de482eb9e11174985c028d13db03902aa0437fe108f7b4033b75e237073f5170c3789efc8c8e21c9bd7d8209929ed05d07f6f7dab92cdfd9884cf6727cb6b7f97d4e429b71d95d49e7d178c9ffdb5a66df6471f3c158217b3fd9504d0c1e3541f2f181fc49984892502f36c07ba3bf664035b098dab42f6053ef569452d40253db0e59fc341de0560b6197d1702b5beeb6dbfb0407722bbd7a2a2bc03b2885355ee926505e434416d7927681580ea6f9e49ecc95943dc82e4af8ab1ea23e3983286e2d85636664e5f7098baf429d9e6faf746bd524a0d16b1cd70e90203d19b855d7b7a0c7d019926b0ecd26b30709b7f73dad2c985754c765ad4ad944f3730276131755b65689bfa9b981f3371cf8f2c125b9208b780349e4c2606f50ed25ce79f07ca5e59871b05baf66e5d142f78316439d3eb514cd07d17ce09ee444db79e5e35afaa64b16f87a25ec83ca8be5d7a1939dad02cf55b3394f91a9851d3fb5ac236e3aa7c98a353db1e2c5ccd5e01459b3bcbc8dbbf57d0904690c568b9bc6c5dc48ba0998ed05d6432d29c7fbb867a83109bb26cbb84c020c58311d277cbd54898c9e081e18b3b039384fcd847eccc39067cec5c85e2d73c45c6de74790da698a02e1b934d52451dc2b4dd95389336468df714416a5e68e228e799dd7f5a6184ee68692433dc4222d1fd6854d663c52250c36209fddf7333c233aadd1731b30446fecc9acd956967bae44ea8956a32edb8eefad358dde37751d0aad5907c1c499e1ba180b602d2e3cb33735db142b2ae68f49595e97f88f6a0002576bed29f17417ef3fdc27f1ad6984d62914102977aadc8f824ac9b0e7da99e68717d0467ad5500084961939e1ab09b1b7f415486f84f1834408f5bfa7e21c959ca4bcdf465c7e55bd0795396b153146f6800a7a1400b3510f11c3ba79cfbc02cacdf1a583d665ffc7ea2df3c805a5ee15318d9118f990d60e878144cdfda3d43a20b46fd95b1bfde3b371c7ffabd5bf4be6ca18511fdb49fd894b768542462ae669ef5c323d25e5644f15ba9cbcdcd6d4977ee653a55ab6bca139f4ebd64f51d9a7efbaf79116843e4373fad920bd3d13ebda80d3ad9481fdc9fcd6db597c41b79fb07eeb2d96c7aeaaee00f65564a67646951f821be49d84eb2e714cd619b79e0f7eb468101f065d9dfa53813d7d5c4493368815aef0a3a84d2351179152ac3757af89d40b0991d2d3dde27c492f8e0c7a1219f22e0e18b45b9e34d571424e3c79770c3645e2c207833c03670de9a4a78cc1042a08787e4738d8498de5178b277b5a1fb5d415a343d78db166fd9792227c49bb1443760d7c0032619c873e7a9809f1f64ffa750a6323e17d39d8629a8bff3e8e1a7206026d501382179f47520064e93bd40fde7146e844c408a4a7723d1ff4272284c0c3ec46bfeb46f9a4fedf0fd7c68904cbfb546d82f3d5d33b312d988e01e98ee8a4946ae448c585e99e44873ded64c05fbc598736f9f8e671e19f3a3cdf870c98074a8d885038e850da417f2cd16752d59f1acd0b24766f0acc28e571f3bed96d1c50abc72037691c06786e3fb6981cb0f834eb01e169a15796eee449340e004f0c3531fd2215b25ba2d32f50328b0a4dc5bbb62fd75afa9b2be542a0b137006859c3637372e42db0779fabfb863508b60e0fcceecd5075ad6fc5bd423e18afc056ccc71d33f262645986014e5d60ed6e3f8e2aabab82c438987070584a8437d1f589c43fe930a3e4b0b7859f1fe648420396edacb44a42037e2adf6363c2bb22fa84ffda30bb47ccdb3d905154cd16e06d1abd2ef85c3502deca3342e497423b32d812d1abb06c47486a78a07543a51bcfe222d5bc1335482772859728f27376e4fd21d11f22f46f0a974abfc6261e10dafb5379f6cb9ae477ae7791d889c59524d9e46fef6e4f5f3c76a88f68f8ac5" + } + } + ] + } + }, + "closingTxProposed": [ + [ + { + "unsignedTx": { + "input": { + "outPoint": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d" + }, + "redeemScript": "5221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae" + }, + "tx": "0200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d15e320c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", + "toLocalIndex": 1 + }, + "localClosingSigned": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "feeSatoshis": 674, + "signature": "232943c905cb8d9f479d4238f08797e39009febf9b281ba578f8c6cd102387105d07ed7fec03ad90dc23038282b46e8dc14c65345bfdbda3de56838ff6996573", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", + "min": 337, + "max": 1348 + } + ] + } + } + }, + { + "unsignedTx": { + "input": { + "outPoint": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d" + }, + "redeemScript": "5221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae" + }, + "tx": "0200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1ce2e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", + "toLocalIndex": 1 + }, + "localClosingSigned": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "feeSatoshis": 1586, + "signature": "fc698e30208adfad057fbd32832f5632788be9f028dc248e50e709e9229b02f578902a8810a0f33619604bdbb59d2efc47d587ca769c9281a1f73803840ff623", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", + "min": 337, + "max": 1348 + } + ] + } + } + }, + { + "unsignedTx": { + "input": { + "outPoint": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d" + }, + "redeemScript": "5221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae" + }, + "tx": "0200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1002e0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", + "toLocalIndex": 1 + }, + "localClosingSigned": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "feeSatoshis": 1792, + "signature": "515a0c1df7c5b6631e7f554d10834c2e69adea21b3e449856a786b60976477b939c326f77e18fb123c4d535f46dc798c3c21169c7380b4a5e788167ba159f175", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", + "min": 337, + "max": 1348 + } + ] + } + } + }, + { + "unsignedTx": { + "input": { + "outPoint": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d" + }, + "redeemScript": "5221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae" + }, + "tx": "0200000001f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1fc2d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c00000000", + "toLocalIndex": 1 + }, + "localClosingSigned": { + "channelId": "73dd8a44cdfb8525af61f6437549e97dc7dba4be483b429f1b363cd6df4494f2", + "feeSatoshis": 1796, + "signature": "178d4f95ddc9e9051d378c4e629a49cf76cc63a0b009853039a04ef7d8b2926f0ecabc08cf268d1e57f7e8360b39134f74ec79d69fe641aac2683b786af1f555", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ClosingSignedTlv.FeeRange", + "min": 337, + "max": 1348 + } + ] + } + } + } + ] + ], + "bestUnpublishedClosingTx": { + "input": { + "outPoint": "33e167dca8c5dc156a35ecc98d4cdcd78bb9b7c451c2e5087169c39d23595af1:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020457587095c6d2c7814b2e8d0ac4a1132af887d63a3028152344d03c2a9928d8d" + }, + "redeemScript": "5221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae" + }, + "tx": "02000000000101f15a59239dc3697108e5c251c4b7b98bd7dc4c8dc9ec356a15dcc5a8dc67e1330000000000ffffffff02400d03000000000016001434947cfb2e8f6054ddf12daed4308cbe342580d1f82d0c000000000016001405e0104aa726e34ff5cd3a6320d05c0862b5b01c0400483045022100bbab0830f8c8648fefb1175a7f64f0e65c2d0637e0d1037961cef7311807e45a0220661b4269f3026a790a4084f5b42c98ef1338a2144854ffdfbbab3b543869159201483045022100bf527295ad676d1ffecba7e05608957608e61951928cb66cb93f174ac9ad0be7022068674aa72be5bd3e9f2ba9423d7cf867eab50c7ac2b99a21c2be00c637e7ddcf01475221024ab66931817bce51ebc017b02f98225087462782db8dccdc48aa554971913d8c2103f02cd9560004ab6bfc88ebf9c3abf370d8b28b7bf9bdb5fcafeee31bb721cc2952ae00000000", + "toLocalIndex": 1 + }, + "closingFeerates": null +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Normal_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/Normal_ebb9087c/data.bin new file mode 100644 index 000000000..f29119f6d --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Normal_ebb9087c/data.bin @@ -0,0 +1 @@ +0402e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232010104101010000362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b0609fe811504b9fe77b0a439fe7a840c14fe8196c31afead8281d4fe58c19f41feae372f8dfe6a043216fe80000000fd03e8fe59682f00fd03e890640016001434947cfb2e8f6054ddf12daed4308cbe342580d11408220222000000000000000000001004162a5102037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812cfd044cfe59682f0000906402dd60d898d87bf38b29df1e2dc751851c9d2317e7c54d97cb070739ab2d873f8a03ea1f8aa732d7bb3c78db9fbebe6bc8e1d8c636e6525eeb1103f6997f6b1893ce02bab6073cf7c3e375784cbca743e055eb3ef5d7c21f2795f76aa753274f579e9503b4eb3f1ea63d8ea33435056a83fa898960644a55f9d6a1c4e6eea07bf56d258213280880000000000000000000001000121a510200000000000001fd05ac0080e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e8123200000000000000000000000000e4e1c0af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade00061b100003f935b8773167588b15d0d36f36f04b4f48946c446a7bd6330cadef11234e73f9fa93ea7ef69382653a457fbdda7db56e204a9a84da0fea9bce077ff20f9c2e46779857205edfedec7cdbdcd6d1be556ca7a21ec08fb1c065568f8d9b1d2a6f0ce6ead829ae33eabc7057bc765fed3250154171cc6d81090b25af15e92ae24ddd3b0f2a6f60688b0fef842030c200743b171931fc94311b737232041e826702e40324132a46ab3ae3fb8e9f1461b81d704a5a00cc06760891da7d38cc3c446dd0c54a446e306058c0f40439c6796f5c8cf38574abb7192dac6efc9e512d998cd31a113021f5b8713e81a86e75bbf5039eadf415f22ac6413b7d0776677234d4ac9268c7cb5bccfc283e1039603832c8631b3cbb1eb12b29e4a40a467776f4c20673c10b609d78d17aa32fc837183bcc017559f24a4c2226bf4313c797b80a02e19e49bc35a224d2b26876853b8870db1bf2e8b88b289fb0e14d46f792340f414aea2dcad9fd30231e7f78c4ef4514997e7008e48751a1685919fc6bf385b8f3030b2688ea07bb67506af213311b5da4f59759ad43c9adf6b1674cb0b009d8aa7161ef5d9dbd007fa93ccc5a552e2d8c3e7593e5802bddc6abb14d508246de77188513af6bae5078f010c7c966034b07c64b6e44c906a3b2b46853b3d8995996ecf4191566b43096f02032227bcce801670aaf7fc3239970f07974baa34af7e43006668541f494b431f9f0516c54054e47f4346b18248fb6bfebc7b293467e5e9f2bb56822d92b487a5de9be3d2d7996c52a064e10b014c199b00addb616758e90037ce18bb762d743ca95598429ddc0a98b7f3c3780ba268b526d4087d8eb0bc0a16c9f7bfb4180fb33fa7e4da690e9b27c2845347243d285e12c2ff1db24cf5c28215f41a664445b2e4aa55cbecea6ed4df31c2169f026f0132c145168b185476faff6a6ef8b906b4e0bb1ddde90c781867d07eeeb2e9e5775d3890eb2812c19c359b6e0f3f621289f15fdae5cddae3237f68b79278a5ace0958891a3fc1076c84d52a910ebcb711cd8f50829d650f02fb0eba6b849677e6e9651dd2b65ec7ee0eadf2580b96d77d54845c6f050ac3e6df5426a0f3725f6660c7a4b42357b4144a6843ee964f0f9c6d5b70bc885e831cf97daf6ee1efb8d3d7df2c4dbd94691bb72d58b0eefd3b439e16ec123c38314009786ddb8c49728bfdc79a5eceb793e421ccd221e727523cc2bb5f3b43317574022da879e5181891662dc0021f8dbb101bde14ea62f5c0edaded46c5e805e68fc3bb85e7f99ad34c4ed5c475117be074b36918d24ebdb47d8b0eaf071f96f7bee3ef14a898564f2950a4d2d2f75b8bbf58c773364ddd0a16b061981e2281ed3ea942c1175dda6a773aed08f6923f7832b0a2d00b2a794b9502e1dd585b5aa6f7c7f373ec28d1a48405ce1d4b9cb4ba4d2474fb7d4becb408295df6a0f1c4a212b9f92c268545701d3b16f521420f82bf521d32130301dfe098e60a097446f4254b2ddce2c9f50367fdfd304f43c22f7c4f28848dba2633d8d45861a6b69f311d87f9664b1831e48424d38d671d0318f2b1db8df31713c2c97385a8cf07416e90f736a4aab17c1682ec6fade94870b4703f762d9ec9560c314296091e59851b6e7e04c6af894a89f237d25bbb404cc7b8761b07a34d72032ebb5b55b52188a1edd220254266fba76bd26c839c9a562a17abecd61c2bd93c831efd0e5afe2746f4dbfc767ec0f7132ada5fe36d077eebd41542f4dbf4e54c3e23b6c16facd50fa52ac3249a7f068450c3eb0ee0cf7dc5333468a53986a1d81fe24126eacb95b1498a5dfbb76314d07eb5b6088c59d5d76e40d1101c660abc902c94944a81be4ecb8f9a63324fc27f52bf097d88144988982fc5955309eca075a37ea8b729b7ef869ccbcec900010100fd05ac0080e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e8123200000000000000000000000000e4e1c0af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade00061b100003f935b8773167588b15d0d36f36f04b4f48946c446a7bd6330cadef11234e73f9fa93ea7ef69382653a457fbdda7db56e204a9a84da0fea9bce077ff20f9c2e46779857205edfedec7cdbdcd6d1be556ca7a21ec08fb1c065568f8d9b1d2a6f0ce6ead829ae33eabc7057bc765fed3250154171cc6d81090b25af15e92ae24ddd3b0f2a6f60688b0fef842030c200743b171931fc94311b737232041e826702e40324132a46ab3ae3fb8e9f1461b81d704a5a00cc06760891da7d38cc3c446dd0c54a446e306058c0f40439c6796f5c8cf38574abb7192dac6efc9e512d998cd31a113021f5b8713e81a86e75bbf5039eadf415f22ac6413b7d0776677234d4ac9268c7cb5bccfc283e1039603832c8631b3cbb1eb12b29e4a40a467776f4c20673c10b609d78d17aa32fc837183bcc017559f24a4c2226bf4313c797b80a02e19e49bc35a224d2b26876853b8870db1bf2e8b88b289fb0e14d46f792340f414aea2dcad9fd30231e7f78c4ef4514997e7008e48751a1685919fc6bf385b8f3030b2688ea07bb67506af213311b5da4f59759ad43c9adf6b1674cb0b009d8aa7161ef5d9dbd007fa93ccc5a552e2d8c3e7593e5802bddc6abb14d508246de77188513af6bae5078f010c7c966034b07c64b6e44c906a3b2b46853b3d8995996ecf4191566b43096f02032227bcce801670aaf7fc3239970f07974baa34af7e43006668541f494b431f9f0516c54054e47f4346b18248fb6bfebc7b293467e5e9f2bb56822d92b487a5de9be3d2d7996c52a064e10b014c199b00addb616758e90037ce18bb762d743ca95598429ddc0a98b7f3c3780ba268b526d4087d8eb0bc0a16c9f7bfb4180fb33fa7e4da690e9b27c2845347243d285e12c2ff1db24cf5c28215f41a664445b2e4aa55cbecea6ed4df31c2169f026f0132c145168b185476faff6a6ef8b906b4e0bb1ddde90c781867d07eeeb2e9e5775d3890eb2812c19c359b6e0f3f621289f15fdae5cddae3237f68b79278a5ace0958891a3fc1076c84d52a910ebcb711cd8f50829d650f02fb0eba6b849677e6e9651dd2b65ec7ee0eadf2580b96d77d54845c6f050ac3e6df5426a0f3725f6660c7a4b42357b4144a6843ee964f0f9c6d5b70bc885e831cf97daf6ee1efb8d3d7df2c4dbd94691bb72d58b0eefd3b439e16ec123c38314009786ddb8c49728bfdc79a5eceb793e421ccd221e727523cc2bb5f3b43317574022da879e5181891662dc0021f8dbb101bde14ea62f5c0edaded46c5e805e68fc3bb85e7f99ad34c4ed5c475117be074b36918d24ebdb47d8b0eaf071f96f7bee3ef14a898564f2950a4d2d2f75b8bbf58c773364ddd0a16b061981e2281ed3ea942c1175dda6a773aed08f6923f7832b0a2d00b2a794b9502e1dd585b5aa6f7c7f373ec28d1a48405ce1d4b9cb4ba4d2474fb7d4becb408295df6a0f1c4a212b9f92c268545701d3b16f521420f82bf521d32130301dfe098e60a097446f4254b2ddce2c9f50367fdfd304f43c22f7c4f28848dba2633d8d45861a6b69f311d87f9664b1831e48424d38d671d0318f2b1db8df31713c2c97385a8cf07416e90f736a4aab17c1682ec6fade94870b4703f762d9ec9560c314296091e59851b6e7e04c6af894a89f237d25bbb404cc7b8761b07a34d72032ebb5b55b52188a1edd220254266fba76bd26c839c9a562a17abecd61c2bd93c831efd0e5afe2746f4dbfc767ec0f7132ada5fe36d077eebd41542f4dbf4e54c3e23b6c16facd50fa52ac3249a7f068450c3eb0ee0cf7dc5333468a53986a1d81fe24126eacb95b1498a5dfbb76314d07eb5b6088c59d5d76e40d1101c660abc902c94944a81be4ecb8f9a63324fc27f52bf097d88144988982fc5955309eca075a37ea8b729b7ef869ccbcec902010380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d000201030024e3f8a6ed28beebf548af19f4c8f421b5c149b6275829200223242e22726b7a6a000000002200201cee81badac370245404251e447ea6907ce23417d7c1b5a7fe1dadb213bb82f6fefffffffdfe0bebc200fe2faf0800000204220020844124d22cff4f4ad0b60954d33bccf2de3e94db2414365085d950bbf70881e9fe0bebc200fe2cb14ca800000000010102fdc3501600149edc435bfb557e9da3986509592fd5794fc429d2fe00061a80880047e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232da7dbb214795d8c05df52f4fed2d290a281d17084cf11df5e24b77b4350ee66b0000fd02594070be9402180150290e69bfa7028e96607a2e5b81ba74d01e12b0e513de85d54e5d345e830081121925a5c87f548c74e938e7eadb7d0a854d27ea75f4f2a73d7c880047e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232da7dbb214795d8c05df52f4fed2d290a281d17084cf11df5e24b77b4350ee66b0000fd0259402083c66b829cf636bd53a1e3937b4d26f978837e2ad7dff100ed83a2d54f5a2f1e7c3c021d7c24e39e6bbcdfe58c568299eda62792829d48b64fbbbb1e5475bb01040047304402202083c66b829cf636bd53a1e3937b4d26f978837e2ad7dff100ed83a2d54f5a2f02201e7c3c021d7c24e39e6bbcdfe58c568299eda62792829d48b64fbbbb1e5475bb01473044022070be9402180150290e69bfa7028e96607a2e5b81ba74d01e12b0e513de85d54e02205d345e830081121925a5c87f548c74e938e7eadb7d0a854d27ea75f4f2a73d7c0147522102464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a921028a57a142efd10167553269b59302dca54550a81ab64ade7a443b7419ac32974252aee1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e812320000ffffffffffffff3bf9010124e3f8a6ed28beebf548af19f4c8f421b5c149b6275829200223242e22726b7a6a000000002b40420f00000000002200201cee81badac370245404251e447ea6907ce23417d7c1b5a7fe1dadb213bb82f647522102464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a921028a57a142efd10167553269b59302dca54550a81ab64ade7a443b7419ac32974252ae0002464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a90380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d00fe00061a80fd044cfd00fdfe00061a800001010000fd1388fe0bebc200fe2bcc6ae80024da7dbb214795d8c05df52f4fed2d290a281d17084cf11df5e24b77b4350ee66b010000002b397e0e0000000000220020844124d22cff4f4ad0b60954d33bccf2de3e94db2414365085d950bbf70881e9475221022ffa44aa8560ac300a4a8a636483352fba7a84de091cad230523a52ab01f1f14210380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d52aefd01e602000000000101da7dbb214795d8c05df52f4fed2d290a281d17084cf11df5e24b77b4350ee66b0100000000d3b43480054a010000000000002200209873f14954f89df43de7a46e06c7deba49e37cc762f97222cb235909ac5459604a01000000000000220020e67947a2ee66d03883dfcdefa8e78db55331f35f8d508b25cb3600ce4bd61863983a000000000000220020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd82400d0300000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff7d1a0b0000000000220020c3874cb93e76e55e23e349e8fe367a228c7d07c1638637cd08a09dfb64fba31a040047304402202c80481f8eb7d1d85c411879b7026dc605b3fb017d9c5b74a268db902914a7e202204927b3f197f1e8875414d38caefb1d7ea83295b81668c782b7f443f00639e7ef0147304402204c028ec20ee39c107bc73033becdbb1cf6588e309e6e25f5a036c8b6504e04ea02204a7d08b9739426c1bbbb4d15ff7984651506bbfb0a8af8b5acf6013d8eedcd6701475221022ffa44aa8560ac300a4a8a636483352fba7a84de091cad230523a52ab01f1f14210380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d52ae49246120010124c47cdfe5b7c90899d6bbaff1fbc88facbb2c820c21a1a0002b4da8b8c1c149fd020000002b983a000000000000220020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd828e76a91421cc15bef6a6a963e5f6821d382171a46d68c11b8763ac672103d944ba1ebdc6389bf8b09ae34a168096cb19e45362b255713b4391a4dce8f9b27c8201208763a914ec015adc9d9f0a185a8f4d73ea6f7d845117248288527c2103ab8d2d62fdfb672ceea64a9208d18a590b0c50bb2a0fe47c53a1b4bca8244a6e52ae677503101b06b175ac6851b275685e0200000001c47cdfe5b7c90899d6bbaff1fbc88facbb2c820c21a1a0002b4da8b8c1c149fd02000000000100000001ce2c0000000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff00000000af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade004ea190f22441f8ea2c6ecdb9655d1f745a91ad1ef933e2404f35e72712eb060c6ac4a7daf1c68bd263978b0366b40f82a0ab4eb3cba32991c51e5e37ddc24e1c6cdad11404a129da5b7b41869b8d3e319e27ceffb590214c730c8b2afa8f18ed0495867aa19597357ae3bd0c8c9e5addcc850008a8f66395b8bee5c78af6f0310000fd1388fe2cb14ca8fe0bebc2004c3852ec114ac3a068b936f1c7d8626b5a635f9a3bdf8393875238b13333401602fcadc47b4049b300b5beba06a7e89cefd4d9045cc2525ae60b083c40c448f4d701ab0084e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e812328bbf6c180328b0da3f2fd12458131c8949a38a78a765f17815f93c149ef51f947d6d211c3f033376ca95562b3f5ad2d30fbcd64946b4e6302a03753c887119460001d3d1f7723a4fce734d7568fec0052f4d8650903616638f2eb37317fc0f8f3a68014e2c1e1c341aee05270a021d062042a4bd4ba266fdc41f90c231894dbc025afe47010005010201010100fd1388fe2bcc6ae8fe0bebc2006b04b88ed91481e9b74670f7962f5dd3a4797959e6d90fec1b0a561e3e2b7c6e03074876bf6f74b5f7d6854c44d82cd93ce79e0dfe2e6c887e5fe78c240d86ebb10002464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a900010002022200201cee81badac370245404251e447ea6907ce23417d7c1b5a7fe1dadb213bb82f6fe08f0d180fe32a9f880000103015e0200000001d53e4441746846f1d20322261f35f6cf13cd3123413952641d86580b7047fc0103000000000000000001cc4f0200000000002251206bd22a304c8f1168222dbc2ee642990084bc113d90ebb41470a9be544772365e0000000000fefffffffd00020bc21d9cb5ecc60fc2002195429d55ff4dfd0888e377a1b3226b4dc1ee7cedf302d8c2f4fe8a017ff3a30eb2a4477f3ebe64ae930f67f907270712a70b18cb895103822835eaee337d4fbeb2ed2992321fad0c2bbe874552cc4dafbb52e3b2f61ca0fd6540010300243acdc76c26a859a35336817efd66b0f751af51bc577dd53450730527861ad8b2000000002bfc050d000000000022512086d5350e99738de14b55b74c0bd3c5c24b74db5aba86e0cdcd743db65f25bc9efefffffffd03d598883dc23081c5926dab28dbd075d542c4fba544471921dbb96a31d7bc49190256e948180f33f067246710a41656084fc245b97eda081efe1e488b21577d60fd02101dc5d185c61d8d08591ff2ffdf5c6ee92ed99fa9a4a4dd5b158f41a5a933d5fd65400000fe00061a80fd01940047e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232e3f8a6ed28beebf548af19f4c8f421b5c149b6275829200223242e22726b7a6a0000fd025fa47b9ac5b6e479ef7ea4315b5683a4da8ab28b6b0066b5390fd87fab14a0b6a05502e0fb084795d65afab0bdd5bdd7bca2331b0ef2b0eb1e1fb267d46ea9287e50d502c89ab0dc3f2708a8619ac77c4ae521d67b94ff79c34be418372b2840865a555a03f65e0b9e299c7b651f949b8820b4113e73fb50b7d383693e0477cdc39b90a69c0352ad25a31090f4ee4ae5b559be67acb302c0cc969affe31d9a434883025e25acfd0261a427011fb819c37ae1e88dbebefd1c20fe72ae62fd0c5037b739a66cfaee9e07b403cc582c271c0164babb0f811a0ca87c971f528dc4ef2d01f5fb4be98461fbbc0b027db57268e27d8cdaad332928067ac234a8f695f4e876cf430c06e82e4ca031e3024240e737974799f83b0cc814ac8020ffa762d33c0ce4e132d2bcef76b2e388da03da77659f7a121ba74e63ff82aa2d6fca2647de2ad68dd67082b4908df5576228e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e8123200fe000249f0fe000cf8500002464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a900fe00061a80fd044cfd1388fe00061a800001010000fd1388fe0bebc200fe2eca26400024e3f8a6ed28beebf548af19f4c8f421b5c149b6275829200223242e22726b7a6a000000002b40420f00000000002200201cee81badac370245404251e447ea6907ce23417d7c1b5a7fe1dadb213bb82f647522102464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a921028a57a142efd10167553269b59302dca54550a81ab64ade7a443b7419ac32974252aefd01e702000000000101e3f8a6ed28beebf548af19f4c8f421b5c149b6275829200223242e22726b7a6a0000000000d3b43480054a0100000000000022002030c986b0c520a94b0590937d0f33aa78fb924ad4346bdda207e0330d186e44c64a01000000000000220020e8ebe833a6a9f66d3534b9d63fdefcc3c0ff70b6ec2eb6d3a08a163d6db417b8983a000000000000220020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd82400d0300000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff84de0b0000000000220020c3874cb93e76e55e23e349e8fe367a228c7d07c1638637cd08a09dfb64fba31a04004830450221009dc287c5a78ad3480738aab05a14e8b36bdf1d3e97fa11af7e75edefcd6e5cbf0220404e33cc770464604896c65acbc31d7c403b90cf94c2c8a0e4ccd56af7ef68a501473044022008385f924918c5c7108e33893aa34b481cc79a11bf3e8199405139cbadca35f902207dd2962a7cb8995ff9040a3351538222069486853bfdc10b9302acc74e719ec90147522102464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a921028a57a142efd10167553269b59302dca54550a81ab64ade7a443b7419ac32974252ae492461200101244c3f483c4404486c9cd70b4fa14612e76e6e23c66e2df7d59240f557a5a8dfc9020000002b983a000000000000220020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd828e76a91421cc15bef6a6a963e5f6821d382171a46d68c11b8763ac672103d944ba1ebdc6389bf8b09ae34a168096cb19e45362b255713b4391a4dce8f9b27c8201208763a914ec015adc9d9f0a185a8f4d73ea6f7d845117248288527c2103ab8d2d62fdfb672ceea64a9208d18a590b0c50bb2a0fe47c53a1b4bca8244a6e52ae677503101b06b175ac6851b275685e02000000014c3f483c4404486c9cd70b4fa14612e76e6e23c66e2df7d59240f557a5a8dfc902000000000100000001ce2c0000000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff00000000af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade00e738a32d1f85d1221cc5333d0869a384136696a712f84f7b7fa465e8b3ebc5070010edb38413d130b9e1854437e0179d3054fc0decc4287db686bd81a329bd50df602798b869e7f8176bea759bf5da249d4c00dfb47ebe14177e5c8634c9ca987c7a6895e46ed12aa0f3e6016dbccdff92c3d16c001b1a00958ab0987d1ae4ff0000fd1388fe2faf0800fe0bebc200576059ce57372e523070f118b35d338ef7fa456a26031ddfaab4b2b61a3d31f202fcadc47b4049b300b5beba06a7e89cefd4d9045cc2525ae60b083c40c448f4d701ab0084e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232402909c7b961491bb4824bfcbf7eb0e662fd7ebcaceb6f91c763c9ae9c85f0db731c0fdb18041641e0cbf1fa90a184a9e3ab6fbaff2b1a02035cc74022e62ec40001ba990a568b995688f774ba8b8d00a9652025455d01c2e0a7561d422acf3a7eca4e92b0e8906c0152f9c172c257a2ff0962abf8875b5819a88ebc45c0dfae6678fe47010005010201010100fd1388fe2eca2640fe0bebc2008d0d30a4feae988b52f5baaae2219fe431566a213fe426bb8f902158015e44cc03074876bf6f74b5f7d6854c44d82cd93ce79e0dfe2e6c887e5fe78c240d86ebb100000001000000ff0000007a6b7200008a0102df9689bc36fc0633fc8df8a8bedd183eb85b80f129ac56cb42c9f080ae61156339fe89171b01534633328ae9bba8d3ccd44629b7922b821ee1f96cef29672fea06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f0000007a6b7200006690e8190100009000000000000000000000000a0000000a000000003b9aca0000000000000100 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/Normal_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/Normal_ebb9087c/data.json new file mode 100644 index 000000000..e0139c187 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/Normal_ebb9087c/data.json @@ -0,0 +1,383 @@ +{ + "type": "fr.acinq.lightning.channel.states.Normal", + "commitments": { + "params": { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "fundingKeyPath": "m/18154681'/2008065081/2055474196/26657562'/763527636'/1489084225/775368589'/1778659862/0'", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": false, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "remoteParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "02dd60d898d87bf38b29df1e2dc751851c9d2317e7c54d97cb070739ab2d873f8a", + "paymentBasepoint": "03ea1f8aa732d7bb3c78db9fbebe6bc8e1d8c636e6525eeb1103f6997f6b1893ce", + "delayedPaymentBasepoint": "02bab6073cf7c3e375784cbca743e055eb3ef5d7c21f2795f76aa753274f579e95", + "htlcBasepoint": "03b4eb3f1ea63d8ea33435056a83fa898960644a55f9d6a1c4e6eea07bf56d2582", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + { + "type": "fr.acinq.lightning.wire.UpdateAddHtlc", + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "id": 0, + "amountMsat": 15000000, + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ] + }, + "localNextHtlcId": 0, + "remoteNextHtlcId": 1 + }, + "active": [ + { + "fundingTxIndex": 1, + "remoteFundingPubkey": "0380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d", + "localFundingStatus": { + "status": "unconfirmed", + "txId": "6be60e35b4774be2f51df14c08171d280a292ded4f2ff55dc0d8954721bb7dda" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 1, + "spec": { + "htlcsIn": [ + { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "id": 0, + "amountMsat": 15000000, + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 734817000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "6be60e35b4774be2f51df14c08171d280a292ded4f2ff55dc0d8954721bb7dda:1", + "txOut": { + "amount": 949817, + "publicKeyScript": "0020844124d22cff4f4ad0b60954d33bccf2de3e94db2414365085d950bbf70881e9" + }, + "redeemScript": "5221022ffa44aa8560ac300a4a8a636483352fba7a84de091cad230523a52ab01f1f14210380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d52ae" + }, + "tx": "02000000000101da7dbb214795d8c05df52f4fed2d290a281d17084cf11df5e24b77b4350ee66b0100000000d3b43480054a010000000000002200209873f14954f89df43de7a46e06c7deba49e37cc762f97222cb235909ac5459604a01000000000000220020e67947a2ee66d03883dfcdefa8e78db55331f35f8d508b25cb3600ce4bd61863983a000000000000220020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd82400d0300000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff7d1a0b0000000000220020c3874cb93e76e55e23e349e8fe367a228c7d07c1638637cd08a09dfb64fba31a040047304402202c80481f8eb7d1d85c411879b7026dc605b3fb017d9c5b74a268db902914a7e202204927b3f197f1e8875414d38caefb1d7ea83295b81668c782b7f443f00639e7ef0147304402204c028ec20ee39c107bc73033becdbb1cf6588e309e6e25f5a036c8b6504e04ea02204a7d08b9739426c1bbbb4d15ff7984651506bbfb0a8af8b5acf6013d8eedcd6701475221022ffa44aa8560ac300a4a8a636483352fba7a84de091cad230523a52ab01f1f14210380092c5800eef8460d958b053d0a512b70a501c13e4747d01788f8fb1c58ee2d52ae49246120" + }, + "htlcTxsAndSigs": [ + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", + "input": { + "outPoint": "fd49c1c1b8a84d2b00a0a1210c822cbbac8fc8fbf1afbbd69908c9b7e5df7cc4:2", + "txOut": { + "amount": 15000, + "publicKeyScript": "0020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd82" + }, + "redeemScript": "76a91421cc15bef6a6a963e5f6821d382171a46d68c11b8763ac672103d944ba1ebdc6389bf8b09ae34a168096cb19e45362b255713b4391a4dce8f9b27c8201208763a914ec015adc9d9f0a185a8f4d73ea6f7d845117248288527c2103ab8d2d62fdfb672ceea64a9208d18a590b0c50bb2a0fe47c53a1b4bca8244a6e52ae677503101b06b175ac6851b27568" + }, + "tx": "0200000001c47cdfe5b7c90899d6bbaff1fbc88facbb2c820c21a1a0002b4da8b8c1c149fd02000000000100000001ce2c0000000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff00000000", + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "htlcId": 0 + }, + "localSig": "4ea190f22441f8ea2c6ecdb9655d1f745a91ad1ef933e2404f35e72712eb060c6ac4a7daf1c68bd263978b0366b40f82a0ab4eb3cba32991c51e5e37ddc24e1c", + "remoteSig": "6cdad11404a129da5b7b41869b8d3e319e27ceffb590214c730c8b2afa8f18ed0495867aa19597357ae3bd0c8c9e5addcc850008a8f66395b8bee5c78af6f031" + } + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 749817000, + "toRemote": 200000000 + }, + "txid": "4c3852ec114ac3a068b936f1c7d8626b5a635f9a3bdf8393875238b133334016", + "remotePerCommitmentPoint": "02fcadc47b4049b300b5beba06a7e89cefd4d9045cc2525ae60b083c40c448f4d7" + }, + "nextRemoteCommit": { + "sig": { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "signature": "8bbf6c180328b0da3f2fd12458131c8949a38a78a765f17815f93c149ef51f947d6d211c3f033376ca95562b3f5ad2d30fbcd64946b4e6302a03753c88711946", + "htlcSignatures": [ + "d3d1f7723a4fce734d7568fec0052f4d8650903616638f2eb37317fc0f8f3a68014e2c1e1c341aee05270a021d062042a4bd4ba266fdc41f90c231894dbc025a" + ], + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.CommitSigTlv.Batch", + "size": 2 + } + ] + } + }, + "commit": { + "index": 1, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "id": 0, + "amountMsat": 15000000, + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "feerate": 5000, + "toLocal": 734817000, + "toRemote": 200000000 + }, + "txid": "6b04b88ed91481e9b74670f7962f5dd3a4797959e6d90fec1b0a561e3e2b7c6e", + "remotePerCommitmentPoint": "03074876bf6f74b5f7d6854c44d82cd93ce79e0dfe2e6c887e5fe78c240d86ebb1" + } + } + }, + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "02464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a9", + "localFundingStatus": { + "status": "unconfirmed", + "txId": "6a7a6b72222e24230220295827b649c1b521f4c8f419af48f5ebbe28eda6f8e3" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 1, + "spec": { + "htlcsIn": [ + { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "id": 0, + "amountMsat": 15000000, + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 785000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "6a7a6b72222e24230220295827b649c1b521f4c8f419af48f5ebbe28eda6f8e3:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "00201cee81badac370245404251e447ea6907ce23417d7c1b5a7fe1dadb213bb82f6" + }, + "redeemScript": "522102464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a921028a57a142efd10167553269b59302dca54550a81ab64ade7a443b7419ac32974252ae" + }, + "tx": "02000000000101e3f8a6ed28beebf548af19f4c8f421b5c149b6275829200223242e22726b7a6a0000000000d3b43480054a0100000000000022002030c986b0c520a94b0590937d0f33aa78fb924ad4346bdda207e0330d186e44c64a01000000000000220020e8ebe833a6a9f66d3534b9d63fdefcc3c0ff70b6ec2eb6d3a08a163d6db417b8983a000000000000220020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd82400d0300000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff84de0b0000000000220020c3874cb93e76e55e23e349e8fe367a228c7d07c1638637cd08a09dfb64fba31a04004830450221009dc287c5a78ad3480738aab05a14e8b36bdf1d3e97fa11af7e75edefcd6e5cbf0220404e33cc770464604896c65acbc31d7c403b90cf94c2c8a0e4ccd56af7ef68a501473044022008385f924918c5c7108e33893aa34b481cc79a11bf3e8199405139cbadca35f902207dd2962a7cb8995ff9040a3351538222069486853bfdc10b9302acc74e719ec90147522102464c82c5d5b7aac81955e9c80a470357252544aa3fe9cafc56539d787936f4a921028a57a142efd10167553269b59302dca54550a81ab64ade7a443b7419ac32974252ae49246120" + }, + "htlcTxsAndSigs": [ + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcSuccessTx", + "input": { + "outPoint": "c9dfa8a557f54092d5f72d6ec6236e6ee71246a14f0bd79c6c4804443c483f4c:2", + "txOut": { + "amount": 15000, + "publicKeyScript": "0020efc826a60502482500685aeff625406bf8548f26eee43af45f22d0fdd4cfbd82" + }, + "redeemScript": "76a91421cc15bef6a6a963e5f6821d382171a46d68c11b8763ac672103d944ba1ebdc6389bf8b09ae34a168096cb19e45362b255713b4391a4dce8f9b27c8201208763a914ec015adc9d9f0a185a8f4d73ea6f7d845117248288527c2103ab8d2d62fdfb672ceea64a9208d18a590b0c50bb2a0fe47c53a1b4bca8244a6e52ae677503101b06b175ac6851b27568" + }, + "tx": "02000000014c3f483c4404486c9cd70b4fa14612e76e6e23c66e2df7d59240f557a5a8dfc902000000000100000001ce2c0000000000002200200c7fc42fe1ced57f04af6dfdbdfc6182f2cb015f59e175a116488430a78547ff00000000", + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "htlcId": 0 + }, + "localSig": "e738a32d1f85d1221cc5333d0869a384136696a712f84f7b7fa465e8b3ebc5070010edb38413d130b9e1854437e0179d3054fc0decc4287db686bd81a329bd50", + "remoteSig": "df602798b869e7f8176bea759bf5da249d4c00dfb47ebe14177e5c8634c9ca987c7a6895e46ed12aa0f3e6016dbccdff92c3d16c001b1a00958ab0987d1ae4ff" + } + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 800000000, + "toRemote": 200000000 + }, + "txid": "576059ce57372e523070f118b35d338ef7fa456a26031ddfaab4b2b61a3d31f2", + "remotePerCommitmentPoint": "02fcadc47b4049b300b5beba06a7e89cefd4d9045cc2525ae60b083c40c448f4d7" + }, + "nextRemoteCommit": { + "sig": { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "signature": "402909c7b961491bb4824bfcbf7eb0e662fd7ebcaceb6f91c763c9ae9c85f0db731c0fdb18041641e0cbf1fa90a184a9e3ab6fbaff2b1a02035cc74022e62ec4", + "htlcSignatures": [ + "ba990a568b995688f774ba8b8d00a9652025455d01c2e0a7561d422acf3a7eca4e92b0e8906c0152f9c172c257a2ff0962abf8875b5819a88ebc45c0dfae6678" + ], + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.CommitSigTlv.Batch", + "size": 2 + } + ] + } + }, + "commit": { + "index": 1, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + { + "channelId": "e1545b51a8a33aea2d23dd4a6dbd4201d802b0b655ee597bf53b4b14f6e81232", + "id": 0, + "amountMsat": 15000000, + "paymentHash": "af9fe6d0f684cf5df6ce4f41596b276df64cc9bec18e7ea01d521c58454e4ade", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "feerate": 5000, + "toLocal": 785000000, + "toRemote": 200000000 + }, + "txid": "8d0d30a4feae988b52f5baaae2219fe431566a213fe426bb8f902158015e44cc", + "remotePerCommitmentPoint": "03074876bf6f74b5f7d6854c44d82cd93ce79e0dfe2e6c887e5fe78c240d86ebb1" + } + } + } + ], + "inactive": [ + ], + "payments": { + }, + "remoteNextCommitInfo": { + "left": { + "sentAfterLocalCommitIndex": 1 + }, + "right": null + }, + "remotePerCommitmentSecrets": "" + }, + "shortChannelId": "0x8022898x0", + "channelUpdate": { + "signature": "df9689bc36fc0633fc8df8a8bedd183eb85b80f129ac56cb42c9f080ae61156339fe89171b01534633328ae9bba8d3ccd44629b7922b821ee1f96cef29672fea", + "chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f", + "shortChannelId": "0x8022898x0", + "timestampSeconds": 1720772633, + "messageFlags": 1, + "channelFlags": 0, + "cltvExpiryDelta": 144, + "htlcMinimumMsat": 0, + "feeBaseMsat": 10, + "feeProportionalMillionths": 10, + "htlcMaximumMsat": 1000000000 + }, + "remoteChannelUpdate": null, + "localShutdown": null, + "remoteShutdown": null, + "closingFeerates": null, + "spliceStatus": "None" +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/ShuttingDown_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/ShuttingDown_ebb9087c/data.bin new file mode 100644 index 000000000..73cc09a6f --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/ShuttingDown_ebb9087c/data.bin @@ -0,0 +1 @@ +04036589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd01010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe6dbd3435feb82f6d6afe41b5c6a4fecf1d2dd7fe12f1dccefed18a308afe647cf0defe9390719cfe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e8906403a7e22996d95164b428aa3b542d8cf6c4c6e825a075a825929e4072e2991ce51702dc809fe9cfa3aeff7940e46939853893878bd737b19f9a8369b63116697823e002de4383b0b112240e37d926bc5c5c3a8551d953ef7265fe2a68d711d118175d97020bd35c7716fa8c5f40a101dffb3e4d13e2f510969667b58e03883fa7b3fd579b1408220222000000000000000000021004162a51020000000000000002000101fd05ac00806589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd00000000000000000000000011e1a3005348675965107a6c5e0376d87c9bae8ee65730b2a4bbb3a2224d5fcf11639a8700061b1000031a587d419fbfa5a8b77f50b213f68e50026044c8e609811c13bfceda8fa12e5544d01ad2150d038a1310654bf4ad5ce34bb3b30164c57bf71a793356d286413c45efc4dbfe69d518f5da7a4bde58c4cb51d4ee5d17c1fd844e6680622c4624f4359d80f5987eb12a8261a45bf9323953b87626114f3ad75ac86822c2deb2a6800b9c0cebb6d18dbb46c605fbd3528fa2c4f31f90c05d358ed879329f2c942e2c8b393e08dd2aab83352f3994d5e39d144d80d64abf1b33abb2d5519e2af463a91d04d994710d8be93bc3e99bc6ccce56d840f1ad06472441a4f94f27a0838b0df73865b5473205c18df920a6daa658bc964afd47966da8ce8e2b9f58189e698398aa0f684354462608768c589fbdae2f938bd28e9ac76e4a09c70cd01a6000502ba129d3fcaabba9f3b1d63a0453ef133700f50eeca8de28b14724d0cbdb03e106d69fea7c5f5f03c3746be59c407eb835bf852fda24e12f8c2c8b82e43039d2deb4f9eb19d224a7638df3d14a86bdc6bedeb4c34b564b02d2a9a7b0d194bc32a9c05363e90b80426f6ee93456c92cbfad10239cefa12541b7c42de7cfa7a5875a851cee49833863359d04cbba4a1af96990096bae314b47c61767ec371f777f9c5d26aa041e2e2f86a2657bb92c4a391d7d79a5e8b8be78f42107e7e4f74da0eb7a41602d34f8d34e21abb8b837a460521d4e272402b9318de0026df0d0dc4f96f95f97c742463dfd998e245118f6e5c1e9fe9a147122417c2e28fa7b6e78c25b715a6d1dd02c29b22361601204190e93351131fb64512ddbfffeeb5e12ce7f9b4107f5eba08971a30b28c332acffc29cf7169e0e36771c2821d7e037216ee1cc5bc1ab45484ccbb546e5a41ef7b33a71f361e5778b4d405905b53ff8d84669840775e4f4e8b35288ada68702dde0bf3081a5f1829820e9f3c095c33d2651f17ce31b608cb28537efe413e4eaf30e6879dd0b995ac9911312f56a5b667a4bb03e4331522b0c5034516eb9fe677d6488a9455c595f7219f8b5bda217913778f0bb03d311c60aacc79af42ed4a8aba4326e65b40feae693ec236bc1da3d775ecb72e06066f10d28411dc4abf49082790e3514a46cacc00b24ef218e98352bab5cd3a53d1efda42792272cb56245564a610a74099e61801d8cf3655181d9f818010de9c4565ba71860804c06c2364ab04f71933d84f1245c545e55a30f696435e475d413aa7ca268f730d7a77a0af887d42258ce46b257be536cc06ae2b246836b8f091967c423b69e7e3837bfda21ebdf6a9827df1928d114afe14c9e80010aa439dc74b770e06be65298e210b42785bb655d9e604c98c6dbd9ac1c15e7ef3af421149a12c5b83edb292f3aab89774cf6ed59d08d188aec2e26918bc4ad5ffb28de112f1ad9adc3a8c6a852108607dacfcd5f6b2a96d88cdf2d45d8b331e5c2822cf5ac37ff21e882dbd1ac61beffc6e13d959e2641c44997246cc5ce0835eb1d1359db7eed6aa36723cde2321603f5c633c1440bd75dc1e22b439359f922d5e11b7c29096e458e21e4cad19ef9905f0a2e6c1ba4e1491e586f4c699483eed0ba244306b627f816024cce4e3676666820337d16e4aa79b642d5f258736f82d0832ae203e0c268beb2dc7814b2da54274cb95e901613a19ebe90dd4d1cd2ad078cbe03adbf225e0352d5c773ce89f13f710885e7bc8f0ebcee94d5f8bd5c06dbfebe470631b97c83dc2c9f31594ea699ed5591c541b126225969f52d3824fb3bd96cbed1acbfe00020a19bff26a4572d607dc781f6e5511227383ce2bf32170c986e488bd7069b07fee9ad2f16c70d256837495ac42b79c7be842ef3e54a9e4f490921b31e2625d6c5f8e4b959f42d0b04b1fac3f5c81d485017f894f0723f295c2af275ffae6f3d9854aebe66da0e424eab04250f01000396d1cd938907e6f8f7e1864138c0e6b014e220b8a3f88fbeae70f534a18935cd02fd010d02000000000102e136af40035011a2943d60da8e5f18e5133d4587684f9fa2662d3a07c7c11fac0000000000fdffffff9fad0b867680fd604badb6313294d3c16e75fffcf224b826320feed14c4372b60000000000fdffffff0140420f0000000000220020fe25394e5ad74f84f239073268be39c5ec07075b7c97eb7109196eb6b5f96eda0140737421f464b753e241e223199dcc18650b41e40d592d9a06224aef9bbfcb83ee5c42072a884bdd2eff7a8afdb2c042bd509545bbd8e91a45197e08537c338aab0140268b12c29e4bd6a39f2e70877c3385702d2cc5c82edf59b605e645cacdfbdff18edc18a198dba73c90fb6bd1066f52744f81abb2859d59b540885fc148055d2c801a0600fd1388fd019400476589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffdb00efe3547fda185c0ed9a7532ff12bd6da1eb26f94a3bfc4fe4fcd6cf2c7e280000fd025fa428960eeb3e3ca5326de760c19a60f6882a7c194326e91940221a8a7a4ef4c2d503c102c63109f5d80d9534495653909e0f8d1b369745134be5a14a3565a236b6c002c6a6412c56dafcf2932269f7e3e187cbd70640d4594decf60bfb97497f2d0d0903e096d331d16a11277547c8941f7a9b8b8d1451f795c0d7cfe100a2262aad8b9803bfcc87b91b3dfcf5331653a90143f4926bba11d8426f8ffa72b72cbd500d7963fd0261a4d4a09e3be44f1eefd92862979427a28f92e226a20ec7d1ee9cafdbc6ca27269403df3559389275d80b02dd0863a5760ab932bc1397b8c2d2cbb6d3b63c7790d9b5023d5a1721a35370762ee5839199bc4f8de5f8ad262b063594760634431cac540e030edbb572582f7598ce7957358831445826c248a2589f9338e851d18c00f8f81a02fed9b7708e668593ff2846dbfcb4af41d37c657d308a9ebf86fec526a1c273f00002010100fd1388fe11e1a300fe17d784000024b00efe3547fda185c0ed9a7532ff12bd6da1eb26f94a3bfc4fe4fcd6cf2c7e28000000002b40420f0000000000220020fe25394e5ad74f84f239073268be39c5ec07075b7c97eb7109196eb6b5f96eda4752210396d1cd938907e6f8f7e1864138c0e6b014e220b8a3f88fbeae70f534a18935cd2103b972348991d4d62d3cb5a3ff7a6600e113efd524f5a4e154ee7913d9bc3ef3e152aefd01e802000000000101b00efe3547fda185c0ed9a7532ff12bd6da1eb26f94a3bfc4fe4fcd6cf2c7e280000000000b0f0b880054a0100000000000022002038ae418188c429e6db17d468d6cd5c5b0a349f1f520ea4e7b14c6796f82cbbd04a010000000000002200206316d641a76325c3ad459efc87a01c78fab9d353702e7c09cb6fcfa65d4f5961fc770400000000002200200dfb4a2418815ede89fb91dcb4233284f932e9db2f486609a3b85e3acedeb465e093040000000000220020175c908a196d31f05f3a24c7d8620d5fd2b991f6ad54e9c87320651b2a13bab0801a0600000000002200208e7ffca832bb464157b3d4cee0139de3b7c689dc7f34598f33d7146065ec50a80400483045022100a57502c0ddd5b65770de88c9ea31631e49e15f99d6dcd6fb7733df1eb40c011f022014a96552f8e78f10a9ac4acbd6c4906368eae6ab27158996017eabe30ca8b03801483045022100aa0db1b0e6a0155982659230ad9c29c1b8301c79e8ed7377329d15331b72428b022003d5d41fd3c15c5dbb087f7de3df19f2d592404b6fd9e8b04ca9f481e555423b014752210396d1cd938907e6f8f7e1864138c0e6b014e220b8a3f88fbeae70f534a18935cd2103b972348991d4d62d3cb5a3ff7a6600e113efd524f5a4e154ee7913d9bc3ef3e152ae7deab520010224d32891a62438de718124898396e5863f738cd284969dd05fc7c46847ad9d6e4a030000002be093040000000000220020175c908a196d31f05f3a24c7d8620d5fd2b991f6ad54e9c87320651b2a13bab08876a914fbaf595145427728d51e9bcaf5dbd6547f6d04498763ac67210310ea5b1ee2577d617b9a1a7e4d4276f363a463c9fc298307091e436337ad365d7c820120876475527c21026663adf315a8e6e2a99d328368d24e1a613c34a815a0de1b4d0f6c9f367cd40952ae67a914d654dc292c6603d9a7bc77aaded70c5e00a947eb88ac6851b275685e0200000001d32891a62438de718124898396e5863f738cd284969dd05fc7c46847ad9d6e4a03000000000100000001de860400000000002200200dfb4a2418815ede89fb91dcb4233284f932e9db2f486609a3b85e3acedeb465101b06000047ba4304cf75ed23b410f817f9dd136055928c5cf5046dcc8bec169ec4be5d31677a49b72546ff4433de907599f23962dbb4251b460687fef5e7d0d2b99e27d42f3195561eb9f82738e561ac8b8286a8c82370e64f488dba686dad57f327a40b5c3e62d9a9cfe38fb6655f02151f742bd0b4e570c9fbb72e143110fcf8eb818402010000fd1388fe17d78400fe11e1a300e1edba506e9974bf5bc464c3ff7856bc9f313b4da2e08dac2fb483b3ca86ec0803ea5675357bee1cab774c67e7a5451293908a44d88e151b554e19b17f68927250000001002466313434343861612d656265312d343738362d393938642d64346462613534656661396401033781e6dbb7931cbd98eab8c2bf3ba5c1caf1187bfa260ffb3686fdc8162130b3013f0000000000000000000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101018317dd81bd02d65e1bd090492b66ef1280b39017595989b0f9206f287f4a780401ff0000fffffffffffefd0fee04036dfb4a3d343000128b277e673cc85153e7030e4acd1ddbd633d6365b42eb07c166fc0b921bd13d06ad9ff41fdb91ac38166d4e0bee2a08ec64dc2937cc44a1e9f1a7e6104341cac18e3505fa4f8eebdd86e5097920a4b0f6a1d59996fe473b46265d5fe0f95c28b320b9c14e6233b9452726d6e3e38844a285b02579953958cb5f204b3396e0077bb3371f59b992cc8d0299a7e48f49034f49952cccf82519f0a934b406015a02cd86da229fb054e2d40b8d25954380173c8baf0006216a285d9397013779ee0e9e9efeaffdb8f35d59cda6eeb53d05033f4309539a33028d6df724501f7e96c4626f480006dcbadbf969eb8f2933290e90d5b3dd85b496641c6f26fbe5c659f997e957d5e49dac4ee87e776e055f2c4e509e67244048d1a79ca98e3bfa7b91c87227e4823c610ad9e678e764abbacc7ce3f6f87b96fba2ba221e6e6e66ef2fcdaa1e47cdf29531f0b7f5422f741cf7d3814cdf0fafae0a4f51fc4d3bc27cc3063dda89858e78afa51f511100908a092d1b6391e47cb9ffd9f467a94fc118b30e300d2505e44fd78d14e86aae8a81e836c58ab64e4d388081c037bdcbdcc4e1f9c3e9cded2f76350af7a03c4bc4ed9f0cc2b6644ade2fd9ccddf6871d42a377b18d7647fc1de2bffa4fb1d1b3812a9fa5aaae760eff70694fe3a804756c7fd90fccc065f5d10417eb7f865aaa3f0a9880bd93ab367377f02b40465d524359dfbf2c6fd79b5ef4dfde15c71d519bf66510fe78c1a49817197612e6253c9a87794a3e94387ed74db617131fd71a92a8de193667333d38ef01d00b49773dc87d0d48422b5da3ba81518d9cb97089ee1916f019ef91dece620753f49a605961c4b9ee89807e715720d7616642b8d08ce0efa4e404f97a0824d98bcf056dd23b9a6a3bcd19196e143315d20f92dc17ecaab9b9f4390a131da4184b67677e6abccd346735cd8469b6f703a0b9e8b2dca70fe4fb25db0f444c6927d84ad0517704655709420e5e64632a25e34bec1a21a49e7853b5ae72ad58662e6ee6c5bc0e777ac7c105cb3512577c7e308cc6f4c10c919e2bbf11d097d6dab38540255eea268714d78a075128136013e18d3459215d53cd5e4501f1f0b0656262350959bc58c48fdf3b905615aa2dc2bd3134819c32c4f943aa4d48b3dc451653658b3ad9c21622f858f6227449292c00e27617c77d4cd84a0f0675e0a5ad0fc028cdb39e01c923ba87318145c2f2f63eb83c39653dcbf54b754d942bbcdaae175fb31438a554b7f4f942b28c260d31f778614223d6d090d5a5553cf4627949236f53d888c8eb3935ade4ab9a67660481c68d0335741b5f1806265173f0f978127325d738d920b2a1eedb25602473e0ebdd4e058b38b5a3e1f0221f696b9ae30465054d6745a4481e442de6c40d35fa83e4cf997b30cdfbef6fdf744dfd4f672434a89b45c50e8d253642ada3a159c59ddb6632f05dda585dec7629e9837f3b0e75c7079e74a200627021c4169274fe0bae2af7cb5b837f36953530254d16e2b245f79292d5db4a6942834f9f03589e3bfc7d9584db02a9ed16450a02acfe428aa76f9526bd0deafc4deb31f02f598b3aeae62657948da988c2fc6732d49529c42d9e108f6721616e1562d2d67eecb58f9448a0659a169c10f44fbb80315b874b8db8c44ac436ed482fc9570106301b4084963e8955d6d5af7c9adaaef495e37513b8f0412dbbbf640d0147e6b098b82916bbc0442c832a1828fefb4fdf4dcdceda10cf09fe012b97e6cfa645a2f2a1d869362cee79de87d122283807e6bbfd1a3a2cf2fafac276413310a35e95535a9278eb7ab8f260483f18f793b155e6163be4807c4809cd94c7d3a07edb981fbab77c87c452f45dcd36e9fc426d56682cc1c306283e2085d733f080fdcdf0e760d931875cbc5d39b1f678ba0eabaadc555eae1bb8c5d3a97e0a3b56b6b81892eb2dfd252f85517e96023a3b80c5740fe97cc543460b06f827944adb8b98c96f1f74d66287bea5a3ffb7052309ecd4858caf1946deac9cbdcdb83b43b3c6d4c90b4e3e33ba50df24adf934412c13edd80ee6861bd78452a0e2c61cf6f12392822b15d6ad7515963ef578aed0ff9f9db637d02c2487f5722bda78f709fba32fe742a554ac83267249d9003ccfc150f35cc1736d00fd5dc83f3d039f05632dc9feabde4a33654f73a29d5ef66e70330f4129f7b3c68d5caf903300ea4fc9c7fd48c49d117262cb0c6bf2c4d111431a891f5aba6e3f29ad06e933879bdc0e90a5f465ae9b70f1d8dfc3f08eef1021d509cabd589171091a8f786840ac5ff54d22d826c0feb2c676ea70d57c82283a78c64696804021d071b223f2e722ad2673fc8a8f1832b2a809737ed8c93b19807b9a8d509343f715cc7f8a8bdf94a1195096298b3235c6dde2dfbae8b6610947475e8085582d5bee3e769a19079481094076a31e926c00230f218d1e16a56f7d1366f5602e0d17cea74794e99d93dc5d724477f93284c527244f9217f63bba5962ad530a66234cc1987ac2d17ebc10f5534654a09ea49d15bd4eea4528ab9c26d8d0843d192a4f63f162d683877a0607fbefabb17a430ea49ec01340c9aab7f20249f8850f1bfa990ce92d24da216913131d9a32ef21f99682a15885505ef80c5791aa5dc05428a17c85e469d639a7efadd10640d9f97f0d73dc0373b71b91e054a383dfe5bb08eaee58eb0b15109ff472bc3e87c9e1235acb8e61802a596d1cdc5975d22533a2c1fe91a9876870d4272470f665f3614a7272174fd1425702725900ca7b0860248c9905ebf011c6f585f38d23e51b935cdde1f1722fb2fb49e5a37db6af929841c4b096b8ffda5745cacf52881fc5c5eb681d7404905c750498abd5c40ee4cff32583f6dc9e7ba65f144075daf6870f978b4c1c6e084e7b2eddb99952338edbe966aae23dd1e3ffa42a3459ce63ad77105126fce2f39120129627b1c8a5924548b5833eb839300ab8c8a952dce481df6dd602968a1e4b566f75a47aa31754cf820797669939582961c4ab009351b11288c8a3bd52133cdb836e680413d83f0430708de095e5e53a3d63199b0b8659511cc49d604dc5471c22b32800b2ee6edf9f745f418177e0bbe1afb2de6b36b6ac78e2611e1d8a2992fad8b2bb05094a18e50f35f003638466a00a091793f84f5ccb183c9b0400d31189a14d31a84c72ca8f51d168b0910f46ffe6d8da3207444ca93f06501619509787a96cfeefcf415efbab9b756fe4c77ca6920303b04719a826eb7d234cc0aa937b79a33c6fb2c48d9eef6c6d5d41ed9b08cb4f00d5871dd4d4c7a734faea9f51e0c8ad74ff70a98bea7ae7b431b4979bf1c662e5ae901fee1e5eb5159ab0a056b8d6b0495c54dd44be2f957e1a4a5a475af0d83cd419da1d8cd0a5d478f040a2c1fbe469d4b99543b8dfa9a6b7a43a99239ac442d31e3fe207b0f5e1076269dc4b2ca346ef5258e3c7221ff3f28adc45300339c2cbb02203d603b0f2e6fbbf7ca81c0010b29dd415b02b2dd75e0912ac3530bb70006129b234f3f60ec81e3d2ec9ff3e6d57eaf7447b0ba3052de89f07e112cf7c7307c015f87a2888f194765f38227beee7dbbb229f2a5ccaea105c2361f15fec8aa3641a1601703860faa4fd1cba0c2719ab2049d2dd914d95128ae31a63db491d27d140490994a8346069c292f95f08153c632d0e0ded003c210facc62d2e50df0aa7753c5fc780effdd618333db2bd2fc6331fcf969885279b26f0a167364f1664d2765749c27ba616be130db5eec236008fd66dcb8aa4b5bb0c716375eddf870676c3814af9510f397d5ec3940153ceab71523b8624142d702b935bfbf24d76e75f8e3be285bdb2af21eaaff6f0642e4c59a933725f937c0c3f3cf472cee1448a8393c4629ac52f7880f1b9efdee6152eaaee3b49fc263c71e94c3ad12da5bfbda341a6f32454986122faacce82651565da1149b314ab5cbdeb33eed6f7f543d64d18b3a1c9edb6d552359b381692dbf7974958ca4a3af34143e80dd1294be6c7e06c5c1ebb3480efa043380d62b3ce1a62aaadbb48086f8883ea64057498e93b47d3c0d776fd98468ed89ebfc94bfdbc45230708eab9e577d6a248a2f2a265a87f733c9d7c8c7760fe98237919e92ade4e75a4d1b199ac166a9642102dea4b940b9b6683dc08273eb45ef5fb939b842316030b196d41b1199ce7be2a004d52516da916562a6c651b302e68f0ce3dc987b498402ecbdc33d7ec077e022b9cbbf8941118abd27562c74c7edf22f8232bb7717a22e68e3bf027d456b8972970578aef24a957ca920c974287b350d6adb7eecb8eadd318cfde3dcd23897550788f12c1f8246c4d2931b1d71c1e443f16549da61aaec64ca49d2b6b62d6fb35f1347a0825f246568aa43167d016182b682804930b3205fa6496bb8232b7e067f870fb407d1622aafe3c6ec15cff81e67ad24b2753d08a6b0633aaada9461f1fd67ed971f22829bde8c1698389c4dc9cb6b371680256c76862c420a4f1f6d847f880d6f2f7d81cc04b169a6631f54aba90f18ad451f350be84a3bac803e0b5a82f06e6c0a9936007abe522287aa0acc367377435069c433e5c560e8cab04b884c742aea584c8267a507b2d25a6fc377174467b4d66afe2323645c97823754d912fb939cfe08e8352ffa0a275705640a7444ca169df299432ce5889be84373dbfa6d9b781d7f3645775548240a0528e26895cc46657470c2dcea95596c0da94d6267484feb56cd87589138dcf4a97063095571147342082f8dc01349fd628a47046d84d603860e52a761404dc4f1d3e5bfe91fe4ac818d07eee81b9e20a71bcb9cbe8a5cb1e9f139737b669b4e9de3c86aff2336b52994edceaf4fb3bf76e9be4781740a99790aa6d0b7ac1f7c99e8f798a46f9fc08d4446bdebb375e729d20c1197a5463bf2c4961dc213b2c6d81e4a2fed8bb7081b0a862636a447ab60601289cbaf598ee66f547f2ba6c16c54d0708c3fbe7532c06e03dd14efeaffb3302f0d854d5dd7d4347b92634ca61225ce4f4b59dcf198d26b3c8cadd5b1b6dafd3c5d1ce0abf14945e4bcd30f544a52b6adced3c03347ed748c8692ae4172a8c30e4a1088abcedd12bf77321b961d646b8cd3c4cfd26755eb4066ca2ba2be343ff589e9f810402dec4ac4f74bfeb8cd95008be42c7866f0f2c2acf0bedfbabdb0ae950493c5c2730b1c3e8d3be86c183f727587e9a248979bdc30c928a41859a9a7371805852768ff03b5865fd689d05ac8f4e54e826ddb66f3d6dfb1bc3cbc86167d8ab0f9df7f3ce50edb55e0f8189b73bf03db6318acc4f6bdebceb09d861627fb67b5ef88830c69d4736dc218f3dbd765c0ba7332f490458a9237459fd9d85793ca43b28fafbc660ff4b2b29af203138b3007ec6db1096d9fa7f12fe4c97eb2785ef03fcd57fcda29d02b3da871d08de903e6a3f7b9e67aaded4fe9dfdc4c3d12784015e9e42b2e3c807ffefa3fe4422c657f6ad0e321911e949b0d01659a33dc2e73a81c3fd2fbc5905940c7d0ddff6dfa0fa0a8faadd539feff826c71310f8d6e085f2fe794bea672ee4de46a71e1f1f0af2f1d38a934035a68a890ceac0d6f9f05220f7a94585ec7107c00e03035a48060069fcf2b21175452324f16c65216b031e2dfb4ba2f82909ea7c51c168905df9ea26eca7915643d320e03329e71ba7b097d9f554a5ba0c9aba8415d074d4e6171540700d1123bc4c2e0530401c91cf3a00266589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd0016001405e0104aa726e34ff5cd3a6320d05c0862b5b01cfd17f000266589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd0016001434947cfb2e8f6054ddf12daed4308cbe342580d1fe47010000fd17ae04037081f631c8f05077b50d442c26180db73050778203ad22230ad066f6624e5aae75a88726c95ef2012941720dbd75af01b25f355eb929779ab66a66686496a895bf5c9b343092cd17ebcda4ce48344004e6add2eddc35ca79b72ff4f8b788fe30285ec4b472ed7f126b81dd9e95fd1d4b89b15492c24741457c570996c9b3ce7525b50ab89466d5c6bf89995dd729272c8a80ba0ca395a157cf0d9b07c719a3a3165fe8a60426310d7aeae1bf38ce4392dac221a02330d9579b227177fd42c79b541cc6e268359b8bc56f29d781a14d2d78543456886b22055c4131590f47f6f4ea66a1ae5dc5b92e5f79594f587858b6d40477ec0ab6d17229db30191d2ac3bee3fb7b85c8f0b717029dee8e9f27b8cd987db6535066a62b38ce8edefdc55949957e58bd6bd0c4774452e5d3b336a4cc83b3967674e43eb1dc98237549d8082201fed6cd4b82786634de8e43b28ace89649ca751ad7fdc6e2f252a4c3651c9dc1f3a6fb7740ebd8941dace1c97262f18333d5269d879cb181f025fa8eb86878e8a7d092b67b6a9de683907df4ccf18be5231dd3e5c6ebfda839182bd6ac8fc17c64f8a25306efa7dfc299fc807b966507a12adf712f5d2ef977068f2677da464d5b980bac807a9e45539f55761f2d242c2860d6e1fde06597a2ca24897a0bea304bede8843f2589bdb4df2705ff41a5796bc2f327cde705166d6989003b6174292e459d140e24d403be532be64b90d3710fb9b8304830ee78a0234b74ec4f356a5307b537859d40e79f9517eaec756085597b6c6e0a8da8367565a8079661227cdf758dbf659aa813dced4d7ea9ffbf2c43daaa9f450998e3aaf202f135ba55c6b55c2a4aa8d531d3a6c15deffe236731ffdc0d9b02619d1252e2022c142b834cb8e6be772b062a979d1e0dfcf0f7c5ebf1ef71c8e18658ff008f5b25e2f9c1212e676381ead976b0147d01406547c5b65c007a708cf5b965b43b190f1160ae4ec7848deb3d2da69d84a0ae5a8701799129400b176e947c8ac8432d2da85475579104b91ad84c4ad2e037224709ee41f4cf915eb6980191fc3602c34135130fb9755e9495314d08e3fd1a2dece8e83657ce5dfbed5ce130039acec0ce3a6f64a85ccba68f7378ffee2cb594da6f8c059de7dbd989947f54779a202fc8ac02694da505918a152adbf3c7514dee33a01689547e510b09ff5c41bac01168c4218e989499bb0006e03d3238a359a0b074e3f1da4abde24232548b54e9e9662d8f4806b68e8ac181a5ad6af3b4937abdf01a78b582e02a007970dfaac1968f936245f725c44167fc9fac18b1fc712dc59671b155e0e65a8b96183ea6b2b6b1c4f00500c9666f3b5b12b0f183469d4bb43f446f0dd7ce3c8c8179f353881efca2357828d3b1174cd77f5fef88764d0dced0bdf1be89d34ecd33b8ff99ec5c246918f219b719127c80a9504dc0c976c98ffd0e8263a20f7878fba0ff637ad37cf13b337c40c84b29e6d6913a9ade20e1d41dcb1ce58101498235445a0d886c77ef33b7419b65db79fb2ea80118980ba06ee181b2e50d2eda4f0fb86073e0f5e201ce4e03ed042ee577dfe3ae1534f802cf45676bbe5b1b5b61475796ad2542ec2f3b442df594da31ebba1740d49f02b4ce7c6637b0a3a01a40ff5ab871fbbff997251ab6e24e976d068b5c90ef7e9c43db88ef36f33401bf26ae2d8b4f4daabc9b40d5b4810b1d7d69d7173dadceb811797fe1fdb845ff2530f9af4e8395350c8af855a9f537122ebb8b24df617aa94f0c9c92b79c247e10b8e60f53322cd7122a6174cfd3f1d9ba2598a72e7cfd5859058d1cf50b83000129c2c033706fd876767e080cf4d7425bb0b6bf765353de0df3a09fd6c3356e2bff72565fd590d60892bb1b74af9e7fb64b369be2e19db36ec8cd794169bf0cd77faecc23e94f2d0b87b81727112b50dd7eae01c4812bab962bfa817d47ed69f632646135b4b244fe4684f06009eb14286a6472f82468c4eee8a2d0c7c8470fa533d398b65f7627c11b27762c6cdfeb92f462c932fe2fcf3bf19a84c4ea97b49c99f6f663b66b2410c6ac09b78e3154fe75c56f49d0b1cb15798246b261200f460e391ba1309db693941185da3e118db6d5f4d58e74b3b6788d2b517cad1edcf9c4319d43875c24c0de57f435fae6401b47ab09bd7d7f14fc148243876d1f8d4edc38662f8017f359dbec0c80160c2dfe79f818cbddd5adff3e37d3ed42e40c5983bd6de729b3d3330554935d6240e7e2679a3ce8a950e984fcc5a4558df60fb9c33ff0d0919b45e19adfd50a755cf1764a12fd7d30b0cd939856cf9f4d2d387534e63b3199ebc11d056ba98e12fbdd38709429198957e4ab7ddd59c9b62e92eade625c3ff5642153992f62fb71f0a8c2e287df2bc99203bb02df2fc5622eb1866a11c8504005cd5b1d0f8e54472a7ba4497167138a275167b4fc0d57fa964c328751f03d3663ba6f3d727e51150c7f9fd429effd91653eab291703f15cdd3d3255fd59dce4f792e8f494142f0e8cea305f5ff75f509b3907d5d5f6585364cc06bf6add2a5292e2acbc15b29f04a613a250aeed42bbff8efb5cf4f4159d0c79f94af82ce8f91882cc4d025388124899d342c813691ec4d57ae12b715920c45e5af53aa27f6133ca63ba02e5fbc7b5057b7e55391b2ae713595efbb5875ca8e08d920d85cec7f6c703d6eaf53af200adde833528779f7a13b12a73b216a68d8aaf016972d65f6d85da73c96ba211eb5d7a4ebc290a1097f40e50f0521c500b0098546beb1466498e63c72b41f37d897a8900f19122c14429a0a6c6d7ce82380d4d17bb35a25602a670da6bd54a427b122d0441442e55686ad856ea6f091357145c6dc9da274614f375823830e12f6b63b68715d3db3fbfe6ecd552faf132d4606f6fe0bdcee1af500eb58f7a44c3bf49699c266ac02f673a9bcf4e6331533e7c9a9583d2d4427b5606c78d3308fcce9f31729f0c6134d5c7a58f1150b8eb5f698c7cfb54a0e2ade0b75bd886682a9251ed3fa7f73b3a6c3a93039e7d309b479d13f152fd1271eb882e1decf9e0401e64309c0ddf27fe6e5f36d7833526ca2a2758478893612891e971a5ae13a2c66e380d9241487fe6b076b4ec7130f637dc12a970e3629fffcc1fc99fb2e2cfa04e078b678c26782520679cce60b1eaa5db8658d1c83a377a88126102c754f318084584d8c8dab3b67de962fc554cfc2d5d5319d1d4f4a485ed232050096991b1c7ce17a4b2b6605dda3882e51a6eca1bdb708fe51f22c8235c3ea96834ca10967dd547789e20015eb2cd2e4c6353cb6fcf6663341e87ae50bf35235fd3dc045ba9cf80588d50f9dea29ee9a007e62a7d9b7af68a10836070112d63201a8091cc7d949875c63fe71f3e4faacac71648f22e40e1d43c3b336f552a92bfdef3136fe4ead179a9d2baa062d04b48c1ce5e40b5be5361ede680cd78fbb9c45b5197ce98bdeb91a29557a73431c91b30c2beebb0227aa9295a094ad0fafecd2e1db9783481e65e22adbc090cdafa14fc43bb42974261359071b664bced04a03b12140cd6d7c922de4893951f731a81d916f0b7b039c0221b3b0147896d4671167abbc373ba9f0d7649448150a7f9fc5c0c007796efbbb16f03f54601032bf6f15bcc5e9480af44597a5e3902da117fc1b2f5fb7b158a2db8b335d73fa63412fa0821bc80ad74e0d5dbd5c55225ea0c81d6357c86c54d7d4f4a94c7752fb8e666a6d5fd5d699d23fe1c095271fdb1c58840a490d78e119d7fc8e4ef9fca17bc30a19eaabe4df44e7db1e6881c59beb17964e23ee67db246cef9fb5c877567732c5d400ae2c548e0b67886cce04bafd33fb1108d6d94a737724143e5473ac32b1c28fb612baaea5f29437764dc4eac9d814159210bb04cd7c18f22a156ca90d48fa2145ae2dd2b119e3e6a845785e2a06565e779eaa707391368acd3b8911391d32cb0ae8437d8dd6299d9805263f34ea7dae4217a17d22c48c804b2a4d2d67ae3de357388a73860b3314930ff615ce3ac883cf9c4aae5be325c437eeb74d085cd8651b6940b580ef90e3fb96e93853c6e986e5e75c63fbc0507569922551975a1c8e2fd22b79c6ca7bb37086d43f3ed9296a88407d672f65c7288b3c8d6b17abae75070b0dbdb1a080742b0b5ccd4e386747e4edf52dc33f4c8f05295f70cd6fa725796ba6f823b4880f82b5692262b1b71f3a42706a7b73dab6dcd1c9f86f3a3df8bd3d281588707856d22bbb40ac27daabea903cef04f05f44a80d3ff98cbcd32ceca73f3f680b5907ae0e27b720536f6ca17f8d292867202ae44acca2f2b45e638cb213b01f47d6050fc4fcc32e1216086b91b8d11543e79ca9632b8f53f5f82e48b8f0a0c58ed9f7e66d0e99e482d9306bf0908e8d69ecbb25628118a74312f7e26369f0819c87e1938942a744d9e49b9171a14ff639dc37ee9cdbc8ef43fa94bce20316e6b68901ac77f2947741aa44c616d1dfa7147c0c39ed38ce2c7a0697957b5322b495abf666a7e41f88cd15b92e7fa671002d4480e3407225f80e3942691124b4fce59d7c562701921ebece9e5443c2d6a77f43b55f2efda36e5e96faa6415d069767d8824ac24b44eb1acc468bc41f4c8c1f3b87d48bafaffba52060eded0c26ddf75ea87f720ecb680bc4a11ae6dcc951379f170500006e7f5ae846000d09caa0bfe47b730242ce6424627cd62e154877b258d8cbf73bd6d8a197ec627fcaa01e783767e6bb92d47b481c7b3182c8d48dc0fe476fb60716a4b186a6e66c76e2fb2d66b98e24bf7f34a2b8227fde757ae4e062ed065ec7ae164656e5e29487d15f7ac4368540c71fba8bfaca8f15caa15e2ca0a5a2e9e422037b7b29ee04543df124b6e230c92d8f81fb8f90a97efe41cb2935f9f5b229ba7a25f56cbb9e4ca4aed875080f70e9311fa3a71b1c6aceaaa753a29de6668da3d00b4599c43bfb1b74e189a95657a0b81d4627d96aa619cc627527b10ea8477b5e9a01e9ed1e400fdc4bdc69a5271d7ff3749af0627c0a963bd1c96619e4f3b1f7b9c3338d90bd020822015dd2187410c1855e811fc682b3d32e35e25ba97f48b58e951f0d889158957e7f1dcaabda0d3820c7a1fd2ba3b4c4c8879eba1940018c1204647cdad46205a4fe9e3476052894b898abc1b0fb5b9900738de67facb77e639bf64634a5bd53c000ebb3aa20ca6f66d69e3a6db11b837bd3586bb6e89fcd23a6659f45604e4e90bb424c1d626cabc7c970e9f892b200de10aa26dce6b70199fde055d835d0ad605aa0201cd3d3b7b1613d41ed6f3a10b14ac7a117100f83a82f788b016480809f3b66b0a8e69724153cbe2687d888e374574ee7191056b5639afe72b9aaec8544f7f2c9e8d6e1f41bbe85f9e53b9642ea43817e6d6b2cee396c1e07f4c573ed12271d5f37d5af90c5a15b1ebffb385f5c4185421103adaaa2e189c8773c06e027d6783f3623e8eea3b4e85e6dad76bf1c840067b01e8c34f321924919c2985f07f0c5a7847cbc6070f10483e2fa63eaf658e19b75de483a0b2f463ac389669d8d92fcd97f8baa7c8cb3d6143cbad665fa80e3aac672e61b8754a95214757db86cd00c9382f220e2c4f64b536fc18a9ad0bde68c3fbae0e0dbb35163bf05396eccfbded8eb6a7f69455aaf3a20f26bb38ec587ec0b2ef27bc6be36b87f7112f382e7fff8cc3b807bf89904c213e22881f3b41d2266b39a55fbe406c82e823b13fef8e51c8919d92e514200953a3e16acec9bb903c4768f6b2b33d1a74b71ae1c64872b8dc205ba47f32a8329fa7f5a65afbaafd0fa869ad33e3fcaaefc27d71a277426889764f85e221dac575b9d306f791f80ab019abc13f4d681fe73ca00678b9e05ac7957a4c970290c10dff1797fb466602b9c82548bc3f5c61846864432ef792ec94a5a03c1fa5b9ed86cf4c862b82e05bd8b17f043578582cab87e094321e20e8d97ea58c6a4154928858ad8b321a00360097d429b55810ba597c27de148473821d6685b5ccc56a2fbb3d81d2da77e51dcb57981a286163132517bcfe2ee58f23735a695fca087fc3490f9ae0c885c14edcbeadfb77cf72bc9d9fd2c90cf011ce6a52d74141f6b645e78bd7f334f7a185a91eb849ecd13e14b290e98a5ca68484ca95cc9145a463ab6f4084bccfc65f1e8ba30e95eb046ac6e91657cedf0c6a3fe627446967fabe6af5b0ad13135f70f1f2242786618cce83d5e7296f09665a3e0bb632f3b4672f500f8ca933772c11c2c68fe0ad9f6bfb06af0bcb15ade36c9e085b25f153de0c109f64fe90d2425c9a7b2b5c54f93563d184496d9232400d617bc080b0e1f49bbd7b43efaf178b8ec62092463394ad890d3237e07bcc92851efc4840d6764d75036db5b60108b644bc04a2d5f9859d04e01e6f08145a6b0889e38390a9f2648dea3931640c14682440e9eacb053de48248775c144165da27b6dfa021f5938efd7cb91335da26cf80a3d1c2b14222ae754e3e2ad032d566bf988ddd66217f92585ba12d43a6ac5d9080926e2bc120c5052a75f050d2f5d4fbc2bc270a0b111905116dd22268afe001fb57b0c7aa98d690bfa0941b2e6e492e27b162429cc9c6611114fbc3df1ee1e2071342802d21e90edf5bbc0cdf16d3505a3769b9ac33879ecd86aaf66c68a42f61ec5b1be959148c420935334099111472ca48c65dff09996173b7f4cc6bed31cb337a6f439b73bfc6ec6c5244562d0457e4e007f3d1cdd7c80b07eecdf105168884523b8f937d1dd015a1508a49cf7ff3c22675809ac53eaad4bc05a84220c8b226fc7e6fcf67f65f88d97adf2992dfb31c2f7b6f560147c2809a804d0e1d183d9c102657330a7116e04c19f2f9b9635c75d1915bdf433289cad5cdb0de2eb1b31a3fad27e5ff5a2c1c2542dac3a0110939adfcdde98114b91358a43326f5b2d1a93e888567a54468366b3be62e4cf46812cfb3c8122784c4abd64e7f448cdf8190e3c81cd0ecf93ad7f2472a5742e0166c38502f9f848df77d2cc73c191c702555bca912f2dfbed67634a0e7eb1c4174a2cbcb29e5e740fdf6b2df60fd51fb97069e79343aaa038b8930d9b5f4cd9d9273db5bc0b4d2430d7df186700c13b637fed8bbc251b91dfe3805b2b334f7c1b860fe93278af48c6401aa34cea8add6069def59d3c9071eb1c40e60176fd4fedd11c28a6c7cb055ab51b6ce2c2d068a548cc78f2a8f1b337ae071f55406899d9eb929197f18b4d0fd08e1abd56a2d5bdf5fb59e5e4052a70bda4224001e8a934b54b3fac399bdd52d7ba69552d9fbfeb7906919182cff95e82fa6fb5e50e37d3670f83e1dd20d5b94a70fdc96039bd1532a71ecbd79798f3a33be8e77207837fa85b43be04ec37823ab2b845a55158ad880d79ee495f0e05966419219889978668dc5abfdb428780f0d8c6192124060c2db2ad58416bc38b34378eb8af00b4c2a44889c4a52a0c5266f277b6664c978dadeb64c10cbc8a7ada7e4992cfd815c65f224776375d61cf733be8b5db55268323acfefb50cc17de0c18746792d947b4b1ed634a17e681b3790cf27b3b9f80cc73f5a792783194fd930ecf85001ae5dd7f4d7730a221e60026fc9195cad2efd8d5c0afb77b523e90a9c1b271e7ff13c1e93fe454b54ce6dbb140353431e0a8fec73abb204682e191496fae288f0784be8857cd23ffbb075672dba41704e99d981583c5af836df094d8afaaec8f93e20573a59cb21f91f6b79decd1148e9437a592770ebf2be242fbe29717de71028ebca1bdc88643163bfeae1426e191aea31c30d083c00d430a5db41e28f4260872c43498441619464e3a841495604eab2f521669332ae197d73e49a4c52f2eba1ce2604c5e770851534a2d58b6e5eea5a64c1a944a136afc07fe5df7cde41f2037faaa7e241e6fb9f816bc353b651450153a27a90109743f1942945f78718df643e2425af2b835a65b64f84c66e2a62646e413ae8889b5e7b39972ec5bdc303a0b77297d07bd265ab021aa2f1727761451a90df8626f39e744907f142cd0a97d7134e914a37eb831e01ec4218ee754b33f5c27bfb713fa564909b934d35158aee43a2afd26e5dca0d25e5a288e3f193451849e9c1c45f1588d82712e4cd5d35155567f2fd5aabeeb01252e8dafed8d6d923bafa8341e3a444d0ab8bbbf6a55db3fd32880dfce35f6690451dc96bb1aa0e9ebbc00243caab4a9686a9791c6dd8c5483cab895ad2b78fb9e9eadd8f6740ea762ee489da134fee617b2ed1349af793fb0b449fdebf35f80b71f8dcf159d2ae6ae717184193a57b81dfe7c23f8bc15e96ea91ee66ee96739298f63a964b383ad01d153742f50fe883dbc309d85d3187b2ab35545507e103543a5fb90a0addbf973f8cbfed350217a37b8048189d744655ed8606f08614372a9d9fbbcd322324681162d621857b9e63cc1920acf863a8aa7cce0ce226a2dcf98ea53524cc858f239973867f15ccb29b31e9234c0a7f22b38c312adc7a8d55619e676451540ae7b16cfbd8fcf32bb10c27bd918539d37e18e912d032c00 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/ShuttingDown_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/ShuttingDown_ebb9087c/data.json new file mode 100644 index 000000000..e5cfaefea --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/ShuttingDown_ebb9087c/data.json @@ -0,0 +1,229 @@ +{ + "type": "fr.acinq.lightning.channel.states.ShuttingDown", + "commitments": { + "params": { + "channelId": "6589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/1841116213/942632298'/1102431908/1327312343'/317840590/1368010890'/1685909726/328233372'/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "03a7e22996d95164b428aa3b542d8cf6c4c6e825a075a825929e4072e2991ce517", + "paymentBasepoint": "02dc809fe9cfa3aeff7940e46939853893878bd737b19f9a8369b63116697823e0", + "delayedPaymentBasepoint": "02de4383b0b112240e37d926bc5c5c3a8551d953ef7265fe2a68d711d118175d97", + "htlcBasepoint": "020bd35c7716fa8c5f40a101dffb3e4d13e2f510969667b58e03883fa7b3fd579b", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "option_payment_metadata": "Optional", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 2, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "0396d1cd938907e6f8f7e1864138c0e6b014e220b8a3f88fbeae70f534a18935cd", + "localFundingStatus": { + "status": "confirmed", + "txId": "287e2ccfd6fce44ffc3b4af926eba16dbd12ff32759aedc085a1fd4735fe0eb0" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 2, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + { + "channelId": "6589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd", + "id": 0, + "amountMsat": 300000000, + "paymentHash": "5348675965107a6c5e0376d87c9bae8ee65730b2a4bbb3a2224d5fcf11639a87", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "feerate": 5000, + "toLocal": 300000000, + "toRemote": 400000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "287e2ccfd6fce44ffc3b4af926eba16dbd12ff32759aedc085a1fd4735fe0eb0:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020fe25394e5ad74f84f239073268be39c5ec07075b7c97eb7109196eb6b5f96eda" + }, + "redeemScript": "52210396d1cd938907e6f8f7e1864138c0e6b014e220b8a3f88fbeae70f534a18935cd2103b972348991d4d62d3cb5a3ff7a6600e113efd524f5a4e154ee7913d9bc3ef3e152ae" + }, + "tx": "02000000000101b00efe3547fda185c0ed9a7532ff12bd6da1eb26f94a3bfc4fe4fcd6cf2c7e280000000000b0f0b880054a0100000000000022002038ae418188c429e6db17d468d6cd5c5b0a349f1f520ea4e7b14c6796f82cbbd04a010000000000002200206316d641a76325c3ad459efc87a01c78fab9d353702e7c09cb6fcfa65d4f5961fc770400000000002200200dfb4a2418815ede89fb91dcb4233284f932e9db2f486609a3b85e3acedeb465e093040000000000220020175c908a196d31f05f3a24c7d8620d5fd2b991f6ad54e9c87320651b2a13bab0801a0600000000002200208e7ffca832bb464157b3d4cee0139de3b7c689dc7f34598f33d7146065ec50a80400483045022100a57502c0ddd5b65770de88c9ea31631e49e15f99d6dcd6fb7733df1eb40c011f022014a96552f8e78f10a9ac4acbd6c4906368eae6ab27158996017eabe30ca8b03801483045022100aa0db1b0e6a0155982659230ad9c29c1b8301c79e8ed7377329d15331b72428b022003d5d41fd3c15c5dbb087f7de3df19f2d592404b6fd9e8b04ca9f481e555423b014752210396d1cd938907e6f8f7e1864138c0e6b014e220b8a3f88fbeae70f534a18935cd2103b972348991d4d62d3cb5a3ff7a6600e113efd524f5a4e154ee7913d9bc3ef3e152ae7deab520" + }, + "htlcTxsAndSigs": [ + { + "txinfo": { + "type": "fr.acinq.lightning.transactions.Transactions.TransactionWithInputInfo.HtlcTx.HtlcTimeoutTx", + "input": { + "outPoint": "4a6e9dad4768c4c75fd09d9684d28c733f86e5968389248171de3824a69128d3:3", + "txOut": { + "amount": 300000, + "publicKeyScript": "0020175c908a196d31f05f3a24c7d8620d5fd2b991f6ad54e9c87320651b2a13bab0" + }, + "redeemScript": "76a914fbaf595145427728d51e9bcaf5dbd6547f6d04498763ac67210310ea5b1ee2577d617b9a1a7e4d4276f363a463c9fc298307091e436337ad365d7c820120876475527c21026663adf315a8e6e2a99d328368d24e1a613c34a815a0de1b4d0f6c9f367cd40952ae67a914d654dc292c6603d9a7bc77aaded70c5e00a947eb88ac6851b27568" + }, + "tx": "0200000001d32891a62438de718124898396e5863f738cd284969dd05fc7c46847ad9d6e4a03000000000100000001de860400000000002200200dfb4a2418815ede89fb91dcb4233284f932e9db2f486609a3b85e3acedeb465101b0600", + "htlcId": 0 + }, + "localSig": "47ba4304cf75ed23b410f817f9dd136055928c5cf5046dcc8bec169ec4be5d31677a49b72546ff4433de907599f23962dbb4251b460687fef5e7d0d2b99e27d4", + "remoteSig": "2f3195561eb9f82738e561ac8b8286a8c82370e64f488dba686dad57f327a40b5c3e62d9a9cfe38fb6655f02151f742bd0b4e570c9fbb72e143110fcf8eb8184" + } + ] + } + }, + "remoteCommit": { + "index": 2, + "spec": { + "htlcsIn": [ + { + "channelId": "6589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd", + "id": 0, + "amountMsat": 300000000, + "paymentHash": "5348675965107a6c5e0376d87c9bae8ee65730b2a4bbb3a2224d5fcf11639a87", + "cltvExpiry": 400144, + "onionRoutingPacket": "" + } + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 400000000, + "toRemote": 300000000 + }, + "txid": "e1edba506e9974bf5bc464c3ff7856bc9f313b4da2e08dac2fb483b3ca86ec08", + "remotePerCommitmentPoint": "03ea5675357bee1cab774c67e7a5451293908a44d88e151b554e19b17f68927250" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + "0": "f14448aa-ebe1-4786-998d-d4dba54efa9d" + }, + "remoteNextCommitInfo": { + "left": null, + "right": "033781e6dbb7931cbd98eab8c2bf3ba5c1caf1187bfa260ffb3686fdc8162130b3" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "04036dfb4a3d343000128b277e673cc85153e7030e4acd1ddbd633d6365b42eb07c166fc0b921bd13d06ad9ff41fdb91ac38166d4e0bee2a08ec64dc2937cc44a1e9f1a7e6104341cac18e3505fa4f8eebdd86e5097920a4b0f6a1d59996fe473b46265d5fe0f95c28b320b9c14e6233b9452726d6e3e38844a285b02579953958cb5f204b3396e0077bb3371f59b992cc8d0299a7e48f49034f49952cccf82519f0a934b406015a02cd86da229fb054e2d40b8d25954380173c8baf0006216a285d9397013779ee0e9e9efeaffdb8f35d59cda6eeb53d05033f4309539a33028d6df724501f7e96c4626f480006dcbadbf969eb8f2933290e90d5b3dd85b496641c6f26fbe5c659f997e957d5e49dac4ee87e776e055f2c4e509e67244048d1a79ca98e3bfa7b91c87227e4823c610ad9e678e764abbacc7ce3f6f87b96fba2ba221e6e6e66ef2fcdaa1e47cdf29531f0b7f5422f741cf7d3814cdf0fafae0a4f51fc4d3bc27cc3063dda89858e78afa51f511100908a092d1b6391e47cb9ffd9f467a94fc118b30e300d2505e44fd78d14e86aae8a81e836c58ab64e4d388081c037bdcbdcc4e1f9c3e9cded2f76350af7a03c4bc4ed9f0cc2b6644ade2fd9ccddf6871d42a377b18d7647fc1de2bffa4fb1d1b3812a9fa5aaae760eff70694fe3a804756c7fd90fccc065f5d10417eb7f865aaa3f0a9880bd93ab367377f02b40465d524359dfbf2c6fd79b5ef4dfde15c71d519bf66510fe78c1a49817197612e6253c9a87794a3e94387ed74db617131fd71a92a8de193667333d38ef01d00b49773dc87d0d48422b5da3ba81518d9cb97089ee1916f019ef91dece620753f49a605961c4b9ee89807e715720d7616642b8d08ce0efa4e404f97a0824d98bcf056dd23b9a6a3bcd19196e143315d20f92dc17ecaab9b9f4390a131da4184b67677e6abccd346735cd8469b6f703a0b9e8b2dca70fe4fb25db0f444c6927d84ad0517704655709420e5e64632a25e34bec1a21a49e7853b5ae72ad58662e6ee6c5bc0e777ac7c105cb3512577c7e308cc6f4c10c919e2bbf11d097d6dab38540255eea268714d78a075128136013e18d3459215d53cd5e4501f1f0b0656262350959bc58c48fdf3b905615aa2dc2bd3134819c32c4f943aa4d48b3dc451653658b3ad9c21622f858f6227449292c00e27617c77d4cd84a0f0675e0a5ad0fc028cdb39e01c923ba87318145c2f2f63eb83c39653dcbf54b754d942bbcdaae175fb31438a554b7f4f942b28c260d31f778614223d6d090d5a5553cf4627949236f53d888c8eb3935ade4ab9a67660481c68d0335741b5f1806265173f0f978127325d738d920b2a1eedb25602473e0ebdd4e058b38b5a3e1f0221f696b9ae30465054d6745a4481e442de6c40d35fa83e4cf997b30cdfbef6fdf744dfd4f672434a89b45c50e8d253642ada3a159c59ddb6632f05dda585dec7629e9837f3b0e75c7079e74a200627021c4169274fe0bae2af7cb5b837f36953530254d16e2b245f79292d5db4a6942834f9f03589e3bfc7d9584db02a9ed16450a02acfe428aa76f9526bd0deafc4deb31f02f598b3aeae62657948da988c2fc6732d49529c42d9e108f6721616e1562d2d67eecb58f9448a0659a169c10f44fbb80315b874b8db8c44ac436ed482fc9570106301b4084963e8955d6d5af7c9adaaef495e37513b8f0412dbbbf640d0147e6b098b82916bbc0442c832a1828fefb4fdf4dcdceda10cf09fe012b97e6cfa645a2f2a1d869362cee79de87d122283807e6bbfd1a3a2cf2fafac276413310a35e95535a9278eb7ab8f260483f18f793b155e6163be4807c4809cd94c7d3a07edb981fbab77c87c452f45dcd36e9fc426d56682cc1c306283e2085d733f080fdcdf0e760d931875cbc5d39b1f678ba0eabaadc555eae1bb8c5d3a97e0a3b56b6b81892eb2dfd252f85517e96023a3b80c5740fe97cc543460b06f827944adb8b98c96f1f74d66287bea5a3ffb7052309ecd4858caf1946deac9cbdcdb83b43b3c6d4c90b4e3e33ba50df24adf934412c13edd80ee6861bd78452a0e2c61cf6f12392822b15d6ad7515963ef578aed0ff9f9db637d02c2487f5722bda78f709fba32fe742a554ac83267249d9003ccfc150f35cc1736d00fd5dc83f3d039f05632dc9feabde4a33654f73a29d5ef66e70330f4129f7b3c68d5caf903300ea4fc9c7fd48c49d117262cb0c6bf2c4d111431a891f5aba6e3f29ad06e933879bdc0e90a5f465ae9b70f1d8dfc3f08eef1021d509cabd589171091a8f786840ac5ff54d22d826c0feb2c676ea70d57c82283a78c64696804021d071b223f2e722ad2673fc8a8f1832b2a809737ed8c93b19807b9a8d509343f715cc7f8a8bdf94a1195096298b3235c6dde2dfbae8b6610947475e8085582d5bee3e769a19079481094076a31e926c00230f218d1e16a56f7d1366f5602e0d17cea74794e99d93dc5d724477f93284c527244f9217f63bba5962ad530a66234cc1987ac2d17ebc10f5534654a09ea49d15bd4eea4528ab9c26d8d0843d192a4f63f162d683877a0607fbefabb17a430ea49ec01340c9aab7f20249f8850f1bfa990ce92d24da216913131d9a32ef21f99682a15885505ef80c5791aa5dc05428a17c85e469d639a7efadd10640d9f97f0d73dc0373b71b91e054a383dfe5bb08eaee58eb0b15109ff472bc3e87c9e1235acb8e61802a596d1cdc5975d22533a2c1fe91a9876870d4272470f665f3614a7272174fd1425702725900ca7b0860248c9905ebf011c6f585f38d23e51b935cdde1f1722fb2fb49e5a37db6af929841c4b096b8ffda5745cacf52881fc5c5eb681d7404905c750498abd5c40ee4cff32583f6dc9e7ba65f144075daf6870f978b4c1c6e084e7b2eddb99952338edbe966aae23dd1e3ffa42a3459ce63ad77105126fce2f39120129627b1c8a5924548b5833eb839300ab8c8a952dce481df6dd602968a1e4b566f75a47aa31754cf820797669939582961c4ab009351b11288c8a3bd52133cdb836e680413d83f0430708de095e5e53a3d63199b0b8659511cc49d604dc5471c22b32800b2ee6edf9f745f418177e0bbe1afb2de6b36b6ac78e2611e1d8a2992fad8b2bb05094a18e50f35f003638466a00a091793f84f5ccb183c9b0400d31189a14d31a84c72ca8f51d168b0910f46ffe6d8da3207444ca93f06501619509787a96cfeefcf415efbab9b756fe4c77ca6920303b04719a826eb7d234cc0aa937b79a33c6fb2c48d9eef6c6d5d41ed9b08cb4f00d5871dd4d4c7a734faea9f51e0c8ad74ff70a98bea7ae7b431b4979bf1c662e5ae901fee1e5eb5159ab0a056b8d6b0495c54dd44be2f957e1a4a5a475af0d83cd419da1d8cd0a5d478f040a2c1fbe469d4b99543b8dfa9a6b7a43a99239ac442d31e3fe207b0f5e1076269dc4b2ca346ef5258e3c7221ff3f28adc45300339c2cbb02203d603b0f2e6fbbf7ca81c0010b29dd415b02b2dd75e0912ac3530bb70006129b234f3f60ec81e3d2ec9ff3e6d57eaf7447b0ba3052de89f07e112cf7c7307c015f87a2888f194765f38227beee7dbbb229f2a5ccaea105c2361f15fec8aa3641a1601703860faa4fd1cba0c2719ab2049d2dd914d95128ae31a63db491d27d140490994a8346069c292f95f08153c632d0e0ded003c210facc62d2e50df0aa7753c5fc780effdd618333db2bd2fc6331fcf969885279b26f0a167364f1664d2765749c27ba616be130db5eec236008fd66dcb8aa4b5bb0c716375eddf870676c3814af9510f397d5ec3940153ceab71523b8624142d702b935bfbf24d76e75f8e3be285bdb2af21eaaff6f0642e4c59a933725f937c0c3f3cf472cee1448a8393c4629ac52f7880f1b9efdee6152eaaee3b49fc263c71e94c3ad12da5bfbda341a6f32454986122faacce82651565da1149b314ab5cbdeb33eed6f7f543d64d18b3a1c9edb6d552359b381692dbf7974958ca4a3af34143e80dd1294be6c7e06c5c1ebb3480efa043380d62b3ce1a62aaadbb48086f8883ea64057498e93b47d3c0d776fd98468ed89ebfc94bfdbc45230708eab9e577d6a248a2f2a265a87f733c9d7c8c7760fe98237919e92ade4e75a4d1b199ac166a9642102dea4b940b9b6683dc08273eb45ef5fb939b842316030b196d41b1199ce7be2a004d52516da916562a6c651b302e68f0ce3dc987b498402ecbdc33d7ec077e022b9cbbf8941118abd27562c74c7edf22f8232bb7717a22e68e3bf027d456b8972970578aef24a957ca920c974287b350d6adb7eecb8eadd318cfde3dcd23897550788f12c1f8246c4d2931b1d71c1e443f16549da61aaec64ca49d2b6b62d6fb35f1347a0825f246568aa43167d016182b682804930b3205fa6496bb8232b7e067f870fb407d1622aafe3c6ec15cff81e67ad24b2753d08a6b0633aaada9461f1fd67ed971f22829bde8c1698389c4dc9cb6b371680256c76862c420a4f1f6d847f880d6f2f7d81cc04b169a6631f54aba90f18ad451f350be84a3bac803e0b5a82f06e6c0a9936007abe522287aa0acc367377435069c433e5c560e8cab04b884c742aea584c8267a507b2d25a6fc377174467b4d66afe2323645c97823754d912fb939cfe08e8352ffa0a275705640a7444ca169df299432ce5889be84373dbfa6d9b781d7f3645775548240a0528e26895cc46657470c2dcea95596c0da94d6267484feb56cd87589138dcf4a97063095571147342082f8dc01349fd628a47046d84d603860e52a761404dc4f1d3e5bfe91fe4ac818d07eee81b9e20a71bcb9cbe8a5cb1e9f139737b669b4e9de3c86aff2336b52994edceaf4fb3bf76e9be4781740a99790aa6d0b7ac1f7c99e8f798a46f9fc08d4446bdebb375e729d20c1197a5463bf2c4961dc213b2c6d81e4a2fed8bb7081b0a862636a447ab60601289cbaf598ee66f547f2ba6c16c54d0708c3fbe7532c06e03dd14efeaffb3302f0d854d5dd7d4347b92634ca61225ce4f4b59dcf198d26b3c8cadd5b1b6dafd3c5d1ce0abf14945e4bcd30f544a52b6adced3c03347ed748c8692ae4172a8c30e4a1088abcedd12bf77321b961d646b8cd3c4cfd26755eb4066ca2ba2be343ff589e9f810402dec4ac4f74bfeb8cd95008be42c7866f0f2c2acf0bedfbabdb0ae950493c5c2730b1c3e8d3be86c183f727587e9a248979bdc30c928a41859a9a7371805852768ff03b5865fd689d05ac8f4e54e826ddb66f3d6dfb1bc3cbc86167d8ab0f9df7f3ce50edb55e0f8189b73bf03db6318acc4f6bdebceb09d861627fb67b5ef88830c69d4736dc218f3dbd765c0ba7332f490458a9237459fd9d85793ca43b28fafbc660ff4b2b29af203138b3007ec6db1096d9fa7f12fe4c97eb2785ef03fcd57fcda29d02b3da871d08de903e6a3f7b9e67aaded4fe9dfdc4c3d12784015e9e42b2e3c807ffefa3fe4422c657f6ad0e321911e949b0d01659a33dc2e73a81c3fd2fbc5905940c7d0ddff6dfa0fa0a8faadd539feff826c71310f8d6e085f2fe794bea672ee4de46a71e1f1f0af2f1d38a934035a68a890ceac0d6f9f05220f7a94585ec7107c00e03035a48060069fcf2b21175452324f16c65216b031e2dfb4ba2f82909ea7c51c168905df9ea26eca7915643d320e03329e71ba7b097d9f554a5ba0c9aba8415d074d4e6171540700d1123bc4c2e0530401c91cf" + } + }, + "localShutdown": { + "channelId": "6589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd", + "scriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c" + }, + "remoteShutdown": { + "channelId": "6589e2bb50be257f4cafdc522eff579a1a04ab726b9d1ffac4bf3732cb76fffd", + "scriptPubKey": "001434947cfb2e8f6054ddf12daed4308cbe342580d1", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ShutdownTlv.ChannelData", + "ecb": { + "data": "04037081f631c8f05077b50d442c26180db73050778203ad22230ad066f6624e5aae75a88726c95ef2012941720dbd75af01b25f355eb929779ab66a66686496a895bf5c9b343092cd17ebcda4ce48344004e6add2eddc35ca79b72ff4f8b788fe30285ec4b472ed7f126b81dd9e95fd1d4b89b15492c24741457c570996c9b3ce7525b50ab89466d5c6bf89995dd729272c8a80ba0ca395a157cf0d9b07c719a3a3165fe8a60426310d7aeae1bf38ce4392dac221a02330d9579b227177fd42c79b541cc6e268359b8bc56f29d781a14d2d78543456886b22055c4131590f47f6f4ea66a1ae5dc5b92e5f79594f587858b6d40477ec0ab6d17229db30191d2ac3bee3fb7b85c8f0b717029dee8e9f27b8cd987db6535066a62b38ce8edefdc55949957e58bd6bd0c4774452e5d3b336a4cc83b3967674e43eb1dc98237549d8082201fed6cd4b82786634de8e43b28ace89649ca751ad7fdc6e2f252a4c3651c9dc1f3a6fb7740ebd8941dace1c97262f18333d5269d879cb181f025fa8eb86878e8a7d092b67b6a9de683907df4ccf18be5231dd3e5c6ebfda839182bd6ac8fc17c64f8a25306efa7dfc299fc807b966507a12adf712f5d2ef977068f2677da464d5b980bac807a9e45539f55761f2d242c2860d6e1fde06597a2ca24897a0bea304bede8843f2589bdb4df2705ff41a5796bc2f327cde705166d6989003b6174292e459d140e24d403be532be64b90d3710fb9b8304830ee78a0234b74ec4f356a5307b537859d40e79f9517eaec756085597b6c6e0a8da8367565a8079661227cdf758dbf659aa813dced4d7ea9ffbf2c43daaa9f450998e3aaf202f135ba55c6b55c2a4aa8d531d3a6c15deffe236731ffdc0d9b02619d1252e2022c142b834cb8e6be772b062a979d1e0dfcf0f7c5ebf1ef71c8e18658ff008f5b25e2f9c1212e676381ead976b0147d01406547c5b65c007a708cf5b965b43b190f1160ae4ec7848deb3d2da69d84a0ae5a8701799129400b176e947c8ac8432d2da85475579104b91ad84c4ad2e037224709ee41f4cf915eb6980191fc3602c34135130fb9755e9495314d08e3fd1a2dece8e83657ce5dfbed5ce130039acec0ce3a6f64a85ccba68f7378ffee2cb594da6f8c059de7dbd989947f54779a202fc8ac02694da505918a152adbf3c7514dee33a01689547e510b09ff5c41bac01168c4218e989499bb0006e03d3238a359a0b074e3f1da4abde24232548b54e9e9662d8f4806b68e8ac181a5ad6af3b4937abdf01a78b582e02a007970dfaac1968f936245f725c44167fc9fac18b1fc712dc59671b155e0e65a8b96183ea6b2b6b1c4f00500c9666f3b5b12b0f183469d4bb43f446f0dd7ce3c8c8179f353881efca2357828d3b1174cd77f5fef88764d0dced0bdf1be89d34ecd33b8ff99ec5c246918f219b719127c80a9504dc0c976c98ffd0e8263a20f7878fba0ff637ad37cf13b337c40c84b29e6d6913a9ade20e1d41dcb1ce58101498235445a0d886c77ef33b7419b65db79fb2ea80118980ba06ee181b2e50d2eda4f0fb86073e0f5e201ce4e03ed042ee577dfe3ae1534f802cf45676bbe5b1b5b61475796ad2542ec2f3b442df594da31ebba1740d49f02b4ce7c6637b0a3a01a40ff5ab871fbbff997251ab6e24e976d068b5c90ef7e9c43db88ef36f33401bf26ae2d8b4f4daabc9b40d5b4810b1d7d69d7173dadceb811797fe1fdb845ff2530f9af4e8395350c8af855a9f537122ebb8b24df617aa94f0c9c92b79c247e10b8e60f53322cd7122a6174cfd3f1d9ba2598a72e7cfd5859058d1cf50b83000129c2c033706fd876767e080cf4d7425bb0b6bf765353de0df3a09fd6c3356e2bff72565fd590d60892bb1b74af9e7fb64b369be2e19db36ec8cd794169bf0cd77faecc23e94f2d0b87b81727112b50dd7eae01c4812bab962bfa817d47ed69f632646135b4b244fe4684f06009eb14286a6472f82468c4eee8a2d0c7c8470fa533d398b65f7627c11b27762c6cdfeb92f462c932fe2fcf3bf19a84c4ea97b49c99f6f663b66b2410c6ac09b78e3154fe75c56f49d0b1cb15798246b261200f460e391ba1309db693941185da3e118db6d5f4d58e74b3b6788d2b517cad1edcf9c4319d43875c24c0de57f435fae6401b47ab09bd7d7f14fc148243876d1f8d4edc38662f8017f359dbec0c80160c2dfe79f818cbddd5adff3e37d3ed42e40c5983bd6de729b3d3330554935d6240e7e2679a3ce8a950e984fcc5a4558df60fb9c33ff0d0919b45e19adfd50a755cf1764a12fd7d30b0cd939856cf9f4d2d387534e63b3199ebc11d056ba98e12fbdd38709429198957e4ab7ddd59c9b62e92eade625c3ff5642153992f62fb71f0a8c2e287df2bc99203bb02df2fc5622eb1866a11c8504005cd5b1d0f8e54472a7ba4497167138a275167b4fc0d57fa964c328751f03d3663ba6f3d727e51150c7f9fd429effd91653eab291703f15cdd3d3255fd59dce4f792e8f494142f0e8cea305f5ff75f509b3907d5d5f6585364cc06bf6add2a5292e2acbc15b29f04a613a250aeed42bbff8efb5cf4f4159d0c79f94af82ce8f91882cc4d025388124899d342c813691ec4d57ae12b715920c45e5af53aa27f6133ca63ba02e5fbc7b5057b7e55391b2ae713595efbb5875ca8e08d920d85cec7f6c703d6eaf53af200adde833528779f7a13b12a73b216a68d8aaf016972d65f6d85da73c96ba211eb5d7a4ebc290a1097f40e50f0521c500b0098546beb1466498e63c72b41f37d897a8900f19122c14429a0a6c6d7ce82380d4d17bb35a25602a670da6bd54a427b122d0441442e55686ad856ea6f091357145c6dc9da274614f375823830e12f6b63b68715d3db3fbfe6ecd552faf132d4606f6fe0bdcee1af500eb58f7a44c3bf49699c266ac02f673a9bcf4e6331533e7c9a9583d2d4427b5606c78d3308fcce9f31729f0c6134d5c7a58f1150b8eb5f698c7cfb54a0e2ade0b75bd886682a9251ed3fa7f73b3a6c3a93039e7d309b479d13f152fd1271eb882e1decf9e0401e64309c0ddf27fe6e5f36d7833526ca2a2758478893612891e971a5ae13a2c66e380d9241487fe6b076b4ec7130f637dc12a970e3629fffcc1fc99fb2e2cfa04e078b678c26782520679cce60b1eaa5db8658d1c83a377a88126102c754f318084584d8c8dab3b67de962fc554cfc2d5d5319d1d4f4a485ed232050096991b1c7ce17a4b2b6605dda3882e51a6eca1bdb708fe51f22c8235c3ea96834ca10967dd547789e20015eb2cd2e4c6353cb6fcf6663341e87ae50bf35235fd3dc045ba9cf80588d50f9dea29ee9a007e62a7d9b7af68a10836070112d63201a8091cc7d949875c63fe71f3e4faacac71648f22e40e1d43c3b336f552a92bfdef3136fe4ead179a9d2baa062d04b48c1ce5e40b5be5361ede680cd78fbb9c45b5197ce98bdeb91a29557a73431c91b30c2beebb0227aa9295a094ad0fafecd2e1db9783481e65e22adbc090cdafa14fc43bb42974261359071b664bced04a03b12140cd6d7c922de4893951f731a81d916f0b7b039c0221b3b0147896d4671167abbc373ba9f0d7649448150a7f9fc5c0c007796efbbb16f03f54601032bf6f15bcc5e9480af44597a5e3902da117fc1b2f5fb7b158a2db8b335d73fa63412fa0821bc80ad74e0d5dbd5c55225ea0c81d6357c86c54d7d4f4a94c7752fb8e666a6d5fd5d699d23fe1c095271fdb1c58840a490d78e119d7fc8e4ef9fca17bc30a19eaabe4df44e7db1e6881c59beb17964e23ee67db246cef9fb5c877567732c5d400ae2c548e0b67886cce04bafd33fb1108d6d94a737724143e5473ac32b1c28fb612baaea5f29437764dc4eac9d814159210bb04cd7c18f22a156ca90d48fa2145ae2dd2b119e3e6a845785e2a06565e779eaa707391368acd3b8911391d32cb0ae8437d8dd6299d9805263f34ea7dae4217a17d22c48c804b2a4d2d67ae3de357388a73860b3314930ff615ce3ac883cf9c4aae5be325c437eeb74d085cd8651b6940b580ef90e3fb96e93853c6e986e5e75c63fbc0507569922551975a1c8e2fd22b79c6ca7bb37086d43f3ed9296a88407d672f65c7288b3c8d6b17abae75070b0dbdb1a080742b0b5ccd4e386747e4edf52dc33f4c8f05295f70cd6fa725796ba6f823b4880f82b5692262b1b71f3a42706a7b73dab6dcd1c9f86f3a3df8bd3d281588707856d22bbb40ac27daabea903cef04f05f44a80d3ff98cbcd32ceca73f3f680b5907ae0e27b720536f6ca17f8d292867202ae44acca2f2b45e638cb213b01f47d6050fc4fcc32e1216086b91b8d11543e79ca9632b8f53f5f82e48b8f0a0c58ed9f7e66d0e99e482d9306bf0908e8d69ecbb25628118a74312f7e26369f0819c87e1938942a744d9e49b9171a14ff639dc37ee9cdbc8ef43fa94bce20316e6b68901ac77f2947741aa44c616d1dfa7147c0c39ed38ce2c7a0697957b5322b495abf666a7e41f88cd15b92e7fa671002d4480e3407225f80e3942691124b4fce59d7c562701921ebece9e5443c2d6a77f43b55f2efda36e5e96faa6415d069767d8824ac24b44eb1acc468bc41f4c8c1f3b87d48bafaffba52060eded0c26ddf75ea87f720ecb680bc4a11ae6dcc951379f170500006e7f5ae846000d09caa0bfe47b730242ce6424627cd62e154877b258d8cbf73bd6d8a197ec627fcaa01e783767e6bb92d47b481c7b3182c8d48dc0fe476fb60716a4b186a6e66c76e2fb2d66b98e24bf7f34a2b8227fde757ae4e062ed065ec7ae164656e5e29487d15f7ac4368540c71fba8bfaca8f15caa15e2ca0a5a2e9e422037b7b29ee04543df124b6e230c92d8f81fb8f90a97efe41cb2935f9f5b229ba7a25f56cbb9e4ca4aed875080f70e9311fa3a71b1c6aceaaa753a29de6668da3d00b4599c43bfb1b74e189a95657a0b81d4627d96aa619cc627527b10ea8477b5e9a01e9ed1e400fdc4bdc69a5271d7ff3749af0627c0a963bd1c96619e4f3b1f7b9c3338d90bd020822015dd2187410c1855e811fc682b3d32e35e25ba97f48b58e951f0d889158957e7f1dcaabda0d3820c7a1fd2ba3b4c4c8879eba1940018c1204647cdad46205a4fe9e3476052894b898abc1b0fb5b9900738de67facb77e639bf64634a5bd53c000ebb3aa20ca6f66d69e3a6db11b837bd3586bb6e89fcd23a6659f45604e4e90bb424c1d626cabc7c970e9f892b200de10aa26dce6b70199fde055d835d0ad605aa0201cd3d3b7b1613d41ed6f3a10b14ac7a117100f83a82f788b016480809f3b66b0a8e69724153cbe2687d888e374574ee7191056b5639afe72b9aaec8544f7f2c9e8d6e1f41bbe85f9e53b9642ea43817e6d6b2cee396c1e07f4c573ed12271d5f37d5af90c5a15b1ebffb385f5c4185421103adaaa2e189c8773c06e027d6783f3623e8eea3b4e85e6dad76bf1c840067b01e8c34f321924919c2985f07f0c5a7847cbc6070f10483e2fa63eaf658e19b75de483a0b2f463ac389669d8d92fcd97f8baa7c8cb3d6143cbad665fa80e3aac672e61b8754a95214757db86cd00c9382f220e2c4f64b536fc18a9ad0bde68c3fbae0e0dbb35163bf05396eccfbded8eb6a7f69455aaf3a20f26bb38ec587ec0b2ef27bc6be36b87f7112f382e7fff8cc3b807bf89904c213e22881f3b41d2266b39a55fbe406c82e823b13fef8e51c8919d92e514200953a3e16acec9bb903c4768f6b2b33d1a74b71ae1c64872b8dc205ba47f32a8329fa7f5a65afbaafd0fa869ad33e3fcaaefc27d71a277426889764f85e221dac575b9d306f791f80ab019abc13f4d681fe73ca00678b9e05ac7957a4c970290c10dff1797fb466602b9c82548bc3f5c61846864432ef792ec94a5a03c1fa5b9ed86cf4c862b82e05bd8b17f043578582cab87e094321e20e8d97ea58c6a4154928858ad8b321a00360097d429b55810ba597c27de148473821d6685b5ccc56a2fbb3d81d2da77e51dcb57981a286163132517bcfe2ee58f23735a695fca087fc3490f9ae0c885c14edcbeadfb77cf72bc9d9fd2c90cf011ce6a52d74141f6b645e78bd7f334f7a185a91eb849ecd13e14b290e98a5ca68484ca95cc9145a463ab6f4084bccfc65f1e8ba30e95eb046ac6e91657cedf0c6a3fe627446967fabe6af5b0ad13135f70f1f2242786618cce83d5e7296f09665a3e0bb632f3b4672f500f8ca933772c11c2c68fe0ad9f6bfb06af0bcb15ade36c9e085b25f153de0c109f64fe90d2425c9a7b2b5c54f93563d184496d9232400d617bc080b0e1f49bbd7b43efaf178b8ec62092463394ad890d3237e07bcc92851efc4840d6764d75036db5b60108b644bc04a2d5f9859d04e01e6f08145a6b0889e38390a9f2648dea3931640c14682440e9eacb053de48248775c144165da27b6dfa021f5938efd7cb91335da26cf80a3d1c2b14222ae754e3e2ad032d566bf988ddd66217f92585ba12d43a6ac5d9080926e2bc120c5052a75f050d2f5d4fbc2bc270a0b111905116dd22268afe001fb57b0c7aa98d690bfa0941b2e6e492e27b162429cc9c6611114fbc3df1ee1e2071342802d21e90edf5bbc0cdf16d3505a3769b9ac33879ecd86aaf66c68a42f61ec5b1be959148c420935334099111472ca48c65dff09996173b7f4cc6bed31cb337a6f439b73bfc6ec6c5244562d0457e4e007f3d1cdd7c80b07eecdf105168884523b8f937d1dd015a1508a49cf7ff3c22675809ac53eaad4bc05a84220c8b226fc7e6fcf67f65f88d97adf2992dfb31c2f7b6f560147c2809a804d0e1d183d9c102657330a7116e04c19f2f9b9635c75d1915bdf433289cad5cdb0de2eb1b31a3fad27e5ff5a2c1c2542dac3a0110939adfcdde98114b91358a43326f5b2d1a93e888567a54468366b3be62e4cf46812cfb3c8122784c4abd64e7f448cdf8190e3c81cd0ecf93ad7f2472a5742e0166c38502f9f848df77d2cc73c191c702555bca912f2dfbed67634a0e7eb1c4174a2cbcb29e5e740fdf6b2df60fd51fb97069e79343aaa038b8930d9b5f4cd9d9273db5bc0b4d2430d7df186700c13b637fed8bbc251b91dfe3805b2b334f7c1b860fe93278af48c6401aa34cea8add6069def59d3c9071eb1c40e60176fd4fedd11c28a6c7cb055ab51b6ce2c2d068a548cc78f2a8f1b337ae071f55406899d9eb929197f18b4d0fd08e1abd56a2d5bdf5fb59e5e4052a70bda4224001e8a934b54b3fac399bdd52d7ba69552d9fbfeb7906919182cff95e82fa6fb5e50e37d3670f83e1dd20d5b94a70fdc96039bd1532a71ecbd79798f3a33be8e77207837fa85b43be04ec37823ab2b845a55158ad880d79ee495f0e05966419219889978668dc5abfdb428780f0d8c6192124060c2db2ad58416bc38b34378eb8af00b4c2a44889c4a52a0c5266f277b6664c978dadeb64c10cbc8a7ada7e4992cfd815c65f224776375d61cf733be8b5db55268323acfefb50cc17de0c18746792d947b4b1ed634a17e681b3790cf27b3b9f80cc73f5a792783194fd930ecf85001ae5dd7f4d7730a221e60026fc9195cad2efd8d5c0afb77b523e90a9c1b271e7ff13c1e93fe454b54ce6dbb140353431e0a8fec73abb204682e191496fae288f0784be8857cd23ffbb075672dba41704e99d981583c5af836df094d8afaaec8f93e20573a59cb21f91f6b79decd1148e9437a592770ebf2be242fbe29717de71028ebca1bdc88643163bfeae1426e191aea31c30d083c00d430a5db41e28f4260872c43498441619464e3a841495604eab2f521669332ae197d73e49a4c52f2eba1ce2604c5e770851534a2d58b6e5eea5a64c1a944a136afc07fe5df7cde41f2037faaa7e241e6fb9f816bc353b651450153a27a90109743f1942945f78718df643e2425af2b835a65b64f84c66e2a62646e413ae8889b5e7b39972ec5bdc303a0b77297d07bd265ab021aa2f1727761451a90df8626f39e744907f142cd0a97d7134e914a37eb831e01ec4218ee754b33f5c27bfb713fa564909b934d35158aee43a2afd26e5dca0d25e5a288e3f193451849e9c1c45f1588d82712e4cd5d35155567f2fd5aabeeb01252e8dafed8d6d923bafa8341e3a444d0ab8bbbf6a55db3fd32880dfce35f6690451dc96bb1aa0e9ebbc00243caab4a9686a9791c6dd8c5483cab895ad2b78fb9e9eadd8f6740ea762ee489da134fee617b2ed1349af793fb0b449fdebf35f80b71f8dcf159d2ae6ae717184193a57b81dfe7c23f8bc15e96ea91ee66ee96739298f63a964b383ad01d153742f50fe883dbc309d85d3187b2ab35545507e103543a5fb90a0addbf973f8cbfed350217a37b8048189d744655ed8606f08614372a9d9fbbcd322324681162d621857b9e63cc1920acf863a8aa7cce0ce226a2dcf98ea53524cc858f239973867f15ccb29b31e9234c0a7f22b38c312adc7a8d55619e676451540ae7b16cfbd8fcf32bb10c27bd918539d37e18e912d032c" + } + } + ] + } + }, + "closingFeerates": null +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/WaitForChannelReady_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/WaitForChannelReady_ebb9087c/data.bin new file mode 100644 index 000000000..ba6b568a8 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/WaitForChannelReady_ebb9087c/data.bin @@ -0,0 +1 @@ +0401cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c01010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe5e2093d1fe2fb7429ffe6c52a489fe60d54820fee1dffa9afe34084054fe58b4cd5bfed89455befe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e89064039c0bd03f8b31babf4be56761b63ba33ffa3bf4116de3b24eee03c438c0780bf6025b6fac82e68705c44ff7eff219aef2ceb8045835c25e18d225f04f1ac5913ef602f19dfd6d7f9e11e96446153708869356b5be61287f4a59eb2963b971d0c403e603b62e52e3bba17460b4795fbf63ab973df034618742de19c5de763070bf3d03de1408220222000000000000000000021004162a510200000000000000000000010002fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e400020002022200209298d22ac277b50967d6b29fa8b410c14c008ea80021b635e01933c2fdcdef88fe32a9f880fe08f0d180000103005e0200000001e3aad2d2c74b922d5da1188d4b1b573ab2e3dea1df588e59629cb332b126b47403000000000000000001fc050d000000000022512086d5350e99738de14b55b74c0bd3c5c24b74db5aba86e0cdcd743db65f25bc9e0000000000fefffffffd0003d598883dc23081c5926dab28dbd075d542c4fba544471921dbb96a31d7bc49190256e948180f33f067246710a41656084fc245b97eda081efe1e488b21577d60fd02101dc5d185c61d8d08591ff2ffdf5c6ee92ed99fa9a4a4dd5b158f41a5a933d5fd65400103012431de4b2e39eb6e7d64983422f14e0e9f6e0549132e8823184b65166e07c8c178000000002bcc4f0200000000002251206bd22a304c8f1168222dbc2ee642990084bc113d90ebb41470a9be544772365efefffffffd020bc21d9cb5ecc60fc2002195429d55ff4dfd0888e377a1b3226b4dc1ee7cedf302d8c2f4fe8a017ff3a30eb2a4477f3ebe64ae930f67f907270712a70b18cb895103822835eaee337d4fbeb2ed2992321fad0c2bbe874552cc4dafbb52e3b2f61ca0fd65400000fe00061a80fd01940047cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c5dabce6385aa31f2c65f8144ff0aaaf4a2b6013366d901a7e143e11284e413de0000fd025fa4cf6af919c00a5cb310c5a9e65f7332f4fb58610775bc930c76a36d841d1c860903111a71261ffe0772972d5d1336861af7f266258f5cff7fa83175d8f80b291e81034e6cfe4678e51a341722cb10bd25d5e3e5f12c508fefc86ac6c96c58044f2e7e021cb86ffa8d08d88a8a21010cc7e815032f6a1a87081adb539609e6f4a117877b03215e1d04704f9f6c6cb3b751e8a89f29262f8a11134a1041488aa7582ea2d335fd0261a4025d17fbf4c670c8075c62aeae1dcd41648910cc4cd2a10942430505d9c9be28036dcf8fd497e6bae8aa43deca16179c1c43632b7142d12ad4e0c3a09fb332fd74022dd4c6162c7793e782f21613f66d18def3a7c23c0565a344407539f86886cc7b029e4ec1bdf1141f4ef5a3a79c86b090eb560aab7ac6f2fa4c672a302a7e5d825602623122b9d60274fc4c498896621f23dfd98d200c4980efeebb9fb7d948fa0bcbfd0a520047cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c5dabce6385aa31f2c65f8144ff0aaaf4a2b6013366d901a7e143e11284e413de0000fd025fa42fca426366b41d99f4c00238c155279a1c30e12648231235b81eaf825f93a2ad036dcf8fd497e6bae8aa43deca16179c1c43632b7142d12ad4e0c3a09fb332fd74022dd4c6162c7793e782f21613f66d18def3a7c23c0565a344407539f86886cc7b029e4ec1bdf1141f4ef5a3a79c86b090eb560aab7ac6f2fa4c672a302a7e5d825602623122b9d60274fc4c498896621f23dfd98d200c4980efeebb9fb7d948fa0bcbfd0261a4363237ce6cc8256c0ee0d9d66c1b4d6a7c15c8ce8889012c2f582e4424abe0ae03111a71261ffe0772972d5d1336861af7f266258f5cff7fa83175d8f80b291e81034e6cfe4678e51a341722cb10bd25d5e3e5f12c508fefc86ac6c96c58044f2e7e021cb86ffa8d08d88a8a21010cc7e815032f6a1a87081adb539609e6f4a117877b03215e1d04704f9f6c6cb3b751e8a89f29262f8a11134a1041488aa7582ea2d335fe47010000fd08b60401dc97f31260dbe2c27b01c37d3f1d60310fef048e6f52f65cfead7e4de41548beb3ce3aed744e36266ad271115815423e8a74ac03a1ef8ed183d7ce2a993736d45542468cd2d4f461de2c7068d6f54bb5e09b34889d56a36825238eb3897e896ab57e01979688ab9bfbed395fa8db12d7e30b2def6d9e36c4b7cdb053c0f910ae395d825033b4ea5fd3d398de6194e803947eaeb754e6b47cb7676473e0e7cdea33370ff3b4a1585529866d1334f5bb3c2e87729913771ae25ac7b55bc458d2eb1d6ffed7fb287ee90ebc7799e89cfe1de41ce4db8e8359904f497369fcd1258979883e4150fec9715bde522cf90a72e1432076d3fdf9f4399e49dc24a6372cd92ff60451a2a634414c5abfeaf187ae240c809b10dbdfa1a28419a3d360da2f502b2b34c3da00c641b10fc62fc75431035487ebe57724b0880d9591a41f8c95eb7141b6589a42c93214aa2fb184b58c758ca0c4392eef4ae1cc547ac4d2e44fe331b8814eab715b6033d3a2eb80d5de559073958ed922d3ddacfdfb2646887d98f779f1d9be66521b7341829c059cb0de16ff58e340fa4a5740e7e16c13d4873a4a840e90003e4313ec10a0705e22257bbdf23a9e21b0ba1eccc76c638546cde0df9e6b3497b9602306191c14cac1dcc33a704c9581e46b5301d88eccacf789612a1fa36649baab3c0f30987e58dff47e7bf924ecd89d84031842f01258d5949a6811e01ccaba3979c4e43e2bd3d8f0a49314b22b28b4c5d92984206f23e8de5af9f6dfe36d1f528d165386d271539a47d904f77b19a5c1a80e5e6cd7886e6b857524fb086cd41e138eb9b6ff195dc43497020e759e09f223f8231d6d4d295902e31432d70a4912646cffd5bd88c29746e312923809057b6a820a489ce5dacace29494e46ee7a0e826e110cec7843d0c74d902ab70fee3732ef28ec840973788ca4e0e526adf3a66b06421f7e0aebc56c8c24c3253e4bedae9af0690f4b02b14aa9d899f858b22e5927b2b945a2f1b85915571ddfdf0d37050d1864f53ec3c2995cd8b3e4edbb39cc282a94dfecfb10bdae53c4b7a8262cf50402909053fdd8c04cb2370573e9d8aa962bc9a032dd9df8169fb9f99e939bd6345b9e44fbef11e389925def6d80d950fe0de776689f7e72a28adcca6340f7ec9952bab13e277acb950d41d1516ede9494436902a4a6749f4b119c67cf79ade9022fce18cd5846f561da361d95b2a4a981eccab838abf2c7b4630327f94a74639f920146d210efcab823b1ba8a4332b4dcd463821bd863efb05dce8b457e462d2e275baee25d2a01a2ce4b1186156a808b5999ae9ac5fcc91c8d9d68fd8e7a423b227125d260656e660652e194a29b2101bdc8cc7559fa8f8cf501b52c0637f4a2d97358067b0b08ad693242b207d44626a4a45670aef9c8076d705d82feeeff60700e26f1f24a3dca8505b3c2b5c54891d49a447d69f9383dab3a6e585c5b4879e5b6dc12501c9a2198aa84fecb17435f6c214b49eaf9afd070c77ff5596fc34fe82ac14d2e01170ad6cb4c435745340da50c9d33a4db36e75b3c5c77fa375ca17f63ad80b6bb9ad05fe4afb202c061a51afc9057c377237077ed83565c83566800cdeaf81f6abd1aacb07e92e9357c6e9c885072cdfc6137e5753dbad0aef53314a95ba83b479cf72aadc1f793e4b205b56de0597cf638a3952c1b3c0a0a3573f1251a36fd3e63fb367c772326e0b10797ebb08121acf3d733dda3c5385c00fec192380493e6604363b767f3ca2e12b90a68e65389b8091d3f730df198cfa1fe5c24a58b29f476d5f7bd52ba60bbf8cc466888b2139a0255170aae047f20969558a2cfefd58fa20f3b896c8eee5cf263956e19292f04a561457b6838b08a0a236027da150183fc57fcb81bea6664675f4b13fb7308f96c417f71b39f681002dbc05a2ffbd9946acc74638db7b4439e29b04861846463157c5df04622273764514650a22daec2f50f527646006c6bfbc2d9aeba1ff14d80f6dd586bc4354cfb300d97c521b40a6c98f9027aafc6dd93e689961fa0936aa2ae82a9fe4b6a74d64c7e81b91681e85e4f838bb8e81a94bd713cf444b4425751fb019fa86fd977ab07a82d9af15ddd09de7b15f52d864598b79744b83ca120e42f21ca63df9a2bbb8b036afd82620cbc079b6482c5fc57b49697847dea9b57ccb1e02cc1615e431205c72dd600189204c09e39781e7fdfe60b8dde377dca650f4b0b35f6cf15f79696063cefc0c76ed8f7c40ea8bbda06e58d03fce441cd0e526c7c5e32e448ca33080ab755d76f187b7115473fc6e9a31b621af7374e7da50dcf55c34607cdd992f501369ae84681c1767e10ed507230b97489c9513ffda6e7f0278ee8abdd609bd6c32114fd1b411286df39d8d7024e3001461e313e26cea2fa0c8825ce150d6617dda6c2fffb219c426ad2f26406fce7281be530f33f5370840696618fd5b21283e8780ec1da96137c676c2b3b7c9aa3b4daabbe25907411246e9b6fa197d188a0e410144d4954d0ece293d4f3930bf8280e30b3a23a1c5fd5e547003e21259bc34dfdf274985b7cfb29693921d1b1a96e1d9edc153f6784f0feac0660201ef60eada659c550a26118e05d6088d7fbd1e89afe6d6bcc8462ab3a1a597142618bb0eb778bc4dee4612f1bc72a0dd87bf42ddd93d8a2ad5b3207a4e4ca8b4cd962d609ba9788a83113c85f9af3dff817320ffe55a0477a50d716979057cb78ad021799b9206836ce12851cced618b68c1314d7fb9fe5fb7199268ceaac312387cd9f3db30aa577369977585d0c632ccba933ead73b965913644a01512654746ae5975b37143876f785f7189838f47649a57e6c43172813c81287abd5769e2ef36a0b7599a114b3a8e480be006c49dafa8d8cb9daf6e432ce514b2a8a8bc8e83034214a7d22575a5b14591b40b456f7c746d1035549fcbbed576215d0a6dfd2c9817591837d12fa9a8bf86843157f35b7815eff55b44b9615d7f3ad802f05aded7883b1df28407933df6bed3eebc46ab279ea9db1604f1ecf4ee8b1081e322458a77a86e9d14849fd393ab51a5b5a6e51e07b0c31299c6f788245b26188984367cb0685a740d11b5286c0105a77925a47b07d408a9815371177fceb7f8500cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c01fe000cf850fe000249f00002fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e400fe00061a80fd044cfd1388fe00061a80000000fd1388fe312c8040fe0a6e49c000245dabce6385aa31f2c65f8144ff0aaaf4a2b6013366d901a7e143e11284e413de000000002b40420f00000000002200209298d22ac277b50967d6b29fa8b410c14c008ea80021b635e01933c2fdcdef8847522102fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e421039b7b7f49b99bb106dd5cc8be6d0d6bf8e4b4380767a563f2824dd86b6913837752aefd01bd020000000001015dabce6385aa31f2c65f8144ff0aaaf4a2b6013366d901a7e143e11284e413de0000000000e7411b80044a01000000000000220020cbd0553140090a26ba128dc5e89aa909976bb3c491ab45cb00f1b9f7b39a31ee4a01000000000000220020da7cc89a3a719f58d2062f982d8052f107bcc1205bfbf7fd3cc8bda41691efe098ab020000000000220020a22b698140c2a289228a6ce221bcfd11fbd0fa7dbf0e5b3c6ba1cf07e2d163c9207e0c00000000002200204583da98b33286f0a937652b343637283d303b584b38a598879ad6a3f5af6c640400483045022100b652cc24084ee7e2a655fb626d321bc39c23e206941b5e0b927b380110004741022059ed5a82cde735df06cb9d669205539192537b5bc01f5c23102533acc09fa01b01483045022100fb036d23add647b3d6f4c5e53ee83f26a7833576e4be2d84b85d316fe2f292f5022031f238f0fb33030d090795dfc4c2a989e6acfe46e6a90dc5e70e387c49d827ae0147522102fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e421039b7b7f49b99bb106dd5cc8be6d0d6bf8e4b4380767a563f2824dd86b6913837752aea6490d20000000fd1388fe0a6e49c0fe312c8040659e81cfaa5955e4c56f7be07111f7b8fa4fd1471bcdefc97ade36a49f17e4a703eb9efc65b3c575efb6459f304f743b1abe301a3c4d594d51d801fdf81712820a0000000102f335c2c897df6db8ab789f9866e83e47b329f21b1d2465b30a45be96642ef75f0000fd08b60401dc97f31260dbe2c27b01c37d3f1d60310fef048e6f52f65cfead7e4de41548beb3ce3aed744e36266ad271115815423e8a74ac03a1ef8ed183d7ce2a993736d45542468cd2d4f461de2c7068d6f54bb5e09b34889d56a36825238eb3897e896ab57e01979688ab9bfbed395fa8db12d7e30b2def6d9e36c4b7cdb053c0f910ae395d825033b4ea5fd3d398de6194e803947eaeb754e6b47cb7676473e0e7cdea33370ff3b4a1585529866d1334f5bb3c2e87729913771ae25ac7b55bc458d2eb1d6ffed7fb287ee90ebc7799e89cfe1de41ce4db8e8359904f497369fcd1258979883e4150fec9715bde522cf90a72e1432076d3fdf9f4399e49dc24a6372cd92ff60451a2a634414c5abfeaf187ae240c809b10dbdfa1a28419a3d360da2f502b2b34c3da00c641b10fc62fc75431035487ebe57724b0880d9591a41f8c95eb7141b6589a42c93214aa2fb184b58c758ca0c4392eef4ae1cc547ac4d2e44fe331b8814eab715b6033d3a2eb80d5de559073958ed922d3ddacfdfb2646887d98f779f1d9be66521b7341829c059cb0de16ff58e340fa4a5740e7e16c13d4873a4a840e90003e4313ec10a0705e22257bbdf23a9e21b0ba1eccc76c638546cde0df9e6b3497b9602306191c14cac1dcc33a704c9581e46b5301d88eccacf789612a1fa36649baab3c0f30987e58dff47e7bf924ecd89d84031842f01258d5949a6811e01ccaba3979c4e43e2bd3d8f0a49314b22b28b4c5d92984206f23e8de5af9f6dfe36d1f528d165386d271539a47d904f77b19a5c1a80e5e6cd7886e6b857524fb086cd41e138eb9b6ff195dc43497020e759e09f223f8231d6d4d295902e31432d70a4912646cffd5bd88c29746e312923809057b6a820a489ce5dacace29494e46ee7a0e826e110cec7843d0c74d902ab70fee3732ef28ec840973788ca4e0e526adf3a66b06421f7e0aebc56c8c24c3253e4bedae9af0690f4b02b14aa9d899f858b22e5927b2b945a2f1b85915571ddfdf0d37050d1864f53ec3c2995cd8b3e4edbb39cc282a94dfecfb10bdae53c4b7a8262cf50402909053fdd8c04cb2370573e9d8aa962bc9a032dd9df8169fb9f99e939bd6345b9e44fbef11e389925def6d80d950fe0de776689f7e72a28adcca6340f7ec9952bab13e277acb950d41d1516ede9494436902a4a6749f4b119c67cf79ade9022fce18cd5846f561da361d95b2a4a981eccab838abf2c7b4630327f94a74639f920146d210efcab823b1ba8a4332b4dcd463821bd863efb05dce8b457e462d2e275baee25d2a01a2ce4b1186156a808b5999ae9ac5fcc91c8d9d68fd8e7a423b227125d260656e660652e194a29b2101bdc8cc7559fa8f8cf501b52c0637f4a2d97358067b0b08ad693242b207d44626a4a45670aef9c8076d705d82feeeff60700e26f1f24a3dca8505b3c2b5c54891d49a447d69f9383dab3a6e585c5b4879e5b6dc12501c9a2198aa84fecb17435f6c214b49eaf9afd070c77ff5596fc34fe82ac14d2e01170ad6cb4c435745340da50c9d33a4db36e75b3c5c77fa375ca17f63ad80b6bb9ad05fe4afb202c061a51afc9057c377237077ed83565c83566800cdeaf81f6abd1aacb07e92e9357c6e9c885072cdfc6137e5753dbad0aef53314a95ba83b479cf72aadc1f793e4b205b56de0597cf638a3952c1b3c0a0a3573f1251a36fd3e63fb367c772326e0b10797ebb08121acf3d733dda3c5385c00fec192380493e6604363b767f3ca2e12b90a68e65389b8091d3f730df198cfa1fe5c24a58b29f476d5f7bd52ba60bbf8cc466888b2139a0255170aae047f20969558a2cfefd58fa20f3b896c8eee5cf263956e19292f04a561457b6838b08a0a236027da150183fc57fcb81bea6664675f4b13fb7308f96c417f71b39f681002dbc05a2ffbd9946acc74638db7b4439e29b04861846463157c5df04622273764514650a22daec2f50f527646006c6bfbc2d9aeba1ff14d80f6dd586bc4354cfb300d97c521b40a6c98f9027aafc6dd93e689961fa0936aa2ae82a9fe4b6a74d64c7e81b91681e85e4f838bb8e81a94bd713cf444b4425751fb019fa86fd977ab07a82d9af15ddd09de7b15f52d864598b79744b83ca120e42f21ca63df9a2bbb8b036afd82620cbc079b6482c5fc57b49697847dea9b57ccb1e02cc1615e431205c72dd600189204c09e39781e7fdfe60b8dde377dca650f4b0b35f6cf15f79696063cefc0c76ed8f7c40ea8bbda06e58d03fce441cd0e526c7c5e32e448ca33080ab755d76f187b7115473fc6e9a31b621af7374e7da50dcf55c34607cdd992f501369ae84681c1767e10ed507230b97489c9513ffda6e7f0278ee8abdd609bd6c32114fd1b411286df39d8d7024e3001461e313e26cea2fa0c8825ce150d6617dda6c2fffb219c426ad2f26406fce7281be530f33f5370840696618fd5b21283e8780ec1da96137c676c2b3b7c9aa3b4daabbe25907411246e9b6fa197d188a0e410144d4954d0ece293d4f3930bf8280e30b3a23a1c5fd5e547003e21259bc34dfdf274985b7cfb29693921d1b1a96e1d9edc153f6784f0feac0660201ef60eada659c550a26118e05d6088d7fbd1e89afe6d6bcc8462ab3a1a597142618bb0eb778bc4dee4612f1bc72a0dd87bf42ddd93d8a2ad5b3207a4e4ca8b4cd962d609ba9788a83113c85f9af3dff817320ffe55a0477a50d716979057cb78ad021799b9206836ce12851cced618b68c1314d7fb9fe5fb7199268ceaac312387cd9f3db30aa577369977585d0c632ccba933ead73b965913644a01512654746ae5975b37143876f785f7189838f47649a57e6c43172813c81287abd5769e2ef36a0b7599a114b3a8e480be006c49dafa8d8cb9daf6e432ce514b2a8a8bc8e83034214a7d22575a5b14591b40b456f7c746d1035549fcbbed576215d0a6dfd2c9817591837d12fa9a8bf86843157f35b7815eff55b44b9615d7f3ad802f05aded7883b1df28407933df6bed3eebc46ab279ea9db1604f1ecf4ee8b1081e322458a77a86e9d14849fd393ab51a5b5a6e51e07b0c31299c6f788245b26188984367cb0685a740d11b5286c0105a77925a47b07d408a9815371177fceb7f85ff000000ec1b7c00004d0024cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c0341e5bbd964e2cb2702b3ae86b749c7254a5ad85bc25ba4f4bfdd1324d51dd7f00108ff565aed6b34812c \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/WaitForChannelReady_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/WaitForChannelReady_ebb9087c/data.json new file mode 100644 index 000000000..c3a28ed52 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/WaitForChannelReady_ebb9087c/data.json @@ -0,0 +1,189 @@ +{ + "type": "fr.acinq.lightning.channel.states.WaitForChannelReady", + "commitments": { + "params": { + "channelId": "cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/1579193297/800539295/1817355401/1624590368/1642068634'/872955988/1488244059/1486116286'/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "039c0bd03f8b31babf4be56761b63ba33ffa3bf4116de3b24eee03c438c0780bf6", + "paymentBasepoint": "025b6fac82e68705c44ff7eff219aef2ceb8045835c25e18d225f04f1ac5913ef6", + "delayedPaymentBasepoint": "02f19dfd6d7f9e11e96446153708869356b5be61287f4a59eb2963b971d0c403e6", + "htlcBasepoint": "03b62e52e3bba17460b4795fbf63ab973df034618742de19c5de763070bf3d03de", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "option_payment_metadata": "Optional", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 0, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "02fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e4", + "localFundingStatus": { + "status": "unconfirmed", + "txId": "de13e48412e143e1a701d9663301b6a2f4aa0aff44815fc6f231aa8563ceab5d" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 825000000, + "toRemote": 175000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "de13e48412e143e1a701d9663301b6a2f4aa0aff44815fc6f231aa8563ceab5d:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "00209298d22ac277b50967d6b29fa8b410c14c008ea80021b635e01933c2fdcdef88" + }, + "redeemScript": "522102fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e421039b7b7f49b99bb106dd5cc8be6d0d6bf8e4b4380767a563f2824dd86b6913837752ae" + }, + "tx": "020000000001015dabce6385aa31f2c65f8144ff0aaaf4a2b6013366d901a7e143e11284e413de0000000000e7411b80044a01000000000000220020cbd0553140090a26ba128dc5e89aa909976bb3c491ab45cb00f1b9f7b39a31ee4a01000000000000220020da7cc89a3a719f58d2062f982d8052f107bcc1205bfbf7fd3cc8bda41691efe098ab020000000000220020a22b698140c2a289228a6ce221bcfd11fbd0fa7dbf0e5b3c6ba1cf07e2d163c9207e0c00000000002200204583da98b33286f0a937652b343637283d303b584b38a598879ad6a3f5af6c640400483045022100b652cc24084ee7e2a655fb626d321bc39c23e206941b5e0b927b380110004741022059ed5a82cde735df06cb9d669205539192537b5bc01f5c23102533acc09fa01b01483045022100fb036d23add647b3d6f4c5e53ee83f26a7833576e4be2d84b85d316fe2f292f5022031f238f0fb33030d090795dfc4c2a989e6acfe46e6a90dc5e70e387c49d827ae0147522102fa188f88723d5e616662a3530e23e8fdf7ae7c7d93d43c75a28069843f69b1e421039b7b7f49b99bb106dd5cc8be6d0d6bf8e4b4380767a563f2824dd86b6913837752aea6490d20" + }, + "htlcTxsAndSigs": [ + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 175000000, + "toRemote": 825000000 + }, + "txid": "659e81cfaa5955e4c56f7be07111f7b8fa4fd1471bcdefc97ade36a49f17e4a7", + "remotePerCommitmentPoint": "03eb9efc65b3c575efb6459f304f743b1abe301a3c4d594d51d801fdf81712820a" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + }, + "remoteNextCommitInfo": { + "left": null, + "right": "02f335c2c897df6db8ab789f9866e83e47b329f21b1d2465b30a45be96642ef75f" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "0401dc97f31260dbe2c27b01c37d3f1d60310fef048e6f52f65cfead7e4de41548beb3ce3aed744e36266ad271115815423e8a74ac03a1ef8ed183d7ce2a993736d45542468cd2d4f461de2c7068d6f54bb5e09b34889d56a36825238eb3897e896ab57e01979688ab9bfbed395fa8db12d7e30b2def6d9e36c4b7cdb053c0f910ae395d825033b4ea5fd3d398de6194e803947eaeb754e6b47cb7676473e0e7cdea33370ff3b4a1585529866d1334f5bb3c2e87729913771ae25ac7b55bc458d2eb1d6ffed7fb287ee90ebc7799e89cfe1de41ce4db8e8359904f497369fcd1258979883e4150fec9715bde522cf90a72e1432076d3fdf9f4399e49dc24a6372cd92ff60451a2a634414c5abfeaf187ae240c809b10dbdfa1a28419a3d360da2f502b2b34c3da00c641b10fc62fc75431035487ebe57724b0880d9591a41f8c95eb7141b6589a42c93214aa2fb184b58c758ca0c4392eef4ae1cc547ac4d2e44fe331b8814eab715b6033d3a2eb80d5de559073958ed922d3ddacfdfb2646887d98f779f1d9be66521b7341829c059cb0de16ff58e340fa4a5740e7e16c13d4873a4a840e90003e4313ec10a0705e22257bbdf23a9e21b0ba1eccc76c638546cde0df9e6b3497b9602306191c14cac1dcc33a704c9581e46b5301d88eccacf789612a1fa36649baab3c0f30987e58dff47e7bf924ecd89d84031842f01258d5949a6811e01ccaba3979c4e43e2bd3d8f0a49314b22b28b4c5d92984206f23e8de5af9f6dfe36d1f528d165386d271539a47d904f77b19a5c1a80e5e6cd7886e6b857524fb086cd41e138eb9b6ff195dc43497020e759e09f223f8231d6d4d295902e31432d70a4912646cffd5bd88c29746e312923809057b6a820a489ce5dacace29494e46ee7a0e826e110cec7843d0c74d902ab70fee3732ef28ec840973788ca4e0e526adf3a66b06421f7e0aebc56c8c24c3253e4bedae9af0690f4b02b14aa9d899f858b22e5927b2b945a2f1b85915571ddfdf0d37050d1864f53ec3c2995cd8b3e4edbb39cc282a94dfecfb10bdae53c4b7a8262cf50402909053fdd8c04cb2370573e9d8aa962bc9a032dd9df8169fb9f99e939bd6345b9e44fbef11e389925def6d80d950fe0de776689f7e72a28adcca6340f7ec9952bab13e277acb950d41d1516ede9494436902a4a6749f4b119c67cf79ade9022fce18cd5846f561da361d95b2a4a981eccab838abf2c7b4630327f94a74639f920146d210efcab823b1ba8a4332b4dcd463821bd863efb05dce8b457e462d2e275baee25d2a01a2ce4b1186156a808b5999ae9ac5fcc91c8d9d68fd8e7a423b227125d260656e660652e194a29b2101bdc8cc7559fa8f8cf501b52c0637f4a2d97358067b0b08ad693242b207d44626a4a45670aef9c8076d705d82feeeff60700e26f1f24a3dca8505b3c2b5c54891d49a447d69f9383dab3a6e585c5b4879e5b6dc12501c9a2198aa84fecb17435f6c214b49eaf9afd070c77ff5596fc34fe82ac14d2e01170ad6cb4c435745340da50c9d33a4db36e75b3c5c77fa375ca17f63ad80b6bb9ad05fe4afb202c061a51afc9057c377237077ed83565c83566800cdeaf81f6abd1aacb07e92e9357c6e9c885072cdfc6137e5753dbad0aef53314a95ba83b479cf72aadc1f793e4b205b56de0597cf638a3952c1b3c0a0a3573f1251a36fd3e63fb367c772326e0b10797ebb08121acf3d733dda3c5385c00fec192380493e6604363b767f3ca2e12b90a68e65389b8091d3f730df198cfa1fe5c24a58b29f476d5f7bd52ba60bbf8cc466888b2139a0255170aae047f20969558a2cfefd58fa20f3b896c8eee5cf263956e19292f04a561457b6838b08a0a236027da150183fc57fcb81bea6664675f4b13fb7308f96c417f71b39f681002dbc05a2ffbd9946acc74638db7b4439e29b04861846463157c5df04622273764514650a22daec2f50f527646006c6bfbc2d9aeba1ff14d80f6dd586bc4354cfb300d97c521b40a6c98f9027aafc6dd93e689961fa0936aa2ae82a9fe4b6a74d64c7e81b91681e85e4f838bb8e81a94bd713cf444b4425751fb019fa86fd977ab07a82d9af15ddd09de7b15f52d864598b79744b83ca120e42f21ca63df9a2bbb8b036afd82620cbc079b6482c5fc57b49697847dea9b57ccb1e02cc1615e431205c72dd600189204c09e39781e7fdfe60b8dde377dca650f4b0b35f6cf15f79696063cefc0c76ed8f7c40ea8bbda06e58d03fce441cd0e526c7c5e32e448ca33080ab755d76f187b7115473fc6e9a31b621af7374e7da50dcf55c34607cdd992f501369ae84681c1767e10ed507230b97489c9513ffda6e7f0278ee8abdd609bd6c32114fd1b411286df39d8d7024e3001461e313e26cea2fa0c8825ce150d6617dda6c2fffb219c426ad2f26406fce7281be530f33f5370840696618fd5b21283e8780ec1da96137c676c2b3b7c9aa3b4daabbe25907411246e9b6fa197d188a0e410144d4954d0ece293d4f3930bf8280e30b3a23a1c5fd5e547003e21259bc34dfdf274985b7cfb29693921d1b1a96e1d9edc153f6784f0feac0660201ef60eada659c550a26118e05d6088d7fbd1e89afe6d6bcc8462ab3a1a597142618bb0eb778bc4dee4612f1bc72a0dd87bf42ddd93d8a2ad5b3207a4e4ca8b4cd962d609ba9788a83113c85f9af3dff817320ffe55a0477a50d716979057cb78ad021799b9206836ce12851cced618b68c1314d7fb9fe5fb7199268ceaac312387cd9f3db30aa577369977585d0c632ccba933ead73b965913644a01512654746ae5975b37143876f785f7189838f47649a57e6c43172813c81287abd5769e2ef36a0b7599a114b3a8e480be006c49dafa8d8cb9daf6e432ce514b2a8a8bc8e83034214a7d22575a5b14591b40b456f7c746d1035549fcbbed576215d0a6dfd2c9817591837d12fa9a8bf86843157f35b7815eff55b44b9615d7f3ad802f05aded7883b1df28407933df6bed3eebc46ab279ea9db1604f1ecf4ee8b1081e322458a77a86e9d14849fd393ab51a5b5a6e51e07b0c31299c6f788245b26188984367cb0685a740d11b5286c0105a77925a47b07d408a9815371177fceb7f85" + } + }, + "shortChannelId": "0x15473532x0", + "lastSent": { + "channelId": "cc23087e404f2a3d284288dbe10a7b0f3bc0e32ae798f21c0c643fae73e4903c", + "nextPerCommitmentPoint": "0341e5bbd964e2cb2702b3ae86b749c7254a5ad85bc25ba4f4bfdd1324d51dd7f0", + "tlvStream": { + "records": [ + { + "type": "fr.acinq.lightning.wire.ChannelReadyTlv.ShortChannelIdTlv", + "alias": "16733786x15559476x33068" + } + ] + } + } +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/WaitForFundingConfirmed_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/WaitForFundingConfirmed_ebb9087c/data.bin new file mode 100644 index 000000000..cf7ffb4ea --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/WaitForFundingConfirmed_ebb9087c/data.bin @@ -0,0 +1 @@ +040051ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc28101010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe4cd52cbbfe9092e701fe4cd114ddfe05d9c240fe2afaf0fdfe7f5fa2f3fe9bda65dbfef53b05e5fe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e89064027eb05f73db115006cbd4bde4384e868444c1a977bfc22a19326a8a5a59403a9003ebdb7cbfd3edea62f6d96a5915471c3953508acc00569747ed698d024c2e567702f6fc3a29544edd2759bd5c20388095b80ac16b1b8d60d19ee255c275476e837e035d1637983bcc10fcc0b55c79839137e49b56f9bb10e605f54593aa28f0c5b97c1408220222000000000000000000001004162a510200000000000000000000020003465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da0002000204220020b2ab94f587307d948ef47152555d11ab80d20e951cd0cf77644c635143eb5058fe33db2580fe08f0d180000203005e02000000014e34cf0f7d13a5de525ca65f865fb056ceeffe5f179ccce3fcb1241067fd12d003000000000000000001fc050d000000000022512086d5350e99738de14b55b74c0bd3c5c24b74db5aba86e0cdcd743db65f25bc9e0000000000fefffffffd0003d598883dc23081c5926dab28dbd075d542c4fba544471921dbb96a31d7bc49190256e948180f33f067246710a41656084fc245b97eda081efe1e488b21577d60fd02101dc5d185c61d8d08591ff2ffdf5c6ee92ed99fa9a4a4dd5b158f41a5a933d5fd654002025e02000000019e70b7eab4d34dbf58cea90150d6152c2279bc18b70e04d5856654169ccd16b7010000000000000000013075000000000000220020778f86e213a518e8336ec940874ccf4b92910332f5b3c0265374a86dbd34e6a50000000000fefffffffd03d598883dc23081c5926dab28dbd075d542c4fba544471921dbb96a31d7bc49190256e948180f33f067246710a41656084fc245b97eda081efe1e488b21577d60fdfd654001030124d87adce0be94b3d02468b1b0c8d855f80be7385e1bedd1388c8e7a96106aad56000000002bcc4f0200000000002251206bd22a304c8f1168222dbc2ee642990084bc113d90ebb41470a9be544772365efefffffffd020bc21d9cb5ecc60fc2002195429d55ff4dfd0888e377a1b3226b4dc1ee7cedf302d8c2f4fe8a017ff3a30eb2a4477f3ebe64ae930f67f907270712a70b18cb895103822835eaee337d4fbeb2ed2992321fad0c2bbe874552cc4dafbb52e3b2f61ca0fd65400000fe00061a81fd01d8004751ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc28140109f645bc65bf97e3862b662ca18678e122d0b9a7315877861c6caaa2497ba0000fd025b40799585b2b13279eeb2b542dd8b92bc281ac6d5b191daaed096cdd51f6f39132d3bd4becd95bf154552d30a6b2553fc2788999070e76a5562d7c584c61c0beea0fd025fa44bb6b8f35309b1cd62fbaf2ba81a06eb0a89c6483b7d6b21c7233b25ff3e079d0297b8da38b95cecae271368e3cb6f849365508575153607936dca8cff801b3ce502b128000adc5db0c8e52ebff286fa5b7fd92b905b6c7dcecdbc1bf3954eec76130320818267129a4d7b6f056b67ce405cb4052c60122e49135b098a1c791d61818602aa4d61085521b83a7740a93585d112070eb09d7dc3c7b0ff1825aa3a1c56c2f8fd0261a4459a6deb4847897d1075c1de04cdd89abd83800f63af00ad4ffdb8bfd89e275a0320b9a6a9fcf532a9147533a50204f46619e2d93ab139a50db67814dbf5d8071f03c2efdc8370eaec59c31a7dbe3ac9f309f98f97591a7bb3dd07932c41a3c1748403f69d122e2091bef511347f7e2a66f29ac1c1797fa1e6ee58d9500451b2be7220025b782271238e2514aee353d2578ae78de9ba6803b8d7e65ea30bd25df61ac133fd1361004751ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc28140109f645bc65bf97e3862b662ca18678e122d0b9a7315877861c6caaa2497ba0000fd025d4041dc3788491f45013c022c0d993ae90a6db0154460b9750aed87ca6ef4c5c2f972b788cc539d5e8f5a4569de2a4e4aa63c2c9271030b10a079cc5ed9154b6d61fd025fa4324ab381e8ceddee6c1451c94a1e9145ac7dccb3f28d66dbc2150187a5e581580320b9a6a9fcf532a9147533a50204f46619e2d93ab139a50db67814dbf5d8071f03c2efdc8370eaec59c31a7dbe3ac9f309f98f97591a7bb3dd07932c41a3c1748403f69d122e2091bef511347f7e2a66f29ac1c1797fa1e6ee58d9500451b2be7220025b782271238e2514aee353d2578ae78de9ba6803b8d7e65ea30bd25df61ac133fd0261a4bd833d471fe4ef7b941bebbf44014f97fb2f3d472b76daf76aaf6c6ab2ba12eb0297b8da38b95cecae271368e3cb6f849365508575153607936dca8cff801b3ce502b128000adc5db0c8e52ebff286fa5b7fd92b905b6c7dcecdbc1bf3954eec76130320818267129a4d7b6f056b67ce405cb4052c60122e49135b098a1c791d61818602aa4d61085521b83a7740a93585d112070eb09d7dc3c7b0ff1825aa3a1c56c2f8fe47010000fd1181040000fcf5d1c8742a22b3e5a7a51e2e8d195cb86ca5af75300d3aa01e60c03a0a8215be710b161b6100e7c02a9892367aecef483ed4c18260eb23c833df28640dfe63cae5900c99b458aad4cef00200c49b9affd88421cd0bad279c6ae61e386e3bbe3fb3a8e9cb706d9d2eafa241385a6e185834b27f1532d71e6e8f483fe095932d121b3662968fb7c1d4930811d9c2294607c9ac16ff4c0699aeacf80d1c7170d7b2036965a3d3a3e2ed1161f8acb92eee465b0ed45d192a1937f2c9944f7e38bad0f389faea0ca12073c4cddde42f30ec6294ff81a2acdf9de0e13198f94224fcd4a020248e7e044879d8396bcf5531007796ebf7d7e9ed6e3dc86b3b32f286ec4ad2d7af5dc00891c202e7cf9c5c31ea456a88806ccef54fab0af9f4830337127bf692719315ed6e2391add5c014abc8fcc62865318725337f71c32b21914c2430d705a2f1209d73604b67936e0334733fb382a523b8922c77f9c155276791bd87305e5d988cf6da60d9255feab2ffe3a0174f1684ed3b5e69148fe57e43d2a4247af112cce42ede7d129c742495b2da624dccc56c08becfccca2f19ef7cb46b7400d3a38f4348476e2f4dadcf85a79e13d15b71a737c7c2b42f0d81d20f9e6c358a7a77cef2a6bd9d80e2f714a87f62e8862f66417c51c27e52d8ca9d0e40cad8cf9c7b995babf1b8cbad6b0af2ad6dd60d0dd69d9ddb20be9859f736d47fba5fb0002848f6b26b65c4d95319e0209f353ebf2ad7623524bc1bb34fa07a90748e1c92fd9b727f1eedd3717f42a262869b7bf2606f47636a50c401d99c76502ed54ba35ef8231d4d91b2189f099589fc499eb0405ded7e9aa6faaeadbd8eb349d12ffbf876ae1e60c7be7053504b4f2ce2e7beb7ea859863d172f9daecdb47bafc5da4da2dcdcc1d3feb5027f8c890469de0fbb0660d5d065be1577d0f6c62eb3a1241220d4cb69c0344afeba62f1aeac66299f0845d23c766c1aadac8048dc7e7fd0a6a3b5490d7524890207802d7ee48f2289cc667f92496ff80445067e2f8a2a742007023c944a26f158b0b3d42214096dd6eb3675f2bfa23ac618d5f47d994e6528b33ec299a75277ff6e11f66873e49b52eeaf99b177a6e7465a13ab45e8b5121d2edb29db0809c130d2e514df2dcc95492f4c9f3e0738b14cd866fa20553126b8edeea25242f1421d90328c8e78f8b91366c315e96bbccdd1a3ec6fdd938686eefb90de65ed5b95286c615aab1ae2a2b3f9bb727d1047c2cff2cad29b6762433d8276d81b6fa0162450ea000578dab894b734227e8481611abf8be40ad44ecdad7b89db4b20b05878d9248abee060ad4686cb6584b4bd160898a8455719516578093741bb93cea311d5aa3ae5f9c9598bb97c8242c469d803605cad731b4784d9c89e805b3ba6f04c1157df417e9765b606d3d6af3c945b1bba1737128e3ec0691a26579cdd5e03503eda9ed99d9648dba7fff7f369429d42f66e66bfb6d6ecb18466068d6fc15e97b29d4d1eba0abd979e2384d3c54995182d2247097f1b995e1710da4f8caf9d42863e4d7093626d3f91245b55d7387d93167f47df6687ee2b59d25cfa60abd1f5fc4496be1e4fa5cb8484f27a79d25e82c8dd226628bab76d5979b9a1bceb841234254cfcc4c7cec7cda3e25192be531c967088d1e530a4319ce7fcd912814368e44af2360f2375bedf9af3d80909fac261fd47a0ddacebe32e666b0a0e516ac68006ac5c609ab5ba36838488855e433545e9c22a661fde4c2e5b2e6c9d37988ba095a811cbabfc4086a0b1b9981d8c7703f5ca47d76f3c74f8b561e9e59c12d24984f80d93dfce5404c4f7126a941e1a4dc954afd27668d0c7806c296d4129174a40c3b6850d9a55d44aabbf6465d6b4b305d3765a0b764aba7ce3d79e034d155023cd14d2bafc17ba13647276618c3ffc46b19698111d939582f9914a5c229ec29a00d4d4172ec21a74c4e1b2c089767bbc047a2d1289f87f0e778b05c954cb4e408cdd9401683bdb08adcdd4da1bf9e6a31611f5bd5472c18ddf84e69aa1f24fde4aee6a085fbb19c7aba061951a42606f2e249fbcd97bd1c4a739411f6623f1abf0e53dcae9027fdda4f843f73d6fce950b1dbd39e26e5da75f07bc08f3deb33f42adac6c6a107b8d353a14955670cd6e3520548c03ac8423fdfe558e0d36636d442dcea11dec947dcee3ccefb89ba483697c7a0c5c6f5234fbd9fd1ed85f83e3ebf7c21dbd60618594e16630465215990e0859b0220d337651ec3a02b153dcb83bbd311b9a2bb525945918447aa4dbcc670c7960e514cf2d22aee60a413d01b3902e1c0111151d456796f9ff217590c8739f97b74ad7080e7013a959ba11576eabcec4a4a5472c21c3115e8c3669c2684331e05c4110dc5f864bdf398b2bf0dde3643d144a0e8a86634c26048368e4b84fbdce5895a0b6b4bbbdbf2731d0b89a31fa0f9d8e9c7ab61a70acfa537a9630dfea63224da5352fbda34ac702555bb6614c731312e78738524303951bf29583f64da6c40d9e8dea2b17a6c9f311bbf5ed15e7677b8e901e809b9b185cecc815989b9e60664a330dae14b3b608d160f3d4d58f032de724065086e13fc78d92aa37949dc8b6a3cfc2e777c7c41174acb2149133f35e48ce094e459c3593c446647aa629858367713521a73f8a8cf2b9f7f65a3a4e64af1b72d264aeb5b2c296f829fccfc447194f73d33314582d2820782dd8726de2b3c94b39344f09736c993fa0342485ac6cb4eaaf57c0534188908f7511b6bd69321c3bda908170b21db7206bb6bd7eb5a996b1835e449175fc141fc9569363462fe1dbcade894578a997ba5b4ce8ef167799e74076acebc92f8c044fe1ca79189f4c7e8f04bc450ffe3e7be60c8cd8e9fdf088a64a24eacc0b7ad9dd6cb896be27e7fbfebc80f1adf75c79e4ed0052e4925677bde09b12d11a85fdcef2cd4fc563537d6ad61a0b8c89570865f913dd3d2756445b45ddbb906d375e0da0c7fdafa83d7f6fbc3a36db3b9fa737d94e2f9a762717a7324b8ec4f743c20c98246811475d8496767e80bd423b3a1f2ddc7a208e41be659ef468e0bd9278220505d4dd7b1342c2b2f644d1c2935f35e46421fdf4049c835de68b4d5768feaf93ebe12b53d48229402ac741f64c1f481abac52ec9bcea158fe3b32e136e39767ccdd2bdc752f5262e2e1a51cc6ca111d84feff7e0dd36c31e4662e1c8cdb79bd622dcb53a5ae29265329ce386a74c694765dce13d2a2a9950d0ae5aecf40f1d20f6524ce3f504eda65c7203699dbcb33564ccfae69f9f0596990c8bb25f4337c9159ff61c754c044b8c45e4284d002826b22d068ec2e7f14ab2cd742903f62745fa85c2f076024ee365528a907a6c958f1fb371665287e9380407fffa4799181c1649c3a2f6e841a780f2f51fe80b0601e199417203af6743a5a5c73ffcde2bd2b7191734e3785690680839d78663e31573a526358a37bea32ba07356d4deaf0e24515388a25a6e41e73a08bf8fb80dd594ff63d697bb6223e38705f95b9b5694d1b9f0fdd710bbcf941c0369f54dca47fad7f16efafe7d9d9661c1050c8f797e56458f13ff56c5b85e1bf0cf1b525cf8ae007af8a686f9be33efca1317befcd37be19d170df4f453022da193582e052c2ca352a82eef452d9245867289f5bdbffcc863d0568bd33d98cf5bc9a5bd260eb8b56faa4ae001a2ac6f97d55fd160b20dd25ba401ada90834668e3d34f49f4af39b05cb86ebb78168cdd5b74000cc47dfa1adf6c9d766b546599c1845f214c1b76422cd5d52db24ce51ce7e8099213edef2eadbc02b12aedcd28a9b2bd91b326a836679fb6ec4d6692c6fc2584e2605de3776d0b2ae196e0463bd93a7548be2d4dde8e80c5fae7feb4821407c6bf8a99190f172ec693bed2fb8667b63689c31d64053aeac3a57dea5e57e89112259622b9a76efd4227379a553c89f34685e48f9f5ab6e39dbc9b279a428fa7af1aa2dc88f097e69599d586a96ae09af4ee7d64eca91aedce04075a1b2a72e9bd832c412989e554c4baddd9ef25ddd9fa9185ba83ba8c76b440e3b96b7143838eb16e5ed638eb8d637f83ba065491d749d201fa8198dedbf122f92179f961dba7f85b7b88254a7dbbc601a9cf3aa879d0018789ec31a398560edb92195aa9f9616a0c4afd5410c50dab7d3f5b7ed0a7c6cb53637de29c9644c670eb69e24795568e17fe0e38e77ff23c51c07ecbb3ef33bf585b22ff406ba21f63f3cd274ded92060022253d84fcf5d58838ec28921a0d30ff5b61c06f5292e9a11be3ec7ab70b8d7d7b3bc797ef578d764df3760fd3d1dedb64c460016f39fa5060252034c382c263bef60ec6644946a23dfb9e8d21f884d995cf551cfd3d4d057db30ec869f6a90f03fbc3867400992bdc77040301b48d35d0f2bcd926adfa640decaa2df53e733f17093cabee17a9d5ca2539df4bbc5d0a399018f893aa0be28848cbda7bd77f00eb731bba06cb993883dcbd59f1b9db09b80cff50a4a14aa549aa112453448e90c11eae6f73ad1c1cbf47f8a3a8df5dc36ef1ef91f25dd2760ff987460941849b51d7db5b8fe128922de6b9e9297df15c53e5c3f5346ed2a7d538c950332213aca8cdb5fa8ff91b6a7e7f828085cda0790eef9e002637f4af2afaa3d71de8e5d1b83e774caf162293c92f044fd0104c8913aaa2cd8a6a3a6bbc1f4b93c86fc4214bf04590409dd8f1cef709b2cef6a14584662ece50b60410ee52a8e252f16affd80bb48bf424bf66821ba526e46b914c008e72c1c4164250ac299977437bd9a1f2cba835430388f551a9be885e631500562ef99377f81a7a93a03783ab02f42a3816b7d2f698c003132f571e585b0e9b7d961387f1eccb3716c408a4f6c6e479004324c416bed1b53976882afd6b0a2291769d5644c423ddb3bbbfd194d7dc294ed57ba16a29790e2b0f9234076a5b4a207ee9870f1e5f0dbdc218e8c52ac0b7300320938a3a18061cb9ad50dae69a2fa2ef3ad2be079f5f2158428a9270edf9b0df117171c7e82f7232ec4bf770ee70e18e16dafed0c38e91d1fadd6075501e404bbcdab51e7a3d8e582557ded0fac9034e6f371f94584111676245387fa25af70c7a8eb6c2986b6a8464ced7ac081619f8b4457e437c59305d09f1a8012ba12fced75d9bc9d7de3703a46602461c8fb21b0c2dd57715482e7d950257db884d99df68bdd787bf27ea24a944f9ecc80dd2d4777fb2df5517e2d67d427247ffc21af7ed966d6b39015e6adffe76d928399ae07a81d0e2eea3c773543a804dc53648126d7e34fd44303ac7c47d1ddb6fe76a8bc2544380ecefdc31988dd89e32157bbaffbce8235da0d996d7da99f6969479fbf7f8fa658bcb46dccd760247592f7883e1a29673f238659bf697083cc8e2bad5da71c0ac73b7c9466cf46d2b6c36bc7d395e8e3f77ff5dd058f272294d70218539a712346dad17f577790bf81449bad5a6c66d13b055d99b328e7b4a4e433a4a3fa89e16a7b818c5518ade93586c77849959ffce4d10f8791d2fd998d17ff25d438a96469b2bd3bccc262f9d2300f6256189fa2169d0965d57a5d75439269dce09d7fab21280f31dae0f00347186df84a53e6f4363aa45cb949fba45a222df23f59c940424acb96c8372a7ad8ee2b22158ce924dccc80f6d0d32768239ed589b7ec2b04e9b3a3c2e201e8621e14424f7da9c11dd89d8ea39f3520e50e6f52a389a37fbaf38c238a0c340c2b1b83f70dd4f70f6d5dc2253f05b811ca297c5e7a9d3e93b4fa06071cc1be8024e8993a918b70f08f5ebcb3091e8dcdc577cddd015fe0094e482980cc3c567608fdab3fcf7d59d56bc0447d77e92a28c8a299d34d04df1037b7e09ed989dc2d35237c890fc4190149c63edee213f8e194148328cb4a3eda75b5deac17b3ac0fa919a8228136e55017be56f8233d2c11d23351900a761400b7d6c109d7aa9b8e6619df5f88c5c1e1690c72758b46111d76055ed03ba42d553f2540628545bb251ca45d55a1dc38c8c025c299136cb02f45b333df52f0eec5d0cc14c1b1b599a4cfee6791379559cbaa941b7aaae3a5ec3c6517d845c1e8c99b5208d2cdb0ba8000b4921615112f3e7a06add502dbb3110b56dabda8946df09fc5b9ed8a7f4b38637ede37d9244b7ebbb7e7af7b171c32e27bea6182495928e8089da3199daa7bcfda4644446411eea21aac4a239d2a7b7a8bb3664c3c6a58f0bfbdbd5a9e99914c870d83dce07051b0c4d6a36e12fd4734f4fc6c8febcfd65b03cab7ff8f03c358466557213dc57cb421fff45a87564d41f520051ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc28101fe000d4670fe000249f00003465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da00fe00061a81fd044cfd1fdffe00061a80000000fd1388fe30e03500fe0bebc200002440109f645bc65bf97e3862b662ca18678e122d0b9a7315877861c6caaa2497ba000000002b60900f0000000000220020b2ab94f587307d948ef47152555d11ab80d20e951cd0cf77644c635143eb505847522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652aefd01bd0200000000010140109f645bc65bf97e3862b662ca18678e122d0b9a7315877861c6caaa2497ba0000000000693bc980044a0100000000000022002014fbcf1243e8919019a3fc560860b0802d9720905ab0bdc533e4ae891dd54c8a4a0100000000000022002073c054678dde4a07ebf59a95de109f10490a25a46942fa41b40c2871d6a8f02f400d030000000000220020bf57cfdb52b17af30d6abd45510b396c7736d56b71efa1b78c21cdf1c502b160986a0c0000000000220020ad33b192a9b2239befc1816385937dbd2aed828a1604c7364edb26f01a3fdad20400483045022100a977b141679c8ad33bac87572fb44ad0cef9e23f6bf141ee933018f69a6efaff022000c242528b826259425db423903e6c6039d87d35df055c1514ae5fc1d4baf56301483045022100b475ba6aba8c453e8d4f7b8fdfd2cc65601bd99f61189ffeca99cd60ffc340b402204708aef3296d13002769d59b2ad0cbabeacc7ae2715eb9fa1f51f3eb03ddf60d0147522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652ae52ab2f20000000fd1388fe0bebc200fe30e035007723e7b753c72a3ee49ae544a7b2c61debd27fb528681a2163e796a62ae7ae36029a3c1ea71f2d620d6dead929ac01a0ee92d42106dc14b196b8c8eb51a3603816000003465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da0002000202220020b2ab94f587307d948ef47152555d11ab80d20e951cd0cf77644c635143eb5058fe32a9f880fe08f0d180000103005e02000000014e34cf0f7d13a5de525ca65f865fb056ceeffe5f179ccce3fcb1241067fd12d003000000000000000001fc050d000000000022512086d5350e99738de14b55b74c0bd3c5c24b74db5aba86e0cdcd743db65f25bc9e0000000000fefffffffd0003d598883dc23081c5926dab28dbd075d542c4fba544471921dbb96a31d7bc49190256e948180f33f067246710a41656084fc245b97eda081efe1e488b21577d60fd02101dc5d185c61d8d08591ff2ffdf5c6ee92ed99fa9a4a4dd5b158f41a5a933d5fd654001030124d87adce0be94b3d02468b1b0c8d855f80be7385e1bedd1388c8e7a96106aad56000000002bcc4f0200000000002251206bd22a304c8f1168222dbc2ee642990084bc113d90ebb41470a9be544772365efefffffffd020bc21d9cb5ecc60fc2002195429d55ff4dfd0888e377a1b3226b4dc1ee7cedf302d8c2f4fe8a017ff3a30eb2a4477f3ebe64ae930f67f907270712a70b18cb895103822835eaee337d4fbeb2ed2992321fad0c2bbe874552cc4dafbb52e3b2f61ca0fd65400000fe00061a80fd0194004751ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc281ce77a3712920002aa0f9e65d539afe6efe932f0cce04e48416413c8244518c7a0000fd025fa469a19c34c5b81e6e260554eca58a457d3e39e207ee8fe8eacef208ebfb30bb6903dbe5a0e045104604614ccfd96183caf2f14daf4e7d0563ce127ae9c51173b1d303d2f2fa1b79dbd02034695369c5dbd41fe9f52e6fd7ec7080c8b25a7d14e21c2a03652c98f793ec7d7cdba76bde958e50c2dd06561a417ad0898e8dc93c7c04790303e9262abdb9fd177097ffb371f5214f6f42c32dd7aba3d2f55f6a6329daf5e12afd0261a43c0619251a8aeabe7031684e8435f5b5d792e60bffaeda1ac3296f584bd3cf14028b6e77dd565f44d59354420adfaef20946f30ab4abd9cd0c8ba543380272f73c02071070fb5cec11a84ba2e22cb6adf5cb0e2850ea2709e9976caf24aee8ff842b023e2120beeca97ec49b34a61eb1bcab47f83fbf91556062a338b12e455c0cd2d3039ca5c4cefc01e5f14459b3b27eef8de355042ecfdae8f74a3fc17d1dd9cefec6fd0a09004751ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc281ce77a3712920002aa0f9e65d539afe6efe932f0cce04e48416413c8244518c7a0000fd025fa442551ad35844608fd94756b80addfbd21a2c3b4a09cb9b6242d868a8891ae9eb028b6e77dd565f44d59354420adfaef20946f30ab4abd9cd0c8ba543380272f73c02071070fb5cec11a84ba2e22cb6adf5cb0e2850ea2709e9976caf24aee8ff842b023e2120beeca97ec49b34a61eb1bcab47f83fbf91556062a338b12e455c0cd2d3039ca5c4cefc01e5f14459b3b27eef8de355042ecfdae8f74a3fc17d1dd9cefec6fd0261a441b03ca46fa029e80f366d12eb69f395a18fd74b19234ed3ccdf50b7600e11ce03dbe5a0e045104604614ccfd96183caf2f14daf4e7d0563ce127ae9c51173b1d303d2f2fa1b79dbd02034695369c5dbd41fe9f52e6fd7ec7080c8b25a7d14e21c2a03652c98f793ec7d7cdba76bde958e50c2dd06561a417ad0898e8dc93c7c04790303e9262abdb9fd177097ffb371f5214f6f42c32dd7aba3d2f55f6a6329daf5e12afe47010000fd086d0400fe7cc87a02b78f298e90cefac0be8cbc17a057033caf61afd898968abc0aec8e491125f0f3e347d72aa2d1d2f429bc056c700667126f54ca0cbd655a4b2a2037dec9dbb3d42b7a64dda951443d91e448c91d20313f245ed3d7f1ae69006a284465006eab9cdea6652d2e84b9a113c884db821769e7feb08368558f6c1794fc48f79cbfeb5627e65702e948c2d8e653c29aeff94f91260d61a99d71e104d751b1302d2526f08add9c17188986df9af171d3ec62c7f14f10da22a4b6ffd0d878fcf39b4edbbfef60c75404d9e486561f020dd47f0782dd3d96b3103ee2b37d7142f4b038cda599461221cb0b4d554d92fbb3cc0db78ccac54a6673d800bac6df805ed07fa7cd30b5c968c696eaa7f93c6a8d68e987a522f35162a0ead3f36acc263a69963890b525b99f75c9fa12ff08ff2cf499230c43605d10957603679424c4779250e7015876851fcb20e6fb8fa63b75f57f18123c53ca48ed64be5f4631f2611da1ac0cc0eafb800052a46bf34e81a64d6969d9000700a30b0c1844c0e787d5350e08ccc9e2306e631117b10de324e783426c7bf5baff5f3f90369da1267aaa12419b6715d57c47442ace235264ea79aecab12b0b04ae22fe09af2465a52183bb8d4963b317a5eab14739f3d917c4252ea30e7c78347d20498e33c56f526a8d8bc5319c65e5dc522882206362514318af9b489b04f6ee6e28d60795b65677e0c0706093ae92e3d478e5fd5688f7f2d8aa569e142e61d74d0b1b2d996c48202d4f292c100330c61579444e34a02b4ce6dc7c5aa19f3bc397a4ebbb01c370b9875b4d3d47eac9c90a6d67e17db033d4e4d0c6fb1461b9ead39add53acfb72d635ab737f3620530b4ea6d78ca4726afdc2752472695b73ce2fe25e64700233c0ae8cbafb4c432a297dae8a9ab345ca6f358603e0e70f768af66519cf9db8554a8928b4d7903aee15d64608bc03bc4990c6e57441a57dd8d1e8783a1a941a635e2753a77e6cacb247f80a301e8536ce0460bb8755eb2c029ff2aa4388fe0e28edcff2d839ae127bcc831f8f4c26f1c2c83f1e98dbc3dd129e31f954340f633254fcccb483555e999814063c9f5ad9848253f2f6279eaaa07f50c27a06ad86a02f3cfbb5bbc1743de332670793e1e9929b93a198d984650d99ee7aba3a1690c8ff0ba941a1ca497bab65165d9cee3e0a258a4fe4eea5fd05800907610c37975ed1c7ff06312e1c20915ec15bb0f1cdfe978f56d63fd9dd5a7fa1171cbd30a4496f7f3501f76f003819cff0f1437fb6d4f46ce78e7c07ae8f1ca9b5d0706b09a7ee31d8694367c3c36e1dc55d2d62ad95200d24292fd1da4aa19988987c710f156c1fb407236de15da7da3ae090c539868cb9677c45f5e91f662ce7087b2e2fdc5f32056576398b6d17080631bb5e00d10a643c870c3a6a3530bb4c89b4efea87e664d1dc83788df701fc0e4c5c8f761260bc3ac37cd3dad11cfa3b63a0afd9c93014444d39784dee076290a1228484fa832d2caa12853cfd0901578b6d9e2a4bf29eb5ac6fc6f8c1db2334542c523e1086652f7366554878dd7144885f01c85e7e027bbd01d0f5b46a586ed99742e4865077594882154d98a01544855ff8739170944f61709cdde7c3cd61b60c293563094cbeb6370cd671772026368f31e36640a3ee8b580e399ff136f6ec6ac51de9e526350c64659ceaa4188e4d7760fb6b23f46a237ec3e609ab55e5da886f91bb9aef67056232927bea3b187e7fc6293a772765e395cc4707157e141236efdf4f891f3538703a57484098285914a85b2994f6a71c1601f0178ba9976eac2d4c946d53f67381eacb819c07e8bcb39368a9bd638bfc0d5b8df00357d98ab2722de519386f5b3547eafd21eaad2be16f1281d024c1c83a95d5927c263a522344cc86a21b1b76ebf6934ac0a34ba9910cee1d081b295084a8bc74ea93652162c02d43339b3856f349c0a0be6d701762b78a1408cab78797d7bbf9d008881e8610f466d508dc61b0618aba95577e341a29d86acea63a3ae715aae55d4b4fc7ab3e3453371f01f1e4fcb4a060db3bbd42d93a19f5fdc959c5b20f395520f2cc5fa2304acfa7d2f75e56f61876664ba87a23a1b8d4f656e933442c7519d702c529a7a856654569a7ed7166d110ffe86fb9f21c9090d1668cbf99a603db4abfeb97c110a784cce0cea96260e57f3c4af0b029fb8054d55391a1beb82577f7ca773e4a6ea1bb62534b4ebe926685bcceaba16ef0f0162f0d94e7c5b03091d52e9c61fe6eae594a69860179eca31374fabe31a2e8eb3e165ba4b24336cd0b24a4fcf36a39120e57eca294459d0a08518e417c3a15d1412a149ceb246ed7d6590c894a06e2dd438c1beb09f6e37a3b654b2d44c065d7de04eb2c02538013a7db7b6e8bde336e232d7ab484c5fd62715517ac4c398eb3d84b1a83942557cb137f47c41a68e56a47723bdaa8c8b8e7e056509a19ba2b1ade0d1080cb393b5a998a4e18d244e3e969163265bc165ca77feed559e7a798a1c9f55895712019fe0f34509b88d6064c6c99d68e756aad299a0a9b20a57fd38bb79420e9741e309322987aec8d30197916048cc5b5bdfb3c265cbf306c2b4b69082bf184c9c0bcd2f823506f7f7eaf78a004324bb0f0157c1e33721ca1175eb8cc0290603f8adf1204767321d5c522833fe9ce7fb1f97340d93885944957fdc52344fa23e202cb40ca635a293fdc77914dedf786d8264ce09d38739653853ee5ff0e3504adb9bb6c3bdd480969c7feb34f7bb87e1009d00635f5359e8780696627bc3e9e1fe3813266134aa6a73a482cb1d234b9fc777c192715c24aa3ccca24ad945a14536dd2431424373c7e99adebe7ab524e568851676747a5b06da4499e30b42fd7079e9ecdba48a2128a707f93109e33134ecbe144050ebe31a436207f5c2582ddecda64c78917b30a44404660e80c22bcec1be11c08d9b4629e7cd9f5b46b25514990ccacee93dcffb8065864df594a295d2a984696beac8fc13f163209cf729b5a304cf3e34f5c100051ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc28101fe000cf850fe000249f00003465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da00fe00061a80fd044cfd1388fe00061a80000000fd1388fe2faf0800fe0bebc2000024ce77a3712920002aa0f9e65d539afe6efe932f0cce04e48416413c8244518c7a000000002b40420f0000000000220020b2ab94f587307d948ef47152555d11ab80d20e951cd0cf77644c635143eb505847522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652aefd01bc02000000000101ce77a3712920002aa0f9e65d539afe6efe932f0cce04e48416413c8244518c7a0000000000693bc980044a0100000000000022002014fbcf1243e8919019a3fc560860b0802d9720905ab0bdc533e4ae891dd54c8a4a0100000000000022002073c054678dde4a07ebf59a95de109f10490a25a46942fa41b40c2871d6a8f02f400d030000000000220020bf57cfdb52b17af30d6abd45510b396c7736d56b71efa1b78c21cdf1c502b160781c0c0000000000220020ad33b192a9b2239befc1816385937dbd2aed828a1604c7364edb26f01a3fdad2040047304402207656be97e85f5bb43e6db59f0cc2febbd582a5d67d81d6b3bc9b06679fd165610220175344633770a1be6ed8f3a709ed812e21f34c4de9a9e1ef5d5b21a3acad64d601483045022100aedccd367ed5a1d02d86ab0c3084dde6ae4d2604af47abda2d0e907c5dec51330220502eed8b6cf82f31aa1ec2a25e4da25d04ac6c37628218dc6c1a101404b640880147522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652ae52ab2f20000000fd1388fe0bebc200fe2faf08002c0cbd95600308646c7cea0631358620250bcabf8b7a9c24980e6a9a28232af7029a3c1ea71f2d620d6dead929ac01a0ee92d42106dc14b196b8c8eb51a360381600000001021039229b0568fa80aa4ee09e24e6f8e70b60ac83a8df04e0806fa6c4cba167450000fd1181040000fcf5d1c8742a22b3e5a7a51e2e8d195cb86ca5af75300d3aa01e60c03a0a8215be710b161b6100e7c02a9892367aecef483ed4c18260eb23c833df28640dfe63cae5900c99b458aad4cef00200c49b9affd88421cd0bad279c6ae61e386e3bbe3fb3a8e9cb706d9d2eafa241385a6e185834b27f1532d71e6e8f483fe095932d121b3662968fb7c1d4930811d9c2294607c9ac16ff4c0699aeacf80d1c7170d7b2036965a3d3a3e2ed1161f8acb92eee465b0ed45d192a1937f2c9944f7e38bad0f389faea0ca12073c4cddde42f30ec6294ff81a2acdf9de0e13198f94224fcd4a020248e7e044879d8396bcf5531007796ebf7d7e9ed6e3dc86b3b32f286ec4ad2d7af5dc00891c202e7cf9c5c31ea456a88806ccef54fab0af9f4830337127bf692719315ed6e2391add5c014abc8fcc62865318725337f71c32b21914c2430d705a2f1209d73604b67936e0334733fb382a523b8922c77f9c155276791bd87305e5d988cf6da60d9255feab2ffe3a0174f1684ed3b5e69148fe57e43d2a4247af112cce42ede7d129c742495b2da624dccc56c08becfccca2f19ef7cb46b7400d3a38f4348476e2f4dadcf85a79e13d15b71a737c7c2b42f0d81d20f9e6c358a7a77cef2a6bd9d80e2f714a87f62e8862f66417c51c27e52d8ca9d0e40cad8cf9c7b995babf1b8cbad6b0af2ad6dd60d0dd69d9ddb20be9859f736d47fba5fb0002848f6b26b65c4d95319e0209f353ebf2ad7623524bc1bb34fa07a90748e1c92fd9b727f1eedd3717f42a262869b7bf2606f47636a50c401d99c76502ed54ba35ef8231d4d91b2189f099589fc499eb0405ded7e9aa6faaeadbd8eb349d12ffbf876ae1e60c7be7053504b4f2ce2e7beb7ea859863d172f9daecdb47bafc5da4da2dcdcc1d3feb5027f8c890469de0fbb0660d5d065be1577d0f6c62eb3a1241220d4cb69c0344afeba62f1aeac66299f0845d23c766c1aadac8048dc7e7fd0a6a3b5490d7524890207802d7ee48f2289cc667f92496ff80445067e2f8a2a742007023c944a26f158b0b3d42214096dd6eb3675f2bfa23ac618d5f47d994e6528b33ec299a75277ff6e11f66873e49b52eeaf99b177a6e7465a13ab45e8b5121d2edb29db0809c130d2e514df2dcc95492f4c9f3e0738b14cd866fa20553126b8edeea25242f1421d90328c8e78f8b91366c315e96bbccdd1a3ec6fdd938686eefb90de65ed5b95286c615aab1ae2a2b3f9bb727d1047c2cff2cad29b6762433d8276d81b6fa0162450ea000578dab894b734227e8481611abf8be40ad44ecdad7b89db4b20b05878d9248abee060ad4686cb6584b4bd160898a8455719516578093741bb93cea311d5aa3ae5f9c9598bb97c8242c469d803605cad731b4784d9c89e805b3ba6f04c1157df417e9765b606d3d6af3c945b1bba1737128e3ec0691a26579cdd5e03503eda9ed99d9648dba7fff7f369429d42f66e66bfb6d6ecb18466068d6fc15e97b29d4d1eba0abd979e2384d3c54995182d2247097f1b995e1710da4f8caf9d42863e4d7093626d3f91245b55d7387d93167f47df6687ee2b59d25cfa60abd1f5fc4496be1e4fa5cb8484f27a79d25e82c8dd226628bab76d5979b9a1bceb841234254cfcc4c7cec7cda3e25192be531c967088d1e530a4319ce7fcd912814368e44af2360f2375bedf9af3d80909fac261fd47a0ddacebe32e666b0a0e516ac68006ac5c609ab5ba36838488855e433545e9c22a661fde4c2e5b2e6c9d37988ba095a811cbabfc4086a0b1b9981d8c7703f5ca47d76f3c74f8b561e9e59c12d24984f80d93dfce5404c4f7126a941e1a4dc954afd27668d0c7806c296d4129174a40c3b6850d9a55d44aabbf6465d6b4b305d3765a0b764aba7ce3d79e034d155023cd14d2bafc17ba13647276618c3ffc46b19698111d939582f9914a5c229ec29a00d4d4172ec21a74c4e1b2c089767bbc047a2d1289f87f0e778b05c954cb4e408cdd9401683bdb08adcdd4da1bf9e6a31611f5bd5472c18ddf84e69aa1f24fde4aee6a085fbb19c7aba061951a42606f2e249fbcd97bd1c4a739411f6623f1abf0e53dcae9027fdda4f843f73d6fce950b1dbd39e26e5da75f07bc08f3deb33f42adac6c6a107b8d353a14955670cd6e3520548c03ac8423fdfe558e0d36636d442dcea11dec947dcee3ccefb89ba483697c7a0c5c6f5234fbd9fd1ed85f83e3ebf7c21dbd60618594e16630465215990e0859b0220d337651ec3a02b153dcb83bbd311b9a2bb525945918447aa4dbcc670c7960e514cf2d22aee60a413d01b3902e1c0111151d456796f9ff217590c8739f97b74ad7080e7013a959ba11576eabcec4a4a5472c21c3115e8c3669c2684331e05c4110dc5f864bdf398b2bf0dde3643d144a0e8a86634c26048368e4b84fbdce5895a0b6b4bbbdbf2731d0b89a31fa0f9d8e9c7ab61a70acfa537a9630dfea63224da5352fbda34ac702555bb6614c731312e78738524303951bf29583f64da6c40d9e8dea2b17a6c9f311bbf5ed15e7677b8e901e809b9b185cecc815989b9e60664a330dae14b3b608d160f3d4d58f032de724065086e13fc78d92aa37949dc8b6a3cfc2e777c7c41174acb2149133f35e48ce094e459c3593c446647aa629858367713521a73f8a8cf2b9f7f65a3a4e64af1b72d264aeb5b2c296f829fccfc447194f73d33314582d2820782dd8726de2b3c94b39344f09736c993fa0342485ac6cb4eaaf57c0534188908f7511b6bd69321c3bda908170b21db7206bb6bd7eb5a996b1835e449175fc141fc9569363462fe1dbcade894578a997ba5b4ce8ef167799e74076acebc92f8c044fe1ca79189f4c7e8f04bc450ffe3e7be60c8cd8e9fdf088a64a24eacc0b7ad9dd6cb896be27e7fbfebc80f1adf75c79e4ed0052e4925677bde09b12d11a85fdcef2cd4fc563537d6ad61a0b8c89570865f913dd3d2756445b45ddbb906d375e0da0c7fdafa83d7f6fbc3a36db3b9fa737d94e2f9a762717a7324b8ec4f743c20c98246811475d8496767e80bd423b3a1f2ddc7a208e41be659ef468e0bd9278220505d4dd7b1342c2b2f644d1c2935f35e46421fdf4049c835de68b4d5768feaf93ebe12b53d48229402ac741f64c1f481abac52ec9bcea158fe3b32e136e39767ccdd2bdc752f5262e2e1a51cc6ca111d84feff7e0dd36c31e4662e1c8cdb79bd622dcb53a5ae29265329ce386a74c694765dce13d2a2a9950d0ae5aecf40f1d20f6524ce3f504eda65c7203699dbcb33564ccfae69f9f0596990c8bb25f4337c9159ff61c754c044b8c45e4284d002826b22d068ec2e7f14ab2cd742903f62745fa85c2f076024ee365528a907a6c958f1fb371665287e9380407fffa4799181c1649c3a2f6e841a780f2f51fe80b0601e199417203af6743a5a5c73ffcde2bd2b7191734e3785690680839d78663e31573a526358a37bea32ba07356d4deaf0e24515388a25a6e41e73a08bf8fb80dd594ff63d697bb6223e38705f95b9b5694d1b9f0fdd710bbcf941c0369f54dca47fad7f16efafe7d9d9661c1050c8f797e56458f13ff56c5b85e1bf0cf1b525cf8ae007af8a686f9be33efca1317befcd37be19d170df4f453022da193582e052c2ca352a82eef452d9245867289f5bdbffcc863d0568bd33d98cf5bc9a5bd260eb8b56faa4ae001a2ac6f97d55fd160b20dd25ba401ada90834668e3d34f49f4af39b05cb86ebb78168cdd5b74000cc47dfa1adf6c9d766b546599c1845f214c1b76422cd5d52db24ce51ce7e8099213edef2eadbc02b12aedcd28a9b2bd91b326a836679fb6ec4d6692c6fc2584e2605de3776d0b2ae196e0463bd93a7548be2d4dde8e80c5fae7feb4821407c6bf8a99190f172ec693bed2fb8667b63689c31d64053aeac3a57dea5e57e89112259622b9a76efd4227379a553c89f34685e48f9f5ab6e39dbc9b279a428fa7af1aa2dc88f097e69599d586a96ae09af4ee7d64eca91aedce04075a1b2a72e9bd832c412989e554c4baddd9ef25ddd9fa9185ba83ba8c76b440e3b96b7143838eb16e5ed638eb8d637f83ba065491d749d201fa8198dedbf122f92179f961dba7f85b7b88254a7dbbc601a9cf3aa879d0018789ec31a398560edb92195aa9f9616a0c4afd5410c50dab7d3f5b7ed0a7c6cb53637de29c9644c670eb69e24795568e17fe0e38e77ff23c51c07ecbb3ef33bf585b22ff406ba21f63f3cd274ded92060022253d84fcf5d58838ec28921a0d30ff5b61c06f5292e9a11be3ec7ab70b8d7d7b3bc797ef578d764df3760fd3d1dedb64c460016f39fa5060252034c382c263bef60ec6644946a23dfb9e8d21f884d995cf551cfd3d4d057db30ec869f6a90f03fbc3867400992bdc77040301b48d35d0f2bcd926adfa640decaa2df53e733f17093cabee17a9d5ca2539df4bbc5d0a399018f893aa0be28848cbda7bd77f00eb731bba06cb993883dcbd59f1b9db09b80cff50a4a14aa549aa112453448e90c11eae6f73ad1c1cbf47f8a3a8df5dc36ef1ef91f25dd2760ff987460941849b51d7db5b8fe128922de6b9e9297df15c53e5c3f5346ed2a7d538c950332213aca8cdb5fa8ff91b6a7e7f828085cda0790eef9e002637f4af2afaa3d71de8e5d1b83e774caf162293c92f044fd0104c8913aaa2cd8a6a3a6bbc1f4b93c86fc4214bf04590409dd8f1cef709b2cef6a14584662ece50b60410ee52a8e252f16affd80bb48bf424bf66821ba526e46b914c008e72c1c4164250ac299977437bd9a1f2cba835430388f551a9be885e631500562ef99377f81a7a93a03783ab02f42a3816b7d2f698c003132f571e585b0e9b7d961387f1eccb3716c408a4f6c6e479004324c416bed1b53976882afd6b0a2291769d5644c423ddb3bbbfd194d7dc294ed57ba16a29790e2b0f9234076a5b4a207ee9870f1e5f0dbdc218e8c52ac0b7300320938a3a18061cb9ad50dae69a2fa2ef3ad2be079f5f2158428a9270edf9b0df117171c7e82f7232ec4bf770ee70e18e16dafed0c38e91d1fadd6075501e404bbcdab51e7a3d8e582557ded0fac9034e6f371f94584111676245387fa25af70c7a8eb6c2986b6a8464ced7ac081619f8b4457e437c59305d09f1a8012ba12fced75d9bc9d7de3703a46602461c8fb21b0c2dd57715482e7d950257db884d99df68bdd787bf27ea24a944f9ecc80dd2d4777fb2df5517e2d67d427247ffc21af7ed966d6b39015e6adffe76d928399ae07a81d0e2eea3c773543a804dc53648126d7e34fd44303ac7c47d1ddb6fe76a8bc2544380ecefdc31988dd89e32157bbaffbce8235da0d996d7da99f6969479fbf7f8fa658bcb46dccd760247592f7883e1a29673f238659bf697083cc8e2bad5da71c0ac73b7c9466cf46d2b6c36bc7d395e8e3f77ff5dd058f272294d70218539a712346dad17f577790bf81449bad5a6c66d13b055d99b328e7b4a4e433a4a3fa89e16a7b818c5518ade93586c77849959ffce4d10f8791d2fd998d17ff25d438a96469b2bd3bccc262f9d2300f6256189fa2169d0965d57a5d75439269dce09d7fab21280f31dae0f00347186df84a53e6f4363aa45cb949fba45a222df23f59c940424acb96c8372a7ad8ee2b22158ce924dccc80f6d0d32768239ed589b7ec2b04e9b3a3c2e201e8621e14424f7da9c11dd89d8ea39f3520e50e6f52a389a37fbaf38c238a0c340c2b1b83f70dd4f70f6d5dc2253f05b811ca297c5e7a9d3e93b4fa06071cc1be8024e8993a918b70f08f5ebcb3091e8dcdc577cddd015fe0094e482980cc3c567608fdab3fcf7d59d56bc0447d77e92a28c8a299d34d04df1037b7e09ed989dc2d35237c890fc4190149c63edee213f8e194148328cb4a3eda75b5deac17b3ac0fa919a8228136e55017be56f8233d2c11d23351900a761400b7d6c109d7aa9b8e6619df5f88c5c1e1690c72758b46111d76055ed03ba42d553f2540628545bb251ca45d55a1dc38c8c025c299136cb02f45b333df52f0eec5d0cc14c1b1b599a4cfee6791379559cbaa941b7aaae3a5ec3c6517d845c1e8c99b5208d2cdb0ba8000b4921615112f3e7a06add502dbb3110b56dabda8946df09fc5b9ed8a7f4b38637ede37d9244b7ebbb7e7af7b171c32e27bea6182495928e8089da3199daa7bcfda4644446411eea21aac4a239d2a7b7a8bb3664c3c6a58f0bfbdbd5a9e99914c870d83dce07051b0c4d6a36e12fd4734f4fc6c8febcfd65b03cab7ff8f03c358466557213dc57cb421fff45a87564d41f52fe02faf08000fe00061a800000 \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/WaitForFundingConfirmed_ebb9087c/data.json b/src/commonTest/resources/nonreg/v4/WaitForFundingConfirmed_ebb9087c/data.json new file mode 100644 index 000000000..1f77e3694 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/WaitForFundingConfirmed_ebb9087c/data.json @@ -0,0 +1,234 @@ +{ + "type": "fr.acinq.lightning.channel.states.WaitForFundingConfirmed", + "commitments": { + "params": { + "channelId": "51ee5f023fe753dd69f932686a367e48cf877a5bff430cb2fd7abfc4df8fc281", + "channelConfig": [ + "funding_pubkey_based_channel_keypath" + ], + "channelFeatures": [ + "option_static_remotekey", + "option_anchor_outputs", + "option_dual_fund" + ], + "localParams": { + "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", + "fundingKeyPath": "m/1289039035/278062849'/1288770781/98157120/721088765/2136974067/467297755'/1966802405'/1'", + "dustLimit": 1100, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 0, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "isChannelOpener": true, + "paysCommitTxFees": false, + "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", + "option_channel_type": "Mandatory", + "wake_up_notification_provider": "Optional", + "channel_backup_provider": "Optional", + "trampoline_payment_experimental": "Optional" + }, + "unknown": [ + 139 + ] + } + }, + "remoteParams": { + "nodeId": "0362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06", + "dustLimit": 1000, + "maxHtlcValueInFlightMsat": 1500000000, + "htlcMinimum": 1000, + "toSelfDelay": 144, + "maxAcceptedHtlcs": 100, + "revocationBasepoint": "027eb05f73db115006cbd4bde4384e868444c1a977bfc22a19326a8a5a59403a90", + "paymentBasepoint": "03ebdb7cbfd3edea62f6d96a5915471c3953508acc00569747ed698d024c2e5677", + "delayedPaymentBasepoint": "02f6fc3a29544edd2759bd5c20388095b80ac16b1b8d60d19ee255c275476e837e", + "htlcBasepoint": "035d1637983bcc10fcc0b55c79839137e49b56f9bb10e605f54593aa28f0c5b97c", + "features": { + "activated": { + "option_data_loss_protect": "Optional", + "var_onion_optin": "Mandatory", + "option_static_remotekey": "Mandatory", + "payment_secret": "Mandatory", + "basic_mpp": "Optional", + "option_support_large_channel": "Optional", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", + "option_channel_type": "Mandatory", + "zero_reserve_channels": "Optional", + "wake_up_notification_client": "Optional", + "channel_backup_client": "Optional", + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" + }, + "unknown": [ + 137 + ] + } + }, + "channelFlags": { + "announceChannel": false, + "nonInitiatorPaysCommitFees": false + } + }, + "changes": { + "localChanges": { + "proposed": [ + ], + "signed": [ + ], + "acked": [ + ] + }, + "remoteChanges": { + "proposed": [ + ], + "acked": [ + ], + "signed": [ + ] + }, + "localNextHtlcId": 0, + "remoteNextHtlcId": 0 + }, + "active": [ + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "03465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da", + "localFundingStatus": { + "status": "unconfirmed", + "txId": "ba9724aacac661788715739a0b2d128e6718ca62b662387ef95bc65b649f1040" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 820000000, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "ba9724aacac661788715739a0b2d128e6718ca62b662387ef95bc65b649f1040:0", + "txOut": { + "amount": 1020000, + "publicKeyScript": "0020b2ab94f587307d948ef47152555d11ab80d20e951cd0cf77644c635143eb5058" + }, + "redeemScript": "522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652ae" + }, + "tx": "0200000000010140109f645bc65bf97e3862b662ca18678e122d0b9a7315877861c6caaa2497ba0000000000693bc980044a0100000000000022002014fbcf1243e8919019a3fc560860b0802d9720905ab0bdc533e4ae891dd54c8a4a0100000000000022002073c054678dde4a07ebf59a95de109f10490a25a46942fa41b40c2871d6a8f02f400d030000000000220020bf57cfdb52b17af30d6abd45510b396c7736d56b71efa1b78c21cdf1c502b160986a0c0000000000220020ad33b192a9b2239befc1816385937dbd2aed828a1604c7364edb26f01a3fdad20400483045022100a977b141679c8ad33bac87572fb44ad0cef9e23f6bf141ee933018f69a6efaff022000c242528b826259425db423903e6c6039d87d35df055c1514ae5fc1d4baf56301483045022100b475ba6aba8c453e8d4f7b8fdfd2cc65601bd99f61189ffeca99cd60ffc340b402204708aef3296d13002769d59b2ad0cbabeacc7ae2715eb9fa1f51f3eb03ddf60d0147522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652ae52ab2f20" + }, + "htlcTxsAndSigs": [ + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 820000000 + }, + "txid": "7723e7b753c72a3ee49ae544a7b2c61debd27fb528681a2163e796a62ae7ae36", + "remotePerCommitmentPoint": "029a3c1ea71f2d620d6dead929ac01a0ee92d42106dc14b196b8c8eb51a3603816" + }, + "nextRemoteCommit": null + }, + { + "fundingTxIndex": 0, + "remoteFundingPubkey": "03465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da", + "localFundingStatus": { + "status": "unconfirmed", + "txId": "7a8c5144823c411684e404ce0c2f93fe6efe9a535de6f9a02a00202971a377ce" + }, + "remoteFundingStatus": { + "status": "not-locked" + }, + "localCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 800000000, + "toRemote": 200000000 + }, + "publishableTxs": { + "commitTx": { + "input": { + "outPoint": "7a8c5144823c411684e404ce0c2f93fe6efe9a535de6f9a02a00202971a377ce:0", + "txOut": { + "amount": 1000000, + "publicKeyScript": "0020b2ab94f587307d948ef47152555d11ab80d20e951cd0cf77644c635143eb5058" + }, + "redeemScript": "522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652ae" + }, + "tx": "02000000000101ce77a3712920002aa0f9e65d539afe6efe932f0cce04e48416413c8244518c7a0000000000693bc980044a0100000000000022002014fbcf1243e8919019a3fc560860b0802d9720905ab0bdc533e4ae891dd54c8a4a0100000000000022002073c054678dde4a07ebf59a95de109f10490a25a46942fa41b40c2871d6a8f02f400d030000000000220020bf57cfdb52b17af30d6abd45510b396c7736d56b71efa1b78c21cdf1c502b160781c0c0000000000220020ad33b192a9b2239befc1816385937dbd2aed828a1604c7364edb26f01a3fdad2040047304402207656be97e85f5bb43e6db59f0cc2febbd582a5d67d81d6b3bc9b06679fd165610220175344633770a1be6ed8f3a709ed812e21f34c4de9a9e1ef5d5b21a3acad64d601483045022100aedccd367ed5a1d02d86ab0c3084dde6ae4d2604af47abda2d0e907c5dec51330220502eed8b6cf82f31aa1ec2a25e4da25d04ac6c37628218dc6c1a101404b640880147522103465c57b20b02734b25b7a3d952a7789b4c3dbe66dd6f1ceccb3650c9f93446da2103cf769fbcd74f1bf0d60f03be73044522f94e9a421eab227264e9bd1f33ae792652ae52ab2f20" + }, + "htlcTxsAndSigs": [ + ] + } + }, + "remoteCommit": { + "index": 0, + "spec": { + "htlcsIn": [ + ], + "htlcsOut": [ + ], + "feerate": 5000, + "toLocal": 200000000, + "toRemote": 800000000 + }, + "txid": "2c0cbd95600308646c7cea0631358620250bcabf8b7a9c24980e6a9a28232af7", + "remotePerCommitmentPoint": "029a3c1ea71f2d620d6dead929ac01a0ee92d42106dc14b196b8c8eb51a3603816" + }, + "nextRemoteCommit": null + } + ], + "inactive": [ + ], + "payments": { + }, + "remoteNextCommitInfo": { + "left": null, + "right": "021039229b0568fa80aa4ee09e24e6f8e70b60ac83a8df04e0806fa6c4cba16745" + }, + "remotePerCommitmentSecrets": "", + "remoteChannelData": { + "data": "040000fcf5d1c8742a22b3e5a7a51e2e8d195cb86ca5af75300d3aa01e60c03a0a8215be710b161b6100e7c02a9892367aecef483ed4c18260eb23c833df28640dfe63cae5900c99b458aad4cef00200c49b9affd88421cd0bad279c6ae61e386e3bbe3fb3a8e9cb706d9d2eafa241385a6e185834b27f1532d71e6e8f483fe095932d121b3662968fb7c1d4930811d9c2294607c9ac16ff4c0699aeacf80d1c7170d7b2036965a3d3a3e2ed1161f8acb92eee465b0ed45d192a1937f2c9944f7e38bad0f389faea0ca12073c4cddde42f30ec6294ff81a2acdf9de0e13198f94224fcd4a020248e7e044879d8396bcf5531007796ebf7d7e9ed6e3dc86b3b32f286ec4ad2d7af5dc00891c202e7cf9c5c31ea456a88806ccef54fab0af9f4830337127bf692719315ed6e2391add5c014abc8fcc62865318725337f71c32b21914c2430d705a2f1209d73604b67936e0334733fb382a523b8922c77f9c155276791bd87305e5d988cf6da60d9255feab2ffe3a0174f1684ed3b5e69148fe57e43d2a4247af112cce42ede7d129c742495b2da624dccc56c08becfccca2f19ef7cb46b7400d3a38f4348476e2f4dadcf85a79e13d15b71a737c7c2b42f0d81d20f9e6c358a7a77cef2a6bd9d80e2f714a87f62e8862f66417c51c27e52d8ca9d0e40cad8cf9c7b995babf1b8cbad6b0af2ad6dd60d0dd69d9ddb20be9859f736d47fba5fb0002848f6b26b65c4d95319e0209f353ebf2ad7623524bc1bb34fa07a90748e1c92fd9b727f1eedd3717f42a262869b7bf2606f47636a50c401d99c76502ed54ba35ef8231d4d91b2189f099589fc499eb0405ded7e9aa6faaeadbd8eb349d12ffbf876ae1e60c7be7053504b4f2ce2e7beb7ea859863d172f9daecdb47bafc5da4da2dcdcc1d3feb5027f8c890469de0fbb0660d5d065be1577d0f6c62eb3a1241220d4cb69c0344afeba62f1aeac66299f0845d23c766c1aadac8048dc7e7fd0a6a3b5490d7524890207802d7ee48f2289cc667f92496ff80445067e2f8a2a742007023c944a26f158b0b3d42214096dd6eb3675f2bfa23ac618d5f47d994e6528b33ec299a75277ff6e11f66873e49b52eeaf99b177a6e7465a13ab45e8b5121d2edb29db0809c130d2e514df2dcc95492f4c9f3e0738b14cd866fa20553126b8edeea25242f1421d90328c8e78f8b91366c315e96bbccdd1a3ec6fdd938686eefb90de65ed5b95286c615aab1ae2a2b3f9bb727d1047c2cff2cad29b6762433d8276d81b6fa0162450ea000578dab894b734227e8481611abf8be40ad44ecdad7b89db4b20b05878d9248abee060ad4686cb6584b4bd160898a8455719516578093741bb93cea311d5aa3ae5f9c9598bb97c8242c469d803605cad731b4784d9c89e805b3ba6f04c1157df417e9765b606d3d6af3c945b1bba1737128e3ec0691a26579cdd5e03503eda9ed99d9648dba7fff7f369429d42f66e66bfb6d6ecb18466068d6fc15e97b29d4d1eba0abd979e2384d3c54995182d2247097f1b995e1710da4f8caf9d42863e4d7093626d3f91245b55d7387d93167f47df6687ee2b59d25cfa60abd1f5fc4496be1e4fa5cb8484f27a79d25e82c8dd226628bab76d5979b9a1bceb841234254cfcc4c7cec7cda3e25192be531c967088d1e530a4319ce7fcd912814368e44af2360f2375bedf9af3d80909fac261fd47a0ddacebe32e666b0a0e516ac68006ac5c609ab5ba36838488855e433545e9c22a661fde4c2e5b2e6c9d37988ba095a811cbabfc4086a0b1b9981d8c7703f5ca47d76f3c74f8b561e9e59c12d24984f80d93dfce5404c4f7126a941e1a4dc954afd27668d0c7806c296d4129174a40c3b6850d9a55d44aabbf6465d6b4b305d3765a0b764aba7ce3d79e034d155023cd14d2bafc17ba13647276618c3ffc46b19698111d939582f9914a5c229ec29a00d4d4172ec21a74c4e1b2c089767bbc047a2d1289f87f0e778b05c954cb4e408cdd9401683bdb08adcdd4da1bf9e6a31611f5bd5472c18ddf84e69aa1f24fde4aee6a085fbb19c7aba061951a42606f2e249fbcd97bd1c4a739411f6623f1abf0e53dcae9027fdda4f843f73d6fce950b1dbd39e26e5da75f07bc08f3deb33f42adac6c6a107b8d353a14955670cd6e3520548c03ac8423fdfe558e0d36636d442dcea11dec947dcee3ccefb89ba483697c7a0c5c6f5234fbd9fd1ed85f83e3ebf7c21dbd60618594e16630465215990e0859b0220d337651ec3a02b153dcb83bbd311b9a2bb525945918447aa4dbcc670c7960e514cf2d22aee60a413d01b3902e1c0111151d456796f9ff217590c8739f97b74ad7080e7013a959ba11576eabcec4a4a5472c21c3115e8c3669c2684331e05c4110dc5f864bdf398b2bf0dde3643d144a0e8a86634c26048368e4b84fbdce5895a0b6b4bbbdbf2731d0b89a31fa0f9d8e9c7ab61a70acfa537a9630dfea63224da5352fbda34ac702555bb6614c731312e78738524303951bf29583f64da6c40d9e8dea2b17a6c9f311bbf5ed15e7677b8e901e809b9b185cecc815989b9e60664a330dae14b3b608d160f3d4d58f032de724065086e13fc78d92aa37949dc8b6a3cfc2e777c7c41174acb2149133f35e48ce094e459c3593c446647aa629858367713521a73f8a8cf2b9f7f65a3a4e64af1b72d264aeb5b2c296f829fccfc447194f73d33314582d2820782dd8726de2b3c94b39344f09736c993fa0342485ac6cb4eaaf57c0534188908f7511b6bd69321c3bda908170b21db7206bb6bd7eb5a996b1835e449175fc141fc9569363462fe1dbcade894578a997ba5b4ce8ef167799e74076acebc92f8c044fe1ca79189f4c7e8f04bc450ffe3e7be60c8cd8e9fdf088a64a24eacc0b7ad9dd6cb896be27e7fbfebc80f1adf75c79e4ed0052e4925677bde09b12d11a85fdcef2cd4fc563537d6ad61a0b8c89570865f913dd3d2756445b45ddbb906d375e0da0c7fdafa83d7f6fbc3a36db3b9fa737d94e2f9a762717a7324b8ec4f743c20c98246811475d8496767e80bd423b3a1f2ddc7a208e41be659ef468e0bd9278220505d4dd7b1342c2b2f644d1c2935f35e46421fdf4049c835de68b4d5768feaf93ebe12b53d48229402ac741f64c1f481abac52ec9bcea158fe3b32e136e39767ccdd2bdc752f5262e2e1a51cc6ca111d84feff7e0dd36c31e4662e1c8cdb79bd622dcb53a5ae29265329ce386a74c694765dce13d2a2a9950d0ae5aecf40f1d20f6524ce3f504eda65c7203699dbcb33564ccfae69f9f0596990c8bb25f4337c9159ff61c754c044b8c45e4284d002826b22d068ec2e7f14ab2cd742903f62745fa85c2f076024ee365528a907a6c958f1fb371665287e9380407fffa4799181c1649c3a2f6e841a780f2f51fe80b0601e199417203af6743a5a5c73ffcde2bd2b7191734e3785690680839d78663e31573a526358a37bea32ba07356d4deaf0e24515388a25a6e41e73a08bf8fb80dd594ff63d697bb6223e38705f95b9b5694d1b9f0fdd710bbcf941c0369f54dca47fad7f16efafe7d9d9661c1050c8f797e56458f13ff56c5b85e1bf0cf1b525cf8ae007af8a686f9be33efca1317befcd37be19d170df4f453022da193582e052c2ca352a82eef452d9245867289f5bdbffcc863d0568bd33d98cf5bc9a5bd260eb8b56faa4ae001a2ac6f97d55fd160b20dd25ba401ada90834668e3d34f49f4af39b05cb86ebb78168cdd5b74000cc47dfa1adf6c9d766b546599c1845f214c1b76422cd5d52db24ce51ce7e8099213edef2eadbc02b12aedcd28a9b2bd91b326a836679fb6ec4d6692c6fc2584e2605de3776d0b2ae196e0463bd93a7548be2d4dde8e80c5fae7feb4821407c6bf8a99190f172ec693bed2fb8667b63689c31d64053aeac3a57dea5e57e89112259622b9a76efd4227379a553c89f34685e48f9f5ab6e39dbc9b279a428fa7af1aa2dc88f097e69599d586a96ae09af4ee7d64eca91aedce04075a1b2a72e9bd832c412989e554c4baddd9ef25ddd9fa9185ba83ba8c76b440e3b96b7143838eb16e5ed638eb8d637f83ba065491d749d201fa8198dedbf122f92179f961dba7f85b7b88254a7dbbc601a9cf3aa879d0018789ec31a398560edb92195aa9f9616a0c4afd5410c50dab7d3f5b7ed0a7c6cb53637de29c9644c670eb69e24795568e17fe0e38e77ff23c51c07ecbb3ef33bf585b22ff406ba21f63f3cd274ded92060022253d84fcf5d58838ec28921a0d30ff5b61c06f5292e9a11be3ec7ab70b8d7d7b3bc797ef578d764df3760fd3d1dedb64c460016f39fa5060252034c382c263bef60ec6644946a23dfb9e8d21f884d995cf551cfd3d4d057db30ec869f6a90f03fbc3867400992bdc77040301b48d35d0f2bcd926adfa640decaa2df53e733f17093cabee17a9d5ca2539df4bbc5d0a399018f893aa0be28848cbda7bd77f00eb731bba06cb993883dcbd59f1b9db09b80cff50a4a14aa549aa112453448e90c11eae6f73ad1c1cbf47f8a3a8df5dc36ef1ef91f25dd2760ff987460941849b51d7db5b8fe128922de6b9e9297df15c53e5c3f5346ed2a7d538c950332213aca8cdb5fa8ff91b6a7e7f828085cda0790eef9e002637f4af2afaa3d71de8e5d1b83e774caf162293c92f044fd0104c8913aaa2cd8a6a3a6bbc1f4b93c86fc4214bf04590409dd8f1cef709b2cef6a14584662ece50b60410ee52a8e252f16affd80bb48bf424bf66821ba526e46b914c008e72c1c4164250ac299977437bd9a1f2cba835430388f551a9be885e631500562ef99377f81a7a93a03783ab02f42a3816b7d2f698c003132f571e585b0e9b7d961387f1eccb3716c408a4f6c6e479004324c416bed1b53976882afd6b0a2291769d5644c423ddb3bbbfd194d7dc294ed57ba16a29790e2b0f9234076a5b4a207ee9870f1e5f0dbdc218e8c52ac0b7300320938a3a18061cb9ad50dae69a2fa2ef3ad2be079f5f2158428a9270edf9b0df117171c7e82f7232ec4bf770ee70e18e16dafed0c38e91d1fadd6075501e404bbcdab51e7a3d8e582557ded0fac9034e6f371f94584111676245387fa25af70c7a8eb6c2986b6a8464ced7ac081619f8b4457e437c59305d09f1a8012ba12fced75d9bc9d7de3703a46602461c8fb21b0c2dd57715482e7d950257db884d99df68bdd787bf27ea24a944f9ecc80dd2d4777fb2df5517e2d67d427247ffc21af7ed966d6b39015e6adffe76d928399ae07a81d0e2eea3c773543a804dc53648126d7e34fd44303ac7c47d1ddb6fe76a8bc2544380ecefdc31988dd89e32157bbaffbce8235da0d996d7da99f6969479fbf7f8fa658bcb46dccd760247592f7883e1a29673f238659bf697083cc8e2bad5da71c0ac73b7c9466cf46d2b6c36bc7d395e8e3f77ff5dd058f272294d70218539a712346dad17f577790bf81449bad5a6c66d13b055d99b328e7b4a4e433a4a3fa89e16a7b818c5518ade93586c77849959ffce4d10f8791d2fd998d17ff25d438a96469b2bd3bccc262f9d2300f6256189fa2169d0965d57a5d75439269dce09d7fab21280f31dae0f00347186df84a53e6f4363aa45cb949fba45a222df23f59c940424acb96c8372a7ad8ee2b22158ce924dccc80f6d0d32768239ed589b7ec2b04e9b3a3c2e201e8621e14424f7da9c11dd89d8ea39f3520e50e6f52a389a37fbaf38c238a0c340c2b1b83f70dd4f70f6d5dc2253f05b811ca297c5e7a9d3e93b4fa06071cc1be8024e8993a918b70f08f5ebcb3091e8dcdc577cddd015fe0094e482980cc3c567608fdab3fcf7d59d56bc0447d77e92a28c8a299d34d04df1037b7e09ed989dc2d35237c890fc4190149c63edee213f8e194148328cb4a3eda75b5deac17b3ac0fa919a8228136e55017be56f8233d2c11d23351900a761400b7d6c109d7aa9b8e6619df5f88c5c1e1690c72758b46111d76055ed03ba42d553f2540628545bb251ca45d55a1dc38c8c025c299136cb02f45b333df52f0eec5d0cc14c1b1b599a4cfee6791379559cbaa941b7aaae3a5ec3c6517d845c1e8c99b5208d2cdb0ba8000b4921615112f3e7a06add502dbb3110b56dabda8946df09fc5b9ed8a7f4b38637ede37d9244b7ebbb7e7af7b171c32e27bea6182495928e8089da3199daa7bcfda4644446411eea21aac4a239d2a7b7a8bb3664c3c6a58f0bfbdbd5a9e99914c870d83dce07051b0c4d6a36e12fd4734f4fc6c8febcfd65b03cab7ff8f03c358466557213dc57cb421fff45a87564d41f52" + } + }, + "localPushAmount": 50000000, + "remotePushAmount": 0, + "waitingSinceBlock": 400000, + "deferred": null, + "rbfStatus": { + } +} \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v4/WaitForRemotePublishFutureCommitment_ebb9087c/data.bin b/src/commonTest/resources/nonreg/v4/WaitForRemotePublishFutureCommitment_ebb9087c/data.bin new file mode 100644 index 000000000..34d7d4f04 --- /dev/null +++ b/src/commonTest/resources/nonreg/v4/WaitForRemotePublishFutureCommitment_ebb9087c/data.bin @@ -0,0 +1 @@ +04060b5ac4a5254d1c7b3b1dafcd883f7db1f6e527ef86b05a9425d3e08a66ba33f401010410101000037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c09fe9d5c38b0fe74aa42f6fe467f8ac2feffcb7066fe225c9ac5fe8f75190afef690d0f6fe78463005fe80000001fd044cfe59682f000090640116001405e0104aa726e34ff5cd3a6320d05c0862b5b01c13280880000000000000000000001000121a51020362b19a83930389b4468be40308efb3f352b23142ae25e6aba0465a8220f95b06fd03e8fe59682f00fd03e89064028c9dd03e2247e6909125b0cfcb2b7398c8212823de960d4c591333f17e4bd710028d4d4923ed6a606e494af3fd8502accabb59c1157a8af53d1bfc33eab0299d0002396233f2005ad262c70391036482281645886735e17d8d95e31a6cadddaeefbb03cb66d2d49ae49049c2736c83ba6cac553f2aab9aea74f90c87fee2f6a9185e9b1408200222000000000000000000001004162a5102000000000000000000000100027d2e4ca089015b111c4f6a2370d179f04ae26455a21d394a41374d6d7918975802fd010d020000000001022734c2fcf68d7e9dfa59d7b98c346297d19380effea6cd413ad5fdaf77e9de0f0000000000fdffffffda05f0dab72841b19c885032df641f7bcc00b9a11043a0a3eb414c25bd4fe8380000000000fdffffff0140420f0000000000220020afa0e32aadb38f5e0bc47da245a8f3f7244c1969a771b4850d3b7a83d5b5e052014054e47d0aa4109c434972add2c2a466417b7ee5c203d72b7898baf2f431a1c7d4618d577bb0b242c2850b79c546dd660883848515b6299dd5473d3c60af3f0d8401406fc8e1cd49024a6acdc53dfdcef0faf97689df51de2670b695f7c42f2034d9fa4041f788ae742475ac6cd5e20060667ca43982d66bfd1d55e469b23c7e5fb370801a0600fd1388fd019400470b5ac4a5254d1c7b3b1dafcd883f7db1f6e527ef86b05a9425d3e08a66ba33f41e122ab323bb71de443b3d0600a476374ae35fc39185d6e906a26d35055542f20000fd025fa4beeb1149a10808eefd369cdeface2ae29774ee714c4060b4949860611d647f440336b73fcbfef29d9d1a796a9fc98a8c0c0abbdc557e15b664a90c2aed93d375210201d598e94d3e9fd53362bdd784176611c3d83b71428543468ad4b18fc987aaef02dbf49bda2d0e928830f6bcfb215d38979b8ac6da7ce1d7c9aa439049ebb869a503eceaa4f2023ac367281a0f603c2efdfa1313628edff62fb64ac73d1334201f85fd0261a4e38d080d49c59b1d143183e10e4b1491f2b6b0aaf93a435e3b6b50fe78f681a102e4851422702844fc55d115e97e314f9a63a6d26ba61378795d5900f0bc4b97d90272c0e881a0d3c8c768835957af65b764b886c7dcc328eb87dcd4d4daab7ac39b036d218bc667f5e402bf923b3784161a12c4d4ef7a80cda3c1b4099bf3b50e96640234f995b090ef9877d16b5d57fc0aef14fccba846ff78f2eb9abc97e105867e66000000fd1388fe2faf0800fe0bebc20000241e122ab323bb71de443b3d0600a476374ae35fc39185d6e906a26d35055542f2000000002b40420f0000000000220020afa0e32aadb38f5e0bc47da245a8f3f7244c1969a771b4850d3b7a83d5b5e052475221027d2e4ca089015b111c4f6a2370d179f04ae26455a21d394a41374d6d791897582102fa66e4c9725b540da5b328ffb78a03cea168936ebace360d8a48bacb49e1c13052aefd01bc020000000001011e122ab323bb71de443b3d0600a476374ae35fc39185d6e906a26d35055542f20000000000a3e9bc80044a010000000000002200204624c53b736d3970f3b3e2c0a12885e02db545b60dc28ba80a39ccbcc8c295034a01000000000000220020f7ea41d701a92c76bc15a93cdf122f9ddbeca0689eecc70f42c5dea428a30bb7400d03000000000022002011aec6408a6cc9f0559eefb0cc5b6978725236df3fd5ed5f522343275090d98a781c0c00000000002200204a68f58d61d6c16f8bae470dd95e87ca8b6d7ba6efa733c479ebf20f91f494fe040047304402201d87fbb35b15229da1da1a4d10018e7b9b510b57ea41ee3e32d1b0fa72562bea02204521bd19dac13089cacde07debb5950560b75a2a74ac9e45017babe136bdd719014830450221008f5a6f23d56f0d1ec22a879d97a06c2080033a28c36bb459bbe4563896fb6a82022015d295b881141f6c512e178610a2c351250d2c5f27f42e332e7447ccea4595e001475221027d2e4ca089015b111c4f6a2370d179f04ae26455a21d394a41374d6d791897582102fa66e4c9725b540da5b328ffb78a03cea168936ebace360d8a48bacb49e1c13052ae9175a320000000fd1388fe0bebc200fe2faf080017d3c73ef0193705237cb30c74a8cd1bb03ffec479a726d99505c1afabb847bd03650b38c08335c6d3602f019621dc7726967f9ddc96a27236f5d1c362b81117570000000102ac71c59ec520d87a53e07c43867e1298b3e777c9934179971436561aa781bb900000007300880b5ac4a5254d1c7b3b1dafcd883f7db1f6e527ef86b05a9425d3e08a66ba33f400000000000000030000000000000002cb982db91a004d1ff14f1531ba27fe09999839e718d43fedfdc13f0c73a504100281c064a1233a2bd3cb6b00170221d8998dfafe23df5a4f5730475b2b3efa133a \ No newline at end of file diff --git a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_ae47fde9/data.json b/src/commonTest/resources/nonreg/v4/WaitForRemotePublishFutureCommitment_ebb9087c/data.json similarity index 58% rename from src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_ae47fde9/data.json rename to src/commonTest/resources/nonreg/v4/WaitForRemotePublishFutureCommitment_ebb9087c/data.json index dceaa38bd..b9925d628 100644 --- a/src/commonTest/resources/nonreg/v3/WaitForRemotePublishFutureCommitment_ae47fde9/data.json +++ b/src/commonTest/resources/nonreg/v4/WaitForRemotePublishFutureCommitment_ebb9087c/data.json @@ -2,47 +2,44 @@ "type": "fr.acinq.lightning.channel.states.WaitForRemotePublishFutureCommitment", "commitments": { "params": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", + "channelId": "0b5ac4a5254d1c7b3b1dafcd883f7db1f6e527ef86b05a9425d3e08a66ba33f4", "channelConfig": [ "funding_pubkey_based_channel_keypath" ], "channelFeatures": [ "option_static_remotekey", - "option_support_large_channel", - "option_anchor_outputs" + "option_anchor_outputs", + "option_dual_fund" ], "localParams": { "nodeId": "037108815ff0128f7ed22640485c226d9ad64a9fd6d8b41b6623565aed6b34812c", - "fundingKeyPath": "m/385048399/1977025879/604622566/184658546/776346346/949304342'/277944247'/2049339775'/1'", + "fundingKeyPath": "m/492583088'/1957315318/1182763714/2144039014'/576494277/259332362'/1989202166'/2017865733/1'", "dustLimit": 1100, "maxHtlcValueInFlightMsat": 1500000000, "htlcMinimum": 0, "toSelfDelay": 144, "maxAcceptedHtlcs": 100, "isChannelOpener": true, - "paysCommitTxFees": true, + "paysCommitTxFees": false, "defaultFinalScriptPubKey": "001405e0104aa726e34ff5cd3a6320d05c0862b5b01c", "features": { "activated": { "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", "option_static_remotekey": "Mandatory", "payment_secret": "Mandatory", "basic_mpp": "Optional", "option_support_large_channel": "Optional", "option_anchor_outputs": "Mandatory", + "option_route_blinding": "Optional", + "option_dual_fund": "Mandatory", "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", "wake_up_notification_provider": "Optional", - "pay_to_open_provider": "Optional", - "trusted_swap_in_provider": "Optional", "channel_backup_provider": "Optional", "trampoline_payment_experimental": "Optional" }, "unknown": [ + 139 ] } }, @@ -53,30 +50,31 @@ "htlcMinimum": 1000, "toSelfDelay": 144, "maxAcceptedHtlcs": 100, - "revocationBasepoint": "03a42aef6d1c860caffa6c71a6f8ac2b16eec25bab0c3950cdb1fad7fb38a5f2a5", - "paymentBasepoint": "02508e1845b8bbe0773f6bf8f3f04f59a5896426765c7b6b23e6e466c95381182b", - "delayedPaymentBasepoint": "02d62233b7c33f8fd0911922461a651007f1de09d8c474029caa8f2c229c10de26", - "htlcBasepoint": "03d05c8245bdc12efd8b070b22b276e7db4254f4693e22b3f7c978c08e67b36236", + "revocationBasepoint": "028c9dd03e2247e6909125b0cfcb2b7398c8212823de960d4c591333f17e4bd710", + "paymentBasepoint": "028d4d4923ed6a606e494af3fd8502accabb59c1157a8af53d1bfc33eab0299d00", + "delayedPaymentBasepoint": "02396233f2005ad262c70391036482281645886735e17d8d95e31a6cadddaeefbb", + "htlcBasepoint": "03cb66d2d49ae49049c2736c83ba6cac553f2aab9aea74f90c87fee2f6a9185e9b", "features": { "activated": { "option_data_loss_protect": "Optional", - "initial_routing_sync": "Optional", - "gossip_queries": "Optional", "var_onion_optin": "Mandatory", - "gossip_queries_ex": "Optional", "option_static_remotekey": "Mandatory", "payment_secret": "Mandatory", "basic_mpp": "Optional", "option_support_large_channel": "Optional", - "option_anchor_outputs": "Mandatory", + "option_anchor_outputs": "Optional", + "option_route_blinding": "Optional", + "option_shutdown_anysegwit": "Mandatory", + "option_dual_fund": "Mandatory", + "option_quiescence": "Mandatory", "option_channel_type": "Mandatory", - "option_payment_metadata": "Optional", + "zero_reserve_channels": "Optional", "wake_up_notification_client": "Optional", - "pay_to_open_client": "Optional", - "trusted_swap_in_client": "Optional", - "trampoline_payment_experimental": "Optional" + "trampoline_payment_experimental": "Optional", + "splice_experimental": "Optional" }, "unknown": [ + 137 ] } }, @@ -108,13 +106,13 @@ "active": [ { "fundingTxIndex": 0, - "remoteFundingPubkey": "0385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa4", + "remoteFundingPubkey": "027d2e4ca089015b111c4f6a2370d179f04ae26455a21d394a41374d6d79189758", "localFundingStatus": { - "status": "unconfirmed", - "txId": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f" + "status": "confirmed", + "txId": "f2425505356da206e9d68591c35fe34a3776a400063d3b44de71bb23b32a121e" }, "remoteFundingStatus": { - "status": "locked" + "status": "not-locked" }, "localCommit": { "index": 0, @@ -130,14 +128,14 @@ "publishableTxs": { "commitTx": { "input": { - "outPoint": "bdcd274e9bc89c621b30596e344389d28c3a92f820ef5a680ebfcb615b827c2f:0", + "outPoint": "f2425505356da206e9d68591c35fe34a3776a400063d3b44de71bb23b32a121e:0", "txOut": { "amount": 1000000, - "publicKeyScript": "00204ba42b50e089764e60e9e0c76c57e41d252d6beb976332f14a7b255bbb5322b8" + "publicKeyScript": "0020afa0e32aadb38f5e0bc47da245a8f3f7244c1969a771b4850d3b7a83d5b5e052" }, - "redeemScript": "522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452ae" + "redeemScript": "5221027d2e4ca089015b111c4f6a2370d179f04ae26455a21d394a41374d6d791897582102fa66e4c9725b540da5b328ffb78a03cea168936ebace360d8a48bacb49e1c13052ae" }, - "tx": "020000000001012f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd000000000000b77080044a0100000000000022002046672803839d10e21d43eafb532bc37cd21bd97dec7f9b50d45380cd1cce69654a01000000000000220020bbd7f17366848d8f624c28438128ce4dc8c72ea21deb0ccf25bee110920da032400d030000000000220020cb93e3adb8d213704e9a07ea2a6ce91dca51a9b76fcb6bef3cc9b5b7e10a7990781c0c00000000002200202f0860cd1fe361a1aaf5708f75b6511c92cd5a51bdaaccfbda77aead550d875104004730440220672323ca34b85c2a43e3e93ac8a642a8293b1483392f531736db975d05f3ad3c022019f7b5044cd2a230dc49484c219fd96485f98d21c6add317566f4b21816a2fb101483045022100956b481822da569bc75c1f7ab6ec34c0a1e14dd5b4701ea8473e5bfe6b6ad41702202b1a987850611c0f52cccbb6016c735a08572f61fe03616a186ca39a8b2e07970147522102b6eaf304d966a6df90f3b3df7af7be6b1625854bbc096cb8b3507b2a37c2bf9c210385cfd7d8850e4cb8fcbed57310911218e5d5e1fd34f92ef5d9db14d56418caa452aede99dc20" + "tx": "020000000001011e122ab323bb71de443b3d0600a476374ae35fc39185d6e906a26d35055542f20000000000a3e9bc80044a010000000000002200204624c53b736d3970f3b3e2c0a12885e02db545b60dc28ba80a39ccbcc8c295034a01000000000000220020f7ea41d701a92c76bc15a93cdf122f9ddbeca0689eecc70f42c5dea428a30bb7400d03000000000022002011aec6408a6cc9f0559eefb0cc5b6978725236df3fd5ed5f522343275090d98a781c0c00000000002200204a68f58d61d6c16f8bae470dd95e87ca8b6d7ba6efa733c479ebf20f91f494fe040047304402201d87fbb35b15229da1da1a4d10018e7b9b510b57ea41ee3e32d1b0fa72562bea02204521bd19dac13089cacde07debb5950560b75a2a74ac9e45017babe136bdd719014830450221008f5a6f23d56f0d1ec22a879d97a06c2080033a28c36bb459bbe4563896fb6a82022015d295b881141f6c512e178610a2c351250d2c5f27f42e332e7447ccea4595e001475221027d2e4ca089015b111c4f6a2370d179f04ae26455a21d394a41374d6d791897582102fa66e4c9725b540da5b328ffb78a03cea168936ebace360d8a48bacb49e1c13052ae9175a320" }, "htlcTxsAndSigs": [ ] @@ -154,8 +152,8 @@ "toLocal": 200000000, "toRemote": 800000000 }, - "txid": "6498095b8d064f46673e7c0d919636e1dff0c0a76ed61dd96938a178253ea4cb", - "remotePerCommitmentPoint": "02365f9a5e4822956750faa46230f54e47d4b6ef9d58eb8c488d80a5efed938d5b" + "txid": "17d3c73ef0193705237cb30c74a8cd1bb03ffec479a726d99505c1afabb847bd", + "remotePerCommitmentPoint": "03650b38c08335c6d3602f019621dc7726967f9ddc96a27236f5d1c362b8111757" }, "nextRemoteCommit": null } @@ -166,15 +164,15 @@ }, "remoteNextCommitInfo": { "left": null, - "right": "03c57839fd412868a398bea05d01678a752661126a2d1357a0f7cb6f0c60311125" + "right": "02ac71c59ec520d87a53e07c43867e1298b3e777c9934179971436561aa781bb90" }, "remotePerCommitmentSecrets": "" }, "remoteChannelReestablish": { - "channelId": "2f7c825b61cbbf0e685aef20f8923a8cd28943346e59301b629cc89b4e27cdbd", + "channelId": "0b5ac4a5254d1c7b3b1dafcd883f7db1f6e527ef86b05a9425d3e08a66ba33f4", "nextLocalCommitmentNumber": 3, "nextRemoteRevocationNumber": 2, "yourLastCommitmentSecret": "", - "myCurrentPerCommitmentPoint": "026c604452e1a154575f1fd5966389c2c686c0b4b72370da0b33764c66b5a8f40e" + "myCurrentPerCommitmentPoint": "0281c064a1233a2bd3cb6b00170221d8998dfafe23df5a4f5730475b2b3efa133a" } } \ No newline at end of file