Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET 6 Release Rollup #1119

Open
wants to merge 149 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
864be32
Removed unused external lib folder
SatyaKarki Dec 2, 2021
c72b66d
Merge branch 'stratisproject:release/1.2.0.0' into release/1.2.0.0
SatyaKarki Dec 3, 2021
6c38bae
revert back external lib
SatyaKarki Dec 6, 2021
15656c2
Merge branch 'stratisproject:release/1.2.0.0' into release/1.2.0.0
SatyaKarki Dec 12, 2021
a2f100a
upgrade to .NET 6
SatyaKarki Dec 22, 2021
ef17cf2
Fixed Issue of POA IntegrationTests and Patricia Test
SatyaKarki Dec 27, 2021
8ffc8a5
Shorten long test name
SatyaKarki Dec 29, 2021
e654f08
Migrate changes from PR #957
zeptin Apr 22, 2022
7af935d
Merge remote-tracking branch 'origin/release/1.3.0.0' into release/1.…
fassadlr Jul 11, 2022
4502cc6
Merge remote-tracking branch 'upstream/release/1.3.1.0' into release/…
fassadlr Jul 11, 2022
a145de7
Merge remote-tracking branch 'upstream/release/1.3.2.0' into release/…
fassadlr Jul 11, 2022
7b73fd0
Merge pull request #1018 from SatyaKarki/release/1.2.0.0-upgrade
fassadlr Jul 11, 2022
56c643d
upgrade to .net 6
SatyaKarki Jul 11, 2022
9a737b8
Merge pull request #1020 from SatyaKarki/feature/dotnet6
fassadlr Jul 11, 2022
de2e7bc
Fix uni tests
fassadlr Jul 22, 2022
7a742f0
Remove specific runtime version
fassadlr Jul 25, 2022
de2f635
Merge pull request #1026 from stratisproject/net6fixes
fassadlr Jul 25, 2022
e2ad7a3
Bump version to 1.3.3.0
fassadlr Jul 25, 2022
6a89e5f
Bump all versions
fassadlr Jul 25, 2022
6d25f3c
Bump collateral and federated peg versions
fassadlr Jul 25, 2022
3c80eb5
Bump NBitcoin version
fassadlr Jul 25, 2022
d0a3347
Fix duplicate publish file output issue
fassadlr Jul 25, 2022
47f62a0
Fix duplicate publish file output issue (#1027)
fr0stnk Jul 26, 2022
54d9edb
GetEntireState and potential block skipping fix (#1037)
noescape00 Aug 11, 2022
1646ee4
Bump all versions to 1.3.3.0
fassadlr Aug 11, 2022
4573f4c
Create initial classes
fassadlr Aug 11, 2022
1fd72db
Add SignalR event
fassadlr Aug 11, 2022
2c2b58b
WIP
fassadlr Aug 12, 2022
271f988
Done
fassadlr Aug 12, 2022
65d7f0e
Payload Fixes
fassadlr Aug 15, 2022
d270cdd
Update MultiSigStateMonitorBehavior.cs
fassadlr Aug 15, 2022
2fe675e
Update MultiSigStateMonitorBehavior.cs
fassadlr Aug 15, 2022
850edcd
Merge pull request #1040 from zeptin/transactionsigners-20220815
fassadlr Aug 15, 2022
bcb636f
Update FederationGatewayController.cs
fassadlr Aug 16, 2022
483c8b6
Merge branch 'release/1.3.0.0' into feature/dotnet6
fassadlr Aug 16, 2022
799acd1
Merge branch 'release/1.3.2.0' into feature/dotnet6
fassadlr Aug 16, 2022
bc8c124
Merge branch 'feature/multisigmonitor' into feature/dotnet6
fassadlr Aug 16, 2022
8cb864f
Add switch disable monitoring
fassadlr Aug 16, 2022
5fc3c79
Update MultiSigStateMonitorBehavior.cs
fassadlr Aug 16, 2022
8a1fb6f
Add net6 version suffix
fassadlr Aug 16, 2022
f3cc168
Merge pull request #1042 from stratisproject/msmonitorswitch
fassadlr Aug 16, 2022
b8f310e
Remove duplicate package reference
fassadlr Aug 16, 2022
e3da700
Merge branch 'feature/dotnet6' of https://github.com/stratisproject/S…
fassadlr Aug 16, 2022
09e78bc
Merge pull request #1045 from quantumagi/fixhistrecvquery
fassadlr Aug 18, 2022
0dbf584
Bump all versions to 1.3.3.0
fassadlr Aug 18, 2022
26f80fb
Fix decompiler Address references
fassadlr Aug 24, 2022
e674a4c
Merge pull request #1046 from stratisproject/fixdecompiler
fassadlr Aug 24, 2022
d903a50
Temporary pre-merge
zeptin Aug 24, 2022
940888d
Merge pull request #1048 from quantumagi/singlenodestartdate
fassadlr Aug 26, 2022
fac0eb9
Merge in 1.3.2.0
zeptin Aug 26, 2022
f6f6bc2
Merge pull request #1049 from zeptin/interfluxnft
fassadlr Aug 26, 2022
0c4343c
Create WatchedSrc721Contracts setting instance
fassadlr Aug 29, 2022
674695f
Add already include check.
fassadlr Sep 6, 2022
6cd9dd7
Add index to filter
fassadlr Sep 6, 2022
d6ae2b6
Merge pull request #1050 from stratisproject/fixlistunspent
fassadlr Sep 6, 2022
7bf3484
Merge branch 'release/1.3.3.0' into feature/dotnet6
fassadlr Sep 8, 2022
5ffcfc2
Update launch script to enable watcherc721 contract addreses
fassadlr Sep 8, 2022
59c98f3
Add logging and timeout
fassadlr Sep 8, 2022
891c44d
Merge pull request #1051 from stratisproject/timeoutapi
fassadlr Sep 8, 2022
096aa47
Bump build version
fassadlr Sep 8, 2022
8420db7
Update Mint Log for NFTs
fassadlr Sep 8, 2022
9a95953
Fix console NFT log
fassadlr Sep 8, 2022
3411792
Small console log change
fassadlr Sep 12, 2022
f7896de
Extend receipt searcher to support multiple contracts
zeptin Sep 10, 2022
b7e3715
Update NFT indexer to batch receipt searches
zeptin Sep 10, 2022
277f6a4
Use extension method for bloom filter testing
zeptin Sep 13, 2022
6d5b051
Allow wildcard contract address receipt searches
zeptin Sep 13, 2022
f6aa066
Check contract type via local call
zeptin Sep 13, 2022
6ab4127
Track last updated block centrally
zeptin Sep 13, 2022
b4079ce
Changes per review
zeptin Sep 14, 2022
adf4cd1
Refactor to use async loop
zeptin Sep 14, 2022
7ff10c7
Fix cherry picking
zeptin Sep 14, 2022
2376aa8
Merge pull request #1054 from zeptin/cherrypick-20220914
fassadlr Sep 14, 2022
22daa77
Merge pull request #1055 from zeptin/receiptsearch-20220910
fassadlr Sep 15, 2022
2d9bc04
Update NFTIndexer logs
fassadlr Sep 15, 2022
d9b1bd0
Update NFTTransferIndexer.cs
fassadlr Sep 15, 2022
b356599
Remove test line
fassadlr Sep 15, 2022
50ee9bd
Merge pull request #1057 from stratisproject/fixindexer
fassadlr Sep 15, 2022
b2c458d
Expedited updates from 1.4 (#1058)
quantumagi Sep 16, 2022
4ef499f
Merge branch 'release/1.3.2.1' into release/1.3.3.0
fassadlr Sep 20, 2022
c3d294c
Merge branch 'release/1.3.2.1' into feature/dotnet6
fassadlr Sep 20, 2022
05272b7
Bump build revision
fassadlr Sep 20, 2022
31b1232
Merge branch 'release/1.3.3.0' into feature/dotnet6
fassadlr Sep 21, 2022
216d77d
Remove UnityApi from StraxD
fassadlr Sep 22, 2022
54b3947
Bump all versions to 1.4.0.0
fassadlr Sep 23, 2022
b7f6560
Update Dockerfiles for .NET 6
StratisIain Sep 26, 2022
17a6f98
Fix Dockerfile
StratisIain Sep 26, 2022
94dbd38
Add "getverboseaddressesbalances2" with POST API (#1061) (#1063)
zeptin Sep 30, 2022
8bc3605
Use dummy address for local calls by default (#1067)
zeptin Oct 3, 2022
80a1bd7
Merge branch 'release/1.3.2.4' into feature/dotnet6
fassadlr Oct 12, 2022
bc307f5
Bump build version for testing
fassadlr Oct 12, 2022
edb80e9
Update Token Contract addresses for ETH Sepolia
fassadlr Oct 13, 2022
7eedac9
Bump build version for testing
fassadlr Oct 13, 2022
666d436
Fix TSZ1 token contract address
fassadlr Oct 14, 2022
a907b8f
Merge pull request #973 from SatyaKarki/release/1.4.0.0
fassadlr May 6, 2022
af845fd
Merge pull request #977 from SatyaKarki/release/1.4.0.0
fassadlr May 11, 2022
595c38d
Merge pull request #989 from SatyaKarki/release/1.4.0.0
fassadlr Jun 8, 2022
90ec504
Merge pull request #1032 from SatyaKarki/release/1.4.0.0
fassadlr Aug 11, 2022
1ab466e
Merge pull request #1038 from SatyaKarki/release/1.4.0.0
fassadlr Aug 16, 2022
158d43b
Merge pull request #1048 from quantumagi/singlenodestartdate
fassadlr Aug 26, 2022
504e651
Merge pull request #1047 from SatyaKarki/release/1.4.0.0
fassadlr Aug 26, 2022
72a0b24
Merge pull request #1060 from SatyaKarki/release/1.4.0.0
fassadlr Sep 23, 2022
80e6329
Fix build post merge of Satya's SignalR changes
fassadlr Oct 24, 2022
d90f3cd
Small bit of cleanup post merge
fassadlr Oct 24, 2022
565e059
Bump build version to 1.4.0.4 for testing
fassadlr Oct 24, 2022
f72bd3c
Merge pull request #942 from SatyaKarki/release/1.4.0.0
fassadlr Mar 23, 2022
41de524
Publish federation wallet changes via signalr
fassadlr Oct 31, 2022
92aa599
Merge pull request #1083 from stratisproject/addfederationwalletsignalr
fassadlr Oct 31, 2022
5897402
Bump build version to 1.4.0.5
fassadlr Oct 31, 2022
bb2d4dd
Merge pull request #1084 from zeptin/dumpprivkey-20221031
fassadlr Nov 1, 2022
10b3b41
Publish Address Indexer Tip
fassadlr Nov 1, 2022
bf81f43
Merge pull request #1088 from stratisproject/addressindexersignalr
fassadlr Nov 1, 2022
7c739a8
Bump build version
fassadlr Nov 1, 2022
4ecaff0
WIP
fassadlr Nov 2, 2022
327eaca
Fix ref
fassadlr Nov 4, 2022
8217fa4
Fix status_information_is_returned test
fassadlr Sep 15, 2022
a5059c5
Merge branch 'feature/dotnet6' into partialcctssigs
fassadlr Nov 4, 2022
675dd14
Merge pull request #1089 from stratisproject/partialcctssigs
fassadlr Nov 7, 2022
1d492ed
Bump build version
fassadlr Nov 7, 2022
9ffdc48
Merge branch 'feature/dotnet6' of https://github.com/stratisproject/S…
fassadlr Nov 7, 2022
ab56a45
Merge legacy PRs into release 1.4.0.7 (#1112)
quantumagi Jan 25, 2023
179ff3e
Merge legacy PRs into release 1.4.0.7 - part 2 of 2 (#1113)
quantumagi Jan 25, 2023
5cc9dc8
Fix VerboseAddressBalancesData (#1115)
quantumagi Jan 26, 2023
a672f94
Bump versions to 1.4.0.7 (#1114)
quantumagi Jan 26, 2023
4117934
Fix CI issues (#1120)
quantumagi Feb 9, 2023
486b868
Improve missing input logging with debug log (#1121)
quantumagi Feb 13, 2023
bb740e0
Fix CI errors on 1.4.0.7 (#1122)
quantumagi Feb 15, 2023
454e4d7
Implement bounded LRU map for peer known inv hashes
zeptin Feb 20, 2023
7f9f7e3
Remove spurious 'using'
zeptin Feb 21, 2023
73ea118
Make WalletSyncManager more robust
quantumagi Feb 22, 2023
17d6c66
Add fix from upstream NBitcoin
zeptin Feb 22, 2023
9e9abb0
Merge pull request #1123 from quantumagi/fixwalletsyncmanage
fr0stnk Feb 23, 2023
fe1756c
Add missing payload attribute
zeptin Feb 27, 2023
f866d8d
Don't process deposits prior to already processed deposits (#1124)
quantumagi Mar 1, 2023
4ac96d2
Limit how often the wallet is saved (#1125)
quantumagi Mar 3, 2023
e80043f
Throw error on duplicate withdrawal detected in federation wallet (#1…
quantumagi Mar 6, 2023
7cb05ea
Fix conversion in benchmarks
zeptin Mar 8, 2023
01090ec
Add list shuffle helper method
zeptin Mar 8, 2023
e32cd5e
Add P2WSH handling to wallet database
zeptin Mar 8, 2023
68939ca
Fix signalr config
zeptin Mar 8, 2023
fc734ae
Add check for empty list
zeptin Mar 8, 2023
5f23d20
Extend the PR 624 changes to reward distribution (#1128)
quantumagi Mar 10, 2023
66bfc8b
Add maturity height to logging (#1127)
quantumagi Mar 11, 2023
5bed1e1
Remove redundant code (#1129)
quantumagi Mar 21, 2023
0070ad2
Prevent non-ascii characters being omitted from console (#1130)
quantumagi Mar 21, 2023
7c98dea
Use deposit blocktime for conversions (#1142)
zeptin May 2, 2023
40768aa
Update Launch Scripts
StratisIain May 23, 2023
52625ee
Additional endpoint functionality (#1146)
zeptin May 31, 2023
da117ad
Check if peer collection modified while trimming (#1143)
zeptin May 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Docker/Stratis.CirrusD.TestNet/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
FROM mcr.microsoft.com/dotnet/sdk:6.0

ARG APPVERSION=master
ENV APPVERSION=${APPVERSION}
Expand Down
2 changes: 1 addition & 1 deletion Docker/Stratis.CirrusD/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
FROM mcr.microsoft.com/dotnet/sdk:6.0

ARG APPVERSION=master
ENV APPVERSION=${APPVERSION}
Expand Down
2 changes: 1 addition & 1 deletion Docker/Stratis.StraxD.TestNet/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
FROM mcr.microsoft.com/dotnet/sdk:6.0

ARG APPVERSION=master
ENV APPVERSION=${APPVERSION}
Expand Down
2 changes: 1 addition & 1 deletion Docker/Stratis.StraxD/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
FROM mcr.microsoft.com/dotnet/sdk:6.0

ARG APPVERSION=master
ENV APPVERSION=${APPVERSION}
Expand Down
143 changes: 88 additions & 55 deletions Scripts/LaunchSidechainMasternode.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,47 @@ function Check-TimeDifference
}
}

function Get-GethPeers
{
$body = ConvertTo-Json -Compress @{

id = '1'
method = 'net_peerCount'
jsonrpc = '2.0'
}

$result = Invoke-RestMethod -Uri http://localhost:8545 -Method Post -UseBasicParsing -Body $body -ContentType application/json | Select-Object -ExpandProperty result
[uint32]$result
}

function Is-GethSyncing
{
$body = ConvertTo-Json -Compress @{
id = '1'
method = 'eth_syncing'
jsonrpc = '2.0'
}

Invoke-RestMethod -Uri http://localhost:8545 -Method Post -UseBasicParsing -Body $body -ContentType application/json | Select-Object -ExpandProperty result
}

function Get-PrysmState
{
Invoke-RestMethod -Uri http://localhost:3500/eth/v1/node/syncing -ContentType application/json | Select-Object -ExpandProperty data
}

function Get-GethCurrentSyncBlock
{
[uint32]$currentBlock = (Is-GethSyncing).currentBlock
$currentBlock
}

function Get-GethHighestSyncBlock
{
[uint32]$highestBlock = (Is-GethSyncing).highestBlock
$highestBlock
}

#Create DataDir(s)
if ( -not ( Get-Item -Path $mainChainDataDir -ErrorAction SilentlyContinue ) )
{
Expand Down Expand Up @@ -358,12 +399,12 @@ if ( $NodeType -eq "50K" )
""
Start-Sleep 10

if ($ethAddress -notmatch '^0x[a-fA-F0-9]{40}$')
{
Write-Host (Get-TimeStamp) "ERROR: Invalid ETH Address Loaded.. Is GETH already running?" -ForegroundColor Red
Start-Sleep 30
Exit
}
if ($ethAddress -notmatch '^0x[a-fA-F0-9]{40}$')
{
Write-Host (Get-TimeStamp) "ERROR: Invalid ETH Address Loaded.. Is GETH already running?" -ForegroundColor Red
Start-Sleep 30
Exit
}

#Launching GETH
$API = $gethAPIPort
Expand All @@ -376,55 +417,47 @@ if ($ethAddress -notmatch '^0x[a-fA-F0-9]{40}$')
Start-Sleep 3
if ( $StartNode.HasExited -eq $true )
{
Write-Host (Get-TimeStamp) "ERROR: Something went wrong. Please contact support in Discord" -ForegroundColor Red
Write-Host (Get-TimeStamp) "ERROR: GETH not found. Please contact support in Discord" -ForegroundColor Red
Start-Sleep 30
Exit
}
}
<#
$gethPeerCountBody = ConvertTo-Json -Compress @{
jsonrpc = "2.0"
method = "net_peerCount"
id = "1"
}

[uint32]$gethPeerCount = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethPeerCountBody -ContentType application/json | Select-Object -ExpandProperty result
While ( $gethPeerCount -lt 1 )
While ( (Get-GethPeers) -lt 1 )
{
Write-Host (Get-TimeStamp) "Waiting for Peers..." -ForegroundColor Yellow
Start-Sleep 2
[uint32]$gethPeerCount = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethPeerCountBody -ContentType application/json | Select-Object -ExpandProperty result
}

$gethSyncStateBody = ConvertTo-Json -Compress @{
jsonrpc = "2.0"
method = "eth_syncing"
id = "1"
}

$syncStatus = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethSyncStateBody -ContentType application/json -ErrorAction SilentlyContinue | Select-Object -ExpandProperty result
While ( $syncStatus -eq $false -or $syncStatus.currentBlock -eq $null )
{
Write-Host (Get-TimeStamp) "Waiting for Blockchain Synchronization to begin" -ForegroundColor Yellow
$syncStatus = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethSyncStateBody -ContentType application/json -ErrorAction SilentlyContinue | Select-Object -ExpandProperty result
Start-Sleep 2
Write-Host (Get-TimeStamp) "Waiting for Peers..." -ForegroundColor Yellow
Start-Sleep 3
if ( $StartNode.HasExited -eq $true )
{
Write-Host (Get-TimeStamp) "ERROR: Something went wrong. Please contact support in Discord" -ForegroundColor Red
Start-Sleep 30
Exit
}
}

[uint32]$currentBlock = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethSyncStateBody -ContentType application/json | Select-Object -ExpandProperty result | Select-Object -ExpandProperty currentBlock
[uint32]$highestBlock = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethSyncStateBody -ContentType application/json | Select-Object -ExpandProperty result | Select-Object -ExpandProperty highestBlock

While ( ( $highestBlock ) -gt ( $currentBlock ) )
While (((Get-PrysmState).is_optimistic -eq $true )-or ( (Get-PrysmState).is_syncing -eq $true ))
{
[uint32]$currentBlock = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethSyncStateBody -ContentType application/json | Select-Object -ExpandProperty result | Select-Object -ExpandProperty currentBlock
[uint32]$highestBlock = Invoke-RestMethod -Uri "http://127.0.0.1:$API" -Method Post -Body $gethSyncStateBody -ContentType application/json | Select-Object -ExpandProperty result | Select-Object -ExpandProperty highestBlock
$syncProgress = $highestBlock - $currentBlock
""
Write-Host (Get-TimeStamp) "The Local Height is $currentBlock" -ForegroundColor Yellow
Write-Host (Get-TimeStamp) "The Current Tip is $highestBlock" -ForegroundColor Yellow
Write-Host (Get-TimeStamp) "$syncProgress Blocks Require Indexing..." -ForegroundColor Yellow
Start-Sleep 10
Write-Host (Get-TimeStamp) "Waiting for GETH to sync..." -ForegroundColor Yellow
Start-Sleep 3
if ( Is-GethSyncing -ne $false )
{
$missingBlocks = (Get-GethHighestSyncBlock) - (Get-GethCurrentSyncBlock)
While ( ($missingBlocks) -gt 1 )
{
""
Write-Host (Get-TimeStamp) "The Synced Height is" (Get-GethCurrentSyncBlock) -ForegroundColor Yellow
Write-Host (Get-TimeStamp) "The Current Tip is" (Get-GethHighestSyncBlock) -ForegroundColor Yellow
Write-Host (Get-TimeStamp) "$missingBlocks Blocks Require Syncing..." -ForegroundColor Yellow
Start-Sleep 10
if ( ! ( Get-Process -Name beacon-chain* ))
{
Write-Host (Get-TimeStamp) "ERROR: Prysm not found. Please contact support in Discord" -ForegroundColor Red
Start-Sleep 30
Exit
}
}
}
}
#>

#Move to CirrusPegD
Set-Location -Path $cloneDir/src/Stratis.CirrusPegD
Expand Down Expand Up @@ -766,8 +799,8 @@ Exit
# SIG # Begin signature block
# MIIO+gYJKoZIhvcNAQcCoIIO6zCCDucCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUejsUZ0JLxas+Jqi18Wly5q0+
# JuugggxCMIIFfjCCBGagAwIBAgIQCrk836uc/wPyOiuycqPb5zANBgkqhkiG9w0B
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUrObR9s8OxtM113HzHFHzWizX
# 7w2gggxCMIIFfjCCBGagAwIBAgIQCrk836uc/wPyOiuycqPb5zANBgkqhkiG9w0B
# AQsFADBsMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD
# VQQLExB3d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBFViBDb2Rl
# IFNpZ25pbmcgQ0EgKFNIQTIpMB4XDTIxMDQyMjAwMDAwMFoXDTI0MDcxOTIzNTk1
Expand Down Expand Up @@ -837,11 +870,11 @@ Exit
# ZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgRVYgQ29kZSBTaWduaW5nIENBIChT
# SEEyKQIQCrk836uc/wPyOiuycqPb5zAJBgUrDgMCGgUAoHgwGAYKKwYBBAGCNwIB
# DDEKMAigAoAAoQKAADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEE
# AYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU0uX/VCXDvyJn
# BQQNVZ7Sa/3rHyEwDQYJKoZIhvcNAQEBBQAEggEAREhkDWsFFW5NTq6O8Tu7XOrj
# zVyt4YmbvHrOu4YtPRNsbs0Ch+OMa0oB2I5JSN5Ftez4YfjVyCt8xui+0hLpoZE5
# HABgRZDZVpO5RLjB6j5DFx5nbWT1YZ32dM5DrATgYny3lf1/EIQUGlW6AKtxO8R4
# PF64f7iq6v9Kv70e0HNc/hAFspRraOgwtJnMcVN4EsEMv8BqkKXoqUFJ/eycpMQJ
# yGpodM6/FleM8t/clyx3roZVE81QZcYphMbG6YvCn/8IfD44ibEHBq7wyGIST2ZP
# 9qoH+rk7qb16DiI0LT88CufOGxWPgEEB/Ic4oqiQC0sDG14SiWJ1mK3FuKbn1w==
# SIG # End signature block
# AYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQUtkdZtCkwChYL
# lfthA+rvfs02/fQwDQYJKoZIhvcNAQEBBQAEggEAOc212C7goOPHqsBfnSW7+h3j
# +vWWdF+Ik/kS/1icZSrYFBYiqsyF7CZodi/885xN+Vt80D6was9elZz55qbYY8Fy
# VeG/yHAHqodg3Rt2KDlYkk0xTReTrS2PSBGG3aaSqV4fj/xj3CMJ4bKlekJ0xnZU
# v66D8SlyCeyn+pR6dNahGF9IikfasJM4W3jgvd14unoilvKqtKFaCxPdl4c/pixV
# IaTRTfFgBwp1ibxY0Kdq/5TQ91oByYICJ4Kwwu/G0n2VP1ZLf7QJaJfzmjdxV+Jw
# qlaydHIC7Gd4iXJ/TcqpZki5VWHOXGef51cdauLD+nn+Xt12LYhi8Pxa5AncBg==
# SIG # End signature block
Loading