Skip to content
Permalink
Branch: dev-4.x
Commits on Apr 19, 2019
  1. remove txfund req from syscoinburn

    sidhujag
    sidhujag committed Apr 19, 2019
    we pass in funding address into syscoinburn and remove syscointxfund step for user
  2. remove user syscointxfund requirement

    sidhujag
    sidhujag committed Apr 19, 2019
    this is now built into the rpc calls (except syscoinburn where it doesnt know what address to fund it from).
    
    removed all 3000 satoshi hardcoded dust outputs in various calls, it will find the first usable output and spend that for proof of ownership
Commits on Apr 18, 2019
  1. rework blockindex

    sidhujag
    sidhujag committed Apr 18, 2019
    -blockindex is done by default, not a config option
       - this is because governance propsoal validator code needs it now, might as well make it default
    -put it in its own db
    -write to it using it batch processing for performance since its usually multiple writes at a time
  2. use blockindex to find collateral tx in governance proposal validatio…

    sidhujag
    sidhujag committed Apr 18, 2019
    …n code
    
    this means we can use existing sys3 process for proposals not breaking syshub
Commits on Apr 17, 2019
  1. rmv files

    sidhujag
    sidhujag committed Apr 17, 2019
  2. save 3*MAX_ETHEREUM_TX_ROOTS before pruning and check txroot if exists

    sidhujag
    sidhujag committed Apr 17, 2019
    we want to validate txroot if it exists, likely your node will have up to 120k txroots (last 3 weeks approx) so when you turn node off and on it should process all txroots of last 3 weeks if it finds them.
    
    once you are synced up it should enforce mint transactions be a week(40k  eth blocks) or under otherwise its not allowed.
    
    this fixes the case where a txroot may be invalid and then you turn node off and on and it skips validation, it should not proceed if txroot is invalid. When syncing up pull the txroot from db and validate it if it exists, if it doesn't exist AND your already synced then it should return an error.
  3. Merge pull request #318 from syscoin/dev-4.x-path-fix

    sidhujag committed Apr 17, 2019
    Dev 4.x path fix
  4. move static decl's out of header, causing issues

    sidhujag
    sidhujag committed Apr 17, 2019
    put in cpp files it seems it was declaring multiple times causing a test to fail regularily
    
    convert sorted_vector to unsorted_set for standards
Commits on Apr 16, 2019
  1. Fixed win64 bin names

    willyko committed Apr 16, 2019
  2. remove multiple outputs and wallet check for small sys inputs

    sidhujag
    sidhujag committed Apr 16, 2019
  3. update header

    sidhujag
    sidhujag committed Apr 16, 2019
  4. move sys consensus code to seperate file

    sidhujag
    sidhujag committed Apr 16, 2019
  5. move wallet masternode stuff out of cwallet

    sidhujag
    sidhujag committed Apr 16, 2019
  6. renamed bins

    willyko committed Apr 16, 2019
  7. dont write to indexes if miner mode or just checking

    sidhujag
    sidhujag committed Apr 16, 2019
    since miner does a sanity run around syscoin consensus on txs  we actually want to make sure no database writes happen during this time, just the normal balance maps which are thrown away after checksyscoininputs is finished.
  8. check if geth synced before mint in rpc

    sidhujag
    sidhujag committed Apr 16, 2019
Commits on Apr 15, 2019
  1. revert unintentional change

    willyko committed Apr 15, 2019
  2. remove availablecointypes

    sidhujag
    sidhujag committed Apr 15, 2019
    we don't need to worry about specific masternode amount types since we now have multi wallet support, masternodes should be set up on a seperate wallet if they want to keep their utxos intact and not spend accidentily
Commits on Apr 14, 2019
  1. wait till geth is synced before validating

    sidhujag
    sidhujag committed Apr 14, 2019
  2. miner fixes

    sidhujag
    sidhujag committed Apr 14, 2019
Commits on Apr 13, 2019
  1. remove wallet dependency on sys rpc functions

    sidhujag
    sidhujag committed Apr 13, 2019
    everything except syscointxfund
Commits on Apr 12, 2019
  1. Fix make install

    willyko committed Apr 12, 2019
  2. working spv proofs

    sidhujag
    sidhujag committed Apr 12, 2019
Commits on Apr 11, 2019
  1. fix rlp data decode to bytes on parseethmethod check

    sidhujag
    sidhujag committed Apr 11, 2019
    also set max headers to 1 week based on light chain syncing roughly 1 week usually
    prune headers on every set call as well to avoid big db
Commits on Apr 9, 2019
  1. Merge branch 'dev-4.x' of https://github.com/syscoin/syscoin into dev…

    sidhujag
    sidhujag committed Apr 9, 2019
    …-4.x
  2. fix order of params

    sidhujag
    sidhujag committed Apr 9, 2019
Commits on Apr 8, 2019
  1. Removed regtest test files for node2 and node3

    willyko committed Apr 8, 2019
  2. remove powf

    sidhujag
    sidhujag committed Apr 8, 2019
  3. dont adjust total sipply on mints/burns

    sidhujag
    sidhujag committed Apr 8, 2019
Commits on Apr 5, 2019
  1. remove burn sig + fix ethereum abi parsing

    sidhujag
    sidhujag committed Apr 5, 2019
    burn signature not needed as the function signature is always the same.
    ethereum abi parsing was broken waiting for final form, now that we know what that is we hook it up and fix the parsing once and for all.
  2. update contract

    sidhujag
    sidhujag committed Apr 5, 2019
Commits on Apr 4, 2019
  1. fix assetupdate stripping contract and fix assettxtojson

    sidhujag
    sidhujag committed Apr 4, 2019
  2. allow for easy way to call assetssend and allocationsend without object

    sidhujag
    sidhujag committed Apr 4, 2019
Commits on Apr 3, 2019
  1. minor bug fixes

    sidhujag
    sidhujag committed Apr 3, 2019
    dont send mn related sync commands to older clients.
    isstd for burn txs
    serialize tx through syscoingetspvproof as non witness
Older
You can’t perform that action at this time.