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); }