diff --git a/Paymetheus.Bitcoin/Paymetheus.Bitcoin.csproj b/Paymetheus.Bitcoin/Paymetheus.Bitcoin.csproj
index 8c55e8b..10d12aa 100644
--- a/Paymetheus.Bitcoin/Paymetheus.Bitcoin.csproj
+++ b/Paymetheus.Bitcoin/Paymetheus.Bitcoin.csproj
@@ -36,8 +36,9 @@
true
-
- ..\packages\PCLCrypto.1.0.86\lib\net40-Client\PCLCrypto.dll
+
+ ..\packages\PCLCrypto.1.0.86\lib\portable-net40+sl50+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\PCLCrypto.dll
+ True
@@ -46,8 +47,8 @@
-
- ..\packages\Validation.2.0.6.15003\lib\portable-net40+sl50+win+wpa81+wp80+Xamarin.iOS10+MonoAndroid10+MonoTouch10\Validation.dll
+
+ ..\packages\Validation.2.2.8\lib\portable-net40+sl50+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\Validation.dll
True
@@ -90,6 +91,7 @@
+
diff --git a/Paymetheus.Bitcoin/app.config b/Paymetheus.Bitcoin/app.config
new file mode 100644
index 0000000..6708ccb
--- /dev/null
+++ b/Paymetheus.Bitcoin/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Paymetheus.Bitcoin/packages.config b/Paymetheus.Bitcoin/packages.config
index eee1cf3..6f1b547 100644
--- a/Paymetheus.Bitcoin/packages.config
+++ b/Paymetheus.Bitcoin/packages.config
@@ -1,6 +1,5 @@
-
-
+
\ No newline at end of file
diff --git a/Paymetheus.Rpc/Api.cs b/Paymetheus.Rpc/Api.cs
index abad638..03fa9ba 100644
--- a/Paymetheus.Rpc/Api.cs
+++ b/Paymetheus.Rpc/Api.cs
@@ -9,202 +9,204 @@
using scg = global::System.Collections.Generic;
namespace Walletrpc {
+ /// Holder for reflection information generated from api.proto
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- public static partial class Api {
+ public static partial class ApiReflection {
#region Descriptor
+ /// File descriptor for api.proto
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;
- static Api() {
+ static ApiReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
- "CglhcGkucHJvdG8SCXdhbGxldHJwYyLcAgoSVHJhbnNhY3Rpb25EZXRhaWxz",
- "EgwKBGhhc2gYASABKAwSEwoLdHJhbnNhY3Rpb24YAiABKAwSMwoGZGViaXRz",
- "GAMgAygLMiMud2FsbGV0cnBjLlRyYW5zYWN0aW9uRGV0YWlscy5JbnB1dBI1",
- "CgdvdXRwdXRzGAQgAygLMiQud2FsbGV0cnBjLlRyYW5zYWN0aW9uRGV0YWls",
- "cy5PdXRwdXQSCwoDZmVlGAUgASgDEhEKCXRpbWVzdGFtcBgGIAEoAxpJCgVJ",
- "bnB1dBINCgVpbmRleBgBIAEoDRIYChBwcmV2aW91c19hY2NvdW50GAIgASgN",
- "EhcKD3ByZXZpb3VzX2Ftb3VudBgDIAEoAxpMCgZPdXRwdXQSDAoEbWluZRgD",
- "IAEoCBIPCgdhY2NvdW50GAQgASgNEhAKCGludGVybmFsGAUgASgIEhEKCWFk",
- "ZHJlc3NlcxgGIAMoCSJ0CgxCbG9ja0RldGFpbHMSDAoEaGFzaBgBIAEoDBIO",
- "CgZoZWlnaHQYAiABKAUSEQoJdGltZXN0YW1wGAMgASgDEjMKDHRyYW5zYWN0",
- "aW9ucxgEIAMoCzIdLndhbGxldHJwYy5UcmFuc2FjdGlvbkRldGFpbHMiOAoO",
- "QWNjb3VudEJhbGFuY2USDwoHYWNjb3VudBgBIAEoDRIVCg10b3RhbF9iYWxh",
- "bmNlGAIgASgDIg0KC1BpbmdSZXF1ZXN0Ig4KDFBpbmdSZXNwb25zZSIQCg5O",
- "ZXR3b3JrUmVxdWVzdCIpCg9OZXR3b3JrUmVzcG9uc2USFgoOYWN0aXZlX25l",
- "dHdvcmsYASABKA0iLAoUQWNjb3VudE51bWJlclJlcXVlc3QSFAoMYWNjb3Vu",
- "dF9uYW1lGAEgASgJIi8KFUFjY291bnROdW1iZXJSZXNwb25zZRIWCg5hY2Nv",
- "dW50X251bWJlchgBIAEoDSIRCg9BY2NvdW50c1JlcXVlc3QiqAIKEEFjY291",
- "bnRzUmVzcG9uc2USNQoIYWNjb3VudHMYASADKAsyIy53YWxsZXRycGMuQWNj",
- "b3VudHNSZXNwb25zZS5BY2NvdW50EhoKEmN1cnJlbnRfYmxvY2tfaGFzaBgC",
- "IAEoDBIcChRjdXJyZW50X2Jsb2NrX2hlaWdodBgDIAEoBRqiAQoHQWNjb3Vu",
- "dBIWCg5hY2NvdW50X251bWJlchgBIAEoDRIUCgxhY2NvdW50X25hbWUYAiAB",
- "KAkSFQoNdG90YWxfYmFsYW5jZRgDIAEoAxIaChJleHRlcm5hbF9rZXlfY291",
- "bnQYBCABKA0SGgoSaW50ZXJuYWxfa2V5X2NvdW50GAUgASgNEhoKEmltcG9y",
- "dGVkX2tleV9jb3VudBgGIAEoDSJAChRSZW5hbWVBY2NvdW50UmVxdWVzdBIW",
- "Cg5hY2NvdW50X251bWJlchgBIAEoDRIQCghuZXdfbmFtZRgCIAEoCSIXChVS",
- "ZW5hbWVBY2NvdW50UmVzcG9uc2UiPgoSTmV4dEFjY291bnRSZXF1ZXN0EhIK",
- "CnBhc3NwaHJhc2UYASABKAwSFAoMYWNjb3VudF9uYW1lGAIgASgJIi0KE05l",
- "eHRBY2NvdW50UmVzcG9uc2USFgoOYWNjb3VudF9udW1iZXIYASABKA0iJQoS",
- "TmV4dEFkZHJlc3NSZXF1ZXN0Eg8KB2FjY291bnQYASABKA0iJgoTTmV4dEFk",
- "ZHJlc3NSZXNwb25zZRIPCgdhZGRyZXNzGAEgASgJImcKF0ltcG9ydFByaXZh",
- "dGVLZXlSZXF1ZXN0EhIKCnBhc3NwaHJhc2UYASABKAwSDwoHYWNjb3VudBgC",
- "IAEoDRIXCg9wcml2YXRlX2tleV93aWYYAyABKAkSDgoGcmVzY2FuGAQgASgI",
- "IhoKGEltcG9ydFByaXZhdGVLZXlSZXNwb25zZSJICg5CYWxhbmNlUmVxdWVz",
- "dBIWCg5hY2NvdW50X251bWJlchgBIAEoDRIeChZyZXF1aXJlZF9jb25maXJt",
- "YXRpb25zGAIgASgFIkwKD0JhbGFuY2VSZXNwb25zZRINCgV0b3RhbBgBIAEo",
- "AxIRCglzcGVuZGFibGUYAiABKAMSFwoPaW1tYXR1cmVfcmV3YXJkGAMgASgD",
- "IrEBChZHZXRUcmFuc2FjdGlvbnNSZXF1ZXN0EhsKE3N0YXJ0aW5nX2Jsb2Nr",
- "X2hhc2gYASABKAwSHQoVc3RhcnRpbmdfYmxvY2tfaGVpZ2h0GAIgASgREhkK",
- "EWVuZGluZ19ibG9ja19oYXNoGAMgASgMEhsKE2VuZGluZ19ibG9ja19oZWln",
- "aHQYBCABKAUSIwobbWluaW11bV9yZWNlbnRfdHJhbnNhY3Rpb25zGAUgASgF",
- "IosBChdHZXRUcmFuc2FjdGlvbnNSZXNwb25zZRIzChJtaW5lZF90cmFuc2Fj",
- "dGlvbnMYASADKAsyFy53YWxsZXRycGMuQmxvY2tEZXRhaWxzEjsKFHVubWlu",
- "ZWRfdHJhbnNhY3Rpb25zGAIgAygLMh0ud2FsbGV0cnBjLlRyYW5zYWN0aW9u",
- "RGV0YWlscyKeAQoXQ2hhbmdlUGFzc3BocmFzZVJlcXVlc3QSMwoDa2V5GAEg",
- "ASgOMiYud2FsbGV0cnBjLkNoYW5nZVBhc3NwaHJhc2VSZXF1ZXN0LktleRIW",
- "Cg5vbGRfcGFzc3BocmFzZRgCIAEoDBIWCg5uZXdfcGFzc3BocmFzZRgDIAEo",
- "DCIeCgNLZXkSCwoHUFJJVkFURRAAEgoKBlBVQkxJQxABIhoKGENoYW5nZVBh",
- "c3NwaHJhc2VSZXNwb25zZSKjAQoWRnVuZFRyYW5zYWN0aW9uUmVxdWVzdBIP",
- "CgdhY2NvdW50GAEgASgNEhUKDXRhcmdldF9hbW91bnQYAiABKAMSHgoWcmVx",
- "dWlyZWRfY29uZmlybWF0aW9ucxgDIAEoBRIiChppbmNsdWRlX2ltbWF0dXJl",
- "X2NvaW5iYXNlcxgEIAEoCBIdChVpbmNsdWRlX2NoYW5nZV9zY3JpcHQYBSAB",
- "KAgiqQIKF0Z1bmRUcmFuc2FjdGlvblJlc3BvbnNlEksKEHNlbGVjdGVkX291",
- "dHB1dHMYASADKAsyMS53YWxsZXRycGMuRnVuZFRyYW5zYWN0aW9uUmVzcG9u",
- "c2UuUHJldmlvdXNPdXRwdXQSFAoMdG90YWxfYW1vdW50GAIgASgDEhgKEGNo",
- "YW5nZV9wa19zY3JpcHQYAyABKAwakAEKDlByZXZpb3VzT3V0cHV0EhgKEHRy",
- "YW5zYWN0aW9uX2hhc2gYASABKAwSFAoMb3V0cHV0X2luZGV4GAIgASgNEg4K",
- "BmFtb3VudBgDIAEoAxIRCglwa19zY3JpcHQYBCABKAwSFAoMcmVjZWl2ZV90",
- "aW1lGAUgASgDEhUKDWZyb21fY29pbmJhc2UYBiABKAgiYwoWU2lnblRyYW5z",
- "YWN0aW9uUmVxdWVzdBISCgpwYXNzcGhyYXNlGAEgASgMEh4KFnNlcmlhbGl6",
- "ZWRfdHJhbnNhY3Rpb24YAiABKAwSFQoNaW5wdXRfaW5kZXhlcxgDIAMoDSJO",
- "ChdTaWduVHJhbnNhY3Rpb25SZXNwb25zZRITCgt0cmFuc2FjdGlvbhgBIAEo",
- "DBIeChZ1bnNpZ25lZF9pbnB1dF9pbmRleGVzGAIgAygNIjcKGVB1Ymxpc2hU",
- "cmFuc2FjdGlvblJlcXVlc3QSGgoSc2lnbmVkX3RyYW5zYWN0aW9uGAEgASgM",
- "IhwKGlB1Ymxpc2hUcmFuc2FjdGlvblJlc3BvbnNlIiEKH1RyYW5zYWN0aW9u",
- "Tm90aWZpY2F0aW9uc1JlcXVlc3QizgEKIFRyYW5zYWN0aW9uTm90aWZpY2F0",
- "aW9uc1Jlc3BvbnNlEjAKD2F0dGFjaGVkX2Jsb2NrcxgBIAMoCzIXLndhbGxl",
- "dHJwYy5CbG9ja0RldGFpbHMSFwoPZGV0YWNoZWRfYmxvY2tzGAIgAygMEjsK",
- "FHVubWluZWRfdHJhbnNhY3Rpb25zGAMgAygLMh0ud2FsbGV0cnBjLlRyYW5z",
- "YWN0aW9uRGV0YWlscxIiChp1bm1pbmVkX3RyYW5zYWN0aW9uX2hhc2hlcxgE",
- "IAMoDCJkCh1TcGVudG5lc3NOb3RpZmljYXRpb25zUmVxdWVzdBIPCgdhY2Nv",
- "dW50GAEgASgNEhkKEW5vX25vdGlmeV91bnNwZW50GAIgASgIEhcKD25vX25v",
- "dGlmeV9zcGVudBgDIAEoCCLOAQoeU3BlbnRuZXNzTm90aWZpY2F0aW9uc1Jl",
- "c3BvbnNlEhgKEHRyYW5zYWN0aW9uX2hhc2gYASABKAwSFAoMb3V0cHV0X2lu",
- "ZGV4GAIgASgNEkIKB3NwZW5kZXIYAyABKAsyMS53YWxsZXRycGMuU3BlbnRu",
- "ZXNzTm90aWZpY2F0aW9uc1Jlc3BvbnNlLlNwZW5kZXIaOAoHU3BlbmRlchIY",
- "ChB0cmFuc2FjdGlvbl9oYXNoGAEgASgMEhMKC2lucHV0X2luZGV4GAIgASgN",
- "Ih0KG0FjY291bnROb3RpZmljYXRpb25zUmVxdWVzdCKgAQocQWNjb3VudE5v",
- "dGlmaWNhdGlvbnNSZXNwb25zZRIWCg5hY2NvdW50X251bWJlchgBIAEoDRIU",
- "CgxhY2NvdW50X25hbWUYAiABKAkSGgoSZXh0ZXJuYWxfa2V5X2NvdW50GAMg",
- "ASgNEhoKEmludGVybmFsX2tleV9jb3VudBgEIAEoDRIaChJpbXBvcnRlZF9r",
- "ZXlfY291bnQYBSABKA0iWgoTQ3JlYXRlV2FsbGV0UmVxdWVzdBIZChFwdWJs",
- "aWNfcGFzc3BocmFzZRgBIAEoDBIaChJwcml2YXRlX3Bhc3NwaHJhc2UYAiAB",
- "KAwSDAoEc2VlZBgDIAEoDCIWChRDcmVhdGVXYWxsZXRSZXNwb25zZSIuChFP",
- "cGVuV2FsbGV0UmVxdWVzdBIZChFwdWJsaWNfcGFzc3BocmFzZRgBIAEoDCIU",
- "ChJPcGVuV2FsbGV0UmVzcG9uc2UiFAoSQ2xvc2VXYWxsZXRSZXF1ZXN0IhUK",
- "E0Nsb3NlV2FsbGV0UmVzcG9uc2UiFQoTV2FsbGV0RXhpc3RzUmVxdWVzdCIm",
- "ChRXYWxsZXRFeGlzdHNSZXNwb25zZRIOCgZleGlzdHMYASABKAgiZwoTU3Rh",
- "cnRCdGNkUnBjUmVxdWVzdBIXCg9uZXR3b3JrX2FkZHJlc3MYASABKAkSEAoI",
- "dXNlcm5hbWUYAiABKAkSEAoIcGFzc3dvcmQYAyABKAwSEwoLY2VydGlmaWNh",
- "dGUYBCABKAwiFgoUU3RhcnRCdGNkUnBjUmVzcG9uc2Uy0wsKDVdhbGxldFNl",
- "cnZpY2USNwoEUGluZxIWLndhbGxldHJwYy5QaW5nUmVxdWVzdBoXLndhbGxl",
- "dHJwYy5QaW5nUmVzcG9uc2USQAoHTmV0d29yaxIZLndhbGxldHJwYy5OZXR3",
- "b3JrUmVxdWVzdBoaLndhbGxldHJwYy5OZXR3b3JrUmVzcG9uc2USUgoNQWNj",
- "b3VudE51bWJlchIfLndhbGxldHJwYy5BY2NvdW50TnVtYmVyUmVxdWVzdBog",
- "LndhbGxldHJwYy5BY2NvdW50TnVtYmVyUmVzcG9uc2USQwoIQWNjb3VudHMS",
- "Gi53YWxsZXRycGMuQWNjb3VudHNSZXF1ZXN0Ghsud2FsbGV0cnBjLkFjY291",
- "bnRzUmVzcG9uc2USQAoHQmFsYW5jZRIZLndhbGxldHJwYy5CYWxhbmNlUmVx",
- "dWVzdBoaLndhbGxldHJwYy5CYWxhbmNlUmVzcG9uc2USWAoPR2V0VHJhbnNh",
- "Y3Rpb25zEiEud2FsbGV0cnBjLkdldFRyYW5zYWN0aW9uc1JlcXVlc3QaIi53",
- "YWxsZXRycGMuR2V0VHJhbnNhY3Rpb25zUmVzcG9uc2USdQoYVHJhbnNhY3Rp",
- "b25Ob3RpZmljYXRpb25zEioud2FsbGV0cnBjLlRyYW5zYWN0aW9uTm90aWZp",
- "Y2F0aW9uc1JlcXVlc3QaKy53YWxsZXRycGMuVHJhbnNhY3Rpb25Ob3RpZmlj",
- "YXRpb25zUmVzcG9uc2UwARJvChZTcGVudG5lc3NOb3RpZmljYXRpb25zEigu",
- "d2FsbGV0cnBjLlNwZW50bmVzc05vdGlmaWNhdGlvbnNSZXF1ZXN0Gikud2Fs",
- "bGV0cnBjLlNwZW50bmVzc05vdGlmaWNhdGlvbnNSZXNwb25zZTABEmkKFEFj",
- "Y291bnROb3RpZmljYXRpb25zEiYud2FsbGV0cnBjLkFjY291bnROb3RpZmlj",
- "YXRpb25zUmVxdWVzdBonLndhbGxldHJwYy5BY2NvdW50Tm90aWZpY2F0aW9u",
- "c1Jlc3BvbnNlMAESWwoQQ2hhbmdlUGFzc3BocmFzZRIiLndhbGxldHJwYy5D",
- "aGFuZ2VQYXNzcGhyYXNlUmVxdWVzdBojLndhbGxldHJwYy5DaGFuZ2VQYXNz",
- "cGhyYXNlUmVzcG9uc2USUgoNUmVuYW1lQWNjb3VudBIfLndhbGxldHJwYy5S",
- "ZW5hbWVBY2NvdW50UmVxdWVzdBogLndhbGxldHJwYy5SZW5hbWVBY2NvdW50",
- "UmVzcG9uc2USTAoLTmV4dEFjY291bnQSHS53YWxsZXRycGMuTmV4dEFjY291",
- "bnRSZXF1ZXN0Gh4ud2FsbGV0cnBjLk5leHRBY2NvdW50UmVzcG9uc2USTAoL",
- "TmV4dEFkZHJlc3MSHS53YWxsZXRycGMuTmV4dEFkZHJlc3NSZXF1ZXN0Gh4u",
- "d2FsbGV0cnBjLk5leHRBZGRyZXNzUmVzcG9uc2USWwoQSW1wb3J0UHJpdmF0",
- "ZUtleRIiLndhbGxldHJwYy5JbXBvcnRQcml2YXRlS2V5UmVxdWVzdBojLndh",
- "bGxldHJwYy5JbXBvcnRQcml2YXRlS2V5UmVzcG9uc2USWAoPRnVuZFRyYW5z",
- "YWN0aW9uEiEud2FsbGV0cnBjLkZ1bmRUcmFuc2FjdGlvblJlcXVlc3QaIi53",
- "YWxsZXRycGMuRnVuZFRyYW5zYWN0aW9uUmVzcG9uc2USWAoPU2lnblRyYW5z",
- "YWN0aW9uEiEud2FsbGV0cnBjLlNpZ25UcmFuc2FjdGlvblJlcXVlc3QaIi53",
- "YWxsZXRycGMuU2lnblRyYW5zYWN0aW9uUmVzcG9uc2USYQoSUHVibGlzaFRy",
- "YW5zYWN0aW9uEiQud2FsbGV0cnBjLlB1Ymxpc2hUcmFuc2FjdGlvblJlcXVl",
- "c3QaJS53YWxsZXRycGMuUHVibGlzaFRyYW5zYWN0aW9uUmVzcG9uc2UyoQMK",
- "E1dhbGxldExvYWRlclNlcnZpY2USTwoMV2FsbGV0RXhpc3RzEh4ud2FsbGV0",
- "cnBjLldhbGxldEV4aXN0c1JlcXVlc3QaHy53YWxsZXRycGMuV2FsbGV0RXhp",
- "c3RzUmVzcG9uc2USTwoMQ3JlYXRlV2FsbGV0Eh4ud2FsbGV0cnBjLkNyZWF0",
- "ZVdhbGxldFJlcXVlc3QaHy53YWxsZXRycGMuQ3JlYXRlV2FsbGV0UmVzcG9u",
- "c2USSQoKT3BlbldhbGxldBIcLndhbGxldHJwYy5PcGVuV2FsbGV0UmVxdWVz",
- "dBodLndhbGxldHJwYy5PcGVuV2FsbGV0UmVzcG9uc2USTAoLQ2xvc2VXYWxs",
- "ZXQSHS53YWxsZXRycGMuQ2xvc2VXYWxsZXRSZXF1ZXN0Gh4ud2FsbGV0cnBj",
- "LkNsb3NlV2FsbGV0UmVzcG9uc2USTwoMU3RhcnRCdGNkUnBjEh4ud2FsbGV0",
- "cnBjLlN0YXJ0QnRjZFJwY1JlcXVlc3QaHy53YWxsZXRycGMuU3RhcnRCdGNk",
+ "CglhcGkucHJvdG8SCXdhbGxldHJwYyLcAgoSVHJhbnNhY3Rpb25EZXRhaWxz",
+ "EgwKBGhhc2gYASABKAwSEwoLdHJhbnNhY3Rpb24YAiABKAwSMwoGZGViaXRz",
+ "GAMgAygLMiMud2FsbGV0cnBjLlRyYW5zYWN0aW9uRGV0YWlscy5JbnB1dBI1",
+ "CgdvdXRwdXRzGAQgAygLMiQud2FsbGV0cnBjLlRyYW5zYWN0aW9uRGV0YWls",
+ "cy5PdXRwdXQSCwoDZmVlGAUgASgDEhEKCXRpbWVzdGFtcBgGIAEoAxpJCgVJ",
+ "bnB1dBINCgVpbmRleBgBIAEoDRIYChBwcmV2aW91c19hY2NvdW50GAIgASgN",
+ "EhcKD3ByZXZpb3VzX2Ftb3VudBgDIAEoAxpMCgZPdXRwdXQSDAoEbWluZRgD",
+ "IAEoCBIPCgdhY2NvdW50GAQgASgNEhAKCGludGVybmFsGAUgASgIEhEKCWFk",
+ "ZHJlc3NlcxgGIAMoCSJ0CgxCbG9ja0RldGFpbHMSDAoEaGFzaBgBIAEoDBIO",
+ "CgZoZWlnaHQYAiABKAUSEQoJdGltZXN0YW1wGAMgASgDEjMKDHRyYW5zYWN0",
+ "aW9ucxgEIAMoCzIdLndhbGxldHJwYy5UcmFuc2FjdGlvbkRldGFpbHMiOAoO",
+ "QWNjb3VudEJhbGFuY2USDwoHYWNjb3VudBgBIAEoDRIVCg10b3RhbF9iYWxh",
+ "bmNlGAIgASgDIg0KC1BpbmdSZXF1ZXN0Ig4KDFBpbmdSZXNwb25zZSIQCg5O",
+ "ZXR3b3JrUmVxdWVzdCIpCg9OZXR3b3JrUmVzcG9uc2USFgoOYWN0aXZlX25l",
+ "dHdvcmsYASABKA0iLAoUQWNjb3VudE51bWJlclJlcXVlc3QSFAoMYWNjb3Vu",
+ "dF9uYW1lGAEgASgJIi8KFUFjY291bnROdW1iZXJSZXNwb25zZRIWCg5hY2Nv",
+ "dW50X251bWJlchgBIAEoDSIRCg9BY2NvdW50c1JlcXVlc3QiqAIKEEFjY291",
+ "bnRzUmVzcG9uc2USNQoIYWNjb3VudHMYASADKAsyIy53YWxsZXRycGMuQWNj",
+ "b3VudHNSZXNwb25zZS5BY2NvdW50EhoKEmN1cnJlbnRfYmxvY2tfaGFzaBgC",
+ "IAEoDBIcChRjdXJyZW50X2Jsb2NrX2hlaWdodBgDIAEoBRqiAQoHQWNjb3Vu",
+ "dBIWCg5hY2NvdW50X251bWJlchgBIAEoDRIUCgxhY2NvdW50X25hbWUYAiAB",
+ "KAkSFQoNdG90YWxfYmFsYW5jZRgDIAEoAxIaChJleHRlcm5hbF9rZXlfY291",
+ "bnQYBCABKA0SGgoSaW50ZXJuYWxfa2V5X2NvdW50GAUgASgNEhoKEmltcG9y",
+ "dGVkX2tleV9jb3VudBgGIAEoDSJAChRSZW5hbWVBY2NvdW50UmVxdWVzdBIW",
+ "Cg5hY2NvdW50X251bWJlchgBIAEoDRIQCghuZXdfbmFtZRgCIAEoCSIXChVS",
+ "ZW5hbWVBY2NvdW50UmVzcG9uc2UiPgoSTmV4dEFjY291bnRSZXF1ZXN0EhIK",
+ "CnBhc3NwaHJhc2UYASABKAwSFAoMYWNjb3VudF9uYW1lGAIgASgJIi0KE05l",
+ "eHRBY2NvdW50UmVzcG9uc2USFgoOYWNjb3VudF9udW1iZXIYASABKA0iJQoS",
+ "TmV4dEFkZHJlc3NSZXF1ZXN0Eg8KB2FjY291bnQYASABKA0iJgoTTmV4dEFk",
+ "ZHJlc3NSZXNwb25zZRIPCgdhZGRyZXNzGAEgASgJImcKF0ltcG9ydFByaXZh",
+ "dGVLZXlSZXF1ZXN0EhIKCnBhc3NwaHJhc2UYASABKAwSDwoHYWNjb3VudBgC",
+ "IAEoDRIXCg9wcml2YXRlX2tleV93aWYYAyABKAkSDgoGcmVzY2FuGAQgASgI",
+ "IhoKGEltcG9ydFByaXZhdGVLZXlSZXNwb25zZSJICg5CYWxhbmNlUmVxdWVz",
+ "dBIWCg5hY2NvdW50X251bWJlchgBIAEoDRIeChZyZXF1aXJlZF9jb25maXJt",
+ "YXRpb25zGAIgASgFIkwKD0JhbGFuY2VSZXNwb25zZRINCgV0b3RhbBgBIAEo",
+ "AxIRCglzcGVuZGFibGUYAiABKAMSFwoPaW1tYXR1cmVfcmV3YXJkGAMgASgD",
+ "IrEBChZHZXRUcmFuc2FjdGlvbnNSZXF1ZXN0EhsKE3N0YXJ0aW5nX2Jsb2Nr",
+ "X2hhc2gYASABKAwSHQoVc3RhcnRpbmdfYmxvY2tfaGVpZ2h0GAIgASgREhkK",
+ "EWVuZGluZ19ibG9ja19oYXNoGAMgASgMEhsKE2VuZGluZ19ibG9ja19oZWln",
+ "aHQYBCABKAUSIwobbWluaW11bV9yZWNlbnRfdHJhbnNhY3Rpb25zGAUgASgF",
+ "IosBChdHZXRUcmFuc2FjdGlvbnNSZXNwb25zZRIzChJtaW5lZF90cmFuc2Fj",
+ "dGlvbnMYASADKAsyFy53YWxsZXRycGMuQmxvY2tEZXRhaWxzEjsKFHVubWlu",
+ "ZWRfdHJhbnNhY3Rpb25zGAIgAygLMh0ud2FsbGV0cnBjLlRyYW5zYWN0aW9u",
+ "RGV0YWlscyKeAQoXQ2hhbmdlUGFzc3BocmFzZVJlcXVlc3QSMwoDa2V5GAEg",
+ "ASgOMiYud2FsbGV0cnBjLkNoYW5nZVBhc3NwaHJhc2VSZXF1ZXN0LktleRIW",
+ "Cg5vbGRfcGFzc3BocmFzZRgCIAEoDBIWCg5uZXdfcGFzc3BocmFzZRgDIAEo",
+ "DCIeCgNLZXkSCwoHUFJJVkFURRAAEgoKBlBVQkxJQxABIhoKGENoYW5nZVBh",
+ "c3NwaHJhc2VSZXNwb25zZSKjAQoWRnVuZFRyYW5zYWN0aW9uUmVxdWVzdBIP",
+ "CgdhY2NvdW50GAEgASgNEhUKDXRhcmdldF9hbW91bnQYAiABKAMSHgoWcmVx",
+ "dWlyZWRfY29uZmlybWF0aW9ucxgDIAEoBRIiChppbmNsdWRlX2ltbWF0dXJl",
+ "X2NvaW5iYXNlcxgEIAEoCBIdChVpbmNsdWRlX2NoYW5nZV9zY3JpcHQYBSAB",
+ "KAgiqQIKF0Z1bmRUcmFuc2FjdGlvblJlc3BvbnNlEksKEHNlbGVjdGVkX291",
+ "dHB1dHMYASADKAsyMS53YWxsZXRycGMuRnVuZFRyYW5zYWN0aW9uUmVzcG9u",
+ "c2UuUHJldmlvdXNPdXRwdXQSFAoMdG90YWxfYW1vdW50GAIgASgDEhgKEGNo",
+ "YW5nZV9wa19zY3JpcHQYAyABKAwakAEKDlByZXZpb3VzT3V0cHV0EhgKEHRy",
+ "YW5zYWN0aW9uX2hhc2gYASABKAwSFAoMb3V0cHV0X2luZGV4GAIgASgNEg4K",
+ "BmFtb3VudBgDIAEoAxIRCglwa19zY3JpcHQYBCABKAwSFAoMcmVjZWl2ZV90",
+ "aW1lGAUgASgDEhUKDWZyb21fY29pbmJhc2UYBiABKAgiYwoWU2lnblRyYW5z",
+ "YWN0aW9uUmVxdWVzdBISCgpwYXNzcGhyYXNlGAEgASgMEh4KFnNlcmlhbGl6",
+ "ZWRfdHJhbnNhY3Rpb24YAiABKAwSFQoNaW5wdXRfaW5kZXhlcxgDIAMoDSJO",
+ "ChdTaWduVHJhbnNhY3Rpb25SZXNwb25zZRITCgt0cmFuc2FjdGlvbhgBIAEo",
+ "DBIeChZ1bnNpZ25lZF9pbnB1dF9pbmRleGVzGAIgAygNIjcKGVB1Ymxpc2hU",
+ "cmFuc2FjdGlvblJlcXVlc3QSGgoSc2lnbmVkX3RyYW5zYWN0aW9uGAEgASgM",
+ "IhwKGlB1Ymxpc2hUcmFuc2FjdGlvblJlc3BvbnNlIiEKH1RyYW5zYWN0aW9u",
+ "Tm90aWZpY2F0aW9uc1JlcXVlc3QizgEKIFRyYW5zYWN0aW9uTm90aWZpY2F0",
+ "aW9uc1Jlc3BvbnNlEjAKD2F0dGFjaGVkX2Jsb2NrcxgBIAMoCzIXLndhbGxl",
+ "dHJwYy5CbG9ja0RldGFpbHMSFwoPZGV0YWNoZWRfYmxvY2tzGAIgAygMEjsK",
+ "FHVubWluZWRfdHJhbnNhY3Rpb25zGAMgAygLMh0ud2FsbGV0cnBjLlRyYW5z",
+ "YWN0aW9uRGV0YWlscxIiChp1bm1pbmVkX3RyYW5zYWN0aW9uX2hhc2hlcxgE",
+ "IAMoDCJkCh1TcGVudG5lc3NOb3RpZmljYXRpb25zUmVxdWVzdBIPCgdhY2Nv",
+ "dW50GAEgASgNEhkKEW5vX25vdGlmeV91bnNwZW50GAIgASgIEhcKD25vX25v",
+ "dGlmeV9zcGVudBgDIAEoCCLOAQoeU3BlbnRuZXNzTm90aWZpY2F0aW9uc1Jl",
+ "c3BvbnNlEhgKEHRyYW5zYWN0aW9uX2hhc2gYASABKAwSFAoMb3V0cHV0X2lu",
+ "ZGV4GAIgASgNEkIKB3NwZW5kZXIYAyABKAsyMS53YWxsZXRycGMuU3BlbnRu",
+ "ZXNzTm90aWZpY2F0aW9uc1Jlc3BvbnNlLlNwZW5kZXIaOAoHU3BlbmRlchIY",
+ "ChB0cmFuc2FjdGlvbl9oYXNoGAEgASgMEhMKC2lucHV0X2luZGV4GAIgASgN",
+ "Ih0KG0FjY291bnROb3RpZmljYXRpb25zUmVxdWVzdCKgAQocQWNjb3VudE5v",
+ "dGlmaWNhdGlvbnNSZXNwb25zZRIWCg5hY2NvdW50X251bWJlchgBIAEoDRIU",
+ "CgxhY2NvdW50X25hbWUYAiABKAkSGgoSZXh0ZXJuYWxfa2V5X2NvdW50GAMg",
+ "ASgNEhoKEmludGVybmFsX2tleV9jb3VudBgEIAEoDRIaChJpbXBvcnRlZF9r",
+ "ZXlfY291bnQYBSABKA0iWgoTQ3JlYXRlV2FsbGV0UmVxdWVzdBIZChFwdWJs",
+ "aWNfcGFzc3BocmFzZRgBIAEoDBIaChJwcml2YXRlX3Bhc3NwaHJhc2UYAiAB",
+ "KAwSDAoEc2VlZBgDIAEoDCIWChRDcmVhdGVXYWxsZXRSZXNwb25zZSIuChFP",
+ "cGVuV2FsbGV0UmVxdWVzdBIZChFwdWJsaWNfcGFzc3BocmFzZRgBIAEoDCIU",
+ "ChJPcGVuV2FsbGV0UmVzcG9uc2UiFAoSQ2xvc2VXYWxsZXRSZXF1ZXN0IhUK",
+ "E0Nsb3NlV2FsbGV0UmVzcG9uc2UiFQoTV2FsbGV0RXhpc3RzUmVxdWVzdCIm",
+ "ChRXYWxsZXRFeGlzdHNSZXNwb25zZRIOCgZleGlzdHMYASABKAgiZwoTU3Rh",
+ "cnRCdGNkUnBjUmVxdWVzdBIXCg9uZXR3b3JrX2FkZHJlc3MYASABKAkSEAoI",
+ "dXNlcm5hbWUYAiABKAkSEAoIcGFzc3dvcmQYAyABKAwSEwoLY2VydGlmaWNh",
+ "dGUYBCABKAwiFgoUU3RhcnRCdGNkUnBjUmVzcG9uc2Uy0wsKDVdhbGxldFNl",
+ "cnZpY2USNwoEUGluZxIWLndhbGxldHJwYy5QaW5nUmVxdWVzdBoXLndhbGxl",
+ "dHJwYy5QaW5nUmVzcG9uc2USQAoHTmV0d29yaxIZLndhbGxldHJwYy5OZXR3",
+ "b3JrUmVxdWVzdBoaLndhbGxldHJwYy5OZXR3b3JrUmVzcG9uc2USUgoNQWNj",
+ "b3VudE51bWJlchIfLndhbGxldHJwYy5BY2NvdW50TnVtYmVyUmVxdWVzdBog",
+ "LndhbGxldHJwYy5BY2NvdW50TnVtYmVyUmVzcG9uc2USQwoIQWNjb3VudHMS",
+ "Gi53YWxsZXRycGMuQWNjb3VudHNSZXF1ZXN0Ghsud2FsbGV0cnBjLkFjY291",
+ "bnRzUmVzcG9uc2USQAoHQmFsYW5jZRIZLndhbGxldHJwYy5CYWxhbmNlUmVx",
+ "dWVzdBoaLndhbGxldHJwYy5CYWxhbmNlUmVzcG9uc2USWAoPR2V0VHJhbnNh",
+ "Y3Rpb25zEiEud2FsbGV0cnBjLkdldFRyYW5zYWN0aW9uc1JlcXVlc3QaIi53",
+ "YWxsZXRycGMuR2V0VHJhbnNhY3Rpb25zUmVzcG9uc2USdQoYVHJhbnNhY3Rp",
+ "b25Ob3RpZmljYXRpb25zEioud2FsbGV0cnBjLlRyYW5zYWN0aW9uTm90aWZp",
+ "Y2F0aW9uc1JlcXVlc3QaKy53YWxsZXRycGMuVHJhbnNhY3Rpb25Ob3RpZmlj",
+ "YXRpb25zUmVzcG9uc2UwARJvChZTcGVudG5lc3NOb3RpZmljYXRpb25zEigu",
+ "d2FsbGV0cnBjLlNwZW50bmVzc05vdGlmaWNhdGlvbnNSZXF1ZXN0Gikud2Fs",
+ "bGV0cnBjLlNwZW50bmVzc05vdGlmaWNhdGlvbnNSZXNwb25zZTABEmkKFEFj",
+ "Y291bnROb3RpZmljYXRpb25zEiYud2FsbGV0cnBjLkFjY291bnROb3RpZmlj",
+ "YXRpb25zUmVxdWVzdBonLndhbGxldHJwYy5BY2NvdW50Tm90aWZpY2F0aW9u",
+ "c1Jlc3BvbnNlMAESWwoQQ2hhbmdlUGFzc3BocmFzZRIiLndhbGxldHJwYy5D",
+ "aGFuZ2VQYXNzcGhyYXNlUmVxdWVzdBojLndhbGxldHJwYy5DaGFuZ2VQYXNz",
+ "cGhyYXNlUmVzcG9uc2USUgoNUmVuYW1lQWNjb3VudBIfLndhbGxldHJwYy5S",
+ "ZW5hbWVBY2NvdW50UmVxdWVzdBogLndhbGxldHJwYy5SZW5hbWVBY2NvdW50",
+ "UmVzcG9uc2USTAoLTmV4dEFjY291bnQSHS53YWxsZXRycGMuTmV4dEFjY291",
+ "bnRSZXF1ZXN0Gh4ud2FsbGV0cnBjLk5leHRBY2NvdW50UmVzcG9uc2USTAoL",
+ "TmV4dEFkZHJlc3MSHS53YWxsZXRycGMuTmV4dEFkZHJlc3NSZXF1ZXN0Gh4u",
+ "d2FsbGV0cnBjLk5leHRBZGRyZXNzUmVzcG9uc2USWwoQSW1wb3J0UHJpdmF0",
+ "ZUtleRIiLndhbGxldHJwYy5JbXBvcnRQcml2YXRlS2V5UmVxdWVzdBojLndh",
+ "bGxldHJwYy5JbXBvcnRQcml2YXRlS2V5UmVzcG9uc2USWAoPRnVuZFRyYW5z",
+ "YWN0aW9uEiEud2FsbGV0cnBjLkZ1bmRUcmFuc2FjdGlvblJlcXVlc3QaIi53",
+ "YWxsZXRycGMuRnVuZFRyYW5zYWN0aW9uUmVzcG9uc2USWAoPU2lnblRyYW5z",
+ "YWN0aW9uEiEud2FsbGV0cnBjLlNpZ25UcmFuc2FjdGlvblJlcXVlc3QaIi53",
+ "YWxsZXRycGMuU2lnblRyYW5zYWN0aW9uUmVzcG9uc2USYQoSUHVibGlzaFRy",
+ "YW5zYWN0aW9uEiQud2FsbGV0cnBjLlB1Ymxpc2hUcmFuc2FjdGlvblJlcXVl",
+ "c3QaJS53YWxsZXRycGMuUHVibGlzaFRyYW5zYWN0aW9uUmVzcG9uc2UyoQMK",
+ "E1dhbGxldExvYWRlclNlcnZpY2USTwoMV2FsbGV0RXhpc3RzEh4ud2FsbGV0",
+ "cnBjLldhbGxldEV4aXN0c1JlcXVlc3QaHy53YWxsZXRycGMuV2FsbGV0RXhp",
+ "c3RzUmVzcG9uc2USTwoMQ3JlYXRlV2FsbGV0Eh4ud2FsbGV0cnBjLkNyZWF0",
+ "ZVdhbGxldFJlcXVlc3QaHy53YWxsZXRycGMuQ3JlYXRlV2FsbGV0UmVzcG9u",
+ "c2USSQoKT3BlbldhbGxldBIcLndhbGxldHJwYy5PcGVuV2FsbGV0UmVxdWVz",
+ "dBodLndhbGxldHJwYy5PcGVuV2FsbGV0UmVzcG9uc2USTAoLQ2xvc2VXYWxs",
+ "ZXQSHS53YWxsZXRycGMuQ2xvc2VXYWxsZXRSZXF1ZXN0Gh4ud2FsbGV0cnBj",
+ "LkNsb3NlV2FsbGV0UmVzcG9uc2USTwoMU3RhcnRCdGNkUnBjEh4ud2FsbGV0",
+ "cnBjLlN0YXJ0QnRjZFJwY1JlcXVlc3QaHy53YWxsZXRycGMuU3RhcnRCdGNk",
"UnBjUmVzcG9uc2ViBnByb3RvMw=="));
- descriptor = pbr::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedCodeInfo(null, new pbr::GeneratedCodeInfo[] {
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionDetails), new[]{ "Hash", "Transaction", "Debits", "Outputs", "Fee", "Timestamp" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionDetails.Types.Input), new[]{ "Index", "PreviousAccount", "PreviousAmount" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionDetails.Types.Output), new[]{ "Mine", "Account", "Internal", "Addresses" }, null, null, null)}),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.BlockDetails), new[]{ "Hash", "Height", "Timestamp", "Transactions" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountBalance), new[]{ "Account", "TotalBalance" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PingRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PingResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NetworkRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NetworkResponse), new[]{ "ActiveNetwork" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNumberRequest), new[]{ "AccountName" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNumberResponse), new[]{ "AccountNumber" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountsRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountsResponse), new[]{ "Accounts", "CurrentBlockHash", "CurrentBlockHeight" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountsResponse.Types.Account), new[]{ "AccountNumber", "AccountName", "TotalBalance", "ExternalKeyCount", "InternalKeyCount", "ImportedKeyCount" }, null, null, null)}),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.RenameAccountRequest), new[]{ "AccountNumber", "NewName" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.RenameAccountResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAccountRequest), new[]{ "Passphrase", "AccountName" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAccountResponse), new[]{ "AccountNumber" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAddressRequest), new[]{ "Account" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAddressResponse), new[]{ "Address" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ImportPrivateKeyRequest), new[]{ "Passphrase", "Account", "PrivateKeyWif", "Rescan" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ImportPrivateKeyResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.BalanceRequest), new[]{ "AccountNumber", "RequiredConfirmations" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.BalanceResponse), new[]{ "Total", "Spendable", "ImmatureReward" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.GetTransactionsRequest), new[]{ "StartingBlockHash", "StartingBlockHeight", "EndingBlockHash", "EndingBlockHeight", "MinimumRecentTransactions" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.GetTransactionsResponse), new[]{ "MinedTransactions", "UnminedTransactions" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ChangePassphraseRequest), new[]{ "Key", "OldPassphrase", "NewPassphrase" }, null, new[]{ typeof(global::Walletrpc.ChangePassphraseRequest.Types.Key) }, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ChangePassphraseResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.FundTransactionRequest), new[]{ "Account", "TargetAmount", "RequiredConfirmations", "IncludeImmatureCoinbases", "IncludeChangeScript" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.FundTransactionResponse), new[]{ "SelectedOutputs", "TotalAmount", "ChangePkScript" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.FundTransactionResponse.Types.PreviousOutput), new[]{ "TransactionHash", "OutputIndex", "Amount", "PkScript", "ReceiveTime", "FromCoinbase" }, null, null, null)}),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SignTransactionRequest), new[]{ "Passphrase", "SerializedTransaction", "InputIndexes" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SignTransactionResponse), new[]{ "Transaction", "UnsignedInputIndexes" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PublishTransactionRequest), new[]{ "SignedTransaction" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PublishTransactionResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionNotificationsRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionNotificationsResponse), new[]{ "AttachedBlocks", "DetachedBlocks", "UnminedTransactions", "UnminedTransactionHashes" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SpentnessNotificationsRequest), new[]{ "Account", "NoNotifyUnspent", "NoNotifySpent" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SpentnessNotificationsResponse), new[]{ "TransactionHash", "OutputIndex", "Spender" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SpentnessNotificationsResponse.Types.Spender), new[]{ "TransactionHash", "InputIndex" }, null, null, null)}),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNotificationsRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNotificationsResponse), new[]{ "AccountNumber", "AccountName", "ExternalKeyCount", "InternalKeyCount", "ImportedKeyCount" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CreateWalletRequest), new[]{ "PublicPassphrase", "PrivatePassphrase", "Seed" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CreateWalletResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.OpenWalletRequest), new[]{ "PublicPassphrase" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.OpenWalletResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CloseWalletRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CloseWalletResponse), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.WalletExistsRequest), null, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.WalletExistsResponse), new[]{ "Exists" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.StartBtcdRpcRequest), new[]{ "NetworkAddress", "Username", "Password", "Certificate" }, null, null, null),
- new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.StartBtcdRpcResponse), null, null, null, null)
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionDetails), global::Walletrpc.TransactionDetails.Parser, new[]{ "Hash", "Transaction", "Debits", "Outputs", "Fee", "Timestamp" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionDetails.Types.Input), global::Walletrpc.TransactionDetails.Types.Input.Parser, new[]{ "Index", "PreviousAccount", "PreviousAmount" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionDetails.Types.Output), global::Walletrpc.TransactionDetails.Types.Output.Parser, new[]{ "Mine", "Account", "Internal", "Addresses" }, null, null, null)}),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.BlockDetails), global::Walletrpc.BlockDetails.Parser, new[]{ "Hash", "Height", "Timestamp", "Transactions" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountBalance), global::Walletrpc.AccountBalance.Parser, new[]{ "Account", "TotalBalance" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PingRequest), global::Walletrpc.PingRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PingResponse), global::Walletrpc.PingResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NetworkRequest), global::Walletrpc.NetworkRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NetworkResponse), global::Walletrpc.NetworkResponse.Parser, new[]{ "ActiveNetwork" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNumberRequest), global::Walletrpc.AccountNumberRequest.Parser, new[]{ "AccountName" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNumberResponse), global::Walletrpc.AccountNumberResponse.Parser, new[]{ "AccountNumber" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountsRequest), global::Walletrpc.AccountsRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountsResponse), global::Walletrpc.AccountsResponse.Parser, new[]{ "Accounts", "CurrentBlockHash", "CurrentBlockHeight" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountsResponse.Types.Account), global::Walletrpc.AccountsResponse.Types.Account.Parser, new[]{ "AccountNumber", "AccountName", "TotalBalance", "ExternalKeyCount", "InternalKeyCount", "ImportedKeyCount" }, null, null, null)}),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.RenameAccountRequest), global::Walletrpc.RenameAccountRequest.Parser, new[]{ "AccountNumber", "NewName" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.RenameAccountResponse), global::Walletrpc.RenameAccountResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAccountRequest), global::Walletrpc.NextAccountRequest.Parser, new[]{ "Passphrase", "AccountName" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAccountResponse), global::Walletrpc.NextAccountResponse.Parser, new[]{ "AccountNumber" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAddressRequest), global::Walletrpc.NextAddressRequest.Parser, new[]{ "Account" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.NextAddressResponse), global::Walletrpc.NextAddressResponse.Parser, new[]{ "Address" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ImportPrivateKeyRequest), global::Walletrpc.ImportPrivateKeyRequest.Parser, new[]{ "Passphrase", "Account", "PrivateKeyWif", "Rescan" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ImportPrivateKeyResponse), global::Walletrpc.ImportPrivateKeyResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.BalanceRequest), global::Walletrpc.BalanceRequest.Parser, new[]{ "AccountNumber", "RequiredConfirmations" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.BalanceResponse), global::Walletrpc.BalanceResponse.Parser, new[]{ "Total", "Spendable", "ImmatureReward" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.GetTransactionsRequest), global::Walletrpc.GetTransactionsRequest.Parser, new[]{ "StartingBlockHash", "StartingBlockHeight", "EndingBlockHash", "EndingBlockHeight", "MinimumRecentTransactions" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.GetTransactionsResponse), global::Walletrpc.GetTransactionsResponse.Parser, new[]{ "MinedTransactions", "UnminedTransactions" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ChangePassphraseRequest), global::Walletrpc.ChangePassphraseRequest.Parser, new[]{ "Key", "OldPassphrase", "NewPassphrase" }, null, new[]{ typeof(global::Walletrpc.ChangePassphraseRequest.Types.Key) }, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.ChangePassphraseResponse), global::Walletrpc.ChangePassphraseResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.FundTransactionRequest), global::Walletrpc.FundTransactionRequest.Parser, new[]{ "Account", "TargetAmount", "RequiredConfirmations", "IncludeImmatureCoinbases", "IncludeChangeScript" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.FundTransactionResponse), global::Walletrpc.FundTransactionResponse.Parser, new[]{ "SelectedOutputs", "TotalAmount", "ChangePkScript" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.FundTransactionResponse.Types.PreviousOutput), global::Walletrpc.FundTransactionResponse.Types.PreviousOutput.Parser, new[]{ "TransactionHash", "OutputIndex", "Amount", "PkScript", "ReceiveTime", "FromCoinbase" }, null, null, null)}),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SignTransactionRequest), global::Walletrpc.SignTransactionRequest.Parser, new[]{ "Passphrase", "SerializedTransaction", "InputIndexes" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SignTransactionResponse), global::Walletrpc.SignTransactionResponse.Parser, new[]{ "Transaction", "UnsignedInputIndexes" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PublishTransactionRequest), global::Walletrpc.PublishTransactionRequest.Parser, new[]{ "SignedTransaction" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.PublishTransactionResponse), global::Walletrpc.PublishTransactionResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionNotificationsRequest), global::Walletrpc.TransactionNotificationsRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.TransactionNotificationsResponse), global::Walletrpc.TransactionNotificationsResponse.Parser, new[]{ "AttachedBlocks", "DetachedBlocks", "UnminedTransactions", "UnminedTransactionHashes" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SpentnessNotificationsRequest), global::Walletrpc.SpentnessNotificationsRequest.Parser, new[]{ "Account", "NoNotifyUnspent", "NoNotifySpent" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SpentnessNotificationsResponse), global::Walletrpc.SpentnessNotificationsResponse.Parser, new[]{ "TransactionHash", "OutputIndex", "Spender" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.SpentnessNotificationsResponse.Types.Spender), global::Walletrpc.SpentnessNotificationsResponse.Types.Spender.Parser, new[]{ "TransactionHash", "InputIndex" }, null, null, null)}),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNotificationsRequest), global::Walletrpc.AccountNotificationsRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.AccountNotificationsResponse), global::Walletrpc.AccountNotificationsResponse.Parser, new[]{ "AccountNumber", "AccountName", "ExternalKeyCount", "InternalKeyCount", "ImportedKeyCount" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CreateWalletRequest), global::Walletrpc.CreateWalletRequest.Parser, new[]{ "PublicPassphrase", "PrivatePassphrase", "Seed" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CreateWalletResponse), global::Walletrpc.CreateWalletResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.OpenWalletRequest), global::Walletrpc.OpenWalletRequest.Parser, new[]{ "PublicPassphrase" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.OpenWalletResponse), global::Walletrpc.OpenWalletResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CloseWalletRequest), global::Walletrpc.CloseWalletRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.CloseWalletResponse), global::Walletrpc.CloseWalletResponse.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.WalletExistsRequest), global::Walletrpc.WalletExistsRequest.Parser, null, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.WalletExistsResponse), global::Walletrpc.WalletExistsResponse.Parser, new[]{ "Exists" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.StartBtcdRpcRequest), global::Walletrpc.StartBtcdRpcRequest.Parser, new[]{ "NetworkAddress", "Username", "Password", "Certificate" }, null, null, null),
+ new pbr::GeneratedCodeInfo(typeof(global::Walletrpc.StartBtcdRpcResponse), global::Walletrpc.StartBtcdRpcResponse.Parser, null, null, null, null)
}));
}
#endregion
@@ -217,7 +219,7 @@ public sealed partial class TransactionDetails : pb::IMessage Parser { get { return _parser; } }
public static pbr::MessageDescriptor Descriptor {
- get { return global::Walletrpc.Api.Descriptor.MessageTypes[0]; }
+ get { return global::Walletrpc.ApiReflection.Descriptor.MessageTypes[0]; }
}
pbr::MessageDescriptor pb::IMessage.Descriptor {
@@ -243,6 +245,7 @@ public sealed partial class TransactionDetails : pb::IMessageField number for the "hash" field.
public const int HashFieldNumber = 1;
private pb::ByteString hash_ = pb::ByteString.Empty;
public pb::ByteString Hash {
@@ -252,6 +255,7 @@ public sealed partial class TransactionDetails : pb::IMessageField number for the "transaction" field.
public const int TransactionFieldNumber = 2;
private pb::ByteString transaction_ = pb::ByteString.Empty;
public pb::ByteString Transaction {
@@ -261,6 +265,7 @@ public sealed partial class TransactionDetails : pb::IMessageField number for the "debits" field.
public const int DebitsFieldNumber = 3;
private static readonly pb::FieldCodec _repeated_debits_codec
= pb::FieldCodec.ForMessage(26, global::Walletrpc.TransactionDetails.Types.Input.Parser);
@@ -269,6 +274,7 @@ public sealed partial class TransactionDetails : pb::IMessageField number for the "outputs" field.
public const int OutputsFieldNumber = 4;
private static readonly pb::FieldCodec _repeated_outputs_codec
= pb::FieldCodec.ForMessage(34, global::Walletrpc.TransactionDetails.Types.Output.Parser);
@@ -277,6 +283,7 @@ public sealed partial class TransactionDetails : pb::IMessageField number for the "fee" field.
public const int FeeFieldNumber = 5;
private long fee_;
public long Fee {
@@ -286,8 +293,12 @@ public sealed partial class TransactionDetails : pb::IMessageField number for the "timestamp" field.
public const int TimestampFieldNumber = 6;
private long timestamp_;
+ ///
+ /// May be earlier than a block timestamp, but never later.
+ ///
public long Timestamp {
get { return timestamp_; }
set {
@@ -327,7 +338,7 @@ public sealed partial class TransactionDetails : pb::IMessageContainer for nested types declared in the TransactionDetails message type.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public static partial class Types {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -457,6 +469,7 @@ public sealed partial class Input : pb::IMessage {
return new Input(this);
}
+ /// Field number for the "index" field.
public const int IndexFieldNumber = 1;
private uint index_;
public uint Index {
@@ -466,6 +479,7 @@ public sealed partial class Input : pb::IMessage {
}
}
+ /// Field number for the "previous_account" field.
public const int PreviousAccountFieldNumber = 2;
private uint previousAccount_;
public uint PreviousAccount {
@@ -475,6 +489,7 @@ public sealed partial class Input : pb::IMessage {
}
}
+ /// Field number for the "previous_amount" field.
public const int PreviousAmountFieldNumber = 3;
private long previousAmount_;
public long PreviousAmount {
@@ -510,7 +525,7 @@ public sealed partial class Input : pb::IMessage {
}
public override string ToString() {
- return pb::JsonFormatter.Default.Format(this);
+ return pb::JsonFormatter.ToDiagnosticString(this);
}
public void WriteTo(pb::CodedOutputStream output) {
@@ -612,6 +627,7 @@ public sealed partial class Output : pb::IMessage