8000 Extend debugger interface by jdtzmn · Pull Request #4 · jdtzmn/go-algorand · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Extend debugger interface #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 426 commits into
base: psuedo-eval-endpoint
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
426 commits
Select commit Hold shift + click to select a range
4e36847
Tests: Fix handling of empty local state in TestResourcesDataApp (#4699)
michaeldiamant Oct 26, 2022
ab87a8a
AVM: match, pushints, and pushbytess opcodes (#4645)
algoidurovic Oct 26, 2022
40974ee
network: align duplicateFilterCount to prevent panic on 32-bit platfo…
cce Oct 28, 2022
e2c2bc4
Bug-fix: return v2 spec from swagger endpoint (#4697)
AlgoStephenAkiki Oct 28, 2022
0cb9a2e
AVM: Add support for Boxes (#4149)
michaeldiamant Oct 31, 2022
b99b80b
Merge branch 'master' into feature/simulate-endpoint
jasonpaulos Oct 31, 2022
ad5f515
Fix generate config files
jasonpaulos Oct 31, 2022
7602d4f
performance: don't create child cow in TestTransactionGroup (#4706)
cce Oct 31, 2022
fb1f498
db: print dbutil.go error in stderr (#4712)
michaeldiamant Oct 31, 2022
2a2b8a9
Merge branch 'feature/simulate-endpoint' into extend-debugger-interface
jasonpaulos Oct 31, 2022
ba9c593
performance: agreement state serialization using msgp (#4644)
iansuvak Oct 31, 2022
e6f396b
prefetcher: enable prefetcher for assets and apps (#4352)
algorandskiy Oct 31, 2022
115421f
Reorder debugger hook functions
jasonpaulos Oct 31, 2022
97c232d
test: fix after boxes and prefetcher remerge (#4716)
algorandskiy Nov 1, 2022
959fb5a
blank import needs commenting out for indexer's lint (#4720)
tzaffi Nov 1, 2022
bac4117
AVM: fix early eval exits for Debugger (#4719)
jannotti Nov 1, 2022
daca5d3
DevOps: Update docker container in build (#4723)
onetechnical Nov 1, 2022
15efc02
catchpoint: actualize limit constants and fix txtail table init (#4703)
algorandskiy Nov 1, 2022
a8f1b4a
tools: allow specification of RewardPoolBalance in genesis (#4643)
barnjamin Nov 1, 2022
06f9109
Consensus: v36 upgrade (#4722)
jannotti Nov 1, 2022
533c239
Merge branch 'master' into feature/simulate-endpoint
jasonpaulos Nov 1, 2022
1219bef
Merge branch 'feature/simulate-endpoint' into extend-debugger-interface
jasonpaulos Nov 1, 2022
f37bb6e
dispenser: add input validation (#4713)
algolucky Nov 1, 2022
2c0dd9e
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Nov 1, 2022
31a1099
Merge pull request #4730 from Algo-devops-service/relbeta3.12.0
algojohnlee Nov 1, 2022
e387553
mergeback: feature/alphanet (#4726)
algolucky Nov 2, 2022
fa77937
add unconvert to warning linter (#4710)
cce Nov 2, 2022
561bc4a
db: add AtomicContext (#4724)
algorandskiy Nov 2, 2022
995ae47
update vAlpha5 to point to v36 (#4729)
cce Nov 2, 2022
3701d29
tests: make ledger tests ~20 sec faster (#4739)
algorandskiy Nov 3, 2022
4ac719a
catchpointdump: supports tar.gz files (#4743)
almog-t Nov 3, 2022
25e0087
perf: don't preallocate rarely used maps in MakeStateDelta (#4715)
iansuvak Nov 3, 2022
855304e
tools: remove doberman and dependency (#4750)
winder Nov 3, 2022
06d146b
algod: Migrate internal uses of v1 algod API to v2 (#4684)
algochoi Nov 3, 2022
7fcfe26
test: add test defending against regression in testnet genesis gener…
michaeldiamant Nov 3, 2022
ae443cd
tests: Fix account tests for calling pending txn endpoint and box tes…
algochoi Nov 3, 2022
0af97b3
goal: Add URL to goal asset info. (#4731)
winder Nov 4, 2022
207f964
performance: turn cache misses during assembly into cache hits during…
icorderi Nov 4, 2022
7f94674
Testing: Lint for unparallelized tests without explicit reason (#4746)
jdtzmn Nov 4, 2022
863e6ca
daemon: add pool error message (#4755)
algorandskiy Nov 4, 2022
0eae1c0
Tests: Fix types in assertions and change to using libgoal client whe…
algochoi Nov 4, 2022
76ff3a8
goal: Change asset commands to use AccountAssetInformation (#4758)
algochoi Nov 7, 2022
5c97463
API: Update oapi-codegen version to v1.12.0 of our fork (#4707)
Eric-Warehime Nov 7, 2022
e6172bc
Tests: Move box test artifacts to a temp directory (#4771)
algochoi Nov 8, 2022
1c7c406
WIP
jasonpaulos Nov 8, 2022
94e3eba
algod: Delete v1 usage from client and remove `V2` prefix from APIs (…
algochoi Nov 9, 2022
327e987
netgoal: start with 20GB RootStorage (#4779)
algolucky Nov 10, 2022
1a13168
Update SECURITY.md (#4782)
algonoah Nov 10, 2022
eeca9e5
Bump buildnumber.dat
onetechnical Nov 12, 2022
8151c81
check for large Topics length
cce Nov 12, 2022
6869ccb
Merge pull request #5 from algorand/relstable3.11.3
onetechnical Nov 12, 2022
445b45b
Fix resolver test endpoint (#4784)
Eric-Warehime Nov 14, 2022
23890a8
algod: Consolidate models (#4714)
Eric-Warehime Nov 14, 2022
9f90fd1
Notify when GHA workflow fails on master (#4791)
michaeldiamant Nov 16, 2022
bffd703
Notify about CircleCI build failures for master and rel branches only…
michaeldiamant Nov 16, 2022
6b85209
Tests: Fix txid-string comparison (#4792)
algochoi Nov 16, 2022
31e8c03
Merge remote-tracking branch 'origin/rel/stable' into relstable3.11.3…
Algo-devops-service Nov 17, 2022
e618fbf
Merge pull request #4811 from Algo-devops-service/relstable3.11.3-rem…
algojohnlee Nov 17, 2022
526cb89
telemetry: add TCP RTT info collection (#4745)
cce Nov 17, 2022
d22fa42
txHandler: add more metric (#4786)
algorandskiy Nov 17, 2022
06e61a9
metrics: split out /Transaction/AssembleBlock metrics (#4795)
iansuvak Nov 17, 2022
3ece6bd
test: large generated accountdb cluster test (#4772)
brianolson Nov 17, 2022
68a72e3
cow: always process KvMods to add OldData to mods when building State…
cce Nov 18, 2022
6acbd18
txHandler: service does not restart after node catching up (#4809)
algonautshant Nov 18, 2022
fe580fd
Catchpoints: Add the kv hashes into the trie (#4812)
jannotti Nov 18, 2022
9791d64
txSyncer: service does not start after node catching up (#4768)
algonautshant Nov 18, 2022
9202a43
CI: Fix GHA failure notification trigger condition (#4810)
michaeldiamant Nov 18, 2022
5b45539
Catchpoints: Enrich catchpoint generation and status with KV metadat…
michaeldiamant Nov 18, 2022
d80de1a
Squelch macOS accept incoming network connections notifications (#4814)
michaeldiamant Nov 18, 2022
8c7fb86
add TransactionGroupTxSyncHandled (#4815)
cce Nov 18, 2022
60cdd7d
tools: update catchpointdump 'database' and 'database check' commands…
cce Nov 18, 2022
b66a955
accountdb: add migration 8 for resetting accounthashes on betanet (#4…
cce Nov 21, 2022
62568c5
Merge branch 'master' into relbeta3.12.1
Algo-devops-service Nov 21, 2022
efdfc1f
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Nov 21, 2022
60d0c09
ledger: move pieces of accountdb.go into a storage package (#4776)
icorderi Nov 21, 2022
fd9bd68
test: disable TestWebsocketNetworkTelemetryTCP on CI (#4827)
algorandskiy Nov 22, 2022
bacdf8d
Merge pull request #4823 from Algo-devops-service/relbeta3.12.1
algojohnlee Nov 22, 2022
0ca1eb7
Bump buildnumber.dat
onetechnical Nov 22, 2022
6f01d48
test: disable TestWebsocketNetworkTelemetryTCP on CI (#4827)
algorandskiy Nov 22, 2022
3583908
Merge pull request #4828 from onetechnical/relbeta3.12.2
algojohnlee Nov 22, 2022
ee04a46
ledger: move catchpoint sql code into storage package (#4813)
icorderi Nov 22, 2022
9f466c0
ledger: add context to block mismatch error in VerifyCatchpoint (#4821)
michaeldiamant Nov 22, 2022
1c68f10
performance: implement sync.Pool for cow.child() (#4766)
iansuvak Nov 22, 2022
1cf857f
ledger: move non-lookup methods into a storage package (#4830)
icorderi Nov 23, 2022
181490e
Merge pull request #4837 from Algo-devops-service/relstable3.12.2
algojohnlee Nov 28, 2022
381a835
metrics: count large txn groups and msigs (#4833)
algorandskiy Nov 28, 2022
3a5e584
node: fix disabled node tests (#4824)
Eric-Warehime Nov 29, 2022
a00e8a5
ledger: move catchpoint related methods into a storage package (#4835)
icorderi Nov 29, 2022
8327fc7
Bug-Fix: upgrade avm-abi (#4838)
ahangsu Nov 29, 2022
143496a
Tests: Extend TestCatchpointAfterTxns to catch catchpoint write corru…
michaeldiamant Nov 30, 2022
d19f2aa
Catchpoint: Fix broken merge between #4818 and #4835 (#4840)
michaeldiamant Nov 30, 2022
7aa2f8c
ledger: move catchpoint staging into a storage package (#4836)
icorderi Nov 30, 2022
ac9eb9f
Merge remote-tracking branch 'origin/rel/stable' into relstable3.12.2…
Algo-devops-service Nov 30, 2022
9d1cc55
Bump Version, Remove buildnumber.dat and genesistimestamp.dat files.
Algo-devops-service Nov 30, 2022
e8b1416
Merge pull request #4843 from Algo-devops-service/relstable3.12.2-rem…
algojohnlee Nov 30, 2022
3abde76
txHandler: upgraded benchmarks (#4834)
algonautshant Dec 1, 2022
6acecbd
updater: use more-recent installer package (#4734)
algolucky Dec 2, 2022
a70260d
ledger: move blockdb into a storage package (#4841)
icorderi Dec 5, 2022
7b09c65
Ledger Deltas: AccountDelta retrieval through ledger/catchup service …
Eric-Warehime Dec 6, 2022
ffa688a
CI: Fix some details around the hashKind -> HashKind change (#4865)
jannotti Dec 6, 2022
6e26b0d
goal: account deletepartkey subcomand (#4788)
AlgoStephenAkiki Dec 7, 2022
00cf6be
ledger: move migrations into a storage package (#4846)
icorderi Dec 7, 2022
8515e46
ledger: move blockdb tests into storage package (#4860)
icorderi Dec 7, 2022
807b384
Merge branch 'master' into feature/simulate-endpoint
jasonpaulos Dec 8, 2022
3f4e74e
Clarify group transactions are also acceptable
jasonpaulos Dec 8, 2022
4a74a24
Try to appease the new parallel linter
jasonpaulos Dec 8, 2022
0f66b33
algod: Sunset v1 handlers (#4847)
algochoi Dec 8, 2022
265fd9f
Goal: Test ABI reference arguments during creation (#4872)
jasonpaulos Dec 8, 2022
b0ee6be
txHandler: early duplicates detection (#4806)
algorandskiy Dec 8, 2022
ebe4e80
ledger: new db methods to abstract queries needed by the deltas (#4864)
icorderi Dec 8, 2022
c0c5a94
DevOps: General purpose docker container. (#4816)
winder Dec 8, 2022
cebda47
txHandler: metrics for txpool.Remember (#4839)
algorandskiy Dec 8, 2022
697c811
txHandler: disable canonical hashmap by default (#4877)
algorandskiy Dec 8, 2022
c0e044b
algod: Delete deprecated cost field in dyrun response and mapping fie…
algochoi Dec 8, 2022
93c01b5
metrics: fix TestGetValue (#4879)
algorandskiy Dec 8, 2022
4e58dbd
metrics: add counters for checkAlreadyCommitted (#4881)
cce Dec 8, 2022
829a3c9
tests: skip flaky node tests (#4862)
Eric-Warehime Dec 8, 2022
58a1532
algod: Remove unused generated code (#4880)
Eric-Warehime Dec 9, 2022
4dd9877
prefetcher: preallocate aligned groupTasks in groupsReady (#4876)
cce Dec 9, 2022
10d3710
catchpoint: promote MT-related log warnings to error (#4882)
michaeldiamant Dec 9, 2022
64386e3
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Dec 9, 2022
0c126f6
Merge pull request #4885 from Algo-devops-service/relbeta3.13.0
algojohnlee Dec 9, 2022
2f083e8
Classify simulation endpoint as experimental
jasonpaulos Dec 9, 2022
3c5bc99
Merge branch 'master' into feature/simulate-endpoint
jasonpaulos Dec 9, 2022
fb95de1
testing: defi txn group benchmark (#4886)
algorandskiy Dec 12, 2022
e04c13b
Merge pull request #4890 from Algo-devops-service/relstable3.13.0
algojohnlee Dec 12, 2022
70ddd43
Rename EnableTransactionSimulator to EnableExperimentalAPI
jasonpaulos Dec 12, 2022
6de00a4
Update config.json.example
jasonpaulos Dec 12, 2022
c2dfb80
Merge branch 'feature/simulate-endpoint' into extend-debugger-interface
jasonpaulos Dec 12, 2022
a76ce0c
File renames
jasonpaulos Dec 12, 2022
54dc508
Langspec: adding version to langspec (#4883)
barnjamin Dec 13, 2022
80476a7
teal: optimize CheckSignature (#4893)
algorandskiy Dec 13, 2022
2d1edd4
metrics: split alive check counter between early/dead (#4898)
cce Dec 13, 2022
65a6939
rest api: make the data endpoints public (#4900)
winder Dec 13, 2022
c487b92
docs: update API docs, remove unused codegen configs (#4896)
Eric-Warehime Dec 13, 2022
bd64ce8
metrics: update some new metric names (#4899)
algorandskiy Dec 13, 2022
bf9380e
Merge branch 'master' into relbeta3.13.1
Algo-devops-service Dec 14, 2022
e673f96
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Dec 14, 2022
c8121b0
Enhancement: Add missing ArgEnum fields, tweaks to immediate note (#4…
barnjamin Dec 14, 2022
3ef9112
Rename DebuggerHook to EvalTracer and remove error return values from…
jasonpaulos Dec 14, 2022
f153f4a
Merge branch 'master' into feature/simulate-endpoint
jasonpaulos Dec 14, 2022
d1f0d0e
Make experimental routes public
jasonpaulos Dec 14, 2022
845425b
Add to API docs
jasonpaulos Dec 14, 2022
075e288
Missing change to README
jasonpaulos Dec 14, 2022
b1ee178
Linter bug
jasonpaulos Dec 14, 2022
336038e
Merge branch 'feature/simulate-endpoint' into extend-debugger-interface
jasonpaulos Dec 14, 2022
f3ea97e
debuggerEvalTracerAdaptor embeds NullEvalTracer
jasonpaulos Dec 14, 2022
ee27bc7
tests: fix flaky TestTxHandlerRememberReportErrorsWithTxPool (#4905)
algorandskiy Dec 14, 2022
987fd51
Rename EvalTracer methods
jasonpaulos Dec 14, 2022
a932450
Get rid of legacy names
jasonpaulos Dec 14, 2022
b20f6a7
Better use of txntest package
jasonpaulos Dec 14, 2022
cfe8496
Let's see if the export linter yells at this
jasonpaulos Dec 15, 2022
0e19762
Rename DebuggerHook to Debugger
jasonpaulos Dec 15, 2022
9c72c4e
ledger: move iterators into a store package (#4874)
icorderi Dec 15, 2022
76ca4cd
Ensure tracer implements don't drift from interface
jasonpaulos Dec 15, 2022
82d3f2c
Add back export comments
jasonpaulos Dec 15, 2022
942901c
Improve EvalTracer method docs
jasonpaulos Dec 15, 2022
e9e1851
Merge pull request #4904 from Algo-devops-service/relbeta3.13.1
algojohnlee Dec 15, 2022
a0f61b9
Merge branch 'rel/beta' into relstable3.13.1
Algo-devops-service Dec 15, 2022
8cb6779
DevOps: cleanup old artifact on self-hosted runners #4909
algojack Dec 15, 2022
84c5dff
Add experimental warning to swagger file
jasonpaulos Dec 15, 2022
446d158
Merge branch 'master' into feature/simulate-endpoint
jasonpaulos Dec 15, 2022
3d57840
Merge branch 'feature/simulate-endpoint' into extend-debugger-interface
jasonpaulos Dec 15, 2022
7fabe36
Merge pull request #4915 from Algo-devops-service/relstable3.13.1
algojohnlee Dec 15, 2022
4279fff
ledger: add kvIter to storage package (#4892)
icorderi Dec 16, 2022
0f6eaed
testing: make MakeAccountData as testing only method (#4856)
algorandskiy Dec 16, 2022
93602e8
rest api: update WaitForBlock summary (#4910)
algorandskiy Dec 16, 2022
89ed675
txHandler: msig and lsig benchmarks (#4908)
algonautshant Dec 17, 2022
e6c3463
tests: fix dependency on global counters (#4921)
algonautshant Dec 17, 2022
5979c09
bench: fix benchmarking after remerges (#4923)
algorandskiy Dec 19, 2022
f06c481
Algod: Add experimental endpoint for simulating transactions against …
jdtzmn Dec 19, 2022
33a2acc
Merge remote-tracking branch 'origin/rel/stable' into relstable3.13.1…
Algo-devops-service Dec 20, 2022
22e9039
Bump Version, Remove buildnumber.dat and genesistimestamp.dat files.
Algo-devops-service Dec 20, 2022
2ab5e27
Merge pull request #4925 from Algo-devops-service/relstable3.13.1-rem…
algojohnlee Dec 20, 2022
34a12e3
bench: use more common multisig sizes (#4926)
algonautshant Dec 20, 2022
3fbe53c
ledger: fix redundant unlock potentially causing double unlock (#4928)
almog-t Dec 21, 2022
9b8f1bd
telemetry: don't report let asyncTelemetryHook wrap and log its own e…
cce Dec 22, 2022
1313a7b
log: stderr offending large log messages (#4930)
algorandskiy Dec 22, 2022
1393764
count telemetry server errors (#4933)
cce Dec 22, 2022
9fb3aa4
Bump buildnumber.dat
algobarb Dec 22, 2022
5ab6b72
telemetry: don't report let asyncTelemetryHook wrap and log its own e…
cce Dec 22, 2022
8821d94
log: stderr offending large log messages (#4930)
algorandskiy Dec 22, 2022
425443a
count telemetry server errors (#4933)
cce Dec 22, 2022
026f0aa
Tests: Fix `t.Parallel()` errors in `data/transactions/logic` package…
jdtzmn Dec 22, 2022
4b2d297
Merge pull request #4936 from algobarb/relbeta3.13.2
algojohnlee Dec 22, 2022
676817b
Tests: Enable more parallel tests in data/transactions/logic/evalAppT…
michaeldiamant Dec 22, 2022
a55d060
Merge branch 'rel/beta' into relstable3.13.2
Algo-devops-service Dec 22, 2022
fc985a1
Merge pull request #4938 from Algo-devops-service/relstable3.13.2
algojohnlee Dec 23, 2022
5363ae7
tests: switch e2e_basic_start_stop from devnet to private network (#4…
michaeldiamant Dec 23, 2022
8966c69
tests: remove unused Python cryptography package (#4939)
michaeldiamant Dec 23, 2022
caeae8d
remove buildnumber.dat
algobarb Dec 23, 2022
ca04aad
Merge pull request #4945 from algobarb/algobarb/relstable3.13.2-remerge
algojohnlee Dec 23, 2022
50d5dfd
txHandler: Random Early Detection for backlog queue (#4797)
AlgoAxel Dec 23, 2022
f15c9ad
telemetry: don't report ES client errors (#4940)
cce Dec 25, 2022
4f1ac12
txHandler: batch transactions to the verifier (#4621)
algonautshant Dec 29, 2022
35bcd35
update copyright to 2023 (#4957)
id-ms Jan 2, 2023
78a472c
tests: split TestResolver to enable more tests on CircleCI (#4944)
michaeldiamant Jan 3, 2023
a483498
Telemetry: Remove unused telemetry StartOperation (#4935)
michaeldiamant Jan 3, 2023
49d914a
remove unused node PoolStats() (#4956)
brianolson Jan 4, 2023
a35f4b8
goal: Added consensus upgrade fields to node status api & goal output…
mciccarello Jan 4, 2023
422f56a
plot data in algod_go_memory_classes_heap_objects_bytes (#4968)
brianolson Jan 6, 2023
4d45e49
ledger: bulletin leaking waiters fix (#4962)
almog-t Jan 6, 2023
acd55ce
tools: nodecfg without dns (#4967)
brianolson Jan 6, 2023
fc4e462
node: add logging thread to node monitoring wg (#4934)
Eric-Warehime Jan 6, 2023
453a346
tests: re-enable TestResolverWithCloudflareDNSResolution in CircleCI …
michaeldiamant Jan 6, 2023
a2856b1
util/s3: enable more credential providers (#4929)
algolucky Jan 6, 2023
d1334e1
CICD: add container build (#4927)
algolucky Jan 6, 2023
19fa6c2
AVM: Catch any panic in edcsa verifying (#4368)
jannotti Jan 6, 2023
787d386
tests: fix flaky TestStreamVerifierCtxCancelPoolQueue (#4980)
algonautshant Jan 9, 2023
c41cd69
Tests: Fix `t.Parallel()` errors in `data` package (#4981)
jdtzmn Jan 9, 2023
410d327
metrics: use uint64 for Counter and Gauge types (#4911)
cce Jan 9, 2023
272ad3f
Revert "AVM: Catch any panic in edcsa verifying (#4368)" (#4985)
jannotti Jan 9, 2023
14dc5e1
tests: fix unstable TestREDCongestionManagerShouldntDrop (#4986)
AlgoAxel Jan 9, 2023
5689093
fix(scripts): use -z in conditional (#4987)
algolucky Jan 9, 2023
ecdcbf9
config: add HeartbeatUpdateInterval (#4832)
cce Jan 10, 2023
8437076
Bugfix: update.sh breaks fetching latest due to new anon cred line (#…
onetechnical Jan 10, 2023
149ebb8
Revert "Tests: Fix `t.Parallel()` errors in `data` package (#4981)" (…
gmalouf Jan 10, 2023
1baa124
Retain improvements made in #4981 PR that had been reverted due to in…
gmalouf Jan 10, 2023
eddf773
CI: Split paralleltest lint excludes to minimize merge conflicts (#5002)
michaeldiamant Jan 11, 2023
f588511
Merge branch 'master' into extend-debugger-interface
jasonpaulos Jan 12, 2023
8b4384b
Fix test issue
jasonpaulos Jan 12, 2023
0c43566
Update license headers
jasonpaulos Jan 12, 2023
5d38a15
AVM: Clearer cost benchmarks, and a nice optimization of b== and b< (…
jannotti Jan 12, 2023
54b7534
minor updates from CR
jasonpaulos Jan 12, 2023
5927a63
Use assembler instead of hardcoding program bytes
jasonpaulos Jan 12, 2023
4631571
goal: TEAL assembler error UX improvement (#4951)
tzaffi Jan 13, 2023
0b02d9e
Make tracer a field in BlockEvaluator and generalize txn group hooks
jasonpaulos Jan 17, 2023
10e74cb
Don't add tracer to GroupContext
jasonpaulos Jan 17, 2023
c0489c7
Fix incorrect txn depth logic in debuggerEvalTracerAdaptor
jasonpaulos Jan 17, 2023
5c17ad6
container: update documentation and remove unused tools (#4982)
algolucky Jan 18, 2023
9efd9f3
tools: box key utility (#5026)
algorandskiy Jan 18, 2023
5c74933
Bump version in buildnumber.dat
algojack Jan 19, 2023
a9fe2c7
avm-abi: Update functions migrated to avm-abi library (#4979)
AlgoStephenAkiki Jan 19, 2023
aa42ea1
Empty box hotfix for relstable (#16)
algorandskiy Jan 19, 2023
9ddd136
Merge pull request #17 from algorand/relstable3.13.3
onetechnical Jan 19, 2023
e01e374
fix build after #4979 (#5032)
algorandskiy Jan 19, 2023
5dd909c
Remove unused NetworkFetcher code. (#5028)
winder Jan 19, 2023
992b318
ledger: rearrange blockqueue start/stop (#4964)
brianolson Jan 19, 2023
1b05d17
util/s3: remove extra println (#5024)
algolucky Jan 19, 2023
2aa2c91
debug: unmarshal and print transaction distribution (#5008)
cce Jan 19, 2023
75e42aa
Remove accidental devtesting output. (#5033)
winder Jan 19, 2023
724633a
Remove topAccountListener (#5027)
winder Jan 19, 2023
67b06a4
tools: pingpong total latency (#4757)
brianolson Jan 19, 2023
b8866c9
config: add CadaverDirectory and prevent algod from starting if cadav…
cce Jan 19, 2023
b3dc601
Merge branch 'rel/stable' into relstable-3-13-3-remerge
onetechnical Jan 20, 2023
4a26591
Merge pull request #5036 from algorand/onetechnical/relstable-3-13-3-…
algojohnlee Jan 20, 2023
8445d67
network: increase max incoming connections limit to 2400 (#5018)
algorandskiy Jan 20, 2023
a6d0231
CI: Fix PartitionTest Github Action (#5006)
algojack Jan 20, 2023
a1eaafb
Tests: Fix t.Parallel() errors in shared package (#4989)
michaeldiamant Jan 20, 2023
b4e0999
Merge branch 'master' into extend-debugger-interface
jasonpaulos Jan 20, 2023
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
  •  
  •  
  •  
528 changes: 299 additions & 229 deletions .circleci/config.yml

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,9 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
alert-threshold: '200%'
comment-on-alert: true
- name: Slack Notification
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
run: |
curl -X POST --data-urlencode "payload={\"text\": \"Benchmark workflow failed. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}" $SLACK_WEBHOOK
if: ${{ failure() && (contains(github.ref_name, 'rel/nightly') || contains(github.ref_name, 'rel/beta') || contains(github.ref_name, 'rel/stable') || contains(github.ref_name, 'master')) }}
25 changes: 17 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
name: "Build workflow"
name: "Build Windows"
on:
push:
branches:
- master
pull_request:
jobs:
build-test-windows:
build-windows:
runs-on: windows-2022
defaults:
run:
Expand All @@ -14,14 +17,20 @@ jobs:
update: true
path-type: inherit
- name: Check out code
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install golang
uses: actions/setup-go@v2
uses: actions/setup-go@v3
with:
go-version: '1.17.9'
- name: Build Test
go-version: "1.17.13"
- name: Restore libsodium from cache
id: cache-libsodium
uses: actions/cache@v3
with:
path: crypto/libs
key: libsodium-fork-v2-${{ runner.os }}-${{ hashFiles('crypto/libsodium-fork/**') }}
- name: Build
run: |
export ALGORAND_DEADLOCK=enable
export SKIP_GO_INSTALLATION=True
Expand All @@ -35,5 +44,5 @@ jobs:
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
run: |
curl -X POST --data-urlencode "payload={\"text\": \"Nightly windows build test on Github failed. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}" $SLACK_WEBHOOK
if: ${{ failure() && (contains(github.base_ref, 'rel/nightly') || contains(github.base_ref, 'rel/beta') || contains(github.base_ref, 'rel/stable')) }}
curl -X POST --data-urlencode "payload={\"text\": \"Build windows failed. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}" $SLACK_WEBHOOK
if: ${{ failure() && (contains(github.ref_name, 'rel/nightly') || contains(github.ref_name, 'rel/beta') || contains(github.ref_name, 'rel/stable') || contains(github.ref_name, 'master')) }}
9 changes: 9 additions & 0 deletions .github/workflows/codegen_verification.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: "codegen verification"
on:
push:
branches:
- master
pull_request:
jobs:
codegen_verification:
Expand All @@ -17,3 +20,9 @@ jobs:
export GOPATH="${GITHUB_WORKSPACE}/go"
cd go-algorand
scripts/travis/codegen_verification.sh
- name: Slack Notification
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
run: |
curl -X POST --data-urlencode "payload={\"text\": \"Codegen verification failed. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}" $SLACK_WEBHOOK
if: ${{ failure() && (contains(github.ref_name, 'rel/nightly') || contains(github.ref_name, 'rel/beta') || contains(github.ref_name, 'rel/stable') || contains(github.ref_name, 'master')) }}
57 changes: 57 additions & 0 deletions .github/workflows/container.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: container

on:
workflow_dispatch:
push:
branches:
- master
- rel/*
- feature/*
tags:
- "*"

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Generate Container Metadata
id: meta
uses: docker/metadata-action@v4
with:
images: |
docker.io/${{ github.repository_owner }}/algod
tags: |
type=sha,format=long,prefix=
type=ref,event=tag
type=ref,event=branch
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'rel/stable') }}

- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Setup QEMU
uses: docker/setup-qemu-action@v2

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Build and Push
uses: docker/build-push-action@v3
with:
context: ./
file: ./Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
platforms: linux/amd64,linux/arm64
cache-from: type=gha
cache-to: type=gha,mode=max
build-args: |
SHA=${{ github.sha }}
URL=${{ github.server_url }}/${{ github.repository }}.git
BRANCH=${{ github.ref_name }}
48 changes: 31 additions & 17 deletions .github/workflows/reviewdog.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
name: "ReviewDog workflow"
on:
push:
branches:
- master
pull_request:
jobs:
# Blocking Errors Section
reviewdog-errors:
runs-on: ubuntu-latest
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 0 # required for new-from-rev option in .golangci.yml
- name: Install libraries
Expand All @@ -30,7 +33,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 0 # required for new-from-rev option in .golangci.yml
- name: Install libraries
Expand All @@ -43,14 +46,14 @@ jobs:
echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH
echo "$RUNNER_WORKSPACE/$(basename $GITHUB_REPOSITORY)/bin" >> $GITHUB_PATH
- name: Install specific golang
uses: actions/setup-go@v2
uses: actions/setup-go@v3
with:
go-version: '1.17.9'
go-version: '1.17.13'
- name: Create folders for golangci-lint
run: mkdir -p cicdtmp/golangci-lint
- name: Check if custom golangci-lint is already built
id: cache-golangci-lint
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: cicdtmp/golangci-lint/golangci-lint-cgo
key: cicd-golangci-lint-cgo-v0.0.1
Expand All @@ -66,7 +69,7 @@ jobs:
cd ../../
- name: Install reviewdog
run: |
curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/v0.13.0/install.sh | sh -s
curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/v0.14.1/install.sh | sh -s
reviewdog --version
- name: Build custom linters
run: |
Expand All @@ -77,15 +80,26 @@ jobs:
- name: Run golangci-lint with reviewdog
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: >
./cicdtmp/golangci-lint/golangci-lint-cgo run
--out-format line-number
-c .golangci-warnings.yml
--allow-parallel-runners
| reviewdog
-f=golangci-lint
-name="Lint Warnings"
-reporter=github-check
-filter-mode=added
-fail-on-error=false
run: |
set -e

./cicdtmp/golangci-lint/golangci-lint-cgo run \
--out-format line-number \
-c .golangci-warnings.yml \
--issues-exit-code 0 \
--allow-parallel-runners > temp_golangci-lint-cgo.txt
cat temp_golangci-lint-cgo.txt

cat temp_golangci-lint-cgo.txt | reviewdog \
-f=golangci-lint \
-name="Lint Warnings" \
-reporter=github-check \
-filter-mode=added \
-fail-on-error=true \
-level=warning
- name: Slack Notification
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
run: |
curl -X POST --data-urlencode "payload={\"text\": \"Reviewdog failed. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} \"}" $SLACK_WEBHOOK
if: ${{ failure() && (contains(github.ref_name, 'rel/nightly') || contains(github.ref_name, 'rel/beta') || contains(github.ref_name, 'rel/stable') || contains(github.ref_name, 'master')) }}
17 changes: 5 additions & 12 deletions .golangci-warnings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ linters:
- deadcode
- partitiontest
- structcheck
- typecheck
- varcheck
- unconvert
- unused


Expand Down Expand Up @@ -39,8 +39,6 @@ issues:
exclude:
# ignore govet false positive fixed in https://github.com/golang/go/issues/45043
- "sigchanyzer: misuse of unbuffered os.Signal channel as argument to signal.Notify"
# ignore golint false positive fixed in https://github.com/golang/lint/pull/487
- "exported method (.*).Unwrap` should have comment or be unexported"
# ignore issues about the way we use _struct fields to define encoding settings
- "`_struct` is unused"

Expand All @@ -54,24 +52,19 @@ issues:
# be more lenient with test code
- path: _test\.go
linters:
- staticcheck
- deadcode
- structcheck
- typecheck
- varcheck
- deadcode
- gosimple
- unconvert
- unused
# Add all linters here -- Comment this block out for testing linters
- path: test/linttest/lintissues\.go
linters:
- staticcheck
- deadcode
- structcheck
- typecheck
- varcheck
- deadcode
- gosimple
- unconvert
- unused
- partitiontest
- path: crypto/secp256k1/secp256_test\.go
linters:
- partitiontest
Loading
0