Commit graph

13 commits

Author SHA1 Message Date
Josh Rickmar 58bae71f61 Implement Address interface.
Address is a generic interface for any type of "address" a
transaction can be sent to, including but not limited to
pay-to-pubkey, pay-to-pubkey-hash, and pay-to-script-hash.

This change implements Address and concrete types for P2PKH and P2SH
addresses with 100% test coverage.  Pay-to-pubkey support will be
added in the future.

This API is intended to replace the old EncodeAddress/DecodeAddress
functions which are now deprecated.
2014-01-03 11:10:25 -05:00
Dave Collins f3d39524ce Update test coverage report. 2014-01-02 11:39:32 -06:00
Dave Collins aa81187165 Update test coverage report. 2013-11-11 10:54:32 -06:00
Dave Collins 29f1bf4ae1 Add tests for new Tx type.
This commit adds both positive and negative tests for the new Tx type to
bring its coverage to 100%.

This is part of the ongoing transaction hash optimization effort noted
in conformal/btcd#25.
2013-10-27 14:00:39 -05:00
Josh Rickmar f72ab9cfce Update test coverage file 2013-10-08 13:14:04 -04:00
Josh Rickmar e4925b4abe Add functions to encode and decode payment addresses. 2013-09-12 11:20:34 -04:00
John C. Vernaleo 5eda8b95af Add Base58Encode and Base58Decode functions. ok davec@ 2013-06-13 13:01:46 -04:00
Dave Collins 05d31cdc7a Add negative test for TxLoc. 2013-05-30 11:50:58 -05:00
Dave Collins 3ffe28e364 Add test for OutOfRangeError. 2013-05-30 11:12:29 -05:00
Dave Collins a5bb254ac6 Add negative tests for TxSha. 2013-05-30 11:06:09 -05:00
Dave Collins f8fc23a541 Add negative test for NewBlockFromBytes. 2013-05-30 10:45:38 -05:00
Dave Collins b90727cc8a Add tests for TxLoc. 2013-05-30 10:30:04 -05:00
Dave Collins ef6c01960f Initial implementation. 2013-05-28 18:21:26 -05:00