Ethan Buchman
72330e6609
val_set_hash -> validators_hash
7 years ago
Ethan Buchman
8fa7c493bc
add val_set_hash to header
7 years ago
Ethan Buchman
c681347ee3
move genesis fields into RequestInitChain. some nullable=false
7 years ago
Ethan Buchman
512b3121a7
include genesis file structure
7 years ago
Ethan Buchman
90c3a469ff
Revert "Merge pull request #247 from tendermint/bucky/no-gogo"
This reverts commit ef79007433
, reversing
changes made to bcfdd6dbaf
.
7 years ago
Ethan Buchman
01f87fd8d3
remove gogoproto
7 years ago
Ethan Buchman
cfdec76020
update everything for Params and Result types
7 years ago
Ethan Buchman
5830c338ae
Application uses new ParamsXxx and ResultXxx Types
7 years ago
Ethan Buchman
07a9ddb2d5
result.go is json.go and codetype.go
7 years ago
Ethan Buchman
fac6bcd19e
consolidate util.go and pubkey.go to validator.go
7 years ago
Ethan Buchman
3d4f3bbbdd
varint -> uvarint for length prefix
7 years ago
Ethan Buchman
3dbdc87edb
protoc and update everything
7 years ago
Ethan Buchman
8bb04d7ef7
Validator and SignedValidator
7 years ago
Ethan Buchman
efbc2efb42
add proposer to header
7 years ago
Ethan Buchman
31576150ad
add total_voting_power to evidence
7 years ago
Ethan Buchman
459ee59e46
Request/ResponseValidator, update Header
7 years ago
Christopher Goes
e196dacf80
Add 'type' field to abci.Evidence
7 years ago
Christopher Goes
4c73ceee08
Add time field to abci.Evidence
7 years ago
Ethan Buchman
9b20287463
add tags to begin/end block
7 years ago
Ethan Buchman
f7d775337b
absent_validators: repeated int -> repeated bytes
7 years ago
Adrian Brink
f80b3aee48
Change AppStateBytes to GenesisBytes
The consensus should pass the entire genesis file to the application.
That way the application has access to the chain_id, the timestap, ...
7 years ago
Adrian Brink
ef67705524
Allow ResponseInitChain to return the initial validator set
ResponseInitChain should be able to return an initial validator set that
is determined by some logic within the genesis.json file.
7 years ago
Ethan Buchman
8fc21cdcd9
remove omitempty
7 years ago
Ethan Buchman
5310e85bbb
run make protoc
7 years ago
Ethan Buchman
4600f19d9f
add nullable=false and omitempty to fee
7 years ago
Ethan Buchman
e0c174b02b
remove nullable=false from fee
7 years ago
Ethan Buchman
5306147a2d
types: revert CheckTx/DeliverTx changes. make them the same
7 years ago
Ethan Buchman
f7afa3d91f
comment some fields in ResponseCheck/DeliverTx. closes #214
7 years ago
Emmanuel T Odeke
121f0d3fcf
types: compile time assert to, and document sort.Interface
Fixes #212
Declare the purpose of the Less, Len, Swap methods
so that readers can see why they are defined.
Raised by an auditor in their report, as it looked like a security
concern but actually sort.Interface requires those methods implemented.
7 years ago
Ethan Buchman
a6be687088
types: RequestInitChain.AppStateBytes
7 years ago
Ethan Buchman
1148027baf
remove go-wire and go-crypto deps
7 years ago
Ethan Buchman
4450a20bde
types: check bufio.Reader
7 years ago
Ethan Buchman
11d383f1c7
update for go-wire sdk2
7 years ago
Jae Kwon
8f87efd7f8
ABCI message updates (code/log/info)
* Add info to Response[CheckTx/DeliverTx/Query]
* Remove code and log from Response[SetOption/Commit]
7 years ago
Jae Kwon
66580408f8
GasWanted and GasUsed for Check & Deliver
7 years ago
Jae Kwon
e1ff53fd0b
Use []byte instead of Bytes, use tmlibs/common.KVPair
7 years ago
Jae Kwon
f390385baf
Fee is a KNPair ( #167 )
KVPair is {[]byte,[]byte}
7 years ago
Jae Kwon
aaaacba1cd
Use gogoproto's nullable=false ( #166 )
* Use gogoproto's nullable=false where appropriate.
7 years ago
Jae Kwon
e4b9f1abe7
Id -> ID using gogo
7 years ago
Jae Kwon
3798f9fa8e
Reorder README
7 years ago
Jae Kwon
c14d3982ac
ValidatorSetUpdates -> ValidatorUpdates
7 years ago
Emmanuel T Odeke
811dc071aa
protoc: "//nolint: gas" directive after pb generation ( #164 )
* protoc: "//nolint: gas" directive after pb generation
Fixes #138
Since we can't add package directives through the protoc
compiler, yet we need to "//nolint: gas" the Go generated
protobuf file, added a script whose purpose is to
go find the "package (\w+)$" declaration after go fmt
was run by protoc.
The competing solutions were more complex and can be
examined by visiting
https://github.com/tendermint/abci/issues/138#issuecomment-352226217
* simplify script
* rewrite script to work on Mac
7 years ago
Anton Kaliaev
66296fe11a
updates -> validator_set_updates
ConsensusParamChanges -> ConsensusParamUpdates
7 years ago
Ethan Frey
eb6d412a82
Add tests to protobuf objects for pr coverage
7 years ago
Ethan Frey
9c5e1a824d
Updated naming of EndBlock parameters
* Changes -> Updates for validators
* ConsensusParams.XXXParams -> ConsensusParams.XXX
* As per feedback from Jae on PR
7 years ago
Ethan Frey
25f6f6518c
Update the ResponseEndBlock values
* Rename diffs -> changes
* Add consensus_param_changes
For context, see:
https://github.com/tendermint/tendermint/issues/924
https://github.com/tendermint/tendermint/issues/952
7 years ago
Emmanuel Odeke
bbc3b807c6
all: fix vet issues with build tags, formatting
* Build tags need to come before the package name
and have at least a blank line, between them and
the package, please see
https://golang.org/pkg/go/build/#hdr-Build_Constraints
* fmt.Println doesn't take formatting verbs
* Fix a missing formatting argument to fmt.Printf
7 years ago
Ethan Buchman
310beae63c
types: check ResponseCheckTx too
7 years ago
Emmanuel Odeke
7167d4e4c7
types: compile type assertions to avoid sneaky runtime surprises
Ensure that the types in result.go implement both
json.Marshaler and json.Unmarshaler
and thus avoid any accidental deletions of their respective
methods which would then cause surprises at runtime.
7 years ago
Ethan Buchman
47216538fd
types: add UnmarshalJSON funcs for Response types
7 years ago