Skip to content
This repository has been archived by the owner on Oct 7, 2020. It is now read-only.

v0.2.0 #524

Open
wants to merge 249 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
18d57af
Switch package management to go modules (#1)
austinabell Jun 25, 2019
69333ec
circleCI config and linting fixes (#3)
austinabell Jul 2, 2019
a6d21e6
Cosmos SDK version update (#60)
austinabell Jul 4, 2019
ba203d3
Set up CLI framework without logic for query, tx, SDK rest, and web3 …
austinabell Jul 5, 2019
1d490ba
Adds AppModuleBasic and Genesis Functions (#62)
ansermino Jul 8, 2019
d982e09
Daemon framework (#66)
austinabell Jul 8, 2019
73cf6d9
Moved linting from build process in circleCI (#69)
austinabell Jul 11, 2019
9803c1b
Updating ethereum version from fork (#68)
austinabell Jul 11, 2019
fbaa946
Update Ethermint app/ Daemon to run functional TM node (#70)
austinabell Jul 12, 2019
284c2a0
Enable RPC Server (#75)
ansermino Jul 15, 2019
d9d45b4
CSDB Keeper (#76)
ansermino Jul 24, 2019
92dc7d9
Basic RPC and CLI Queries (#77)
ansermino Jul 25, 2019
cfac906
Ethermint key generation (#78)
austinabell Aug 11, 2019
64b63f3
Moved crypto codec registration to module (#79)
austinabell Aug 11, 2019
5777ead
Handler Framework (#80)
austinabell Aug 14, 2019
82d016a
Update CosmosSDK version to 0.36.0 (#82)
austinabell Aug 15, 2019
f0e2c01
Update AnteHandler in the Ethermint app (#83)
austinabell Aug 19, 2019
f5dc62a
changed context to get at given block height (#85)
austinabell Aug 28, 2019
9c00156
Implements eth_getBlockTransactionCountByNumber (#88)
austinabell Sep 3, 2019
0e94252
Fixed error handling in rpc endpoints (#89)
austinabell Sep 3, 2019
1e48e2b
eth_getTransactionCount implementation (#91)
austinabell Sep 6, 2019
4c29c48
Add missing nonce query to evm module (#92)
austinabell Sep 7, 2019
72fc3ca
Transaction signing and encoding (#95)
austinabell Sep 15, 2019
1b5c33c
EVM Transaction handler and contract creation (#96)
austinabell Sep 18, 2019
02047bf
Implement eth_accounts (#100)
austinabell Sep 18, 2019
6c72a79
RPC unlock Ethermint key and eth_sign (#99)
austinabell Sep 18, 2019
69567e2
Override auth module codec for all references to Ethermint codec (#103)
austinabell Sep 18, 2019
2ca42cc
Implement eth_sendRawTransaction (#101)
austinabell Sep 18, 2019
28aaba0
Implement eth_sendTransaction (#104)
austinabell Sep 20, 2019
1cac4fe
Minor fixes (#94)
ansermino Sep 24, 2019
4a03033
eth_getBlockByNumber impl (#87)
austinabell Sep 24, 2019
d190082
Fix transaction hash return (#105)
austinabell Sep 24, 2019
9383c74
Implement block tags (#106)
austinabell Sep 24, 2019
cfca4d1
Implements eth_getTransactionByHash (#108)
austinabell Sep 25, 2019
26e90e7
Implement eth_getTransactionByBlockNumberAndIndex (#107)
austinabell Sep 25, 2019
6cfeb6e
eth_getTransactionReceipt Impl (#109)
austinabell Sep 25, 2019
192ce2c
Implement eth_syncing (#86)
austinabell Sep 26, 2019
7f1eb4b
Query and bug fixes (#110)
austinabell Sep 26, 2019
46e5278
Add pruning option to application (#113)
austinabell Sep 26, 2019
f7ad8f5
Sets up basic storage test for keeper and moves commit function to en…
austinabell Sep 26, 2019
09a71a2
eth_getBlockByHash and block hash mapping functionality (#114)
austinabell Sep 27, 2019
81fc39a
Implement eth_getBlockTransactionCountByHash (#116)
austinabell Sep 29, 2019
1119c65
Implements gettransactionbyblockhashandindex (#115)
austinabell Sep 29, 2019
6ba38d6
Changed store type for block storage (#117)
austinabell Sep 30, 2019
8bb8b40
Emint tx type for eth_call and logs setup (#118)
austinabell Oct 3, 2019
eab81bc
block and tx logs bloom and tx receipt logs (#119)
austinabell Oct 4, 2019
a61f3b8
Filtering for eth_getLogs (#120)
dutterbutter Oct 8, 2019
5a19ae5
Implements net_version for Ethers (#121)
austinabell Oct 15, 2019
dc25d84
Implements eth_getProof (#122)
austinabell Oct 16, 2019
9802cbc
Gas usage implementation (#123)
austinabell Oct 18, 2019
160e82b
Implement eth_pendingTransactions, bump sdk version (#124)
austinabell Oct 18, 2019
4759192
Tx receipt query fix (#126)
austinabell Oct 22, 2019
2b4d2be
Implements eth_call (#127)
austinabell Oct 22, 2019
51ff5d4
Fixes gas limit for simulated transaction (#130)
austinabell Oct 29, 2019
741dfeb
Revert journal changes from simulated transactions (#132)
austinabell Oct 30, 2019
69e0873
eth_estimateGas (#128)
dutterbutter Oct 30, 2019
c130105
Fix EVM out of gas handling (#133)
austinabell Oct 30, 2019
9294fa8
Fix edge case for accessing accounts through rpc (#134)
austinabell Oct 31, 2019
fc57cab
Linted Repo (#136)
dutterbutter Nov 1, 2019
3cd6a0b
Sanity check to make sure chain-id is set (#140)
austinabell Nov 2, 2019
3ad2bb1
Cosmos-sdk version fix (#141)
austinabell Nov 2, 2019
42227a1
Fix eth_estimateGas and simulated txs (#142)
austinabell Nov 4, 2019
97f7306
Updates SDK and implement application genaccounts (#143)
austinabell Nov 4, 2019
021c9f4
Migrates gentx command to application (#144)
austinabell Nov 5, 2019
1f51b73
Fix block gas limit return for dev tooling (#150)
austinabell Nov 7, 2019
327abc4
Coin balance fix (#151)
austinabell Nov 12, 2019
9311f9e
Update keybase back to cosmos-sdk with support (#147)
austinabell Nov 13, 2019
6eef37b
Finish and clean up module queries and txs (#152)
austinabell Nov 15, 2019
c2646c7
Unsafe export private key command for dev tooling (#155)
austinabell Nov 16, 2019
ce8a94a
Cosmos PR changes (#158)
austinabell Dec 13, 2019
a4d8818
Add statedb bloom filter test (#160)
austinabell Dec 19, 2019
b98685c
Enable Cosmos endpoints on rest-server command (#162)
austinabell Dec 20, 2019
51adade
Update golangci-lint config and fix linting issues (#168)
austinabell Jan 7, 2020
35b16ab
Nonce increase in ante handler (#165)
austinabell Jan 7, 2020
c99d5cf
Switch EVM context to use header time (#167)
austinabell Jan 8, 2020
3ac6359
Remove unused keybase utility (#173)
austinabell Feb 4, 2020
b6af796
add CHANGELOG.md (#184)
fedekunze Mar 6, 2020
30f34e6
evm: move Keeper and Querier to /keeper package (#182)
fedekunze Mar 9, 2020
3ab019b
Remove unused encoding package (#214)
austinabell Mar 13, 2020
14e4012
Bump github.com/spf13/viper from 1.6.1 to 1.6.2 (#220)
dependabot-preview[bot] Mar 16, 2020
c5cbcaa
Bump github.com/pkg/errors from 0.8.1 to 0.9.1 (#221)
dependabot-preview[bot] Mar 16, 2020
afe7289
Bump github.com/stretchr/testify from 1.4.0 to 1.5.1 (#222)
dependabot-preview[bot] Mar 16, 2020
87b625e
Tools configuration and linters (#215)
fedekunze Mar 16, 2020
ac54197
Bump github.com/gorilla/mux from 1.7.3 to 1.7.4 (#226)
dependabot-preview[bot] Mar 17, 2020
12590bb
Bump github.com/spf13/cobra from 0.0.5 to 0.0.6 (#224)
dependabot-preview[bot] Mar 17, 2020
6fa0b63
Bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8 (#225)
dependabot-preview[bot] Mar 17, 2020
85019f2
added init script with test password (#228)
okwme Mar 18, 2020
ca435c2
updated Dockerfile (#175)
ajoydas Mar 18, 2020
1627ed8
Bump github.com/spf13/cobra from 0.0.6 to 0.0.7 (#233)
dependabot-preview[bot] Mar 30, 2020
da9157e
upgrade changes cleanup (#236)
fedekunze Apr 1, 2020
35e7a98
filters: begin implementation (#230)
noot Apr 2, 2020
70cc4af
update old dependencies (#239)
fedekunze Apr 6, 2020
eaaae0e
update init.sh script (#241)
letterj Apr 6, 2020
db4cee7
eth_newBlockFilter and related functionality (#232)
noot Apr 7, 2020
bf1e2d3
update key name in init.sh (#243)
noot Apr 8, 2020
75f7de2
Bump github.com/spf13/viper from 1.6.2 to 1.6.3 (#244)
dependabot-preview[bot] Apr 10, 2020
9b8dd59
Remove recomputing of tx bytes (#217)
austinabell Apr 10, 2020
199484f
eth_getFilterLogs, eth_getLogs implementation (#248)
noot Apr 13, 2020
33ab63e
update web3 transaction hash from RLP (#250)
austinabell Apr 13, 2020
c9b09c1
Implement eth_newPendingTransactionFilter #51 (#251)
thomasmodeneis Apr 16, 2020
c30205c
error migration (#254)
fedekunze Apr 16, 2020
5b2f068
ante: switch ethAnteHandler to use AnteDecorators (#252)
fedekunze Apr 17, 2020
729e93f
Automated Tests for RPC endpoints #253 (#257)
thomasmodeneis Apr 21, 2020
2693718
fix lint (#264)
thomasmodeneis Apr 22, 2020
4d609b2
bump Cosmos SDK version to v0.38.2 (#183)
fedekunze Apr 22, 2020
8ec7edf
x/evm: unit tests and fixes (#223)
fedekunze Apr 23, 2020
716181d
Bump github.com/ethereum/go-ethereum from 1.9.0 to 1.9.13 (#256)
dependabot-preview[bot] Apr 23, 2020
7c5e0af
SDK modules simulations (#269)
fedekunze Apr 29, 2020
5417b4b
migrate build to Travis #258 (#259)
thomasmodeneis Apr 29, 2020
d3c802f
x/evm: logger (#272)
fedekunze Apr 30, 2020
86cd39d
fix transaction receipts (#274)
noot May 2, 2020
26d4e96
remove duplicate query in receipts (#273)
fedekunze May 3, 2020
ce0feb3
update rpc tests (#276)
noot May 4, 2020
a99fbfd
fix AnteHandler gas consumption (#275)
fedekunze May 4, 2020
9d208e1
bump error codes (#279)
fedekunze May 5, 2020
6d7b166
codec: fix account retrieval (#284)
fedekunze May 7, 2020
8fa8664
Bump github.com/spf13/viper from 1.6.3 to 1.7.0 (#289)
dependabot-preview[bot] May 11, 2020
c7d89e3
rpc: fix eth_getProof (#286)
fedekunze May 12, 2020
542a25f
Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 (#292)
dependabot-preview[bot] May 13, 2020
51b68d7
rpc: fix receipt logs (#285)
noot May 14, 2020
1f63ddf
evm: update msgs to accept zero gas price (#299)
noot May 15, 2020
846f48a
get account sequence in GetTransactionCount (#303)
noot May 17, 2020
16df772
evm: add missing genesis fields and export genesis state logic (#255)
fedekunze May 18, 2020
0351bef
testnet faucet (#281)
fedekunze May 18, 2020
50ddf9a
Bump github.com/ethereum/go-ethereum from 1.9.13 to 1.9.14 (#293)
dependabot-preview[bot] May 18, 2020
5d15be6
update init script (#309)
fedekunze May 20, 2020
3526ac1
evm: GenesisAccount validation (#317)
fedekunze May 28, 2020
915a901
Bump github.com/stretchr/testify from 1.5.1 to 1.6.0 (#321)
dependabot-preview[bot] May 29, 2020
4fd9ec3
genesis functions cleanup, testing (#318)
noot May 29, 2020
446eb0a
change eth_estimateGas to return hexutil.Uint64 (#322)
noot Jun 1, 2020
427e96c
evm: various fixes (#319)
fedekunze Jun 4, 2020
a745e66
Bump github.com/stretchr/testify from 1.6.0 to 1.6.1 (#327)
dependabot-preview[bot] Jun 8, 2020
5614adc
bump SDK commit (#324)
fedekunze Jun 8, 2020
988ee53
rpc: implement eth_coinbase (#325)
fedekunze Jun 8, 2020
7b164a5
Revert "bump SDK commit (#324)" (#328)
fedekunze Jun 8, 2020
94f6acc
rpc: return 0x0 as extra data in block instead of nil (#333)
noot Jun 17, 2020
9f57369
implement eth_exportAccount (#331)
noot Jun 17, 2020
0921c86
update uncles return (#337)
noot Jun 18, 2020
28e28f2
x/evm: fix EndBlock consensus failure (#334)
noot Jun 22, 2020
8ba6400
fix value transfer (#341)
noot Jun 24, 2020
79181c4
Bump github.com/ethereum/go-ethereum from 1.9.14 to 1.9.15 (#326)
dependabot-preview[bot] Jun 24, 2020
9755175
rpc: estimate gas test for contract deployment (#342)
noot Jun 25, 2020
e9c494c
rpc: return 0 nonce if account doesn't exist (#345)
noot Jun 26, 2020
edf4357
build: github actions (#346)
fedekunze Jun 26, 2020
d4fe9b2
docs: vuepress setup and section titles (#311)
fedekunze Jul 2, 2020
c8b8f49
run make format (#351)
fedekunze Jul 2, 2020
20e9b2e
rpc: event websocket subscription (#308)
fedekunze Jul 3, 2020
5768706
docs: fixes and websockets guide (#361)
fedekunze Jul 6, 2020
b76c36f
allow multikey unlock (#356)
araskachoi Jul 6, 2020
c4cf33a
implement ethereum-compatible websockets server (#357)
noot Jul 6, 2020
1d8c997
rpc: implement eth_chainId (#379)
noot Jul 8, 2020
0cc1c40
x/evm: tests (#381)
fedekunze Jul 8, 2020
d4476d1
Bump github.com/ethereum/go-ethereum from 1.9.15 to 1.9.16 (#387)
dependabot-preview[bot] Jul 13, 2020
fef16af
x/evm: journal tests (#384)
fedekunze Jul 13, 2020
42fc796
x/evm: state_object tests (#388)
fedekunze Jul 13, 2020
90f3939
evm: fix non-determinism (#352)
fedekunze Jul 13, 2020
6bc80c5
x/evm: state_transition test (#389)
J-Thompson12 Jul 15, 2020
2fb4ab4
x/evm: contract deploy test (#392)
fedekunze Jul 15, 2020
5ba8ce4
testnet docs (#393)
fedekunze Jul 17, 2020
1a72622
docs: truffle guide (#394)
noot Jul 20, 2020
bdf9cec
bump lodash version on docs/ (#397)
fedekunze Jul 20, 2020
0396da3
build(deps): bump github.com/ethereum/go-ethereum from 1.9.16 to 1.9.…
dependabot-preview[bot] Jul 21, 2020
e0d3655
build(deps): bump lodash from 4.17.15 to 4.17.19 in /docs (#400)
dependabot[bot] Jul 21, 2020
d69aad2
x/evm: stateDB and keeper tests (#396)
J-Thompson12 Jul 23, 2020
cc6b5d0
fix rpc-test action (#402)
noot Jul 23, 2020
8789a04
actions: fix test-importer workflow (#410)
fedekunze Jul 24, 2020
7b4f712
docs: add remix guide (#413)
noot Jul 26, 2020
de8d8ac
x/evm: StateBD tests (#407)
fedekunze Jul 27, 2020
30353ce
build(deps): bump github.com/ethereum/go-ethereum from 1.9.17 to 1.9.…
dependabot-preview[bot] Jul 28, 2020
0dc45bc
actions: stale bot (#415)
fedekunze Jul 28, 2020
375a7a0
local testnet command (#378)
fedekunze Jul 31, 2020
9a79bcc
build(deps): bump github.com/spf13/viper from 1.7.0 to 1.7.1 (#419)
dependabot-preview[bot] Aug 3, 2020
241fb2f
export funcs for AragonChain (#423)
fedekunze Aug 4, 2020
50a6325
windows test-net (#422)
J-Thompson12 Aug 4, 2020
18a710b
expose ws port for testnet (#428)
araskachoi Aug 4, 2020
1428cd6
fix app version (#427)
fedekunze Aug 5, 2020
5ff2b31
app: change bech32 prefix cosmos -> eth (#429)
fedekunze Aug 5, 2020
bcca24f
change binary name (#431)
J-Thompson12 Aug 5, 2020
27dc867
fix port assignment for Docker testnet (#432)
fedekunze Aug 5, 2020
bba6d88
build(deps): bump prismjs from 1.20.0 to 1.21.0 in /docs (#436)
dependabot[bot] Aug 10, 2020
defcad2
fix docker build (#437)
J-Thompson12 Aug 10, 2020
a243f43
crypto: add keyring supported algorithms (#439)
fedekunze Aug 11, 2020
a2a5799
testnet custom algorithm (#441)
fedekunze Aug 12, 2020
1cb712f
personal API (#420)
noot Aug 13, 2020
ca0a79f
fix state object bugs causing tx reverts (#445)
noot Aug 17, 2020
acaa219
Create Dependabot config file (#452)
dependabot-preview[bot] Aug 18, 2020
838c71e
build(deps): bump technote-space/get-diff-action from v1 to v3.0.1 (#…
dependabot[bot] Aug 18, 2020
0775e01
build(deps): bump gaurav-nelson/github-action-markdown-link-check (#454)
dependabot[bot] Aug 18, 2020
7e430be
build(deps): bump gaurav-nelson/github-action-markdown-link-check (#460)
dependabot[bot] Aug 19, 2020
c0b6b85
fix Makefile (#448)
mhxw Aug 19, 2020
182567c
build(deps): bump gaurav-nelson/github-action-markdown-link-check (#461)
dependabot[bot] Aug 20, 2020
6fa5faf
actions: sim, rc-sim (#463)
araskachoi Aug 21, 2020
261f86f
bump SDK to v0.39.1 (#386)
fedekunze Aug 23, 2020
6c4a971
build(deps): bump github.com/gorilla/mux from 1.7.4 to 1.8.0 (#465)
dependabot[bot] Aug 24, 2020
9f549ee
build(deps): bump github.com/ethereum/go-ethereum from 1.9.18 to 1.9.…
dependabot[bot] Aug 24, 2020
43788ad
Changelog changes (#464)
fedekunze Aug 24, 2020
28fd339
docs: fix npm dependency (#468)
fedekunze Aug 24, 2020
c12681a
docs: Docs theme bump, Algolia DocSearch (#470)
lovincyrus Aug 25, 2020
d2fbeed
Minor grammar fixes (#469)
AdrianScott Aug 25, 2020
98610e4
fix ethermintcli->keys add algo flag defValue (#466)
edgelang Aug 25, 2020
b3c895d
fix default account addr prefix (#472)
Aug 25, 2020
33de0ca
upgrade module support (#471)
fedekunze Aug 25, 2020
23b3cbf
docs: cloud testnet guide (#467)
J-Thompson12 Aug 26, 2020
27e5921
build(deps): bump github.com/ethereum/go-ethereum from 1.9.19 to 1.9.…
dependabot[bot] Aug 26, 2020
c61e6a6
algolia docsearch (#475)
fedekunze Aug 27, 2020
3563ff7
build(deps): update technote-space/get-diff-action requirement to v3.…
dependabot[bot] Aug 28, 2020
6307ba9
fix docsearch (#479)
fedekunze Aug 28, 2020
8a3692e
Fix BIP44 coin type (#480)
fedekunze Aug 28, 2020
a6e152b
fix csdb.Copy (#488)
noot Aug 31, 2020
4344dc1
change photon to aphoton (#476)
J-Thompson12 Aug 31, 2020
c9639c3
tests: add solidity test suites (#487)
sohkai Sep 1, 2020
26816e2
evm: debug non-determinism (#496)
fedekunze Sep 2, 2020
792c1ff
evm: params (#458)
fedekunze Sep 2, 2020
820bf0f
bump tests-solidity dependencies (#499)
fedekunze Sep 3, 2020
d3529dd
types: update account pubkey JSON to string (#494)
fedekunze Sep 7, 2020
b485542
types: support eth hex address on accounts (#502)
fedekunze Sep 8, 2020
1505ba8
atto photon refactor (#503)
fedekunze Sep 8, 2020
d678370
types: unmarshal account from hex address (#504)
fedekunze Sep 8, 2020
5a29e80
deploy network and contract (#395)
araskachoi Sep 8, 2020
44876ac
types: account balance fix (#507)
fedekunze Sep 9, 2020
6912016
build(deps): bump actions/setup-node from v1 to v2.1.1 (#505)
dependabot[bot] Sep 9, 2020
701ca7c
build(deps): bump github.com/ethereum/go-ethereum from 1.9.20 to 1.9.…
dependabot[bot] Sep 9, 2020
cf9662c
fix consensus error (#513)
noot Sep 14, 2020
9a2d39b
update minimum gas price to be 1 (#515)
noot Sep 15, 2020
244d836
add rpc logs, ignore block bloom errors (#492)
noot Sep 15, 2020
73d6c41
fix handler csdb usage, fixes consensus error again (#516)
noot Sep 17, 2020
517de55
fix account sending from new accounts (#517)
noot Sep 17, 2020
248bcc3
add test-solidity to github actions, create test script (#510)
noot Sep 18, 2020
fe99e7e
build(deps): bump technote-space/get-diff-action from v3.1 to v3.2 (#…
dependabot[bot] Sep 19, 2020
0d54593
fix doCall if args.From is nil (#518)
noot Sep 21, 2020
22788e8
docs: remove npm (#500)
J-Thompson12 Sep 22, 2020
e3f3619
docs: JSON-RPC methods (#520)
J-Thompson12 Sep 23, 2020
291dfca
makefile: install yarn (#526)
fedekunze Sep 23, 2020
1f4f7fb
ante: add message validation decorator (#525)
fedekunze Sep 23, 2020
a54c2dc
add gas price=0 unit test, comments (#528)
noot Sep 23, 2020
c1df065
fix rpc hex unmarshaling (#529)
noot Sep 23, 2020
1339c17
update block format to match geth (#532)
noot Sep 23, 2020
39c3490
docs: ADR template (#536)
fedekunze Sep 24, 2020
b9a10b3
docs: add the rest of the namespaces methods (#535)
J-Thompson12 Sep 24, 2020
a924b20
update chain-id format (#542)
fedekunze Sep 24, 2020
712a5ba
release changelog (#543)
fedekunze Sep 25, 2020
64b18b5
add custom ip list to cmd (#545)
araskachoi Sep 25, 2020
cee4c5f
build(deps): bump technote-space/get-diff-action from v3.2 to v3.3 (#…
dependabot[bot] Sep 28, 2020
7f648d2
ante: update nonce check (#550)
noot Sep 29, 2020
592eca9
keys: fix privkey derivation (#554)
fedekunze Sep 29, 2020
811ca7f
rpc: implement personal_importRawKey (#552)
fedekunze Sep 30, 2020
1be4b71
build(deps): bump github.com/btcsuite/btcd (#556)
dependabot[bot] Sep 30, 2020
3ed790b
docs: fix JSON-RPC links (#558)
J-Thompson12 Oct 1, 2020
f950119
build(deps): bump actions/setup-node from v2.1.1 to v2.1.2 (#561)
dependabot[bot] Oct 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 0 additions & 18 deletions .circleci/config.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# CODEOWNERS: https://help.github.com/articles/about-codeowners/

# Primary repo maintainers
* @alexanderbez @AlexeyAkhunov @jackzampolin
* @fedekunze @noot
34 changes: 24 additions & 10 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,31 @@ v Before smashing the submit button please review the checkboxes.
v If a checkbox is n/a - please still include it but + a little note why
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -->

- Targeted PR against correct branch (see [CONTRIBUTING.md](https://github.com/cosmos/ethermint/blob/master/CONTRIBUTING.md#pr-targeting))
Closes: #XXX

- [ ] Linked to github-issue with discussion and accepted design OR link to spec that describes this work.
- [ ] Wrote tests
- [ ] Updated relevant documentation (`docs/`)
- [ ] Added entries in `PENDING.md` with issue #
- [ ] rereviewed `Files changed` in the github PR explorer
## Description

<!-- Add a description of the changes that this PR introduces and the files that
are the most critical to review.
-->

______

For contributor use:

- [ ] Targeted PR against correct branch (see [CONTRIBUTING.md](https://github.com/cosmos/cosmos-sdk/blob/master/CONTRIBUTING.md#pr-targeting))
- [ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
- [ ] Code follows the [module structure standards](https://github.com/cosmos/cosmos-sdk/blob/master/docs/building-modules/structure.md).
- [ ] Wrote unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/master/CONTRIBUTING.md#testing)
- [ ] Updated relevant documentation (`docs/`) or specification (`x/<module>/spec/`)
- [ ] Added relevant `godoc` [comments](https://blog.golang.org/godoc-documenting-go-code).
- [ ] Added a relevant changelog entry to the `Unreleased` section in `CHANGELOG.md`
- [ ] Re-reviewed `Files changed` in the Github PR explorer

______

For Admin Use:
- Added appropriate labels to PR (ex. wip, ready-for-review, docs)
- Reviewers Assigned
- Squashed all commits, uses message "Merge pull request #XYZ: [title]"
For admin use:

- [ ] Added appropriate labels to PR (ex. `WIP`, `R4R`, `docs`, etc)
- [ ] Reviewers assigned
- [ ] Squashed all commits, uses message "Merge pull request #XYZ: [title]" ([coding standards](https://github.com/tendermint/coding/blob/master/README.md#merging-a-pr))
29 changes: 29 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: daily
time: "10:00"
open-pull-requests-limit: 10
reviewers:
- fedekunze
- noot
labels:
- dependencies
- package-ecosystem: docker
directory: "/"
schedule:
interval: daily
time: "10:00"
open-pull-requests-limit: 10
reviewers:
- araskachoi
- fedekunze
- noot
- package-ecosystem: gomod
directory: "/"
schedule:
interval: daily
time: "10:00"
open-pull-requests-limit: 10
29 changes: 29 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Build
on:
pull_request:
branches:
- "development"

jobs:
cleanup-runs:
runs-on: ubuntu-latest
steps:
- uses: rokroskar/workflow-run-cleanup-action@master
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/development'"

build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: technote-space/[email protected]
id: git_diff
with:
SUFFIX_FILTER: |
.go
.mod
.sum
- run: |
make build
if: "env.GIT_DIFF != ''"
19 changes: 19 additions & 0 deletions .github/workflows/clean-artifacts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Remove old artifacts
# Remove old artifacts runs a crob job that removes old artifacts
# generated from the split tests workflow.

on:
schedule:
# Every day at 1am
- cron: "0 1 * * *"

jobs:
remove-old-artifacts:
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- name: Remove old artifacts
uses: c-hive/gha-remove-artifacts@v1
with:
age: "7 days"
38 changes: 38 additions & 0 deletions .github/workflows/deploy-contract.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Deploy Contract
on:
pull_request:
branches:
- "development"

jobs:
cleanup-runs:
runs-on: ubuntu-latest
steps:
- uses: rokroskar/workflow-run-cleanup-action@master
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/development'"

deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use Node.js
uses: actions/[email protected]
with:
node-version: '12.x'
- name: Install dependencies
run: npm install
- uses: technote-space/[email protected]
id: git_diff
with:
SUFFIX_FILTER: |
.go
.mod
.sum
.sol
- name: Test contract
run: |
sudo make contract-tools
sudo make test-contract
if: "env.GIT_DIFF != ''"
12 changes: 12 additions & 0 deletions .github/workflows/linkchecker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Check Markdown links
on:
schedule:
- cron: "* */24 * * *"
jobs:
markdown-link-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@development
- uses: gaurav-nelson/[email protected]
with:
folder-path: "docs"
29 changes: 29 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Lint
# Lint runs golangci-lint over the entire cosmos-sdk repository
# This workflow is run on every pull request and push to development
# The `golangci` will pass without running if no *.{go, mod, sum} files have been changed.
on:
pull_request:
push:
branches:
- development
jobs:
golangci:
name: golangci-lint
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v2
- uses: technote-space/[email protected]
with:
SUFFIX_FILTER: |
.go
.mod
.sum
- uses: golangci/golangci-lint-action@master
with:
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
version: v1.28
args: --timeout 10m
github-token: ${{ secrets.github_token }}
if: "env.GIT_DIFF != ''"
42 changes: 42 additions & 0 deletions .github/workflows/release-sims.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Release Sims
# Release Sims workflow runs long-lived (multi-seed & large block size) simulations of 500 blocks.
# This workflow only runs on a pull request when the branch contains rc** (rc1/vX.X.x)
# This release workflow *cannot* be skipped with the 'skip-sims' commit message.
on:
pull_request:
branches:
- "rc**"

jobs:
cleanup-runs:
runs-on: ubuntu-latest
steps:
- uses: rokroskar/workflow-run-cleanup-action@master
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/development'"

install-runsim:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-sims')"
steps:
- name: install runsim
run: |
export GO111MODULE="on" && go get github.com/cosmos/tools/cmd/[email protected]
- uses: actions/[email protected]
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary

test-sim-multi-seed-long:
runs-on: ubuntu-latest
needs: install-runsim
steps:
- uses: actions/checkout@v2
- uses: actions/[email protected]
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
- name: test-sim-multi-seed-long
run: |
make test-sim-multi-seed-long
121 changes: 121 additions & 0 deletions .github/workflows/sims.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: Sims
# Sims workflow runs multiple types of simulations (nondeterminism, import-export, after-import, multi-seed-short)
# This workflow will run on all Pull Requests, if a .go, .mod or .sum file have been changed.
# The simulations can be skipped if the commit message contains the 'skip-sims' string.
on:
pull_request:
push:
branches:
- development

jobs:
cleanup-runs:
runs-on: ubuntu-latest
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/development'"
steps:
- uses: rokroskar/workflow-run-cleanup-action@master
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
# install-runsim:
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'skip-sims')"
# steps:
# - uses: actions/[email protected]
# - name: install runsim
# run: |
# export GO111MODULE="on" && go get github.com/cosmos/tools/cmd/[email protected]
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# test-sim-nondeterminism:
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'skip-sims')"
# needs: install-runsim
# steps:
# - uses: actions/checkout@v2
# - uses: technote-space/[email protected]
# with:
# SUFFIX_FILTER: |
# .go
# .mod
# .sum
# SET_ENV_NAME_INSERTIONS: 1
# SET_ENV_NAME_LINES: 1
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# if: "env.GIT_DIFF != ''"
# - name: test-sim-nondeterminism
# run: |
# make test-sim-nondeterminism
# if: "env.GIT_DIFF != ''"
# test-sim-import-export:
# runs-on: ubuntu-latest
# needs: install-runsim
# steps:
# - uses: actions/checkout@v2
# - uses: technote-space/[email protected]
# with:
# SUFFIX_FILTER: |
# .go
# .mod
# .sum
# SET_ENV_NAME_INSERTIONS: 1
# SET_ENV_NAME_LINES: 1
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# if: "env.GIT_DIFF != ''"
# - name: test-sim-import-export
# run: |
# make test-sim-import-export
# if: "env.GIT_DIFF != ''"
# test-sim-after-import:
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'skip-sims')"
# needs: install-runsim
# steps:
# - uses: actions/checkout@v2
# - uses: technote-space/[email protected]
# with:
# SUFFIX_FILTER: |
# .go
# .mod
# .sum
# SET_ENV_NAME_INSERTIONS: 1
# SET_ENV_NAME_LINES: 1
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# if: "env.GIT_DIFF != ''"
# - name: test-sim-after-import
# run: |
# make test-sim-after-import
# if: "env.GIT_DIFF != ''"
# test-sim-multi-seed-short:
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'skip-sims')"
# needs: install-runsim
# steps:
# - uses: actions/checkout@v2
# - uses: technote-space/[email protected]
# with:
# SUFFIX_FILTER: |
# .go
# .mod
# .sum
# SET_ENV_NAME_INSERTIONS: 1
# SET_ENV_NAME_LINES: 1
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# if: "env.GIT_DIFF != ''"
# - name: test-sim-multi-seed-short
# run: |
# make test-sim-multi-seed-short
# if: "env.GIT_DIFF != ''"
Loading