diff --git a/Samples/IFU_Management/IFU_Management.nfproj b/Samples/IFU_Management/IFU_Management.nfproj
index 1152e86..69348a0 100644
--- a/Samples/IFU_Management/IFU_Management.nfproj
+++ b/Samples/IFU_Management/IFU_Management.nfproj
@@ -26,7 +26,7 @@
- ..\..\packages\nanoFramework.CoreLibrary.2.0.0-preview.52\lib\netnano1.0\mscorlib.dll
+ ..\..\packages\nanoFramework.CoreLibrary.2.0.0-preview.63\lib\netnano1.0\mscorlib.dll
diff --git a/Samples/IFU_Management/packages.config b/Samples/IFU_Management/packages.config
index 381af4a..df47d4a 100644
--- a/Samples/IFU_Management/packages.config
+++ b/Samples/IFU_Management/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/Samples/IFU_Management/packages.lock.json b/Samples/IFU_Management/packages.lock.json
new file mode 100644
index 0000000..128a775
--- /dev/null
+++ b/Samples/IFU_Management/packages.lock.json
@@ -0,0 +1,13 @@
+{
+ "version": 1,
+ "dependencies": {
+ ".NETnanoFramework,Version=v1.0": {
+ "nanoFramework.CoreLibrary": {
+ "type": "Direct",
+ "requested": "[2.0.0-preview.63, 2.0.0-preview.63]",
+ "resolved": "2.0.0-preview.63",
+ "contentHash": "M2qEbjY8Uh5jpgrqDD7vJf2YXk3CmGbTHkb/t6w4F/aNyetOYk0LyekdwUSF0kZ+gTNMH/y6CTHBbJfgtMbIeA=="
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Samples/IFU_SessionUpdate/IFU_SessionUpdate.nfproj b/Samples/IFU_SessionUpdate/IFU_SessionUpdate.nfproj
index 080a8f3..b8f855b 100644
--- a/Samples/IFU_SessionUpdate/IFU_SessionUpdate.nfproj
+++ b/Samples/IFU_SessionUpdate/IFU_SessionUpdate.nfproj
@@ -27,7 +27,7 @@
- ..\..\packages\nanoFramework.CoreLibrary.2.0.0-preview.52\lib\netnano1.0\mscorlib.dll
+ ..\..\packages\nanoFramework.CoreLibrary.2.0.0-preview.63\lib\netnano1.0\mscorlib.dll
diff --git a/Samples/IFU_SessionUpdate/packages.config b/Samples/IFU_SessionUpdate/packages.config
index 13e0b9f..ada36ce 100644
--- a/Samples/IFU_SessionUpdate/packages.config
+++ b/Samples/IFU_SessionUpdate/packages.config
@@ -1,4 +1,4 @@
-
+
diff --git a/Samples/IFU_SessionUpdate/packages.lock.json b/Samples/IFU_SessionUpdate/packages.lock.json
new file mode 100644
index 0000000..128a775
--- /dev/null
+++ b/Samples/IFU_SessionUpdate/packages.lock.json
@@ -0,0 +1,13 @@
+{
+ "version": 1,
+ "dependencies": {
+ ".NETnanoFramework,Version=v1.0": {
+ "nanoFramework.CoreLibrary": {
+ "type": "Direct",
+ "requested": "[2.0.0-preview.63, 2.0.0-preview.63]",
+ "resolved": "2.0.0-preview.63",
+ "contentHash": "M2qEbjY8Uh5jpgrqDD7vJf2YXk3CmGbTHkb/t6w4F/aNyetOYk0LyekdwUSF0kZ+gTNMH/y6CTHBbJfgtMbIeA=="
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Samples/IFU_blink-app/IFU-blink-app.nfproj b/Samples/IFU_blink-app/IFU-blink-app.nfproj
index cca884d..9fe32b9 100644
--- a/Samples/IFU_blink-app/IFU-blink-app.nfproj
+++ b/Samples/IFU_blink-app/IFU-blink-app.nfproj
@@ -23,13 +23,13 @@
- packages\nanoFramework.CoreLibrary.2.0.0-preview.52\lib\netnano1.0\mscorlib.dll
+ packages\nanoFramework.CoreLibrary.2.0.0-preview.63\lib\netnano1.0\mscorlib.dll
packages\nanoFramework.Runtime.Events.2.0.0-preview.13\lib\netnano1.0\nanoFramework.Runtime.Events.dll
- packages\nanoFramework.Runtime.InFieldUpdate.1.0.13\lib\netnano1.0\nanoFramework.Runtime.InFieldUpdate.dll
+ packages\nanoFramework.Runtime.InFieldUpdate.1.0.19\lib\netnano1.0\nanoFramework.Runtime.InFieldUpdate.dll
packages\nanoFramework.System.Device.Gpio.2.0.0-preview.18\lib\netnano1.0\System.Device.Gpio.dll
diff --git a/Samples/IFU_blink-app/packages.config b/Samples/IFU_blink-app/packages.config
index b138ed9..4626520 100644
--- a/Samples/IFU_blink-app/packages.config
+++ b/Samples/IFU_blink-app/packages.config
@@ -1,7 +1,7 @@
-
+
-
+
\ No newline at end of file
diff --git a/Tests/InFieldUpdateTests/InFieldUpdateTests.nfproj b/Tests/InFieldUpdateTests/InFieldUpdateTests.nfproj
index 556bdee..7c727e8 100644
--- a/Tests/InFieldUpdateTests/InFieldUpdateTests.nfproj
+++ b/Tests/InFieldUpdateTests/InFieldUpdateTests.nfproj
@@ -51,7 +51,7 @@
- ..\..\packages\nanoFramework.CoreLibrary.2.0.0-preview.52\lib\netnano1.0\mscorlib.dll
+ ..\..\packages\nanoFramework.CoreLibrary.2.0.0-preview.63\lib\netnano1.0\mscorlib.dll
..\..\packages\nanoFramework.TestFramework.4.0.0-preview.64\lib\netnano1.0\nanoFramework.TestFramework.dll
@@ -60,7 +60,6 @@
..\..\packages\nanoFramework.TestFramework.4.0.0-preview.64\lib\netnano1.0\nanoFramework.UnitTestLauncher.exe
-
@@ -70,4 +69,4 @@
-
\ No newline at end of file
+
diff --git a/Tests/InFieldUpdateTests/packages.config b/Tests/InFieldUpdateTests/packages.config
index d0ebfd3..7f7e9e0 100644
--- a/Tests/InFieldUpdateTests/packages.config
+++ b/Tests/InFieldUpdateTests/packages.config
@@ -1,5 +1,5 @@
-
+
-
+
\ No newline at end of file
diff --git a/Tests/InFieldUpdateTests/packages.lock.json b/Tests/InFieldUpdateTests/packages.lock.json
index 39d77dd..503b241 100644
--- a/Tests/InFieldUpdateTests/packages.lock.json
+++ b/Tests/InFieldUpdateTests/packages.lock.json
@@ -4,9 +4,9 @@
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
- "requested": "[2.0.0-preview.52, 2.0.0-preview.52]",
- "resolved": "2.0.0-preview.52",
- "contentHash": "cV9JEhoc2OV/UL602i5xmEwQpnn/gzVMlDTAIAMRxCNwBKNYLO9U50OkJykpGnO2SULTsmvFqQWEGZiuANBZHw=="
+ "requested": "[2.0.0-preview.63, 2.0.0-preview.63]",
+ "resolved": "2.0.0-preview.63",
+ "contentHash": "M2qEbjY8Uh5jpgrqDD7vJf2YXk3CmGbTHkb/t6w4F/aNyetOYk0LyekdwUSF0kZ+gTNMH/y6CTHBbJfgtMbIeA=="
},
"nanoFramework.TestFramework": {
"type": "Direct",
diff --git a/nanoFramework.Runtime.InFieldUpdate.Provider.nuspec b/nanoFramework.Runtime.InFieldUpdate.Provider.nuspec
index 1f2d8fc..357f867 100644
--- a/nanoFramework.Runtime.InFieldUpdate.Provider.nuspec
+++ b/nanoFramework.Runtime.InFieldUpdate.Provider.nuspec
@@ -20,7 +20,7 @@ Contract for update providers (IUpdateProvider) and agent options (UpdateAgentOp
nanoFramework C# csharp netmf netnf ifu update ota
-
+
diff --git a/nanoFramework.Runtime.InFieldUpdate.Provider/nanoFramework.Runtime.InFieldUpdate.Provider.nfproj b/nanoFramework.Runtime.InFieldUpdate.Provider/nanoFramework.Runtime.InFieldUpdate.Provider.nfproj
index 4c2f917..2101e96 100644
--- a/nanoFramework.Runtime.InFieldUpdate.Provider/nanoFramework.Runtime.InFieldUpdate.Provider.nfproj
+++ b/nanoFramework.Runtime.InFieldUpdate.Provider/nanoFramework.Runtime.InFieldUpdate.Provider.nfproj
@@ -50,7 +50,7 @@
- ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.52\lib\netnano1.0\mscorlib.dll
+ ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.63\lib\netnano1.0\mscorlib.dll
diff --git a/nanoFramework.Runtime.InFieldUpdate.Provider/packages.config b/nanoFramework.Runtime.InFieldUpdate.Provider/packages.config
index 4a6b678..7484255 100644
--- a/nanoFramework.Runtime.InFieldUpdate.Provider/packages.config
+++ b/nanoFramework.Runtime.InFieldUpdate.Provider/packages.config
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/nanoFramework.Runtime.InFieldUpdate.Provider/packages.lock.json b/nanoFramework.Runtime.InFieldUpdate.Provider/packages.lock.json
index 1dc9a3c..0053969 100644
--- a/nanoFramework.Runtime.InFieldUpdate.Provider/packages.lock.json
+++ b/nanoFramework.Runtime.InFieldUpdate.Provider/packages.lock.json
@@ -4,9 +4,9 @@
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
- "requested": "[2.0.0-preview.52, 2.0.0-preview.52]",
- "resolved": "2.0.0-preview.52",
- "contentHash": "cV9JEhoc2OV/UL602i5xmEwQpnn/gzVMlDTAIAMRxCNwBKNYLO9U50OkJykpGnO2SULTsmvFqQWEGZiuANBZHw=="
+ "requested": "[2.0.0-preview.63, 2.0.0-preview.63]",
+ "resolved": "2.0.0-preview.63",
+ "contentHash": "M2qEbjY8Uh5jpgrqDD7vJf2YXk3CmGbTHkb/t6w4F/aNyetOYk0LyekdwUSF0kZ+gTNMH/y6CTHBbJfgtMbIeA=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",
diff --git a/nanoFramework.Runtime.InFieldUpdate.nuspec b/nanoFramework.Runtime.InFieldUpdate.nuspec
index 51916a6..151cf88 100644
--- a/nanoFramework.Runtime.InFieldUpdate.nuspec
+++ b/nanoFramework.Runtime.InFieldUpdate.nuspec
@@ -16,11 +16,11 @@
Copyright (c) .NET Foundation and Contributors
This package includes the nanoFramework Runtime.InFieldUpdate assembly for .NET nanoFramework C# projects.
-This package requires a target with nanoFramework.Runtime.InFieldUpdate v$nativeVersion$ (checksum $checksum$).
- nanoFramework C# csharp netmf netnf
+This package requires a target with nanoFramework.Runtime.InFieldUpdate native contract hash $nativeContractHash$.
+ nanoFramework C# csharp netmf netnf nfnc-$nativeContractHash$
-
+
diff --git a/nanoFramework.Runtime.InFieldUpdate/Properties/AssemblyInfo.cs b/nanoFramework.Runtime.InFieldUpdate/Properties/AssemblyInfo.cs
index e8f4fd5..5453e01 100644
--- a/nanoFramework.Runtime.InFieldUpdate/Properties/AssemblyInfo.cs
+++ b/nanoFramework.Runtime.InFieldUpdate/Properties/AssemblyInfo.cs
@@ -14,9 +14,3 @@
[assembly: AssemblyCompany("nanoFramework Contributors")]
[assembly: AssemblyProduct("nanoFramework.Runtime.InFieldUpdate")]
[assembly: AssemblyCopyright("Copyright (c) .NET Foundation and Contributors")]
-
-/////////////////////////////////////////////////////////////////
-// This attribute is mandatory when building Interop libraries //
-// update this whenever the native assembly signature changes //
-[assembly: AssemblyNativeVersion("100.0.0.3")]
-/////////////////////////////////////////////////////////////////
diff --git a/nanoFramework.Runtime.InFieldUpdate/nanoFramework.Runtime.InFieldUpdate.nfproj b/nanoFramework.Runtime.InFieldUpdate/nanoFramework.Runtime.InFieldUpdate.nfproj
index 3263ea8..64847d6 100644
--- a/nanoFramework.Runtime.InFieldUpdate/nanoFramework.Runtime.InFieldUpdate.nfproj
+++ b/nanoFramework.Runtime.InFieldUpdate/nanoFramework.Runtime.InFieldUpdate.nfproj
@@ -58,7 +58,7 @@
- ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.52\lib\netnano1.0\mscorlib.dll
+ ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.63\lib\netnano1.0\mscorlib.dll
diff --git a/nanoFramework.Runtime.InFieldUpdate/packages.config b/nanoFramework.Runtime.InFieldUpdate/packages.config
index 4a6b678..7484255 100644
--- a/nanoFramework.Runtime.InFieldUpdate/packages.config
+++ b/nanoFramework.Runtime.InFieldUpdate/packages.config
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/nanoFramework.Runtime.InFieldUpdate/packages.lock.json b/nanoFramework.Runtime.InFieldUpdate/packages.lock.json
index 1dc9a3c..0053969 100644
--- a/nanoFramework.Runtime.InFieldUpdate/packages.lock.json
+++ b/nanoFramework.Runtime.InFieldUpdate/packages.lock.json
@@ -4,9 +4,9 @@
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
- "requested": "[2.0.0-preview.52, 2.0.0-preview.52]",
- "resolved": "2.0.0-preview.52",
- "contentHash": "cV9JEhoc2OV/UL602i5xmEwQpnn/gzVMlDTAIAMRxCNwBKNYLO9U50OkJykpGnO2SULTsmvFqQWEGZiuANBZHw=="
+ "requested": "[2.0.0-preview.63, 2.0.0-preview.63]",
+ "resolved": "2.0.0-preview.63",
+ "contentHash": "M2qEbjY8Uh5jpgrqDD7vJf2YXk3CmGbTHkb/t6w4F/aNyetOYk0LyekdwUSF0kZ+gTNMH/y6CTHBbJfgtMbIeA=="
},
"Nerdbank.GitVersioning": {
"type": "Direct",