mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-07 19:41:19 +00:00
26 lines
695 B
Protocol Buffer
26 lines
695 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
import "google/protobuf/empty.proto";
|
||
|
|
||
|
package txpool;
|
||
|
|
||
|
message TxHashes { repeated bytes hashes = 1; }
|
||
|
|
||
|
message ImportRequest { repeated bytes txs = 1; }
|
||
|
|
||
|
enum ImportResult {
|
||
|
SUCCESS = 0; ALREADY_EXISTS = 1; FEE_TOO_LOW = 2; STALE = 3; INVALID = 4;
|
||
|
INTERNAL_ERROR = 5;
|
||
|
}
|
||
|
|
||
|
message ImportReply { repeated ImportResult imported = 1; }
|
||
|
|
||
|
message GetTransactionsRequest { repeated bytes hashes = 1; }
|
||
|
message GetTransactionsReply { repeated bytes txs = 1; }
|
||
|
|
||
|
service Txpool {
|
||
|
rpc FindUnknownTransactions(TxHashes) returns(TxHashes);
|
||
|
rpc ImportTransactions(ImportRequest) returns(ImportReply);
|
||
|
rpc GetTransactions(GetTransactionsRequest) returns(GetTransactionsReply);
|
||
|
}
|