From 7e0c73c2d587b2c1c066a1c6abe7e05afebdf359 Mon Sep 17 00:00:00 2001 From: guoyonggang Date: Fri, 16 Mar 2018 12:03:49 +0800 Subject: [PATCH 1/2] add function to update witness --- api/api.proto | 4 ++++ core/Contract.proto | 5 +++++ core/Tron.proto | 1 + 3 files changed, 10 insertions(+) diff --git a/api/api.proto b/api/api.proto index 77e4be1938c..3b3f8a038ef 100644 --- a/api/api.proto +++ b/api/api.proto @@ -38,6 +38,10 @@ service Wallet { rpc ListWitnesses (EmptyMessage) returns (WitnessList) { + }; + + rpc UpdateWitness (WitnessUpdateContract) returns (Transaction) { + }; rpc CreateWitness (WitnessCreateContract) returns (Transaction) { diff --git a/core/Contract.proto b/core/Contract.proto index 8b3fff1167f..0f12aecbb70 100644 --- a/core/Contract.proto +++ b/core/Contract.proto @@ -64,6 +64,11 @@ message WitnessCreateContract { bytes url = 12; } +message WitnessUpdateContract { + bytes owner_address = 1; + bytes update_url = 12; +} + message AssetIssueContract { bytes owner_address = 1; bytes name = 2; diff --git a/core/Tron.proto b/core/Tron.proto index fc48f122c51..75b0e80882b 100644 --- a/core/Tron.proto +++ b/core/Tron.proto @@ -79,6 +79,7 @@ message Transaction { WitnessCreateContract = 5; AssetIssueContract = 6; DeployContract = 7; + WitnessUpdateContract = 8; } ContractType type = 1; google.protobuf.Any parameter = 2; From 69f9cb6fba8d259f1fa135720cf3fddaf6f48619 Mon Sep 17 00:00:00 2001 From: sasaxie Date: Fri, 16 Mar 2018 12:13:35 +0800 Subject: [PATCH 2/2] Update Contract.proto --- core/Contract.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/Contract.proto b/core/Contract.proto index 0f12aecbb70..105f28a47d9 100644 --- a/core/Contract.proto +++ b/core/Contract.proto @@ -61,7 +61,7 @@ message VoteWitnessContract { message WitnessCreateContract { bytes owner_address = 1; - bytes url = 12; + bytes url = 2; } message WitnessUpdateContract {