This protocol aims to solve the problem that multiple OP_RETURN outputs would solve but without changing the BCH standardness rules.
One aim is to be compatible with SLP such that existing SLP UTXOs will not be burned by un-upgraded wallets.
{ | |
"v": 3, | |
"q": | |
{ | |
"db": ["c", "u"], | |
"aggregate": [ | |
{"$match":{ | |
"in.h0": "45584348", | |
"in.b1.op": 82, | |
"slp.valid": true, |
{ | |
"v": 3, | |
"q": | |
{ | |
"db": ["c", "u"], | |
"aggregate": [ | |
{"$match":{ | |
"in.h0": "45584348", | |
"in.b1.op": 82, | |
"slp.valid": true |
{ | |
"v": 3, | |
"q": { | |
"db": ["u", "c"], | |
"aggregate": [ | |
{ | |
"$match": { | |
"$or": [ | |
{"in.e.a": this._baseAddress}, | |
{"out.e.a": this._baseAddress}, |
syntax = "proto3"; | |
service NodeInterface { | |
rpc Messages(MessageSubscribeTo) returns (stream Message); | |
rpc GetRawBlock(GetRawBlockRequest) returns (GetRawBlockResponse); | |
rpc GetMempool(GetMempoolRequest) returns (GetMempoolResponse); | |
} | |
message MessageSubscribeTo { | |
bool updated_block_tip = 1; |