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

Merge developer branch #863

Merged
merged 19 commits into from
Jan 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
ace934f
Adjust allowed time lag for last_liteserver_state + more verbose logs…
EmelyanenkoK Dec 19, 2023
83efceb
Improve CellDb migration (#835)
EmelyanenkoK Dec 19, 2023
b3be428
Better error messages from LS for missing blocks (#837)
EmelyanenkoK Dec 25, 2023
c8918f0
Write config.json using temp file (#839)
EmelyanenkoK Dec 27, 2023
550c28d
Improve DHT store/load, pinging overlay peers (#840)
EmelyanenkoK Dec 28, 2023
6c615a1
Fix generating block header proof (#841)
EmelyanenkoK Dec 28, 2023
a52045b
Add special overlay for validators for block broadcasting (#842)
EmelyanenkoK Dec 28, 2023
cf83bd1
Add note on highload wallet pecularities
EmelyanenkoK Jan 9, 2024
bc7ea2a
Fix pass the selected neighbor to the download proof (#854)
XaBbl4 Jan 10, 2024
3a5f3fc
Update Docker build (#816)
neodix42 Jan 11, 2024
ff40c1f
Do not count gas on special accounts in block gas limits (enabled by …
EmelyanenkoK Jan 12, 2024
388c8a6
Increase gas limit for a specific wallet (enabled by config) (#859)
SpyCheese Jan 15, 2024
e0a320f
Improve TON build scripts and some tests (#855)
neodix42 Jan 15, 2024
edb0d0f
Add Editorconfig (#800)
andreypfau Jan 16, 2024
4303e49
Postpone addition of overlay for block broadcasting (#842)
EmelyanenkoK Jan 16, 2024
be94982
[emulator] Fix emulating on account_none and set account block_lt (#815)
dungeon-master-666 Jan 16, 2024
a68b5cb
Improve validator session stats (#861)
SpyCheese Jan 16, 2024
221d510
Merge pull request #862 from ton-blockchain/master
EmelyanenkoK Jan 16, 2024
6f277b4
Add changelog
EmelyanenkoK Jan 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2
32 changes: 32 additions & 0 deletions .github/workflows/build-ton-linux-android-tonlib.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Tonlib Android

on: [push,workflow_dispatch,workflow_call]

jobs:
build:
runs-on: ubuntu-22.04

steps:
- name: Check out repository
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Install system libraries
run: |
sudo apt-get update
sudo apt-get install -y build-essential git cmake ninja-build automake libtool texinfo autoconf libgflags-dev \
zlib1g-dev libssl-dev libreadline-dev libmicrohttpd-dev pkg-config libgsl-dev python3 python3-dev \
libtool autoconf libsodium-dev libsecp256k1-dev

- name: Build TON
run: |
cp assembly/android/build-android-tonlib.sh .
chmod +x build-android-tonlib.sh
./build-android-tonlib.sh -a

- name: Upload artifacts
uses: actions/upload-artifact@master
with:
name: tonlib-android
path: artifacts
40 changes: 40 additions & 0 deletions .github/workflows/build-ton-linux-x86-64-shared.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Ubuntu TON build (shared, x86-64)

on: [push,workflow_dispatch,workflow_call]

jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
runs-on: ${{ matrix.os }}

steps:
- name: Check out repository
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Install system libraries
run: |
sudo apt-get update
sudo apt-get install -y build-essential git cmake ninja-build zlib1g-dev libsecp256k1-dev libmicrohttpd-dev libsodium-dev

- name: Install clang-16
run: |
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 16 all

- name: Build TON
run: |
cp assembly/native/build-ubuntu-shared.sh .
chmod +x build-ubuntu-shared.sh
./build-ubuntu-shared.sh -t -a

- name: Upload artifacts
uses: actions/upload-artifact@master
with:
name: ton-binaries-${{ matrix.os }}
path: artifacts
25 changes: 25 additions & 0 deletions .github/workflows/build-ton-macos-x86-64-shared.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: MacOS TON build (shared, x86-64)

on: [push,workflow_dispatch,workflow_call]

jobs:
build:
runs-on: macos-12

steps:
- name: Check out repository
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Build TON
run: |
cp assembly/native/build-macos-shared.sh .
chmod +x build-macos-shared.sh
./build-macos-shared.sh -t -a
- name: Upload artifacts
uses: actions/upload-artifact@master
with:
name: ton-binaries-macos-12
path: artifacts
30 changes: 30 additions & 0 deletions .github/workflows/build-ton-wasm-emscripten.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Emscripten TON build (wasm)

on: [push,workflow_dispatch,workflow_call]

jobs:
build:
runs-on: ubuntu-22.04

steps:
- name: Check out repository
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Install system libraries
run: |
sudo apt-get update
sudo apt-get install -y build-essential git openssl cmake ninja-build zlib1g-dev libssl-dev libsecp256k1-dev libmicrohttpd-dev libsodium-dev

- name: Build TON WASM artifacts
run: |
cd assembly/wasm
chmod +x fift-func-wasm-build-ubuntu.sh
./fift-func-wasm-build-ubuntu.sh -a

- name: Upload artifacts
uses: actions/upload-artifact@master
with:
name: ton-wasm-binaries
path: artifacts
6 changes: 3 additions & 3 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,23 +46,23 @@ jobs:
- name: Download Windows artifacts
uses: dawidd6/action-download-artifact@v2
with:
workflow: win-2019-compile.yml
workflow: ton-x86-64-windows.yml
path: artifacts
workflow_conclusion: success
skip_unpack: true

- name: Download and unzip Windows artifacts
uses: dawidd6/action-download-artifact@v2
with:
workflow: win-2019-compile.yml
workflow: ton-x86-64-windows.yml
path: artifacts
workflow_conclusion: success
skip_unpack: false

- name: Download WASM artifacts
uses: dawidd6/action-download-artifact@v2
with:
workflow: ton-wasm-emscripten.yml
workflow: build-ton-wasm-emscripten.yml
path: artifacts
workflow_conclusion: success
skip_unpack: true
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/docker-ubuntu-image.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Docker Ubuntu 20.04 image
name: Docker Ubuntu 22.04 image

on:
workflow_dispatch:
Expand All @@ -12,10 +12,12 @@ env:

jobs:
build-and-push:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
- name: Check out repository
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: Set up QEMU
uses: docker/setup-qemu-action@v1
Expand All @@ -35,5 +37,5 @@ jobs:
uses: docker/build-push-action@v2
with:
push: true
context: ./docker
context: ./
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
106 changes: 0 additions & 106 deletions .github/workflows/macos-11.7-compile.yml

This file was deleted.

Loading
Loading