-
Notifications
You must be signed in to change notification settings - Fork 119
/
Copy pathtx.proto
140 lines (114 loc) · 3.66 KB
/
tx.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
syntax = "proto3";
package zetachain.zetacore.observer;
import "gogoproto/gogo.proto";
import "zetachain/zetacore/observer/blame.proto";
import "zetachain/zetacore/observer/crosschain_flags.proto";
import "zetachain/zetacore/observer/observer.proto";
import "zetachain/zetacore/observer/params.proto";
import "zetachain/zetacore/observer/pending_nonces.proto";
import "zetachain/zetacore/observer/tss.proto";
import "zetachain/zetacore/pkg/chains/chains.proto";
import "zetachain/zetacore/pkg/proofs/proofs.proto";
option go_package = "github.com/zeta-chain/zetacore/x/observer/types";
// Msg defines the Msg service.
service Msg {
rpc AddObserver(MsgAddObserver) returns (MsgAddObserverResponse);
rpc UpdateObserver(MsgUpdateObserver) returns (MsgUpdateObserverResponse);
rpc UpdateChainParams(MsgUpdateChainParams)
returns (MsgUpdateChainParamsResponse);
rpc RemoveChainParams(MsgRemoveChainParams)
returns (MsgRemoveChainParamsResponse);
rpc AddBlameVote(MsgAddBlameVote) returns (MsgAddBlameVoteResponse);
rpc UpdateKeygen(MsgUpdateKeygen) returns (MsgUpdateKeygenResponse);
rpc VoteBlockHeader(MsgVoteBlockHeader) returns (MsgVoteBlockHeaderResponse);
rpc ResetChainNonces(MsgResetChainNonces)
returns (MsgResetChainNoncesResponse);
rpc VoteTSS(MsgVoteTSS) returns (MsgVoteTSSResponse);
rpc EnableCCTXFlags(MsgEnableCCTXFlags) returns (MsgEnableCCTXFlagsResponse);
rpc DisableCCTXFlags(MsgDisableCCTXFlags)
returns (MsgDisableCCTXFlagsResponse);
rpc UpdateGasPriceIncreaseFlags(MsgUpdateGasPriceIncreaseFlags)
returns (MsgUpdateGasPriceIncreaseFlagsResponse);
}
message MsgUpdateObserver {
string creator = 1;
string old_observer_address = 2;
string new_observer_address = 3;
ObserverUpdateReason update_reason = 4;
}
message MsgUpdateObserverResponse {}
message MsgVoteBlockHeader {
string creator = 1;
int64 chain_id = 2;
bytes block_hash = 3;
int64 height = 4;
pkg.proofs.HeaderData header = 5 [ (gogoproto.nullable) = false ];
}
message MsgVoteBlockHeaderResponse {
bool ballot_created = 1;
bool vote_finalized = 2;
}
message MsgUpdateChainParams {
string creator = 1;
ChainParams chainParams = 2;
}
message MsgUpdateChainParamsResponse {}
message MsgRemoveChainParams {
string creator = 1;
int64 chain_id = 2;
}
message MsgRemoveChainParamsResponse {}
message MsgAddObserver {
string creator = 1;
string observer_address = 2;
string zetaclient_grantee_pubkey = 3;
bool add_node_account_only = 4;
}
message MsgAddObserverResponse {}
message MsgAddBlameVote {
string creator = 1;
int64 chain_id = 2;
Blame blame_info = 3 [ (gogoproto.nullable) = false ];
}
message MsgAddBlameVoteResponse {}
message MsgUpdateKeygen {
string creator = 1;
int64 block = 2;
}
message MsgUpdateKeygenResponse {}
message MsgResetChainNonces {
string creator = 1;
int64 chain_id = 2;
int64 chain_nonce_low = 3;
int64 chain_nonce_high = 4;
}
message MsgResetChainNoncesResponse {}
message MsgVoteTSS {
string creator = 1;
string tss_pubkey = 2;
int64 keygen_zeta_height = 3;
pkg.chains.ReceiveStatus status = 4;
}
message MsgVoteTSSResponse {
bool ballot_created = 1;
bool vote_finalized = 2;
bool keygen_success = 3;
}
message MsgEnableCCTXFlags {
string creator = 1;
bool enableInbound = 2;
bool enableOutbound = 3;
}
message MsgEnableCCTXFlagsResponse {}
message MsgDisableCCTXFlags {
string creator = 1;
bool disableInbound = 2;
bool disableOutbound = 3;
}
message MsgDisableCCTXFlagsResponse {}
message MsgUpdateGasPriceIncreaseFlags {
string creator = 1;
GasPriceIncreaseFlags gasPriceIncreaseFlags = 2
[ (gogoproto.nullable) = false ];
}
message MsgUpdateGasPriceIncreaseFlagsResponse {}