317cdf7129
* Partial blockchain.transaction.yyy RPC implementations. * Register RPC service object. * Move session manager start/stop to a better place. * Attempt to fill in the details of transaction.get_batch, including merkle path. * Correct interpretation of DBStateValue Genesis hash. * Convert Args.Port to int and validate. Run UDP ping server on JSONRPCPort too. * Add BlockHeader to HeightHash notification. * Limit session-based JSON RPC service to IPv4. Client not ready for IPv6. * Adapt to new HeightHash struct. * Fine tune JSON RPC handlers and types to match lbry-sdk expectations. Implement UnmarshalJSON()/MarshalJSON() for several types. * Add more special handling of DBStateValue.Genesis hash. * Set IncludeStop=false generally to avoid returning extra rows. Other misc fixes.
10 lines
235 B
Go
10 lines
235 B
Go
package internal
|
|
|
|
// internal types that need their own file to avoid circular imports.
|
|
|
|
// HeightHash struct for the height subscription endpoint.
|
|
type HeightHash struct {
|
|
Height uint64
|
|
BlockHash []byte
|
|
BlockHeader []byte
|
|
}
|