Heorhii Azarov

Results 24 issues of 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...

chainstate

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.

chainstate

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...

p2p

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

p2p

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.

p2p

- [ ] `PeerAddress` enum should extended with a new type - [ ] It should be possible to exchange such addresses - [ ] Additionally (but maybe as a...

p2p

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...

p2p

#1400 introduced random delay but it shouldn't be applied to whitelisted peers

p2p

`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...

storage
chainstate