aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-09-23change to allow (at least a bit) for multiple TXT recordsThomas Winget7-30/+57
2014-09-23Simplewallet should now resolve urls to addressesThomas Winget1-2/+53
Simplewallet should now do a DNS query on an address if it fails to convert the given string to a binary representation of an address (base58->binary). It will prompt the user, telling of what the "url" passed was, what monero address it translated to, and whether or not DNSSEC validation was a success, and ask for a confirmation that these are all acceptable.
2014-09-23Monero addres from DNS TXT record implemented, tests passThomas Winget6-24/+243
Still need to deal with DNSSEC and optional fields in the TXT record.
2014-09-23seed node DNS code updated to use DNSResolverThomas Winget1-41/+111
Also implemented rudimentary IPv6 support, but commented it out because it's not widely supported by ISPs for now, and thus is not currently supported by Monero.
2014-09-23Use the loop iterator, previous version of me.Thomas Winget1-2/+2
2014-09-23ipv4 and ipv6 resolution workingThomas Winget5-32/+224
IPv4 and IPv6 name resolution working. Unit tests written (and passing). net_node.{h,inl} code modified to use DNS seeds.
2014-09-23Updated CMake files -- added libunbound linker flagThomas Winget4-11/+71
CMake config file written, but was unable to test/get it working properly because of a bug in CMake with functions related to find_package. Simple "-lunbound" flag used in its stead for now. May not build on non-Linux systems, not sure yet.
2014-09-23Initial commit of DNS codeThomas Winget2-0/+141
2014-09-23added unbound dependencies to readmeRiccardo Spagni1-3/+3
2014-09-23updated mingw build instructionsRiccardo Spagni1-1/+1
2014-09-23updated mingw build instructionsRiccardo Spagni1-5/+29
2014-09-23added oranjuice and tewinget's GPG keysRiccardo Spagni2-0/+50
2014-09-22moved msys2 toolchain, boost libs fixRiccardo Spagni3-2/+6
2014-09-22added mikezackles' missing boost function in CMakeListsRiccardo Spagni1-0/+15
2014-09-21fixed miniupnpc static buildingRiccardo Spagni1-1/+1
2014-09-15turns out we do need -static-libgcc etc. on LinuxRiccardo Spagni1-1/+1
2014-09-15Give up on brace initializers in initializer lists (MSVC bug)Zachary Michaels3-11/+11
2014-09-15another fix for CMake empty varsRiccardo Spagni1-3/+5
2014-09-15Prevent CMake choking on empty varsRiccardo Spagni1-0/+2
2014-09-15More robust versioning in CMake, plus commentsRiccardo Spagni1-13/+62
2014-09-15explicitly disable LTO for ClangRiccardo Spagni1-1/+5
2014-09-15Fix time_t serialization issueZachary Michaels3-5/+9
On 32-bit MinGW-w64, time_t is int32_t. The existing code was serializing time_t directly and implicitly assuming that time_t is int64_t. This commit formalizes that assumption by serializing int64_t directly and casting to time_t where appropriate. Thanks go to greatwolf for reporting this issue. monero-project/bitmonero#88
2014-09-15Use LTO by defaultZachary Michaels3-1/+6
The mingw toolchains override this for now.
2014-09-15Move toolchain filesZachary Michaels2-0/+0
2014-09-15Fix march flag for 32-bit buildZachary Michaels1-1/+1
2014-09-15Use unwrapped binutils for msys2Zachary Michaels2-6/+6
The default binutils wrappers are built without plugin support. This will streamline the build process until we decide to start supporting LTO.
2014-09-15Force CMake to link the runtime staticallyZachary Michaels1-0/+4
2014-09-15msys2 32/64-bit toolchainsZachary Michaels2-0/+36
2014-09-15Another preprocessor fix (difficulty.cpp)Zachary Michaels1-1/+1
2014-09-15More preprocessor fixes for slow-hashZachary Michaels1-3/+3
2014-09-15Correct includes for mingw in slow-hashZachary Michaels1-0/+8
This needs testing
2014-09-15Change Windows include to windowsZachary Michaels1-1/+1
mingw is case sensitive
2014-09-15User setting to turn LTO on and offZachary Michaels1-9/+13
This isn't currently working on mingw
2014-09-15Remove unnecessary elseZachary Michaels1-2/+0
2014-09-15Hack to add pthread to link libraries on mingwZachary Michaels1-2/+2
This should link winpthreads. We really shouldn't be passing these this way, but that seems to be the existing solution, and it works for now.
2014-09-15Change to -static gcc flagZachary Michaels1-1/+1
2014-09-15Set the boost thread api for mingwZachary Michaels1-0/+1
2014-09-15Hack to allow toolchains to pass flags to mingwZachary Michaels1-1/+1
2014-09-15Ignore another warning to make mingw happyZachary Michaels1-1/+1
2014-09-15Remove unused CMake functionZachary Michaels1-6/+0
2014-09-15Default to static linking on both MSVC and MINGWZachary Michaels1-1/+6
2014-09-15Merge pull request #141v0.8.8.4Riccardo Spagni1-1/+6
b92a8b5 fix CMake for multiplatform versioning (Riccardo Spagni)
2014-09-15fix CMake for multiplatform versioningRiccardo Spagni1-1/+6
2014-09-15Merge pull request #140Riccardo Spagni1-0/+30
0214524 added mikezackles / Zachary Michaels gpg key (Riccardo Spagni)
2014-09-15added mikezackles / Zachary Michaels gpg keyRiccardo Spagni1-0/+30
2014-09-15Merge pull request #139Riccardo Spagni36-254/+500
72a80f6 fixed incorrect version reference (Riccardo Spagni) 95a2701 Change testnet prefix (Zachary Michaels) 120c84d Make P2P use the testnet data dir (Zachary Michaels) 2352565 Replace macro with equivalent function call (Zachary Michaels) d033087 Separate testnet address prefix (Zachary Michaels) ee1bacc Add testnet seed nodes (Zachary Michaels) 4a6eb0a Create testnet data dir if necessary (Zachary Michaels) 018e251 Separate testnet default data dir (Zachary Michaels) 3ef7f33 Add descriptions for RPC command line params (Zachary Michaels) 1e38a02 Add testnet genesis tx as output by CN reference (Zachary Michaels) 96eed84 Pass tx and nonce to genesis block constructor (Zachary Michaels) 257077a Separate network id for testnet (Zachary Michaels) 658b669 Separate rpc port for testnet (Zachary Michaels) 98ed9a4 Separate p2p port for testnet (Zachary Michaels) fb4146f Reorganize testnet constants (Zachary Michaels) 79862ad Add testnet constants (Zachary Michaels) 07470fd Add testnet flag (Zachary Michaels) 32004a7 increase ABSTRACT_SERVER_SEND_QUE_MAX_COUNT to a more sane value (Riccardo Spagni) 2c0a87f additional README info on static builds and FreeBSD (Riccardo Spagni)
2014-09-15fixed incorrect version referenceRiccardo Spagni1-1/+1
2014-09-15Change testnet prefixZachary Michaels1-2/+2
2014-09-15Make P2P use the testnet data dirZachary Michaels1-1/+3
2014-09-15Replace macro with equivalent function callZachary Michaels1-49/+45
Also removed useless bool return
2014-09-15Separate testnet address prefixZachary Michaels21-69/+126
2014-09-15Add testnet seed nodesZachary Michaels1-3/+8
2014-09-15Create testnet data dir if necessaryZachary Michaels1-0/+1
2014-09-15Separate testnet default data dirZachary Michaels5-31/+44
2014-09-15Add descriptions for RPC command line paramsZachary Michaels1-3/+9
2014-09-15Add testnet genesis tx as output by CN referenceZachary Michaels1-1/+1
2014-09-15Pass tx and nonce to genesis block constructorZachary Michaels5-28/+43
2014-09-15Separate network id for testnetZachary Michaels2-3/+15
2014-09-15Separate rpc port for testnetZachary Michaels5-12/+44
2014-09-15Separate p2p port for testnetZachary Michaels2-5/+23
2014-09-15Reorganize testnet constantsZachary Michaels14-80/+68
2014-09-15Add testnet constantsZachary Michaels1-0/+16
2014-09-15Add testnet flagZachary Michaels15-52/+137
Source: cryptonotefoundation
2014-09-15increase ABSTRACT_SERVER_SEND_QUE_MAX_COUNT to a more sane valueRiccardo Spagni1-1/+1
2014-09-15additional README info on static builds and FreeBSDRiccardo Spagni1-0/+7
2014-09-15increase ABSTRACT_SERVER_SEND_QUE_MAX_COUNT to a more sane valueRiccardo Spagni1-1/+1
2014-09-15additional README info on static builds and FreeBSDRiccardo Spagni1-0/+7
2014-09-15fix logic in tag check, AND -> ORRiccardo Spagni1-1/+1
Signed-off-by: Riccardo Spagni <ric@spagni.net>
2014-09-15ignore tag check if we haven't pulled tagsRiccardo Spagni1-1/+1
Signed-off-by: Riccardo Spagni <ric@spagni.net>
2014-09-15Merge branch 'master' of http://github.com/fluffypony/bitmoneroRiccardo Spagni0-0/+0
2014-09-15new Makefile target: release-staticRiccardo Spagni2-1/+5
2014-09-15new Makefile target: release-staticRiccardo Spagni1-0/+4
2014-09-15FreeBSD static linking fixesRiccardo Spagni1-3/+3
2014-09-14Merge branch 'master' of http://github.com/fluffypony/bitmoneroRiccardo Spagni0-0/+0
2014-09-14add gpg pubkeys to start enforcing signed commitsRiccardo Spagni1-0/+50
2014-09-13Merge pull request #136Riccardo Spagni3-48/+51
bb2b606 fix incorrect error message (obvious cut and paste bug from upstream) (iamsmooth) 6b77e83 Change wallet to not try to extract tx public key when tx has no outputs (fixes 202612 tx format messages and is otherwise correct) (iamsmooth) 08205f0 output rng fix from boolberry (iamsmooth)
2014-09-13fix incorrect error message (obvious cut and paste bug from upstream)iamsmooth1-1/+1
2014-09-13add gpg pubkeys to start enforcing signed commitsRiccardo Spagni1-0/+50
2014-09-13Change wallet to not try to extract tx public key when tx has no outputs ↵iamsmooth1-45/+49
(fixes 202612 tx format messages and is otherwise correct)
2014-09-12output rng fix from boolberryiamsmooth1-2/+1
2014-09-12Merge pull request #133 from fluffypony/masterRiccardo Spagni1-1/+1
fixed cmake variable matching
2014-09-12fixed cmake variable matchingRiccardo Spagni1-1/+1
2014-09-12Merge pull request #132 from fluffypony/masterRiccardo Spagni7-42/+38
versioning now includes the commit hash, or -final for tagged releases
2014-09-12Merge branch 'master' of http://github.com/fluffypony/bitmoneroRiccardo Spagni0-0/+0
Conflicts: src/daemon/daemon.cpp
2014-09-12versioning now includes the commit hash, or -final for tagged releasesRiccardo Spagni7-37/+38
2014-09-12always check git diffRiccardo Spagni1-6/+1
2014-09-12Merge pull request #129 from Jebes/masterRiccardo Spagni6-79/+177
Added documentation to varint.h and util.h
2014-09-12versioning now includes the commit hash, or -final for tagged releasesRiccardo Spagni7-37/+38
2014-09-12always check git diffRiccardo Spagni1-6/+1
2014-09-11HOW DO I ENGLISH?jebes1-1/+1
2014-09-11mispelled brief, corrected itjebes2-14/+14
2014-09-11Merge remote-tracking branch 'upstream/master'jebes23-145/+553
2014-09-11HOW DO I GIT?jebes1-1/+1
2014-09-11Documented varintjebes4-40/+80
2014-09-11Merge pull request #128 from fluffypony/masterRiccardo Spagni1-2/+6
fixed UPNP_LIBRARIES scope
2014-09-11fixed UPNP_LIBRARIES scopefluffypony1-2/+6
2014-09-11Merge pull request #127 from fluffypony/masterRiccardo Spagni23-145/+549
FreeBSD compatibility and default log level changes
2014-09-11cpu affinity fixes in performance tests for FreeBSDfluffypony1-2/+2
2014-09-11gtest patches for FreeBSDfluffypony2-1/+9
2014-09-11fixed upnp libs in tests cmakefluffypony1-1/+31
2014-09-11added license to CMakefluffypony3-0/+92
2014-09-11more CMake tweaks to allow detection on OS Xfluffypony3-190/+197
2014-09-10more dynamic miniupnp fixesfluffypony3-7/+19
2014-09-10miniupnpc includes fixedfluffypony1-2/+2
2014-09-10use external miniupnpc if availablefluffypony3-7/+193
2014-09-10miniupnpc changes for freebsdfluffypony2-2/+6
2014-09-10mmap on FreeBSD doesn't have MAP_HUGETLBfluffypony1-1/+1
2014-09-10Include sys/time.h on BSDfluffypony1-0/+2
2014-09-10replace ftime with gettimeofday on FreeBSD because lcompat is stupidfluffypony3-8/+32
2014-09-10make FreeBSD use -lcompat till we can fix ftime()fluffypony2-4/+8
2014-09-09commented util.hjebes5-44/+102
2014-09-09more FreeBSD fixesfluffypony1-2/+7
2014-09-09malloc.h reference fixed for FreeBSDfluffypony1-2/+2
2014-09-09exclude local miniupnpc for FreeBSD, install from ports insteadfluffypony2-10/+29
2014-09-09FreeBSD alloca.h reference fixedfluffypony2-2/+12
2014-09-09a few more error messages moved to log level 1fluffypony2-15/+15
2014-09-09moved non-critical warnings and errors to log level 1fluffypony12-107/+108
2014-09-07Merge pull request #123 from fluffypony/masterRiccardo Spagni1-1/+1
build number increase after release
2014-09-07build number increase after releasefluffypony1-1/+1
2014-09-06Merge pull request #121 from fluffypony/masterv0.8.8.3Riccardo Spagni4-10/+96
Fix tree_hash, patch for bad block 202612
2014-09-06fix checkpointsiamsmooth2-4/+7
2014-09-06bug fix to checkpoint-on-restore; still fails on 612iamsmooth1-1/+1
2014-09-06checkpoints on restore; currently fails on 212 checkpointiamsmooth2-2/+24
2014-09-06Fix tree-hash cnt n^2. Asserts, comment. Squash2rfree2monero1-6/+48
2014-09-06override for get_block_longhash for block 202612Thomas Winget1-0/+7
2014-09-06added double-check for 202612 block idThomas Winget1-1/+13
if a new block has the same block id as 202612 but the wrong blobdata, this will tell the caller that the block id is actually null_hash rather than the 202612 block id.
2014-09-06hex_to_pod needs the destination as an arg, as opposed to it returning the podThomas Winget1-1/+1
2014-09-06Override for block hashing for block 202612Thomas Winget1-0/+10
Since we need to fix tree_hash, but doing so would invalidate the block id for block 202612, this fix should check to see if we're trying to get the block id for 202612 (if its blob hash matches) and return the "old" block id, for backwards compatibility.
2014-09-02Merge pull request #112 from fluffypony/masterRiccardo Spagni1-1/+4
fixed OS X malloc.h reference
2014-09-02fixed OS X malloc.h referencefluffypony1-1/+4
2014-08-30Merge pull request #109 from fluffypony/masterRiccardo Spagni2-162/+98
readme -> markdown
2014-08-30readme -> markdownfluffypony2-162/+98
2014-08-25bumped build numberfluffypony1-1/+1
2014-08-23Merge pull request #104 from fluffypony/masterRiccardo Spagni1-2/+2
Fees temporarily bumped to 0.1 XMR per tx to prevent spam attack
2014-08-23quick additional patchfluffypony1-2/+1
2014-08-23quick fee ramp to prevent spam attackfluffypony1-3/+4
2014-08-05Merge pull request #86 from jakoblind/seedRiccardo Spagni7-1/+97
Query view key and seed
2014-08-05added view_key to wallet RPC command query_keyJakob Lind1-0/+4
2014-08-05added viewkey command to CLIJakob Lind2-0/+9
2014-08-05query_key command in wallet rpc.Jakob Lind3-0/+44
only support mnemonic as key_type currently
2014-08-03refactoring. get seed code in wallet2Jakob Lind3-12/+23
2014-08-03check its deterministic wallet before printing seedJakob Lind1-3/+19
when running the seed command
2014-08-03remove help text about seed only displayed onceJakob Lind1-2/+2
2014-08-03added seed command to get deterministic seed.Jakob Lind2-0/+12
not yet password protected
2014-08-03Merge pull request #81 from tewinget/restore-fixThomas Winget1-1/+17
restored wallets will have timestamp set to June 8 2014.
2014-08-03restored wallets will have timestamp set to June 8 2014.Thomas Winget1-1/+17
2014-08-02Merge pull request #77 from fluffypony/masterRiccardo Spagni1-1/+1
build number increased in staging
2014-08-02build number increased in stagingfluffypony1-1/+1
2014-08-02Merge pull request #73 from jakoblind/refresh_heightRiccardo Spagni9-26/+41
Optional height parameter for wallet refresh
2014-08-01Merge pull request #64 from mikezackles/bytecoin_tx_pool_tmpRiccardo Spagni3-95/+82
tx pool fixes, courtesy of Bytecoin
2014-08-01#36 make it compile and work properlyJakob Lind1-4/+2
2014-08-01#36 simplewallet refresh include optional height paramJakob Lind9-22/+39
height param is used optionally in refresh command TODO: This should also be the default behaviour when generating a new wallet.
2014-07-25Merge pull request #72 from fluffypony/masterRiccardo Spagni104-2671/+2067
move modified epee code to new classes, revert license
2014-07-25move modified epee code to new classes, revert licensefluffypony104-2671/+2067
2014-07-24Merge pull request #71 from Jojatekok/masterRiccardo Spagni1-0/+45
Added a build script for Windows
2014-07-24Added license for the Windows build scriptJojatekok1-1/+29
2014-07-24Added a build script for WindowsJojatekok1-0/+17
2014-07-23Merge pull request #70 from fluffypony/masterRiccardo Spagni311-2694/+8794
New readme, license changes
2014-07-23Merge pull request #69 from ekimmo/monero/masterRiccardo Spagni2-2/+2
wallet rpc: actually populate the extra while assembling a transaction
2014-07-23wallet rpc: actually populate the extra while assembling a transactionErik Kimmo2-2/+2
2014-07-23License updated to BSD 3-clausefluffypony311-2664/+8655
2014-07-23New READMEfluffypony1-32/+141
2014-07-23Merge pull request #68 from tewinget/daemon_rpcThomas Winget2-3/+4
daemon rpc get_connections call minor changes
2014-07-23Changed time_t to uint64_t for serializationThomas Winget1-3/+3
time_t is implementation-, architecture-, and apparently compiler-dependent. As an example, on my machine if I build a 64-bit binary, sizeof(time_t) is 8, but for a 32-bit binary it's 4. uint64_t is therefore much more consistent for serialization, given that RPC calls are potentially made between different machines.
2014-07-22Missed serializing a get_connections RPC response parameterThomas Winget1-0/+1
2014-07-22Merge pull request #67 from mikezackles/get_infomikezackles2-0/+26
Add get_info command to daemon json rpc
2014-07-22Add get_info command to daemon json rpcZachary Michaels2-0/+26
2014-07-22Merge pull request #66 from mikezackles/mastermikezackles5-5/+81
Add get_bulk_payments rpc call
2014-07-22Add get_bulk_payments rpc callZachary Michaels5-5/+81
2014-07-18Merge pull request #65 from tewinget/daemon_rpcThomas Winget6-0/+116
Added get_connections RPC call to daemon Only consists of new functionality and doesn't break build, merging per request.
2014-07-18Added get_connections RPC call to daemonThomas Winget6-0/+116
2014-07-17Merge pull request #63 from mikezackles/bytecoin_for_mergemikezackles16-61/+53
Misc fixes from bytecoin
2014-07-17Remove dead codeZachary Michaels1-17/+0
2014-07-17Remove second tx size checkZachary Michaels1-7/+0
2014-07-17Don't check max tx size when adding to blockZachary Michaels1-8/+0
This is now done when adding transactions to the pool.
2014-07-17Don't check for min fee when adding tx to blockZachary Michaels1-5/+0
This is now done when transactions enter the pool.
2014-07-17Decrease max block size from 200% median to 130%Zachary Michaels1-1/+3
2014-07-17Use print_money in logZachary Michaels1-1/+1
2014-07-17Minimum tx fee for entering poolZachary Michaels1-0/+8
2014-07-17Start fresh if tx_pool deserialize failsZachary Michaels1-2/+6
2014-07-17Add transaction size limitZachary Michaels1-0/+24
Transactions larger than the limit will not enter the pool
2014-07-17Use const where appropriate in tx_poolZachary Michaels3-50/+36
2014-07-17Make some tx_pool methods staticZachary Michaels1-2/+2
2014-07-17Make some tx_pool methods privateZachary Michaels1-6/+6
2014-07-06Merge pull request #56 from tewinget/masterThomas Winget9-49/+378
transaction splitting
2014-07-01Fix thread count argument handling in simplewalletZachary Michaels1-2/+2
2014-07-01Match empty RPC request with other requestsZachary Michaels1-1/+5
2014-07-01Switch list to vector for RPC serializationZachary Michaels1-2/+2
2014-07-01Allow conditional compilation with VS 2013+Zachary Michaels1-1/+1
2014-07-01Remove unused functionZachary Michaels2-19/+0
2014-07-01Fix assert bug in base58 encodeZachary Michaels1-1/+1
The previous implementation was almost certainly a typo. full_block_size is the maximum index in the encoded_block_sizes array, and size is used as an index in this array. So now 1 <= size <= full_block_size == 8 instead of 1 <= size <= sizeof(full_block_size) == size_of(size_t) == ? (maybe 4 on 32-bit systems!)
2014-07-01Explicit namespacesZachary Michaels1-11/+8
2014-07-01Remove redeclarationZachary Michaels1-1/+0
2014-07-01C++ style castZachary Michaels1-1/+1
2014-07-01Comment unused functions in cryptonote_coreZachary Michaels2-15/+14
2014-07-01Improved (fixed?) serialization for vec<uint32_t>Zachary Michaels1-0/+7
2014-07-01Add missing pragmaZachary Michaels1-0/+2
2014-07-01Add missing pragmaZachary Michaels1-0/+2
2014-07-01Add missing pragmaZachary Michaels1-0/+2
2014-07-01Allow priority peers when there are exclusive peersZachary Michaels1-1/+1
Per my reading this change makes sense since a subset of the exclusive peers could be priority peers. Priority peers that are not exclusive will not get loaded, and priority peers that *are* exclusive will get special treatment. Prior to this change it looks like priority peers were silently ignored when exclusive peers were provided.