NovacoinLibrary.git
8 years agoUse getters instead of Satoshi-style access methods
CryptoManiac [Thu, 20 Aug 2015 19:16:25 +0000]
Use getters instead of Satoshi-style access methods

8 years agoUse getters instead of Satoshi-style access methods
CryptoManiac [Thu, 20 Aug 2015 18:44:14 +0000]
Use getters instead of Satoshi-style access methods

8 years agoUse temporary array, just to avoid the possibility of some unexpected results
CryptoManiac [Thu, 20 Aug 2015 17:50:04 +0000]
Use temporary array, just to avoid the possibility of some unexpected results

8 years agoSolver bug fixes
CryptoManiac [Thu, 20 Aug 2015 17:28:03 +0000]
Solver bug fixes

8 years agoAn ability to read some current items will be useful too.
CryptoManiac [Thu, 20 Aug 2015 17:24:54 +0000]
An ability to read some current items will be useful too.

8 years agoScriptSigArgsExpected, IsStandard
CryptoManiac [Thu, 20 Aug 2015 15:32:49 +0000]
ScriptSigArgsExpected, IsStandard

8 years agoFreud would be pleased :)
CryptoManiac [Thu, 20 Aug 2015 15:13:17 +0000]
Freud would be pleased :)

8 years agoRenaming ScriptOpcode to ScriptCode, addition of script Solver functionality.
CryptoManiac [Thu, 20 Aug 2015 15:11:56 +0000]
Renaming ScriptOpcode to ScriptCode, addition of script Solver functionality.

8 years agoremove setter
CryptoManiac [Thu, 20 Aug 2015 12:29:56 +0000]
remove setter

8 years agoWe're at little-endian only
CryptoManiac [Thu, 20 Aug 2015 08:39:52 +0000]
We're at little-endian only

8 years agoComments
CryptoManiac [Wed, 19 Aug 2015 23:57:51 +0000]
Comments

8 years agoMove PBKDF2 to new module, add some new Interop methods
CryptoManiac [Wed, 19 Aug 2015 23:43:44 +0000]
Move PBKDF2 to new module, add some new Interop methods

8 years agoScrypt hashing is working now
CryptoManiac [Wed, 19 Aug 2015 22:42:52 +0000]
Scrypt hashing is working now

8 years agoAdd 3rd-party PBKDF2 implementation
CryptoManiac [Wed, 19 Aug 2015 16:12:31 +0000]
Add 3rd-party PBKDF2 implementation

8 years agoSalsa20 + wrapper stub
CryptoManiac [Wed, 19 Aug 2015 15:16:18 +0000]
Salsa20 + wrapper stub

8 years agoCompressed privkey decoding tests
CryptoManiac [Wed, 19 Aug 2015 08:12:04 +0000]
Compressed privkey decoding tests

8 years agoCorrect sign byte handling
CryptoManiac [Wed, 19 Aug 2015 07:51:23 +0000]
Correct sign byte handling

8 years agoReplace base58 implementation, add new key tests
CryptoManiac [Tue, 18 Aug 2015 22:54:55 +0000]
Replace base58 implementation, add new key tests

8 years agoAddress deserialization support
CryptoManiac [Tue, 18 Aug 2015 20:19:45 +0000]
Address deserialization support

8 years agoAdditional CNovacoinAddress verification.
CryptoManiac [Tue, 18 Aug 2015 19:07:00 +0000]
Additional CNovacoinAddress verification.

8 years agoCorrect checksum computation
CryptoManiac [Tue, 18 Aug 2015 18:46:31 +0000]
Correct checksum computation

8 years agoWe don't need this
CryptoManiac [Tue, 18 Aug 2015 18:20:37 +0000]
We don't need this

8 years agoNovacoin address generation
CryptoManiac [Tue, 18 Aug 2015 18:18:24 +0000]
Novacoin address generation

8 years agoPublic key compression
CryptoManiac [Tue, 18 Aug 2015 17:05:36 +0000]
Public key compression

8 years agoRemove unnecessary usings, rewrite pubkey serialization code
CryptoManiac [Tue, 18 Aug 2015 13:04:37 +0000]
Remove unnecessary usings, rewrite pubkey serialization code

8 years agoRemove CKey, add signature verification support to CPubKey plus some tests
CryptoManiac [Mon, 17 Aug 2015 23:02:05 +0000]
Remove CKey, add signature verification support to CPubKey plus some tests

8 years agoCKeyPair.Verify() implementation and testing
CryptoManiac [Mon, 17 Aug 2015 20:11:33 +0000]
CKeyPair.Verify() implementation and testing

8 years agoAdd CKeyPair.Sign() implementation
CryptoManiac [Mon, 17 Aug 2015 19:54:47 +0000]
Add CKeyPair.Sign() implementation

8 years agoAdd CKeyPair basic implementation & test
CryptoManiac [Mon, 17 Aug 2015 19:34:56 +0000]
Add CKeyPair basic implementation & test

8 years agoMinor cleanup
CryptoManiac [Mon, 17 Aug 2015 13:29:04 +0000]
Minor cleanup

8 years agoAdditional test
CryptoManiac [Mon, 17 Aug 2015 11:32:33 +0000]
Additional test

8 years agoAdd ToBytes() implementation for CBlock and CBlockHeader
CryptoManiac [Mon, 17 Aug 2015 11:23:18 +0000]
Add ToBytes() implementation for CBlock and CBlockHeader

8 years agoBlock parse examples
CryptoManiac [Mon, 17 Aug 2015 10:50:56 +0000]
Block parse examples

8 years agoAdd comment
CryptoManiac [Mon, 17 Aug 2015 09:44:50 +0000]
Add comment

8 years agoImplement ReadTxInList and ReadTxoutList as static methods
CryptoManiac [Mon, 17 Aug 2015 09:43:09 +0000]
Implement ReadTxInList and ReadTxoutList as static methods

8 years agoSimplify method call
CryptoManiac [Mon, 17 Aug 2015 09:19:56 +0000]
Simplify method call

8 years agoEOL conversion
CryptoManiac [Mon, 17 Aug 2015 07:44:20 +0000]
EOL conversion

8 years agoCBlockHeader.ToString()
CryptoManiac [Mon, 17 Aug 2015 01:46:07 +0000]
CBlockHeader.ToString()

8 years agoBlock parser
CryptoManiac [Mon, 17 Aug 2015 01:40:11 +0000]
Block parser

8 years agoCorrect coinbase handling
CryptoManiac [Mon, 17 Aug 2015 00:45:01 +0000]
Correct coinbase handling

8 years agoNew interop methods, ToString() implementation for transaction structures + quick...
CryptoManiac [Mon, 17 Aug 2015 00:03:26 +0000]
New interop methods, ToString() implementation for transaction structures + quick testt executable project

8 years agoCTransaction constructor. Also, trying to remove some excessive code.
CryptoManiac [Sun, 16 Aug 2015 23:22:02 +0000]
CTransaction constructor. Also, trying to remove some excessive code.

8 years agoInterop fixes
CryptoManiac [Sun, 16 Aug 2015 22:16:39 +0000]
Interop fixes

8 years agoCTxIn and CTxOut constructors, some interoperability improvements
CryptoManiac [Sun, 16 Aug 2015 22:00:32 +0000]
CTxIn and CTxOut constructors, some interoperability improvements

8 years agoCKey constructors
CryptoManiac [Sun, 16 Aug 2015 20:04:14 +0000]
CKey constructors

8 years agoVarInt class, TxIn/TXOut/Tx serializarion, some CKey and CPubKey methods
CryptoManiac [Sun, 16 Aug 2015 19:37:32 +0000]
VarInt class, TxIn/TXOut/Tx serializarion, some CKey and CPubKey methods

8 years agoUse LongCount
CryptoManiac [Sat, 15 Aug 2015 22:35:28 +0000]
Use LongCount

Though it's unlikely to be harmful, integer type is not sufficient for
handling maximum script length

8 years agoGetSigOpCount, SetDestination, SetMultiSig + new stubs
CryptoManiac [Sat, 15 Aug 2015 21:05:40 +0000]
GetSigOpCount, SetDestination, SetMultiSig + new stubs

8 years agoIsPayToScriptHash
CryptoManiac [Sat, 15 Aug 2015 19:29:48 +0000]
IsPayToScriptHash

8 years agoIsPushOnly & HashOnlyCanonicalPushes
CryptoManiac [Sat, 15 Aug 2015 19:16:21 +0000]
IsPushOnly & HashOnlyCanonicalPushes

8 years agoFix PushData and add RemovePattern function
CryptoManiac [Sat, 15 Aug 2015 17:43:45 +0000]
Fix PushData and add RemovePattern function

8 years agoRemoval of excessive handling code
CryptoManiac [Sat, 15 Aug 2015 16:26:01 +0000]
Removal of excessive handling code

8 years agoCScript: disassembly support
CryptoManiac [Sat, 15 Aug 2015 16:17:45 +0000]
CScript: disassembly support

8 years agoImplement some CScript functionality
CryptoManiac [Sat, 15 Aug 2015 15:13:09 +0000]
Implement some CScript functionality

8 years agoDon't expose generic List and use IList instead
CryptoManiac [Sat, 15 Aug 2015 12:52:21 +0000]
Don't expose generic List and use IList instead

8 years agoBitConverter.ToInt32 expects byte array of at least 4 elements
CryptoManiac [Sat, 15 Aug 2015 11:46:37 +0000]
BitConverter.ToInt32 expects byte array of at least 4 elements

8 years agoSet default behavior to automatically normalize line endings.
CryptoManiac [Sat, 15 Aug 2015 11:24:12 +0000]
Set default behavior to automatically normalize line endings.

8 years agoBitConverter.ToInt32 expects byte array of at least 4 elements
CryptoManiac [Sat, 15 Aug 2015 11:23:37 +0000]
BitConverter.ToInt32 expects byte array of at least 4 elements

8 years agoAdd .gitignore and .gitattributes
CryptoManiac [Fri, 14 Aug 2015 22:48:43 +0000]
Add .gitignore and .gitattributes

8 years agoUse List wrapper instead of Enumerator
CryptoManiac [Fri, 14 Aug 2015 22:46:53 +0000]
Use List wrapper instead of Enumerator

8 years agoSplit static functions off to separate class;
CryptoManiac [Thu, 6 Aug 2015 22:03:27 +0000]
Split static functions off to separate class;
Implement ValueString, StackString, DecodeOP_N/EncodeOP_N functions.

8 years agoGetOpcode implementation
CryptoManiac [Thu, 6 Aug 2015 13:31:21 +0000]
GetOpcode implementation

It seems we need to derive from List<byte> and rewrite all dependent parts of code.

8 years agoInit some fields, add ToString() for Hash160 and Hash256, start implementation of...
CryptoManiac [Thu, 6 Aug 2015 10:28:21 +0000]
Init some fields, add ToString() for Hash160 and Hash256, start implementation of CScript class

8 years agoUpdate comments.
CryptoManiac [Thu, 6 Aug 2015 09:38:36 +0000]
Update comments.

8 years agoInitial commit
CryptoManiac [Thu, 6 Aug 2015 09:27:28 +0000]
Initial commit

Some stubs were implemented for basic classes.