Ethan Buchman
|
3c5adebcd3
|
applyBlock to simplify replay of many blocks. still wip
|
2017-02-17 11:32:56 -05:00 |
Ethan Buchman
|
6403b2f468
|
fixes for handshake replay through consensus
|
2017-02-17 10:51:05 -05:00 |
Ethan Buchman
|
cbe6dbe7a1
|
handshake replay through consensus using mockApp
|
2017-02-16 17:56:45 -05:00 |
Ethan Buchman
|
99b068b313
|
BlockMeta uses BlockID
|
2017-02-14 17:06:58 -05:00 |
Jae Kwon
|
67ab574e98
|
Cleanup, add stub for VerifyCommitAny
|
2017-01-29 13:50:53 -08:00 |
Ethan Buchman
|
94b6dd65ee
|
AppendTx -> DeliverTx
|
2017-01-12 15:55:03 -05:00 |
Ethan Buchman
|
c147b41013
|
TMSP -> ABCI
|
2017-01-12 15:53:32 -05:00 |
Ethan Buchman
|
2dd7030579
|
tmsp: ResponseInfo and ResponseEndBlock
|
2017-01-12 15:21:20 -05:00 |
Ethan Buchman
|
bae0bc02a6
|
consensus: be more explicit when we need to write height after handshake
|
2017-01-05 20:16:42 -08:00 |
Ethan Buchman
|
0c01b0ded9
|
state.State and wal.writeHeight after handshake
|
2016-12-22 22:10:36 -05:00 |
Ethan Buchman
|
0e7694ca94
|
state: AppHashIsStale -> IntermediateState
|
2016-12-22 15:01:22 -05:00 |
Ethan Buchman
|
38783e7fa1
|
types: SignatureEd25519 -> Signature
|
2016-12-18 00:14:07 -05:00 |
Ethan Buchman
|
2425711734
|
blockchain: use ApplyBlock
|
2016-12-06 23:01:55 -05:00 |
Jae Kwon
|
6f88d04ac4
|
call db.SetSync when necessary
|
2016-12-06 02:52:07 -08:00 |
Jae Kwon
|
4202c4bf20
|
Fix Merge pull request #319
|
2016-12-06 01:16:13 -08:00 |
Ethan Buchman
|
b74a97a4f6
|
update grpc broadcast tx
|
2016-12-02 00:29:25 -05:00 |
Ethan Buchman
|
0fe53dc5cf
|
remove privValIndex; Stale->AppHashIsStale
|
2016-12-02 00:27:36 -05:00 |
Ethan Buchman
|
2f9063c1d6
|
consensus: test validator set change
|
2016-11-23 18:20:46 -05:00 |
Ethan Buchman
|
5046d5b181
|
more handshake replay cleanup
|
2016-11-22 20:38:14 -05:00 |
Ethan Buchman
|
e0db20c0cf
|
update privValidatorIndex on valset change
|
2016-11-22 20:38:14 -05:00 |
Ethan Buchman
|
e1e2c1c740
|
cleanup ReplayBlocks
|
2016-11-22 20:38:14 -05:00 |
Ethan Buchman
|
655b6300f5
|
val set changes
|
2016-11-22 20:38:14 -05:00 |
Ethan Buchman
|
d7f6c0775a
|
remove LastCommitHeight
|
2016-11-22 20:38:14 -05:00 |
Ethan Buchman
|
07597dfd45
|
post rebase fixes for BlockID, partSize
|
2016-11-16 16:13:17 -05:00 |
Ethan Buchman
|
4360c360a4
|
move handshake to state, use Handshaker, more tests
|
2016-11-16 13:29:22 -05:00 |
Ethan Buchman
|
befd8b0cb2
|
post rebase fixes
|
2016-11-16 13:27:06 -05:00 |
Ethan Buchman
|
3f90fcae48
|
fail tests and fix
|
2016-11-16 13:26:39 -05:00 |
Ethan Buchman
|
8ec1839f5d
|
save block b4 apply; track stale apphash
|
2016-11-16 13:26:39 -05:00 |
Ethan Buchman
|
fb9735ef46
|
rebase fixes and BeginBlock(hash,header)
|
2016-11-16 13:25:13 -05:00 |
Ethan Buchman
|
138de19e1e
|
test: app persistence
|
2016-11-16 13:25:13 -05:00 |
Ethan Buchman
|
d3ae920bd0
|
state: ApplyBlock
|
2016-11-16 13:25:13 -05:00 |
Ethan Buchman
|
a0e4253edc
|
handshake
|
2016-11-16 13:25:13 -05:00 |
Jae Kwon
|
1173a85c85
|
Use BlockID everywhere
|
2016-11-15 18:34:58 -05:00 |
Ethan Buchman
|
3ff9355e7b
|
change some logs to debug
|
2016-11-03 20:13:39 -04:00 |
Ethan Buchman
|
94ac890859
|
send BeginBlock
|
2016-11-03 19:51:22 -04:00 |
Ethan Buchman
|
7d493774c7
|
log: move some Info to Debug
|
2016-10-14 20:27:50 -04:00 |
Ethan Buchman
|
35d4cca8bb
|
type safe events
|
2016-10-10 03:10:29 -04:00 |
Ethan Frey
|
22979d9365
|
Fire proper EventData object on append transaction
|
2016-10-01 22:12:48 +02:00 |
Ethan Buchman
|
3a7ee13ece
|
proxy: typed app conns
|
2016-08-24 01:45:45 -04:00 |
Ethan Buchman
|
3ac9ff0dcc
|
test: dont run cloud test on push to master
|
2016-08-06 23:30:46 -04:00 |
Ethan Buchman
|
8ca615c301
|
wait until txs removed from mempool to fire tx events
|
2016-07-05 17:03:09 -04:00 |
Ethan Buchman
|
65ebc344ac
|
broadcast_commit
|
2016-07-05 14:26:20 -04:00 |
Ethan Buchman
|
7383ead106
|
updates for new tmsp protobuf
|
2016-05-23 14:35:36 -04:00 |
Ethan Buchman
|
8e5e5c689f
|
lock mempool for commit and update. closes #202
|
2016-04-29 14:23:04 -07:00 |
Jae Kwon
|
f17c4c1d57
|
s/Validation/Commit/g
|
2016-04-02 09:10:16 -07:00 |
Jae Kwon
|
8183e3201b
|
CommitSync() returns tmsp.Result
|
2016-03-23 02:49:30 -07:00 |
Jae Kwon
|
18d0da4ea3
|
Remove BeginBlock
|
2016-03-06 18:02:29 -08:00 |
Jae Kwon
|
16437867ff
|
Starting to use tmsp.BlockchainAware
|
2016-03-05 20:57:36 -08:00 |
Jae Kwon
|
a6d37a49a2
|
s/GetHash/Commit/g
|
2016-02-14 13:11:01 -08:00 |
Jae Kwon
|
f1b48ff009
|
Use protobuf enums for CodeType
|
2016-02-04 18:41:29 -08:00 |
Jae Kwon
|
a73a65a45b
|
Use protobuf enums
|
2016-02-04 18:41:29 -08:00 |
Jae Kwon
|
3f49b509d2
|
Conform to protobuf TMSP
|
2016-02-04 18:41:29 -08:00 |
Ethan Buchman
|
c0024cc7b2
|
log invalid txs
|
2016-01-31 20:00:02 -05:00 |
Jae Kwon
|
236c7afe9e
|
Conform to TMSP v0.2
|
2016-01-25 14:34:08 -08:00 |
Ethan Buchman
|
799efb0629
|
merge/rebase fixes
|
2016-01-12 19:39:53 -05:00 |
Ethan Buchman
|
0be13d1d27
|
move alert, events, rpc into own repos
|
2016-01-12 19:15:10 -05:00 |
Jae Kwon
|
3e3c0083c7
|
Make order be decided first; Remove TMSP Commit/Rollback
|
2016-01-08 16:51:20 -08:00 |
Jae Kwon
|
c95b89e98c
|
Merge remote-tracking branch 'origin/consensus_refactor' into consensus_refactor_jae
|
2015-12-14 09:33:11 -08:00 |
Ethan Buchman
|
b9e143d956
|
Fireable -> EventSwitch; rs in EventDataRoundState; fixes from review
|
2015-12-14 00:38:19 -05:00 |
Jae Kwon
|
f534410e57
|
Fix state/execution ExecBlock() not rolling back
|
2015-12-09 17:08:40 -08:00 |
Jae Kwon
|
ef43af19ab
|
Tendermint <-> Application refactor
|
2015-12-01 20:12:01 -08:00 |
Jae Kwon
|
d69b5c5ab6
|
Conform to go-wire 1.0
|
2015-11-10 13:10:43 -08:00 |
Jae Kwon
|
e12f9d10e7
|
Bare consensus refactor
|
2015-11-01 11:34:08 -08:00 |
Jae Kwon
|
c4ed55d801
|
Refactor to move common libraries out of project
|
2015-10-22 17:39:06 -07:00 |
Ethan Buchman
|
b59ed8c9d2
|
refactor some state functions into state/types
|
2015-10-05 20:21:02 -04:00 |
Ethan Buchman
|
e4f0e2b399
|
update namereg with longer names, more allowed chars
|
2015-09-15 19:43:22 -04:00 |
Ethan Buchman
|
586498331b
|
fix suicide
|
2015-08-26 18:02:13 -04:00 |
Jae Kwon
|
56b195a899
|
tendermint send_tx
|
2015-08-14 14:11:11 -07:00 |
Jae Kwon
|
5bf0040f14
|
Parts -> PartsHeader; *_parts -> *_parts_header in sign_bytes
|
2015-08-12 22:36:43 -07:00 |
Jae Kwon
|
b96fd8a031
|
Beginning of complete merkle proofs
|
2015-08-11 14:12:30 -07:00 |
Jae Kwon
|
ffcc657be6
|
event listeners take EventData, not interface{}; EventData type assertions
|
2015-08-11 12:46:33 -07:00 |
Jae Kwon
|
1b9fd811a1
|
RPCResponse.Result && EventData are registered interfaces; -skip_upnp option
|
2015-08-11 11:01:18 -07:00 |
Jae Kwon
|
908fd11665
|
more explicit _, err := Start() checking
|
2015-08-11 11:01:17 -07:00 |
Jae Kwon
|
60310cc23f
|
websocket server sends pings; added ws_client; events refactor
|
2015-08-11 11:01:17 -07:00 |
Jae Kwon
|
37c68e838e
|
Merge pull request #124 from tendermint/new_contract_address
move NewContractAddress to types and use ripemd160
|
2015-08-10 10:31:24 -07:00 |
Jae Kwon
|
8f9d41f427
|
Merge pull request #123 from tendermint/namereg_event
namereg event
|
2015-08-10 10:29:54 -07:00 |
Ethan Buchman
|
9b69894180
|
namereg event
|
2015-08-02 22:29:35 -04:00 |
Ethan Buchman
|
6f25dfef44
|
move NewContractAddress to types and use ripemd160
|
2015-08-02 22:24:35 -04:00 |
Jae Kwon
|
aada207092
|
remove unnecessary permission check
|
2015-07-31 16:25:12 -07:00 |
Jae Kwon
|
bff06ac657
|
Remember StorageRoot in Other
|
2015-07-28 13:35:28 -07:00 |
Jae Kwon
|
1a5bc9eeb2
|
Remove StorageRoot from vm.Account
|
2015-07-28 12:39:10 -07:00 |
Jae Kwon
|
9f18c80abc
|
Fixes #121
|
2015-07-28 12:18:17 -07:00 |
Jae Kwon
|
3be3647dc8
|
tendermint/binary -> tendermint/wire
|
2015-07-28 12:18:17 -07:00 |
Jae Kwon
|
0ef5c3ad07
|
Fix returning prematurely within if(runCall){...}.
Renames
|
2015-07-28 12:16:17 -07:00 |
Jae Kwon
|
feeab6579b
|
Acc/X/Receive -> Acc/X/Call
|
2015-07-23 23:57:28 -07:00 |
Jae Kwon
|
c13b67253c
|
Merge pull request #119 from tendermint/snatives
Snatives
|
2015-07-22 11:14:56 -07:00 |
Jae Kwon
|
344ad54984
|
comment updates for state
|
2015-07-22 09:35:21 -07:00 |
Ethan Buchman
|
31b9d8ee27
|
SNativeTx -> PermissionTx, consolidate permissions and native contracts
|
2015-07-22 10:49:53 -04:00 |
Ethan Buchman
|
ab536618e0
|
RegisteredSNativeContracts
|
2015-07-22 10:49:53 -04:00 |
Ethan Buchman
|
ecd231a8eb
|
cleanup, drop ClearBase
|
2015-07-22 10:49:53 -04:00 |
Ethan Buchman
|
e037093740
|
snative refactor and SNativeTx
|
2015-07-22 10:49:53 -04:00 |
Ethan Buchman
|
8e50bf15de
|
panic wrapper functions
|
2015-07-21 10:46:05 -04:00 |
Jae Kwon
|
571a134318
|
BaseService and BaseReactor refactor and unification
|
2015-07-20 14:52:24 -07:00 |
Ethan Buchman
|
bb4ca1407f
|
info->notice, debug->info
|
2015-07-19 22:44:40 +00:00 |
Jae Kwon
|
1e7cc32597
|
tendermint/account -> acm
|
2015-07-19 09:40:55 -07:00 |
Jae Kwon
|
8d1e176180
|
fixed-length arrays cleanup
|
2015-07-18 17:19:47 -07:00 |
Ethan Buchman
|
dc7b912881
|
crypto byte arrays are fixed length
|
2015-07-17 17:19:16 -04:00 |
Jae Kwon
|
198d7b9c6f
|
Fixes #93
|
2015-07-15 20:04:11 -07:00 |
Jae Kwon
|
d91f073676
|
uuid branch tidying
|
2015-07-13 16:00:01 -07:00 |
Ethan Buchman
|
751b892cba
|
cleanup, comments
|
2015-07-12 02:16:33 +00:00 |
Jae Kwon
|
24acda1afc
|
Distinguish between ReadJSON vs ReadJSONPtr. The latter expects a non-nil pointer to write into. The former creates new things intelligently
|
2015-07-11 16:32:46 -07:00 |
Jae Kwon
|
2e1d8ba054
|
Make Ripemd160 the default
|
2015-07-10 12:15:46 -07:00 |
Jae Kwon
|
41845d5b85
|
fix dump_consensus_state error'ing when height=0
|
2015-07-10 18:11:28 +00:00 |
Ethan Buchman
|
72b681a1bc
|
fix TxID to use ripemd160 in events and rpc return
|
2015-07-10 05:56:38 +00:00 |
Ethan Buchman
|
96214b0108
|
RandGenesisDoc
|
2015-07-09 18:10:30 +00:00 |
Jae Kwon
|
a999a4bad0
|
PermFlag rename; Make Permission fields value (nonpointer) fields; Permissions & Snatives on by default; Remove dead code
|
2015-07-07 14:26:05 -07:00 |
Jae Kwon
|
21295f4ae2
|
fixes for develop+permissions merge
|
2015-07-07 14:17:20 -07:00 |
Ethan Buchman
|
8d6f80592b
|
some panics, dont panic on invalid opcode
|
2015-07-07 14:11:21 -07:00 |
Ethan Buchman
|
75fb6c184e
|
getter/setters for state trees
|
2015-07-07 14:10:38 -07:00 |
Ethan Buchman
|
3416004359
|
names in gendoc, genesis_test
|
2015-07-07 14:09:35 -07:00 |
Ethan Buchman
|
58ffc639fd
|
fix call
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
231a003783
|
nametx perm
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
7e1412dbc2
|
add chainID to Sign funcs in permisions_test
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
883dbcc027
|
snatives take appState as arg (rather than vm receiver)
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
26d64412b3
|
little fixes
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
32e02acb0c
|
testing and fixes for snative CALL and CallTx
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
b11012026d
|
fire events on snative and allow from CallTx
|
2015-07-07 14:07:57 -07:00 |
Ethan Buchman
|
d824e1b731
|
cleanups, fix AllSet
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
b2282d5a39
|
faster binding of snatives to vm (available every call)
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
f75b6aff74
|
CreateAccount permission through SendTx and CALL (to unknown accounts)
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
d78a39ade3
|
make_txs > tx_utils
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
2ec3d0611f
|
bond perm and tests
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
8cdb0b91e6
|
test create
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
ab2b1643cb
|
snative
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
87ed1f5fda
|
permission/types pkg, Base and Roles
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
94f21ad012
|
move perms to vm.Account
|
2015-07-07 14:07:56 -07:00 |
Ethan Buchman
|
c6c0701b69
|
testing send and call permissions
|
2015-07-07 14:07:07 -07:00 |
Ethan Buchman
|
a0f3b94e83
|
account permissions and some gendoug
|
2015-07-07 14:07:07 -07:00 |
Jae Kwon
|
bc71e38bad
|
proposer selection fix
|
2015-07-04 15:12:00 -07:00 |
Jae Kwon
|
425328b391
|
Address #72
|
2015-07-01 22:02:31 -07:00 |
Ethan Buchman
|
a7ecdd10de
|
Merge from panic branch
|
2015-06-29 14:54:48 -07:00 |
Jae Kwon
|
9965dd5de6
|
uint* to int* whereever appropriate; https://www.reddit.com/r/golang/comments/2q5vdu/int_vs_uint/
|
2015-06-25 20:28:34 -07:00 |
Jae Kwon
|
9e1794eaea
|
Fixed tests
|
2015-06-24 14:04:40 -07:00 |
Jae Kwon
|
829df93577
|
Re-use ValidatorSet.VerifyValidation()
|
2015-06-21 19:11:21 -07:00 |
Jae Kwon
|
01b5540ffe
|
consensus/state is 2-step asynchronous
|
2015-06-19 15:30:21 -07:00 |
Jae Kwon
|
1a652a1cbb
|
Fix usage of SimpleProof for PartSet
|
2015-06-18 22:08:22 -07:00 |
Ethan Buchman
|
57ff919d50
|
godep
|
2015-06-09 23:17:19 -04:00 |
Jae Kwon
|
6062b06aa9
|
fixed NameTx.WriteSignBytes() bug.
|
2015-06-01 17:49:24 -07:00 |
Ethan Buchman
|
6eb8386c7c
|
fixes for chain id in nametx sign functions
|
2015-05-30 01:54:25 -04:00 |
Ethan Buchman
|
37a8a6cd65
|
remove name fix
|
2015-05-30 01:20:42 -04:00 |
Ethan Buchman
|
77ff09e173
|
namereg cleanup, tests
|
2015-05-30 01:20:42 -04:00 |
Ethan Buchman
|
02aedaaefb
|
more cleanup rpc tests, testing namereg
|
2015-05-30 01:19:03 -04:00 |
Ethan Buchman
|
cff6bcfb31
|
copy entry on get, use strings for name/data, uint64 for expires
|
2015-05-30 01:19:03 -04:00 |
Ethan Buchman
|
8631d5085e
|
name reg
|
2015-05-30 01:19:02 -04:00 |
Ethan Buchman
|
2045aee9cd
|
pass chainID through sign interfaces
|
2015-05-29 18:14:19 -04:00 |
Ethan Buchman
|
8a2d9525f0
|
network > chain_id, put in genesis.json
|
2015-05-29 18:14:19 -04:00 |
Ethan Buchman
|
e9695baebb
|
tx utils
|
2015-05-20 21:26:33 -04:00 |
Ethan Buchman
|
d43c776e84
|
add bonder's signature to BondTx
|
2015-05-20 19:36:55 -04:00 |
Jae Kwon
|
489bf767cb
|
importing tendermint/config/tendermint_test applies the test config
|
2015-05-17 16:19:58 -07:00 |
Jae Kwon
|
75ef479547
|
Config is passed into each module. Remove tendermint/confer
|
2015-05-17 16:19:57 -07:00 |
Ethan Buchman
|
7a97fb464d
|
genpriv from hash(secret), evc fix in ExecTx
|
2015-05-15 18:55:01 -04:00 |
Ethan Buchman
|
02f4219079
|
cleanup calldepth=0 events logic
|
2015-05-15 16:49:41 -04:00 |
Ethan Buchman
|
bda9a38544
|
CallTx to address with no code fails and costs gas
|
2015-05-15 14:34:42 -04:00 |
Jae Kwon
|
85c8850ac2
|
Config names have no dots, are under_scored.
|
2015-05-12 17:40:29 -07:00 |
Jae Kwon
|
3c96890d2d
|
All numbers are in BigEndian
|
2015-05-03 17:42:46 -07:00 |
Jae Kwon
|
b92c0401e6
|
Made all JSON fields lower_case
|
2015-05-01 17:26:49 -07:00 |
Jae Kwon
|
59e69434e1
|
improved barak with logging into ~/.barak/outputs
|
2015-04-19 15:45:06 -07:00 |
Jae Kwon
|
0db6b0b005
|
Maybe fixed validatorSet.IncrementAccum()
|
2015-04-19 09:55:06 -07:00 |
Jae Kwon
|
5bdd73f4a4
|
New genesis.json
|
2015-04-18 23:08:02 -07:00 |
Jae Kwon
|
da9f4118a7
|
Atomic write to addrbook and privvalidator
|
2015-04-18 12:53:45 -07:00 |
Ethan Buchman
|
e702303e16
|
little fixes to vm and endianess
|
2015-04-17 20:51:01 -07:00 |
Jae Kwon
|
b11ca1bbfc
|
(╯°□°)╯︵ ┻━┻
|
2015-04-17 17:39:50 -07:00 |
Jae Kwon
|
a9467414d6
|
Merge remote-tracking branch 'origin/websockets' into develop
|
2015-04-17 13:20:47 -07:00 |
Ethan Buchman
|
65f669160f
|
more fixes from review
|
2015-04-17 13:18:50 -07:00 |
Ethan Buchman
|
75049ec827
|
major flippage for vm addrs. now left padded words for tx_cache
|
2015-04-16 00:09:03 -07:00 |
Ethan Buchman
|
d27e0bbad5
|
event cache and fireable interace
|
2015-04-16 00:08:58 -07:00 |
Ethan Buchman
|
a1c5e32d76
|
fixes from review with jae
|
2015-04-15 22:19:29 -07:00 |
Jae Kwon
|
df1d46d04d
|
Errorf -> fmt.Errorf
|
2015-04-15 21:49:14 -07:00 |
Ethan Buchman
|
34098edb93
|
state: fireEvents flag on ExecTx and fixes for GetAccount
|
2015-04-14 19:26:55 -07:00 |
Ethan Buchman
|
2e918e8c0b
|
rpc: websocket events testing
|
2015-04-14 01:39:41 -07:00 |
Ethan Buchman
|
85661de293
|
fire events, event urls
|
2015-04-13 21:42:48 -07:00 |
Jae Kwon
|
6d6f061f19
|
Support nil pointers for Binary.
If the thing does not already have a typebyte declared,
a fake one will be given (0x01).
A TypeByte of 0x00 is reserved for nil things.
No nil-dogs.
|
2015-04-12 17:46:16 -07:00 |
Jae Kwon
|
f271ab7256
|
various changes. removed debora temporarily
|
2015-04-03 16:15:52 -07:00 |
Jae Kwon
|
13b6508ecd
|
Package import path change
|
2015-04-01 17:30:16 -07:00 |
Ethan Buchman
|
60f166e823
|
tendermint2
|
2015-03-31 15:33:31 -07:00 |
Ethan Buchman
|
a976721a97
|
state: fix GetStorage on blockcache with unknown account
|
2015-03-31 15:33:31 -07:00 |
Jae Kwon
|
42e2e11364
|
add dirty bit to BlockCache accounts and storages.
construct account’s storage lazily.
|
2015-03-29 17:47:12 -07:00 |
Jae Kwon
|
79304b0dd3
|
Create BlockCache and TxCache for performance.
|
2015-03-28 23:44:07 -07:00 |
Jae Kwon
|
fd0646fc4f
|
Compare blockhashes in stageBlock()
|
2015-03-26 14:18:10 -07:00 |
Jae Kwon
|
cebfae60c7
|
BlockchainReactor syncs first before ConsensusReactor.
|
2015-03-25 11:50:28 -07:00 |
Jae Kwon
|
08a83aa9fb
|
Reactors can be stopped or started at any time.
|
2015-03-25 00:15:18 -07:00 |
Jae Kwon
|
0237d284cc
|
Channel bytes are spelled fully, "XXXChannel"
|
2015-03-24 12:00:27 -07:00 |
Jae Kwon
|
87e1f76324
|
tendermint/block -> tendermint/types and tendermint/blockchain
|
2015-03-22 19:00:08 -07:00 |
Ethan Buchman
|
6a227004aa
|
state: fixes for creating a contract and msging it in the same block
|
2015-03-21 17:20:34 -07:00 |
Ethan Buchman
|
7bf34b1883
|
state: fix CreateAddress to use Address not Word
|
2015-03-21 13:57:39 -07:00 |
Ethan Buchman
|
e6da48880b
|
vm: fix Pad functions, state: add debug log for create new account
|
2015-03-21 13:38:46 -07:00 |
Ethan Buchman
|
54e222866a
|
Check StorageRoot for Zero before state.Load() again. Closes #36
|
2015-03-21 13:29:01 -07:00 |
Jae Kwon
|
af3b31db24
|
Check StorageRoot for Zero before state.Load().
|
2015-03-21 13:18:57 -07:00 |
Jae Kwon
|
ab8ad30648
|
Set Pubkey on vm.Account.
|
2015-03-21 13:16:58 -07:00 |
Ethan Buchman
|
f93bb35c02
|
rpc: return tx hash, creates contract, contract addr in broadcast (required some helper functions). Closes #30
|
2015-03-21 02:45:07 -07:00 |
Ethan Buchman
|
e56db7f615
|
state: fix debug logs
|
2015-03-21 01:44:24 -07:00 |
Ethan Buchman
|
6cd46b726d
|
state: ExecTx bug fixes for create contract
|
2015-03-21 00:34:11 -07:00 |
Ethan Buchman
|
deff645dba
|
some public convenience functions, extra debug errors on ExecTx
|
2015-03-21 00:11:01 -07:00 |
Jae Kwon
|
55d8e29e32
|
Fixed issues from review with Ethan
|
2015-03-20 21:15:46 -07:00 |
Jae Kwon
|
5dcbb272be
|
formatting...
|
2015-03-20 20:08:16 -07:00 |
Jae Kwon
|
b7553e2bfe
|
Address is generated with VMAppState, and it increments the nonce too.
|
2015-03-20 20:03:37 -07:00 |
Jae Kwon
|
36dca3981b
|
Make Call() handle value transfers and reverts.
|
2015-03-20 18:48:47 -07:00 |
Jae Kwon
|
7f12738415
|
VMAppState bridge to vm.
|
2015-03-20 16:59:50 -07:00 |
Jae Kwon
|
ab0ee97c18
|
ValidatorSet copy benchmark
|
2015-03-19 13:47:24 -07:00 |
Ethan Buchman
|
9c4692c071
|
remove gas price and dont run txs before they come in a block
|
2015-03-18 23:27:27 -07:00 |
Ethan Buchman
|
f384d10a05
|
block/state: gas price for block and tx
|
2015-03-18 23:27:27 -07:00 |
Ethan Buchman
|
7a33aba6e5
|
block/state: add CallTx type
|
2015-03-18 23:27:27 -07:00 |
Matthew Wampler-Doty
|
f03547007a
|
App -> App()
|
2015-03-18 23:27:26 -07:00 |
Ethan Buchman
|
f55609a792
|
consensus: check both vote orderings for dupeout txs
|
2015-03-18 23:23:56 -07:00 |
Ethan Buchman
|
33f8943543
|
consensus: broadcast evidence tx on ErrVoteConflictingSignature
|
2015-03-18 23:23:56 -07:00 |
Jae Kwon
|
892a51014e
|
removed cgo dependency, go-ed25519 -> agl/ed25519
|
2015-01-18 06:34:01 -08:00 |
Jae Kwon
|
249ae38068
|
test bondTx
|
2015-01-17 01:56:55 -08:00 |
Jae Kwon
|
d1a36d2ac2
|
Validation validation bug fix --> keep track of LastBondedValidators
|
2015-01-16 02:18:49 -08:00 |
Jae Kwon
|
b3b6a24317
|
fix validator_set add() bug
|
2015-01-16 01:06:15 -08:00 |
Jae Kwon
|
03a7564abd
|
fix validator timeout bug
|
2015-01-16 00:42:06 -08:00 |
Jae Kwon
|
0a6c28c2da
|
block module -> import as blk
|
2015-01-15 22:43:15 -08:00 |
Jae Kwon
|
135894ea88
|
Dot import -> named import
Changed modulename_ to short module names
Also removed Unreader, replaced with PrefixdReader in select locations
|
2015-01-14 20:34:53 -08:00 |
Jae Kwon
|
694a10e0a7
|
PrivKey is just []byte
|
2015-01-13 21:03:01 -08:00 |
Jae Kwon
|
9e0319ef76
|
get_account and sequence updating
|
2015-01-11 23:12:33 -08:00 |
Jae Kwon
|
6cd858add3
|
change genesis & privValidator JSON to use binary/reflect
|
2015-01-11 21:09:27 -08:00 |
Jae Kwon
|
7afb75049f
|
API to list accounts
|
2015-01-11 14:27:46 -08:00 |
Jae Kwon
|
fe566739fd
|
rpc/account; fixed mempool tx filter bug; fixed iavl_tree persistence
bug
|
2015-01-10 05:41:50 -08:00 |
Jae Kwon
|
51c70dd8ac
|
Write log also to a file.
|
2015-01-08 17:24:04 -08:00 |
Jae Kwon
|
05c642a84c
|
Changed config to confer, TOML format.
|
2015-01-08 16:40:23 -08:00 |
Jae Kwon
|
7a8a0fefc7
|
type Ed25519[Signature|PubKey] struct{[]byte} -> []byte
|
2015-01-03 20:24:02 -08:00 |
Jae Kwon
|
f02ba63412
|
testing tx transmission
|
2014-12-31 23:42:44 -08:00 |
Jae Kwon
|
2fd137d9e5
|
gen_tx for signing transactions
|
2014-12-31 22:13:49 -08:00 |
Jae Kwon
|
0dac36aa5d
|
Do not panic when double-signing, return error.
|
2014-12-31 16:53:33 -08:00 |
Jae Kwon
|
3215cbf0d5
|
use tendermint/log15
|
2014-12-29 19:44:38 -08:00 |
Jae Kwon
|
0bfb389b35
|
change logger to log15
|
2014-12-29 18:09:06 -08:00 |
Jae Kwon
|
5bace5cce8
|
Unreader to unread bytes
|
2014-12-29 15:14:54 -08:00 |
Jae Kwon
|
1d5a6065c5
|
Fix state_test bug -- include PubKey in TxInput
|
2014-12-28 03:06:47 -08:00 |
Jae Kwon
|
2405d00ca5
|
Fixed a PrivValidator filename == nil bug
|
2014-12-28 02:05:09 -08:00 |
Jae Kwon
|
f91665fe07
|
Refactoring genesis, including PubKey into TxInput
|
2014-12-28 00:44:56 -08:00 |
Jae Kwon
|
70eb75dca7
|
Refactor consensus/vote_set_test.go
|
2014-12-23 23:20:49 -08:00 |
Jae Kwon
|
bff93107ef
|
UPNP + hairpin probing
|
2014-12-23 17:20:52 -08:00 |
Jae Kwon
|
62ff48c02b
|
Documented Block, some renames
|
2014-12-23 01:35:54 -08:00 |
Jae Kwon
|
403d24a4b2
|
generated privValidator for testing uses tmp files
PrivValidator.Sign*() and .Save() lock on a mutex
|
2014-12-22 18:49:37 -08:00 |
Jae Kwon
|
383335d93c
|
Added README docs for account/binary and renamed UInt -> Uint etc.
|
2014-12-22 18:10:17 -08:00 |
Jae Kwon
|
61d1635085
|
Fixed tests
|
2014-12-21 21:47:38 -08:00 |
Jae Kwon
|
6cacf6f09b
|
RebondTx and more efficient IncrementAccum()
|
2014-12-16 05:45:40 -08:00 |
Jae Kwon
|
83d313cbe5
|
Refactor Tx, Validator, and Account structure
|
2014-12-16 05:45:40 -08:00 |
Jae Kwon
|
93979300be
|
made cmd/, removed crypto/
|
2014-11-07 23:27:03 -08:00 |
Jae Kwon
|
8718bd52a4
|
made ValidatorSet.Hash deterministic; fix off-by-1 bugs
|
2014-11-05 03:12:07 -08:00 |
Jae Kwon
|
5f794d14fb
|
nil bugs
|
2014-11-05 03:12:06 -08:00 |
Jae Kwon
|
da8e25343c
|
Added LastBlockParts to state, and also validates.
|
2014-11-05 03:12:05 -08:00 |
Jae Kwon
|
b7b923cc6b
|
Validation tests
|
2014-11-05 03:12:05 -08:00 |
Jae Kwon
|
e42771e36f
|
fix tests
|
2014-11-05 03:11:39 -08:00 |
Jae Kwon
|
0f484b6315
|
broadcastVote sets peer's vote bitarray
|
2014-11-05 03:11:38 -08:00 |
Jae Kwon
|
47caa47076
|
allow genesisTime IsZero -> now
|
2014-11-05 03:11:37 -08:00 |
Jae Kwon
|
647d26f7a0
|
consensus cleanup, privValidator config
|
2014-11-05 03:11:37 -08:00 |
Jae Kwon
|
b615e51f95
|
basic main.go completion
|
2014-11-05 03:11:37 -08:00 |
Jae Kwon
|
89418ee7af
|
Added CommitTimeWait step, the state machine model changed a bit.
|
2014-11-05 03:11:36 -08:00 |
Jae Kwon
|
5ffe406f16
|
RunAction* directly on ConsensusState.
|
2014-10-21 01:18:46 -07:00 |
Jae Kwon
|
f5d0794756
|
RoundAction // FinalizeCommit // LastCommits
|
2014-10-20 19:02:10 -07:00 |