Bitcoin Forum
June 23, 2024, 10:12:39 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 4 5 6 7 8 »
21  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: May 19, 2016, 02:08:58 PM
Mainnet stake pools are launching! Please see the announcement. Will x-post details here as the first pools come online.
22  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: May 11, 2016, 09:38:15 AM
Quoting here for visibility again since we rolled over to a new page right after posting.

This development dispatch covers work completed since the Decred v0.1.2 release from April 3rd, 2016. Since then, developers have merged 21 pull requests of code into 3 software repositories. During this period, a total of 31 commits occurred in these repositories and represent modifications to the effect of 1,525 lines of code added to and 1,151 lines removed from the Decred codebase.

Binaries: https://github.com/decred/decred-release/releases/tag/v0.1.3

dcrd
  • Improved mempool and fixed various issues (152-e33e2b9, 155-0b6f881)
  • Improved efficiency and added code to prevent too low difficulty tickets from being added to the mempool (154-65999dc)
  • Improved shutdown handling of the databases under different conditions (156-7701a7a)
  • Fixed resyncing of the ticket database after an unexpected shutdown (157-1b8c661)
  • Added transaction type to the results of listtransactions (158-3001a66)
  • Fixed the createrawssrtx command and logic to produce correctly formed revocations (159-b3b20f5)
  • Updated versioning (162-2aec093)

dcrwallet
  • Synced with upstream (33 commits of updates, fixes, and improvements) (227-47d16dc)
  • Cleaned up dependencies (229-c033392)
  • Added transaction type to the results of listtransactions (231-3633bc1)
  • Improved ticket purchase logic (232-08936c5)
  • Updated configuration (234-e3f1418, 239-56085f2)
  • Fixed issues that could occur with reorganizations (236-d9f551d)
  • Updated versioning (238-4215ccc)

dcrrpcclient
  • Added a new createrawssrtx RPC command (17-e889894)
  • Corrected the return type for estimatestakediff (18-b285971)
  • Improved the functionality of the purchaseticket API (19-e625cc1)
23  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: May 11, 2016, 09:23:09 AM
This development dispatch covers work completed since the Decred v0.1.2 release from April 3rd, 2016. Since then, developers have merged 21 pull requests of code into 3 software repositories. During this period, a total of 31 commits occurred in these repositories and represent modifications to the effect of 1,525 lines of code added to and 1,151 lines removed from the Decred codebase.

Binaries: https://github.com/decred/decred-release/releases/tag/v0.1.3

dcrd
  • Improved mempool and fixed various issues (152-e33e2b9, 155-0b6f881)
  • Improved efficiency and added code to prevent too low difficulty tickets from being added to the mempool (154-65999dc)
  • Improved shutdown handling of the databases under different conditions (156-7701a7a)
  • Fixed resyncing of the ticket database after an unexpected shutdown (157-1b8c661)
  • Added transaction type to the results of listtransactions (158-3001a66)
  • Fixed the createrawssrtx command and logic to produce correctly formed revocations (159-b3b20f5)
  • Updated versioning (162-2aec093)

dcrwallet
  • Synced with upstream (33 commits of updates, fixes, and improvements) (227-47d16dc)
  • Cleaned up dependencies (229-c033392)
  • Added transaction type to the results of listtransactions (231-3633bc1)
  • Improved ticket purchase logic (232-08936c5)
  • Updated configuration (234-e3f1418, 239-56085f2)
  • Fixed issues that could occur with reorganizations (236-d9f551d)
  • Updated versioning (238-4215ccc)

dcrrpcclient
  • Added a new createrawssrtx RPC command (17-e889894)
  • Corrected the return type for estimatestakediff (18-b285971)
  • Improved the functionality of the purchaseticket API (19-e625cc1)
24  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: May 04, 2016, 11:00:49 AM
Quoting here for visibility since we rolled over to a new page right after posting.

This development dispatch covers work completed since the Decred v0.1.1 release from April 25th, 2016. Since then, developers have merged 37 pull requests of code into 7 software repositories. New repositories were created created and populated for a consolidated miner known as gominer as part of RFP-5 and a statistical dashboard known as dcr-netstats as part of RFP-3 (in addition to decred-dashboard that is hosted at https://dcrstats.com). During this period, a total of 19 commits occurred in these repositories and represent modifications to the effect of 3,777 lines of code added to and 920 lines removed from the Decred codebase (dcrd, dcrwallet, dcrprclient, gominer). 25 commits also occurred in other Decred repositories (dcr-netstats, ccminer, cgminer).

A series of RFP milestones were achieved and paid for from the development subsidy. Milestones paid for include (See: Status and Expenditures):

  • RFP-6: Pool has been successfully tested for 1 week on testnet and configuration verified (x2) (1c640e9, ef20c2e)

Binaries: https://github.com/decred/decred-release/releases/tag/v0.1.2

dcrd
  • getstakedifficulty now returns the calculated stake difficulty of the next block. When the next block is a stake difficulty readjustment, users will now see the upcoming stake difficulty (137-8207e4d)
  • Improved fee handling (139-c9a0afa)
  • Moved non-mempool specific functions to a new file and added more test coverage (140-14c7cc9)
  • Fixed an issue with mempool fees where the memory pool would incorrectly eliminate transactions sent over sendrawtransaction that had high fees while also always rejecting high priority transactions (141-4328736)
  • Added a new estimatestakediff RPC command to estimate the minimum and maximum next stake difficulty. The caller can also estimate a new difficulty given a passed number of tickets to be mined in the remaining difficulty period (143-7fd213b)
  • Added two new RPC commands designed for wallets running stake pools (stakepooluserinfo and addticket) (144-f1796b0, 148-084edf8)
  • Added two new RPC commands to calculate the volume weighted average price of tickets (ticketvwap) and to get the transaction fee information for regular transactions in blocks, the mempool, and a height range (txfeeinfo) (145-29f116c)
  • Updated documentation (147-5623458) and versioning (150-f93cb9f)

dcrwallet
  • Added a non-default allowhighfees flag to wallet that enables users to send transactions that are not safety checked for high fees (214-ec2c1c2)
  • Fixed an issue that could cause lock-ups in wallet (219-0e7558d)
  • Improved error handling (224-d4ea045)
  • Updated versioning (225-e545bec)

dcrrpcclient
  • Added a number of new RPC commands (addticket, estimatestakediff, settxfee, stakepooluserinfo, ticketpoolvalue, ticketfeeinfo, ticketvwap, txfeeinfo) (16-a5a51f5)

gominer
  • Enabled TLS, improved configuration, added a sample config file, and updated licensing (3-39550c6)
  • Updated configuration (1-d43cd3e, 2-43e6a84)

ccminer/cgminer

Developer Notes
Added stake pool fee functionality

We have added new config flags for dcrwallet. Let's go over each option to make crystal clear its usage:

stakepoolcoldextkey

When this option is set it turns on stake pool functionality for wallet. When stake pool is enabled for wallet, there are a series of transaction checks to verify whether this wallet will vote for a ticket that has used this stake pool's address as the ticketaddress. This option requires the extended public key of the stake pool's cold wallet that will receive the pool's fees. So on simnet for instance this option looks like this:

Code:
--stakepoolcoldextkey=spubVWAdividNTiSM9SdLRA5JX6LYNwt58cd51TFnpnULGQ8oqNMNskfkQwU7rjWMCY7phBguVr4XTmAWyDVRKpo2dFyjFb6QG4ihB8w64UPNuu:1000

The first portion (spub..., or dpub... on mainnet) is the extended public key and the second (1000) is the number of addresses to derive. Every user of the pool gets their own cold fee wallet address derived, so we recommend using at least 1000 in anticipation of the relative number of users in the stake pool. When a vote is created by the stake pool to vote on a ticket that has been given voting rights, it pays the pool fee to the address derived for the cold wallet from this extended public key.

pooladdress

This is for use by the stake pool user. It will be an address provided to the user by the stake pool. If set, this address is used during ticket purchase and will commit to a small output in the ticket that gives the stake pool its required fees.

ticketaddress

Same as the old option. This is the address that the stake pool user is giving the ticket's voting rights to.

poolfees

This is the required ticket fee as requested by the stake pool. The value set by the user needs to be greater than or equal to that of the pool. The fee is a percentage based fee, based on the stake subsidy. Here is a concrete example from simnet:

The ticket price of this ticket was 46.0551008, and the ticket relay fees were 0.00000100 per kB. The pool fees were set to 1.00%. The subsidy on simnet at this block height is approximately 29.40888 Coins per vote. This is the ticket as purchased by the user:

Code:
"vin": [
   ... ,
],
"vout": [
   {
     "value": 46.0551008,
     "n": 0,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "reqSigs": 1,
       "type": "stakesubmission",
       "addresses": [
         "SsYZMHeeixdNRTkk6afzHBPL4unYDsFNd4r"
       ]
     }
   },
   {
     "value": 0,
     "n": 1,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "sstxcommitment",
       "addresses": [
         "Ssghjx8PvQVV3FM3w5FcGi9kWGvDpDkQDTV"
       ],
       "commitamt": 0.17948021
     }
   },
   {
     ... ,
   },
   {
     "value": 0,
     "n": 3,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "sstxcommitment",
       "addresses": [
         "SsYUi5tbXfqHnTPgvHcajNW4yiGeSP6n7Xq"
       ],
       "commitamt": 45.87562609
     }
   },
   {
     ... ,
   }
],

And here's the vote that the stake pool created for that user's ticket:

Code:
"vin": [
   {
     ... ,
   },
   {
     ... ,
   }
],
"vout": [
   {
     ... ,
   },
   {
     ... ,
   },
   {
   "value": 0.2940888,
   "n": 2,
   "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "stakegen",
       "addresses": [
         "Ssghjx8PvQVV3FM3w5FcGi9kWGvDpDkQDTV"
       ]
     }
   },
   {
     "value": 75.16989347,
     "n": 3,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "stakegen",
       "addresses": [
         "SsYUi5tbXfqHnTPgvHcajNW4yiGeSP6n7Xq"
       ]
     }
   }
]

As you can see '"n": 2,', the third output, is the stake pool fee of 0.2940888. This is 1% of the vote reward at that point (0.2940888/29.40888). The remaining subsidy and the original coins are returned to the take pool user in output '"n": 3,'. For more information about stake fees, please refer to dcrwallet/wallet/txrules/doc.go.
25  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: May 04, 2016, 09:31:26 AM
This development dispatch covers work completed since the Decred v0.1.1 release from April 25th, 2016. Since then, developers have merged 37 pull requests of code into 7 software repositories. New repositories were created created and populated for a consolidated miner known as gominer as part of RFP-5 and a statistical dashboard known as dcr-netstats as part of RFP-3 (in addition to decred-dashboard that is hosted at https://dcrstats.com). During this period, a total of 19 commits occurred in these repositories and represent modifications to the effect of 3,777 lines of code added to and 920 lines removed from the Decred codebase (dcrd, dcrwallet, dcrprclient, gominer). 25 commits also occurred in other Decred repositories (dcr-netstats, ccminer, cgminer).

A series of RFP milestones were achieved and paid for from the development subsidy. Milestones paid for include (See: Status and Expenditures):

  • RFP-6: Pool has been successfully tested for 1 week on testnet and configuration verified (x2) (1c640e9, ef20c2e)

Binaries: https://github.com/decred/decred-release/releases/tag/v0.1.2

dcrd
  • getstakedifficulty now returns the calculated stake difficulty of the next block. When the next block is a stake difficulty readjustment, users will now see the upcoming stake difficulty (137-8207e4d)
  • Improved fee handling (139-c9a0afa)
  • Moved non-mempool specific functions to a new file and added more test coverage (140-14c7cc9)
  • Fixed an issue with mempool fees where the memory pool would incorrectly eliminate transactions sent over sendrawtransaction that had high fees while also always rejecting high priority transactions (141-4328736)
  • Added a new estimatestakediff RPC command to estimate the minimum and maximum next stake difficulty. The caller can also estimate a new difficulty given a passed number of tickets to be mined in the remaining difficulty period (143-7fd213b)
  • Added two new RPC commands designed for wallets running stake pools (stakepooluserinfo and addticket) (144-f1796b0, 148-084edf8)
  • Added two new RPC commands to calculate the volume weighted average price of tickets (ticketvwap) and to get the transaction fee information for regular transactions in blocks, the mempool, and a height range (txfeeinfo) (145-29f116c)
  • Updated documentation (147-5623458) and versioning (150-f93cb9f)

dcrwallet
  • Added a non-default allowhighfees flag to wallet that enables users to send transactions that are not safety checked for high fees (214-ec2c1c2)
  • Fixed an issue that could cause lock-ups in wallet (219-0e7558d)
  • Improved error handling (224-d4ea045)
  • Updated versioning (225-e545bec)

dcrrpcclient
  • Added a number of new RPC commands (addticket, estimatestakediff, settxfee, stakepooluserinfo, ticketpoolvalue, ticketfeeinfo, ticketvwap, txfeeinfo) (16-a5a51f5)

gominer
  • Enabled TLS, improved configuration, added a sample config file, and updated licensing (3-39550c6)
  • Updated configuration (1-d43cd3e, 2-43e6a84)

ccminer/cgminer

Developer Notes
Added stake pool fee functionality

We have added new config flags for dcrwallet. Let's go over each option to make crystal clear its usage:

stakepoolcoldextkey

When this option is set it turns on stake pool functionality for wallet. When stake pool is enabled for wallet, there are a series of transaction checks to verify whether this wallet will vote for a ticket that has used this stake pool's address as the ticketaddress. This option requires the extended public key of the stake pool's cold wallet that will receive the pool's fees. So on simnet for instance this option looks like this:

Code:
--stakepoolcoldextkey=spubVWAdividNTiSM9SdLRA5JX6LYNwt58cd51TFnpnULGQ8oqNMNskfkQwU7rjWMCY7phBguVr4XTmAWyDVRKpo2dFyjFb6QG4ihB8w64UPNuu:1000

The first portion (spub..., or dpub... on mainnet) is the extended public key and the second (1000) is the number of addresses to derive. Every user of the pool gets their own cold fee wallet address derived, so we recommend using at least 1000 in anticipation of the relative number of users in the stake pool. When a vote is created by the stake pool to vote on a ticket that has been given voting rights, it pays the pool fee to the address derived for the cold wallet from this extended public key.

pooladdress

This is for use by the stake pool user. It will be an address provided to the user by the stake pool. If set, this address is used during ticket purchase and will commit to a small output in the ticket that gives the stake pool its required fees.

ticketaddress

Same as the old option. This is the address that the stake pool user is giving the ticket's voting rights to.

poolfees

This is the required ticket fee as requested by the stake pool. The value set by the user needs to be greater than or equal to that of the pool. The fee is a percentage based fee, based on the stake subsidy. Here is a concrete example from simnet:

The ticket price of this ticket was 46.0551008, and the ticket relay fees were 0.00000100 per kB. The pool fees were set to 1.00%. The subsidy on simnet at this block height is approximately 29.40888 Coins per vote. This is the ticket as purchased by the user:

Code:
"vin": [
   ... ,
],
"vout": [
   {
     "value": 46.0551008,
     "n": 0,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "reqSigs": 1,
       "type": "stakesubmission",
       "addresses": [
         "SsYZMHeeixdNRTkk6afzHBPL4unYDsFNd4r"
       ]
     }
   },
   {
     "value": 0,
     "n": 1,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "sstxcommitment",
       "addresses": [
         "Ssghjx8PvQVV3FM3w5FcGi9kWGvDpDkQDTV"
       ],
       "commitamt": 0.17948021
     }
   },
   {
     ... ,
   },
   {
     "value": 0,
     "n": 3,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "sstxcommitment",
       "addresses": [
         "SsYUi5tbXfqHnTPgvHcajNW4yiGeSP6n7Xq"
       ],
       "commitamt": 45.87562609
     }
   },
   {
     ... ,
   }
],

And here's the vote that the stake pool created for that user's ticket:

Code:
"vin": [
   {
     ... ,
   },
   {
     ... ,
   }
],
"vout": [
   {
     ... ,
   },
   {
     ... ,
   },
   {
   "value": 0.2940888,
   "n": 2,
   "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "stakegen",
       "addresses": [
         "Ssghjx8PvQVV3FM3w5FcGi9kWGvDpDkQDTV"
       ]
     }
   },
   {
     "value": 75.16989347,
     "n": 3,
     "version": 0,
     "scriptPubKey": {
       ... ,
       "type": "stakegen",
       "addresses": [
         "SsYUi5tbXfqHnTPgvHcajNW4yiGeSP6n7Xq"
       ]
     }
   }
]

As you can see '"n": 2,', the third output, is the stake pool fee of 0.2940888. This is 1% of the vote reward at that point (0.2940888/29.40888). The remaining subsidy and the original coins are returned to the take pool user in output '"n": 3,'. For more information about stake fees, please refer to dcrwallet/wallet/txrules/doc.go.
26  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: April 27, 2016, 09:08:27 PM
New miner binaries now available! Updated the OP text to reflect the release. Big thanks to Epsylon3 and Wolf0 who completed RFP-5 milestones that made this release possible! More information in the announcement.
27  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: April 26, 2016, 08:43:48 AM
This development dispatch covers work completed since the Decred v0.1.0 release from April 18th, 2016. Since then, developers have merged 18 pull requests of code into 3 software repositories. During this period, a total of 18 commits occurred in these repositories and represent modifications to the effect of 848 lines of code added to and 275 lines removed from the codebase.

A series of RFP milestones were achieved and paid for from the development subsidy. Milestones paid for include (See: Status and Expenditures):

  • RFP-3: Port has been completed (limited milestones) (6ae7950)
  • RFP-6: Pool has been successfully tested for 1 week on testnet and configuration verified (x4) (e5bcf90, f9ea04d, e94c540, fc58177)

Binaries: https://github.com/decred/decred-release/releases/tag/v0.1.1

dcrd
  • Added a check to disallow by default transactions to be broadcast if the fee per kilobyte is 100x above the minimum (0.01 DCR). This check does not affect other incoming transactions to the node, it only checks transactions going out of the node (124-b7e88f4)
  • Added a new RPC command called ticketfeeinfo to provide statistical information about ticket fees per kilobyte for the mempool, recent blocks, and recent difficulty windows (132-41abd20)
  • Updated fee calculation (125-a5ca12f), error handling (127-82a0e17), documentation (128-fd40243), and versioning (136-4f8ad73)

dcrwallet
  • Fixed the build when using newer versions of the gRPC packages (189-3f411f0)
  • Isolated the address pool to prevent excessive address creation (192-4e689d6)
  • Fixed an issue where the purchaseticket RPC command would fail if the ticket address or pool address was undeclared, not allowing the user to set the ticket expiry if either was absent (198-0740964)
  • Added ability to change the ticket autopurchase frequency and changed the frequency to a default of 1 (can be changed with the command-line argument --ticketbuyfreq=) (201-823bddb)
  • Fixed an issue that prevented Paymetheus from starting properly (203-b28ae9a)
  • Updated dust calculation (193-df0af6e), fee calculation (194-5d77ddb), documentation (195-2a1e04c, 208-0bcc487), index scan length (196-38cdae0), user prompts (202-8ed9a8c), and versioning (209-c5e47fb)

dcrrpcclient
28  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: April 19, 2016, 08:37:47 AM
This development dispatch covers work completed since the Decred v0.0.10 release from April 7th, 2016. Since then, developers have merged 28 pull requests of code into 4 software repositories. During this period, a total of 28 commits occurred in these repositories and represent modifications to the effect of 1,991 lines of code added to and 602 lines removed from the codebase.

A series of RFP milestones were achieved and paid for from the development subsidy. Deliverables from the milestones will begin appearing in the Decred ecosystem in the near future. These include another network overview and indicator dashboard (RFP-3), a new documentation system available for community feedback and contribution (RFP-4), new and updated binary builds for Windows and Linux for cgminer and ccminer (RFP-5), and new independently-operated mainnet stake pools (RFP-6). Milestones paid for include (See: Status and Expenditures):

  • Final modifications and documentation in RFP-1 (423fd36)
  • Generate copy for obtaining Decred funds, using the block explorer, and PoW mining documentation, and review and provide feedback on copy for introduction, wallet setup, stake mining and network parameters documentation in RFP-4 (14e3bb1, 682b50a)
  • Pool has been successfully tested for 1 week on testnet and configuration verified in RFP-6 (x2) (d99401c, 74faad5)

Binaries: https://github.com/decred/decred-release/releases/tag/v0.1.0

dcrd
  • Fixed constructors for new RPC account commands (106-0119cd6)
  • Added option to change the home directory (109-851569f)
  • Fixed fall through on invalid transaction types for getrawmempool (111-2459171)
  • Merged policy.go changes from btcd to fix fee calculation issues (112-936b379)
  • Fixed an issue with the mining transaction selection algorithm where it failed to sort stake transactions effectively. The codebase now defaults to no priority size spacing in the block, correctly sorts transactions by their stake importance, and then sub-sorts them by fees (113-2ba4225)
  • Fixed an issue to ensure proper handling when attempting reorganization to an eligible block (117-b75a280)
  • Fixed getrawtransaction verbose output to correctly display ticket commitments (address and amount) (119-678b454)
  • Modified the purchaseticket RPC command to add new fields now used by wallet (121-ca8935f)
  • Improved error handling for transactions (122-9559b0a)
  • Updated configuration (107-073d412), documentation (118-5c79172), and versioning (123-a339852)

dcrwallet
  • Fixed an issue that could cause an unusual locking up of the wallet when requesting a transaction, such as through sendtoaddress. The address is pulled before the database transaction is opened and then committed to later if the transaction succeeds and includes the change address (167-eb9d082)
  • Fixed attempted syncing when connected to an empty chain so cold wallets connect properly (169-d519d55)
  • Fixed an issue with getwalletfee consistency (172-bce92a7)
  • Added a sweepaccount tool that creates on-chain transactions, one per used address in a source account, to sweep all output value to new addresses in a different destination account (173-a4b8c49)
  • Fixed an issue in address manager sync error handling (176-5166dcc)
  • Fixed an issue in wallet auto-syncing for wallets synced from seed (177-6be3794)
  • Changed default relay fees from 0.05 to 0.01 DCR per KB (182-adc0d74)
  • Replaced ticket purchase code with new and more robust code. Chains of tickets can now be purchased with ease because outputs to be consumed by tickets are now pregenerated in split transactions. Ticket expiry can now be added to ensure that the tickets will expire in a short time frame, so that the end user can update the ticket fees if their tickets fail to be added to a block. Tickets can now pay a fee to a pool that is set by the user. The fee determines the amount that the user will contribute to the pool. The pool then receives this amount plus subsidy (183-780c3ce)
  • Refactored address index syncing code to enhance the synchronization speed of wallet on restore from seed and start up. A new flag has been added to allow users to optionally set their final address index scan lengths (184-286287f)
  • Updated configuration (168-d45ff26), user prompts (180-2e788aa), and versioning (185-b192834)

dcrrpcclient
  • Added RPC client handling for the new RPC commands in dcrd (existsaddresses, livetickets) and dcrwallet (accountaddressindex, accountfetchaddresses, accountsyncaddressindex, walletinfo) (12-e297cfc)
  • Fixed purchaseticket caller (14-f005c4a)
  • Updated configuration (13-3a9c419)

dcrutil
29  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: April 11, 2016, 10:24:03 AM
Have a look at the work in progress update showcasing the Paymetheus interface. Note that they are blueprints, but should give you a good idea of what the Windows GUI will look like.
30  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: April 07, 2016, 05:50:46 PM
This development dispatch covers work completed since the Decred v0.0.9 release from April 1st, 2016. Since then, developers have merged 11 pull requests of code into 2 software repositories. During this period, a total of 11 commits occurred in these repositories and represent modifications to the effect of 1,810 lines of code added to and 566 lines removed from the codebase.

A series of RFP milestones were achieved and paid for from the development subsidy. Deliverables from the milestones will begin appearing in the Decred ecosystem in the future. These include:

  • Creation of a draft design of two views (68c733b) and subsequently all remaining views with icons for Paymetheus in RFP-1 (c89c056, da7dc15)
  • Completion of wallet documentation, stake mining documentation, and network parameter and introductory explanation documentation for the Decred software in RFP-4 (784985d)
  • Publishing of the source code for improvements to ccminer and the NVIDIA kernel (f940503), improvements to cgminer and the AMD kernel, and fixing high CPU usage when running cgminer (c51f811)

Binaries: https://github.com/decred/decred-release/releases/tag/v0.0.10

dcrd
  • Introduced a new utility which can be used to test transactions to determine whether or not they have inputs that trace back to the original c0/dev bring-up funds (100-fcaaa94)
  • Added new JSON handling for wallet commands (accountaddressindex, accountfetchaddresses, accountsyncaddressindex, getwalletinfo), getmasterpubkey now takes an account argument, and a new daemon command livetickets has been added to dump hashes for all live tickets in the live ticket stake database (102-5658c50)
  • Updated versioning (101-1517aaa)
dcrwallet
  • Added stake txscript types in ListUnspent to ensure they are flagged as spendable (151-976f14e)
  • Fixed an issue that could cause address desyncing and address reuse (158-8c46cb7)
  • Fixed issues that affected synchronization of the address pools on start up. New RPC commands have been added to help simplify and clarify address pool index synchronization (accountaddressindex, accountfetchaddresses, accountsyncaddressindex), getaddressesbyaccount has been corrected so that it now returns only up to the addresses used by the address pool, and walletinfo to check the global state of the wallet (161-fb01141)
  • Fixed an issue where failed transactions due to the namespaces bucket being missing would cause deadlocks (163-29efe24)
  • Fixed an issue where the password was prompted for on a new watching-only wallet start up (164-93eaee4)
  • Updated testing (155-e7ad238), documentation (165-f1d9bd6), and versioning (159-113d1f4)
31  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: April 02, 2016, 03:02:12 AM
This development dispatch covers work completed since the Decred v0.0.8 release from March 18th, 2016. Since then, developers have merged 21 pull requests of code into 3 software repositories. During this period, a total of 25 commits occurred in these repositories and represent modifications to the effect of 8,622 lines of code added to and 13,221 lines removed from the codebase.

A new request for proposal (RFP) has been opened to establish and operate additional stake pools in a number of geolocations. Several parties have stepped forward, and the project is working with them to set up the new infrastructure. Design deliverables for RFP-1 are nearing completion, the first component of RFP-4 is complete and will be integrated into a documentation system in the future, and a number of milestones are being completed and put into Decred repositories for RFP-5. Work continues on RFP-1 through 6. Finally, Paymetheus, the Windows wallet GUI for Decred has been made available as a testnet pre-release prior to the completion of RFP-1's improvements.

Binaries: https://github.com/decred/decred-release/releases/tag/v0.0.9

dcrd
  • Added new IsUnspendable function required for the latest dcrwallet sync that takes a public key script and returns whether it is spendable (96-5fcef8a)
  • Removed an extraneous check (98-7a15800)
  • Updated versioning (97-5fcef8a, 99-0ed0e81)
dcrwallet
  • Corrected and simplified shutdown logic for interrupts (127-2b79aad)
  • Disallowed naming accounts with an empty name. Any accounts in the database that are already named the empty string are left untouched and should be renamed to something meaningful by the user (127-9fe02c4)
  • Made wallet manage wallet database namespaces from the wallet package (127-fcccae3)
  • Prevented a race when setting a new relay fee through the legacy RPC server (127-d09c2a8, 127-d09c2a8, 127-5d6392b)
  • Refactored wallet transaction creation code (127-f084802)
  • Removed legacy JSON-RPC notifications (127-6cf22b7)
  • Updated logging for wallet locks and unlocks (127-6e6cb30, 127-71649ab)
  • Updated startup configuration (127-cee0411)
  • Synced dcrwallet to the latest btcwallet branch master branch. Includes general all around cleanups, pulls in new packages for improved transaction creation and fee estimation, which is now used when creating basic p2pkh transactions. Fee estimation constants and test vectors have also been updated for Decred's transaction sizes (127-2133b7b)
  • Added a new wtxmgr API for resumable, incremental input selection that is performed under a single database transaction, and hooks up the API for transaction creation in the wallet package (130-b0aff95)
  • Fixed updating the UTXO set for imported addresses to always update spending data even if the transaction already exists (133-a488b38)
  • Refactored address pool code to scale to more accounts than the default account, updated address pools to be generalized so that in the future they can be multi-account, and greatly simplified logic for the address pool. Accounts are automatically resynced when the wallet is restored from seed (134-4b64adf)
  • Removed voting pool package as it is currently unused in Decred (135-d98dc43)
  • Ensured resync has been completed before launching notification handling so that wallet would not drop or mishandle notifications that came in synchronously when wallet resynced (136-6bf720c)
  • Fixed proportion missed calculation in the getstakeinfo RPC request (138-1a89f7e)
  • Increased test coverage by fixing waddrmgr tests (139-b110e4e)
  • Modified logic for password prompting (142-5141dfa)
  • Added safety checks for address pool access to ensure that the address pool exists and has been initialized before calls to its functions or internals (143-125bbdd)
  • Fixed various issues identified by the static checkers (144-0c80297)
  • Updated licensing (127-5140086), RPC naming (127-82e7437), documentation (127-397bead), and versioning (126-0d61bd9, 127-b1500ba, 150-4387fa3)
dcrutil
RFPs
  • Added RFP0006: Setup and Operate 10 Stake Pools (15-7bf1adb, 16-ac8847e)
32  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 25, 2016, 09:04:48 PM
The Decred Windows wallet GUI has been released as a testnet pre-release. It is native to Windows, early access with caveats, and without any bells and whistles (from RFP-1). But this is the foundation. Later on, native GUIs will exist for Mac OS X and Linux as well. Please read the announcement here if you are interested in helping the project test it.
33  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 24, 2016, 06:37:22 PM
In case you do not know, a new RFP has been posted to host and maintain new stake pools in diverse geolocations. If you are interested, see if you can apply as a group or a pair. Several experienced and talented groups have already stepped forward and will launch and maintain new stake pools for users. Have a look here if this interests you.
34  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 22, 2016, 08:54:11 PM
An update to RFP-5 that many of you may find interesting. Congratulations to Dirbaio, ocminer, tpruvot, and Wolf!

When will this improved miners be available (especially cgminer)?

The developers should be able to give you some insight into their progress when they visit here or in the thread.
35  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 22, 2016, 08:36:01 PM
An update to RFP-5 that many of you may find interesting. Congratulations to Dirbaio, ocminer, tpruvot, and Wolf!
36  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 18, 2016, 08:57:30 PM
This development dispatch covers work completed since the Decred v0.0.6 release from March 5th, 2016 (includes the v0.0.7 priority release). Since then, developers have merged 26 pull requests of code into 3 software repositories. During this period, a total of 31 commits occurred in these repositories and represent modifications to the effect of 2,135 lines of code added to and 793 lines removed from the codebase. All 5 requests for proposals (RFPs) were processed and work began on all deliverables (RFP-1, RFP-2, RFP-3, RFP-4, and RFP-5). A total of 10 developers, designers, and writers (excluding Decred developers) are working on RFP deliverables.

Binaries: https://github.com/decred/decred-release/releases/tag/v0.0.8

dcrd
  • Fixed an issue where the 'stop' command would fail to store the ticket database on close (80-e8059bf)
  • Reduced likelihood of spamming the mempool with vote transactions that could never be included in blocks (82-20a9d15)
  • Optimized mining checks for various stake transactions (83-db3e406)
  • Corrected the expected number of inputs for stake P2SH outputs (86-c017ba6)
  • Added and implemented the getticketpoolvalue JSON RPC command to return the current value of all the locked stake from tickets in the ticket pool (90-71837f4)
  • Added lookup of ticket commitments to addrindex so ticket commitments to a future address are no longer ignored (92-9b37ebd)
  • Added the balancetomaintain JSON RPC command (93-f89af0d)
  • Updated documentation (88-c0614fb, 94-9f90be7) and versioning (87-f2cc01c, 95-967952c)
dcrwallet
  • Fixed a potential race condition (94-fb9d23c)
  • Fixed issues with debugging (96-17f5f6d)
  • Fixed an issue with relevantTx handling and an uncaught error (103-423bd7f)
  • Overhauled accounts to function correctly - fixed a large number of issues with accounts, balances, and spending (104-daa2021)
  • Fixed an issue that incorrectly incremented the address pool (115-27aff8e)
  • Added the balancetomaintain JSON RPC command to allow users to update balancetomaintain while the wallet is running (120-045a934)
  • Fixed wallet resyncing from seed and address index positioning (121-8860fd8)
  • Fixed an issue with compilation (122-ead80ad)
  • Improved error handling (123-06aaf1e)
  • Updated documentation (118-1aa7293) and versioning (101-d776d97, 124-a981017)
dcrrpcclient
  • Fixed a logging issue (9-4691756)
  • Fixed an issue where outputs were not tracked correctly (10-b3f4878, 11-c4547dc)
RFPs
37  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 14, 2016, 08:00:38 PM
The following blocks were mined by miners running an older version of dcrd.

Miners should make sure they are running v0.0.7.

$ dcrd -V
dcrd version 0.0.7-beta

9436 00000000000000e5848de57673a66d2c396713326e7d63080be4a97de01c0e64
9452 0000000000002aba60719c9e2f5ab57c5fe66b36d0231497c2d53fb24386dc4c
9463 00000000000026660c3dbaecbbdba3719b8015c03d31649b47c253498c66a987
9466 00000000000028970dfa5923499c7a37a01907e8c5185609ecb5953201279988
9577 00000000000008f55ef0005ac78e45699bc6c8fea8ac010badba322a0582bc61
9616 00000000000005bf98e9720375305f3f934fcab932da7637fb18ac125f5d5848
9681 0000000000001a683ab6d0d68817ce2b372a77c6c94ecfe7ad8502b2a986ab15
9760 00000000000013fe6f9d8208a99c1e91294700e98b8fc7b8d3d1afd19687fded
9773 0000000000002137479e0a2bde7040ae01f92d4311ee3a3fe8c31d0b8d17209d
9832 0000000000002e8901720c9e009723222cace34b894cc39668fe1c26d2d2ab08
9908 00000000000007f8332bf880ea137c96b3a871ad9bb33238c6c312e8d6069b4e
9933 0000000000000997590751eea9f5568e816dd9c2768c89f325d3601bc909bd68
10078 0000000000000cd43cbf2a7056dd87bb3bf39c38b5065bf7778d14403e18a642
10097 0000000000001629b68306902347170f7d7d68c53ab2ffa1778b421f0a679924
10130 0000000000000cd147b1c3ca8bc1143576b3da988655d1ecbf8411e83933615d
10133 00000000000033787924b477d210f1e15ce93831f5c995815ccc4b4e117d7569
10251 0000000000000e8bdec13d9f75122ed9acfbaf30ca92b299b2d0aa5e58fe5fe1
10276 0000000000003cdaa2d0cff4ae9af98d2130341e38c7dada1c89b6e5c7ad245e
38  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 10, 2016, 08:55:15 AM
Quick update to let everyone know to upgrade to v0.0.7. The current mempool is rejecting stake pool votes, so if you want more mining subsidy, you should upgrade. It is a priority release that fixes an issue in IsStandard transaction checks where daemons were failing to relay pool-produced votes.

The binaries are available here: https://github.com/decred/decred-release/releases/tag/v0.0.7
39  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 07, 2016, 07:03:56 PM
Mainnet stake pool is live! Announcement is here.
40  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][DCR] Decred - Hybrid PoW/PoS | btcsuite Devs | Tons of New Features | Go on: March 05, 2016, 09:40:26 AM
This development dispatch covers work completed since the Decred v0.0.5 release from February 26th, 2016. Since then, developers have merged 35 pull requests of code into 4 software repositories. During this period, a total of 96 commits occurred in these (and newly covered) repositories and represent modifications to the effect of 20,650 lines of code added to and 10,668 lines removed from the codebase. Included in the new repositories covered is Paymetheus - a native Windows wallet GUI for Decred. Finally, 2 requests for proposals (RFP) were closed and consultation with new developers is in progress to begin work on these deliverables (RFP-1 and RFP-5). A total of 3 RFPs remain open.

Binaries: https://github.com/decred/decred-release/releases/tag/v0.0.6

dcrd
  • Added consolidate command and response framework to the JSON RPC - enabling wallet to consolidate small UTXOs into a large UTXO (59-7570926)
  • Fixed a copy-paste error in chainsvrcmds.go (63-e318312)
  • Rewrote checkBlockForHiddenVotes to correctly regenerate the block template with the correct number of votes - would previously corrupt block templates by incorrectly inserting votes from other blocks (68-af863ab)
  • Added spendable to listunspent results (69-38ff4bb)
  • Exported ReadVarString and WriteVarString functions so they are available for callers to use (69-3a30ba7)
  • Fixed a bug introduced with the fix for checkBlockForHiddenVotes (70-61dd0bc)
  • Added new RPC handlers for getticketfee and setticketfee (71-c1420d9)
  • Added getticketsvotebits batched command for wallet RPC (72-95b4e76)
  • Added a new RPC function existsmempooltxs to the daemon to quickly check for the existence of transactions in the mempool (74-cd8ea2e)
  • Fixed issues with documentation (75-b237418)
  • Updated versioning (79-8f0d8f2)
dcrwallet
  • Added consolidate command handling to the wallet JSON RPC (61-833ae9b)
  • Added AppVeyor continuous integration (65-a2a1321)
  • Added spendable field to listunspent results (65-eb25d88)
  • Removed unnecessary address manager locks - allows the use of AccountName when iterating over all account numbers (65-c31dc63)
  • Fixed retrieval of public key addresses from the address manager (65-6ee1f9b)
  • Introduced additional network activity with the dcrd process to ensure that the network connection is not silently dropped (65-33d053c)
  • Temporarily increased session RPC timeout (65-31d1526)
  • Fixed wallet compile after SigCache addition to NewEngine (65-cef0021)
  • Fixed signmessage RPC (65-4f6edce)
  • Updated hdkeychain NewMaster API change (65-6ba74e6)
  • Added the chain subsystem logger to dcrrpcclient (65-52b8e19)
  • Separated out default ports and utility functions for reuse by other tools (65-b0566e0)
  • Fixed RPC listen addresses to correctly handle IPv6 zones (65-6af96bf)
  • Introduced a new RPC server using gRPC - the legacy RPC server remains the default (65-497ffc1)
  • Fixed fee calculation for gettransaction (65-bb1102b)
  • Fixed loader.CreateNewWallet to generate a random seed if a nil seed was passed (65-4c839ae)
  • Fixed waddrmgr.IsError to avoid logging errors when trying to lock an already locked wallet (65-515cbc6)
  • Fixed JSON-RPC server to return WWW-Authenticate header the same way dcrd does if it receives invalid credentials (65-aec660c)
  • Changed datadir short option to be -b (65-fda2e14)
  • Prevented server from returning an error when empty string are passed as parameters for transaction comments for the sendfrom, sendmany, and sendtoaddress RPCs (65-cc97e06)
  • Fixed listtransactions results to set account field (65-b480a0a)
  • Addressed an error case when creating a change address during the process of creating a new transaction - by now using the default account for change when spending outputs from an imported key (65-32ca193)
  • Fixed gettransaction results to set account name (65-102cd55)
  • Added option to prevent RPC server TLS key from ever being written to disk (65-567752e)
  • Added information display about the wallet path if it exists (65-2808c4f)
  • Use btcsuite vendored crypto repo (65-2806a15)
  • Created results for each wallet.TransactionSummary output (65-da14596)
  • Made walletpassphrase with timeout=0 never lock the wallet (65-d2e93f9)
  • Followed specification for FundTransaction RPC (65-0a96453)
  • Regenerated gRPC files from descriptor (65-b286d69)
  • Added a way for gRPC API to set a change output script just before signing a transaction (65-8455454)
  • Added VersionService to gRPC server to query server versions (65-620a3c6)
  • Fixed a bug displaying the wrong number of votes in getstakeinfo (66-a6a8ce9)
  • Added getstakeinfo online help (71-3fa0130)
  • Added functionality for users to set the per kb fees for stake ticket purchasing (72-4f51acb)
  • Changed voted in getstakeinfo to only return blockchain votes (73-daf40c4)
  • Streamlined getting and setting of fees (74-ee276f6)
  • Added new command getticketsvotebits to the legacy RPC to allow the caller to pass a list of tickets to the RPC and get a list of voteBits data in return (75-12ff153)
  • Added wallet handling for getgenerate command (79-00b9840)
  • Corrected TicketsForAddress to remove pruned tickets from the response (80-8ac528e)
  • Prevented address counter from being reset when it should not (82-8213003)
  • Fixed an issue with new wallet creation only displaying the hexadecimal and not the PGP word list version (84-a86b675)
  • Fixed the unsafemainnet option so it only affects mainnet (86-0b35b98)
  • Stopped uses of database before closing to prevent any database corruption issues that may happen during clean shutdown (87-9c9699f)
  • Allowed newlines and extra spaces when entering seed during wallet creation (88-6c7e2d0)
  • Added validation for the address provided to --ticketaddress (90-9f1b598)
  • Fixed issues with dependencies (65-8999c13) and documentation (65-647e7fd, 65-c4abe02, 65-97963b4, 65-4171638, 65-f03556b, 89-a06e0d9)
  • Updated versioning (65-5482fee, 65-b701fad, 78-d17a172, 92-3d845de)
dcrrpcclient
  • Added a hook for getticketsvotebits in wallet to the RPC client (7-aada751)
  • Added handling for the existsmempooltxs command for daemon (8-7181e59)
  • Updated versioning (6-d3a8710)
Paymetheus
  • Fixed parsing of change output script if no change is needed (2-3044017)
  • Added method to import seed when creating wallet (2-481c689)
  • Used horizontal radio buttons across top (2-f480144)
  • Removed RadioButton.GroupName since they all share the same parent (2-a60497d)
  • Merged upstream branch (2-187dbe8)
  • Improved error reporting for startup errors (3-ccbe725)
  • Allowed wallet creation when either the hexadecimal or PGP word list encoding of the seed is entered in the backup confirmation dialog (3-8e82946)
  • Updated confirmation dialog property source on enter (3-df30b91)
  • Disabled rename account dialog if name is empty (3-677c69f)
  • Used attachable properties for updating source on enter (3-0b9b3d7)
  • Converted Paymetheus.Decred to a Portable Class Library (3-5177a2e)
  • Updated NuGet dependencies (3-6eddfc2)
  • Synced protobuf descriptor and regenerated (3-ae6d110, 3-f1b17da)
  • Added client method to fetch BIP0044 internal address (3-9c1841e)
  • Added warning about wallet theft during seed backup (3-810bd9a)
  • Added check for RPC server version during client connect (3-f2507cf)
  • Fixed issues with licensing (1-675350d, 2-ba8ca3c)
RFPs
  • Added e-mail for proposal submissions (11-654cb60)
Pages: « 1 [2] 3 4 5 6 7 8 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!