Heorhii Azarov
Heorhii Azarov
Introduces new `TxOutput::AnyoneCanTake` which essentially represents a buy/sell order. This output creates an account with respective balances which can be filled by anyone partially/fully or withdrawn by an authority specified...
This PR contains types required for the implementation of the following atomic swaps algorithm. Most of the business logic will be handled by the wallet (which will be done in...
Currently if a block contains delegations to the pool that is used for generating current block all new coins/delegations will be considered for the reward distribution.
In bitcoin they try to create an extra outbound full relay connection to an address in a reachable network in which there are no outbound full relay or manual connections...
In bitcoin they protect full relay peers from eviction if there are no other connection to their network (counting outbound-full-relay and manual peers). Note network means IPv4|IPv6|Tor|I2P
https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9877811 The document provides extensive number of possible attacks on bitcoin network. We want to be sure that they are covered in out code.
- [ ] `PeerAddress` enum should extended with a new type - [ ] It should be possible to exchange such addresses - [ ] Additionally (but maybe as a...
In bitcoin core IPv4 and IPv6 are distinct fields in `netaddress::Network` enum. This has some interesting consequences. For example, the node will try to keep at least 1 connection to...
#1400 introduced random delay but it shouldn't be applied to whitelisted peers
`DBAccountingPoolDelegationShares` field is represented as `Map` in the storage. It's used to retrieve all the delegations for a particular pool. But doing so is not efficient because it fetches all...