public abstract bool AddTransactionToPool(BinaryArray transactionBinaryArray);
public abstract bool GetBlockTemplate(BlockTemplate b, AccountPublicAddress adr, BinaryArray extraNonce, ref ulong difficulty, ref uint height);
public void externalRelayNotifyToAll(int command, BinaryArray data_buff, boost::uuids.uuid excludeConnection) { }
public abstract AddBlockErrorCode SubmitBlock(BinaryArray rawBlockTemplate);
public bool invoke_notify_to_peer(int command, BinaryArray req_buff, CryptoNote.CryptoNoteConnectionContext context) { return(true); }
public void relay_notify_to_all(int command, BinaryArray data_buff, boost::uuids.uuid excludeConnection) { }
public abstract void AppendExtra(BinaryArray extraData);
public abstract void SetExtraNonce(BinaryArray nonce);
public abstract bool GetExtraNonce(BinaryArray nonce);