- use
createHashdirectly #5 - JavaScript Standard Style
bs58from1.xto2.x(decode returnsArrayinstead ofBuffer)
- remove
browserfield, andcrypto-browserifydevDep - removed Makefile; replaced with npm scripts
- changed
encode(payload, version)toencode(payload, [version]) - changed how
decodeworks (broke compatibility hence major version bump)
old version returned {payload: ..., version: ...}, this version now returns
just payload, if version is passed into decode, it's trimmed off of payload
- throw error if
versionis not present forencode()
- upgraded
mochifyfor dev deps - removed semicolons per http://cryptocoinjs.com/about/contributing/#semicolons
- removed
terstper http://cryptocoinjs.com/about/contributing/#testing - removed
binstringfrom dev deps - added travis ci
- added coveralls
- upgraded
bs58from0.3.xto^1.0.0 - removed
crypto-hashingdep coinstring()renamed tocs.encode()- added methods
createEncoder()andcreateDecoder() - changed method signature of
encode(version, payload)toencode(payload,version) - changed method signature of
decode(version, base58str)todecode(base58str, version) - added method
createValidator() - changed method signature of
validate(version, base58str)tovalidate(base58str, version) - renamed method
validate()toisValid() - renamed return from
decode()object fieldbytestopayload - added
Buffersupport for version input => BIP32 support
- changed input to decode, made
versionoptional - changed output to decode, returns an object with the properties
versionandbytes
- added browser tests
- added support for
coinstring()method to input a typeArrayorUint8Array - export
crypto-hashing, non-standard practice... thoughts? - upgraded
crypto-hashingto0.3.0,ripemd160now works in the browser
- initial release