Skip to content
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

go-algorand 3.14.2-stable Release PR #5110

Merged
merged 90 commits into from
Feb 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
c8121b0
Enhancement: Add missing ArgEnum fields, tweaks to immediate note (#4…
barnjamin Dec 14, 2022
ee27bc7
tests: fix flaky TestTxHandlerRememberReportErrorsWithTxPool (#4905)
algorandskiy Dec 14, 2022
9c72c4e
ledger: move iterators into a store package (#4874)
icorderi Dec 15, 2022
8cb6779
DevOps: cleanup old artifact on self-hosted runners #4909
algojack 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
026f0aa
Tests: Fix `t.Parallel()` errors in `data/transactions/logic` package…
jdtzmn Dec 22, 2022
676817b
Tests: Enable more parallel tests in data/transactions/logic/evalAppT…
michaeldiamant Dec 22, 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
5d38a15
AVM: Clearer cost benchmarks, and a nice optimization of b== and b< (…
jannotti Jan 12, 2023
4631571
goal: TEAL assembler error UX improvement (#4951)
tzaffi Jan 13, 2023
5c17ad6
container: update documentation and remove unused tools (#4982)
algolucky Jan 18, 2023
9efd9f3
tools: box key utility (#5026)
algorandskiy Jan 18, 2023
a9fe2c7
avm-abi: Update functions migrated to avm-abi library (#4979)
AlgoStephenAkiki 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
15fdae9
Merge pull request #19 from algorand/rel/stable
onetechnical 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
7e37e00
network: new default gossip fanout setting for relays (#5005)
gmalouf Jan 23, 2023
e0556e3
algocfg: clarify config file loading error (#5025)
winder Jan 23, 2023
1652e7d
agreement: fix receivedAt proposal performance timing (#5041)
cce Jan 23, 2023
0ca7baa
Merge branch 'master' into relbeta3.14.0
Algo-devops-service Jan 23, 2023
a04d952
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Jan 23, 2023
285b897
Algod: Replace `logic.DebuggerHook` with `logic.EvalTracer` interface…
jdtzmn Jan 23, 2023
afe5b36
Merge pull request #5043 from Algo-devops-service/relbeta3.14.0
algojohnlee Jan 23, 2023
a6eece5
Txhandler: Improve dedupe hit rate (#5022)
iansuvak Jan 23, 2023
2594c32
lint: fix warnings (#5047)
cce Jan 24, 2023
92bb3ce
Fix opBytesLt for len(rhs) < len(lhs) (#5051)
jannotti Jan 24, 2023
40b8013
tests: disable TestInitialSync on CI (#5053)
algorandskiy Jan 25, 2023
9063bdb
Merge branch 'master' into relbeta3.14.1
Algo-devops-service Jan 25, 2023
8dd7feb
Update the Version, BuildNumber, genesistimestamp.data
Algo-devops-service Jan 25, 2023
39ea2c6
Merge pull request #5055 from Algo-devops-service/relbeta3.14.1
algojohnlee Jan 25, 2023
f476729
Bump buildnumber.dat
algolucky Feb 2, 2023
17635c8
algod: split SetFdSoftLimit calls for relay and non-relay nodes (#5070)
algorandskiy Feb 1, 2023
3355ce6
fix for goal node status crash - no longer getting block (#5100)
mciccarello Feb 2, 2023
90e744c
Merge pull request #5102 from algolucky/relbeta3.14.2
algojohnlee Feb 2, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -439,6 +439,7 @@ commands:
- run:
working_directory: /tmp
command: |
sudo rm -rf ${HOME}/node_pkg/*
sudo rm -rf << parameters.build_dir >>
sudo mkdir -p << parameters.build_dir >>
sudo chown -R $USER:$GROUP << parameters.build_dir >>
Expand Down
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 }}
38 changes: 21 additions & 17 deletions .github/workflows/reviewdog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,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 @@ -33,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 @@ -46,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.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 @@ -69,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 @@ -80,21 +80,25 @@ 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 | 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')) }}
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')) }}
4 changes: 0 additions & 4 deletions .golangci-warnings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@ linters:
- partitiontest
- structcheck
- varcheck
- unconvert
- unused


linters-settings:
custom:
partitiontest:
Expand Down Expand Up @@ -55,15 +53,13 @@ issues:
- deadcode
- structcheck
- varcheck
- unconvert
- unused
# Add all linters here -- Comment this block out for testing linters
- path: test/linttest/lintissues\.go
linters:
- deadcode
- structcheck
- varcheck
- unconvert
- unused
- path: crypto/secp256k1/secp256_test\.go
linters:
Expand Down
56 changes: 55 additions & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,61 @@ issues:
- staticcheck
- typecheck
# Ignore missing parallel tests in existing packages
- path: (agreement|catchup|cmd|config|crypto|daemon|data|gen|ledger|logging|netdeploy|network|node|protocol|rpcs|shared|stateproof|test|tools|util).*_test.go
- path: agreement.*_test\.go
linters:
- paralleltest
- path: catchup.*_test\.go
linters:
- paralleltest
- path: cmd.*_test\.go
linters:
- paralleltest
- path: config.*_test\.go
linters:
- paralleltest
- path: crypto.*_test\.go
linters:
- paralleltest
- path: daemon.*_test\.go
linters:
- paralleltest
- path: data.*_test\.go
linters:
- paralleltest
- path: gen.*_test\.go
linters:
- paralleltest
- path: ledger.*_test\.go
linters:
- paralleltest
- path: logging.*_test\.go
linters:
- paralleltest
- path: netdeploy.*_test\.go
linters:
- paralleltest
- path: network.*_test\.go
linters:
- paralleltest
- path: node.*_test\.go
linters:
- paralleltest
- path: protocol.*_test\.go
linters:
- paralleltest
- path: rpcs.*_test\.go
linters:
- paralleltest
- path: stateproof.*_test\.go
linters:
- paralleltest
- path: test.*_test\.go
linters:
- paralleltest
- path: tools.*_test\.go
linters:
- paralleltest
- path: util.*_test\.go
linters:
- paralleltest
# Add all linters here -- Comment this block out for testing linters
Expand Down
87 changes: 39 additions & 48 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,75 +1,66 @@
ARG GO_VERSION=1.17.5
FROM golang:$GO_VERSION-bullseye as builder
FROM ubuntu:18.04 as builder

ARG CHANNEL=nightly
ARG URL=
ARG BRANCH=
ARG SHA=
ARG GO_VERSION="1.17.13"

ARG CHANNEL
ARG URL
ARG BRANCH
ARG SHA
ARG TARGETARCH

ADD https://go.dev/dl/go${GO_VERSION}.linux-${TARGETARCH}.tar.gz /go.tar.gz

# Basic dependencies.
ENV HOME /node
ENV DEBIAN_FRONTEND noninteractive
ENV HOME="/node" DEBIAN_FRONTEND="noninteractive" GOPATH="/dist"

RUN apt-get update && \
apt-get install -y \
apt-get install -y --no-install-recommends \
ca-certificates \
apt-utils \
bsdmainutils \
curl \
git \
git-core \
python3
&& rm -rf /var/lib/apt/lists/* && \
\
tar -C /usr/local -xzf /go.tar.gz && \
rm -rf /go.tar.gz

COPY ./docker/files/ /node/files
COPY ./installer/genesis /node/files/run/genesis
COPY ./cmd/updater/update.sh /node/files/build/update.sh
COPY ./installer/config.json.example /node/files/build/config.json
ENV PATH="/usr/local/go/bin:${PATH}"

RUN find /node/files
COPY ./docker/files/ /dist/files
COPY ./installer/genesis /dist/files/run/genesis
COPY ./cmd/updater/update.sh /dist/files/build/update.sh
COPY ./installer/config.json.example /dist/files/run/config.json.example

# Install algod binaries.
RUN /node/files/build/install.sh \
-p "/node/bin" \
-d "/node/data" \
RUN /dist/files/build/install.sh \
-p "${GOPATH}/bin" \
-d "/algod/data" \
-c "${CHANNEL}" \
-u "${URL}" \
-b "${BRANCH}" \
-s "${SHA}"

# Copy binaries into a clean image
# TODO: We don't need most of the binaries.
# Should we delete everything except goal/algod/algocfg/tealdbg?
FROM debian:bullseye-slim as final
COPY --from=builder "/node/bin/" "/node/bin"
COPY --from=builder "/node/data/" "/node/dataTemplate"
COPY --from=builder "/node/files/run" "/node/run"

ENV BIN_DIR="/node/bin"
ENV PATH="$BIN_DIR:${PATH}"
ENV ALGOD_PORT=8080
ENV ALGORAND_DATA="/algod/data"
RUN mkdir -p "$ALGORAND_DATA"
WORKDIR /node/data
ENV PATH="/node/bin:${PATH}" ALGOD_PORT="8080" ALGORAND_DATA="/algod/data"

# curl is needed to lookup the fast catchup url
RUN apt-get update && apt-get install -y \
curl \
&& rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && \
rm -rf /var/lib/apt/lists/* && \
mkdir -p "$ALGORAND_DATA" && \
groupadd --system algorand && \
useradd --no-log-init --create-home --system --gid algorand algorand && \
chown -R algorand:algorand /algod

# TODO: This works fine, but causes problems when mounting a volume
# Use algorand user instead of root
#RUN groupadd -r algorand && \
# useradd --no-log-init -r -g algorand algorand && \
# chown -R algorand.algorand /node && \
# chown -R algorand.algorand /algod
#USER algorand
USER algorand

# Algod REST API
EXPOSE $ALGOD_PORT
COPY --chown=algorand:algorand --from=builder "/dist/bin/" "/node/bin/"
COPY --chown=algorand:algorand --from=builder "/dist/files/run/" "/node/run/"

# Algod Gossip Port
EXPOSE 4160
# Expose Algod REST API, Algod Gossip, and Prometheus Metrics ports
EXPOSE $ALGOD_PORT 4160 9100

# Prometheus Metrics
EXPOSE 9100
WORKDIR /algod

CMD ["/node/run/run.sh"]
#CMD ["/bin/bash"]
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ GOLDFLAGS := $(GOLDFLAGS_BASE) \
UNIT_TEST_SOURCES := $(sort $(shell GOPATH=$(GOPATH) && GO111MODULE=off && go list ./... | grep -v /go-algorand/test/ ))
ALGOD_API_PACKAGES := $(sort $(shell GOPATH=$(GOPATH) && GO111MODULE=off && cd daemon/algod/api; go list ./... ))

MSGP_GENERATE := ./protocol ./protocol/test ./crypto ./crypto/merklearray ./crypto/merklesignature ./crypto/stateproof ./data/basics ./data/transactions ./data/stateproofmsg ./data/committee ./data/bookkeeping ./data/hashable ./agreement ./rpcs ./node ./ledger ./ledger/ledgercore ./ledger/store ./stateproof ./data/account ./daemon/algod/api/spec/v2
MSGP_GENERATE := ./protocol ./protocol/test ./crypto ./crypto/merklearray ./crypto/merklesignature ./crypto/stateproof ./data/basics ./data/transactions ./data/stateproofmsg ./data/committee ./data/bookkeeping ./data/hashable ./agreement ./rpcs ./node ./ledger ./ledger/ledgercore ./ledger/store ./ledger/encoded ./stateproof ./data/account ./daemon/algod/api/spec/v2

default: build

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,6 @@ A number of packages provide utilities for the various components:

Please see the [COPYING_FAQ](COPYING_FAQ) for details about how to apply our license.

Copyright (C) 2019-2022, Algorand Inc.
Copyright (C) 2019-2023, Algorand Inc.

[developer site url]: https://developer.algorand.org/
2 changes: 1 addition & 1 deletion agreement/abstractions.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (C) 2019-2022 Algorand, Inc.
// Copyright (C) 2019-2023 Algorand, Inc.
// This file is part of go-algorand
//
// go-algorand is free software: you can redistribute it and/or modify
Expand Down
2 changes: 1 addition & 1 deletion agreement/actions.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (C) 2019-2022 Algorand, Inc.
// Copyright (C) 2019-2023 Algorand, Inc.
// This file is part of go-algorand
//
// go-algorand is free software: you can redistribute it and/or modify
Expand Down
2 changes: 1 addition & 1 deletion agreement/actor.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (C) 2019-2022 Algorand, Inc.
// Copyright (C) 2019-2023 Algorand, Inc.
// This file is part of go-algorand
//
// go-algorand is free software: you can redistribute it and/or modify
Expand Down
2 changes: 1 addition & 1 deletion agreement/agreeInstall.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (C) 2019-2022 Algorand, Inc.
// Copyright (C) 2019-2023 Algorand, Inc.
// This file is part of go-algorand
//
// go-algorand is free software: you can redistribute it and/or modify
Expand Down
Loading