Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
55 changes: 55 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: "Release a tag as draft"

on:
push:
tags:
- "v*"

permissions:
contents: write

jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: "1.22.0"

- name: Setup packages
run: |
sudo apt-get update
sudo apt-get install -y libjemalloc-dev liblz4-dev libsnappy-dev libzstd-dev libudev-dev
# Consider removing this unless strictly necessary:
# sudo apt remove -y bzip2 libbz2-dev zlib1g-dev

- name: Build binary
run: make all

- name: Set version
run: |
test -x build/bin/gstable
GETH_VERSION=$(build/bin/gstable version | awk '/^Version/{ print $2 }')
COMMIT_HASH="${GITHUB_SHA::8}"
TAG_NAME="${{ github.ref_name }}"
echo "RELEASE_VERSION=${GETH_VERSION}-${COMMIT_HASH}" >> "$GITHUB_ENV"
echo "TAG_NAME=${TAG_NAME}" >> "$GITHUB_ENV"
echo "Creating release for version: ${GETH_VERSION}-${COMMIT_HASH} with tag: ${TAG_NAME}"

- name: Create tarball
run: |
mkdir -p release
cp -a build/bin/. release/
tar -C release -czf "gstable-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz" .
ls -la "gstable-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz"

- name: Create Release
uses: softprops/action-gh-release@v2.0.5
with:
name: StableNet Build (${{ env.RELEASE_VERSION }})
tag_name: ${{ env.TAG_NAME }}
draft: true
files: gstable-${{ env.RELEASE_VERSION }}-linux-amd64.tar.gz
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ Here's a sample code snippet for the Anzeon config:
"masterMinter": "0xaa5faa65e9cc0f74a85b6fdfb5f6991f5c094697",
"minterAllowed": "10000000000000000000000000000",
"minters": "0xaa5faa65e9cc0f74a85b6fdfb5f6991f5c094697",
"name": "KRC1",
"symbol": "KRC1"
"name": "WKRC",
"symbol": "WKRC"
}
},
"govMinter": {
Expand Down Expand Up @@ -471,8 +471,8 @@ aware of and agree upon. This consists of a small JSON file (e.g. call it `genes
"masterMinter": "0x0000000000000000000000000000000000001002",
"minterAllowed": "10000000000000000000000000000",
"minters": "0x0000000000000000000000000000000000001003",
"name": "KRC",
"symbol": "KRC"
"name": "WKRC",
"symbol": "WKRC"
}
},
"govMinter": {
Expand Down
Binary file modified cmd/devp2p/internal/ethtest/testdata/chain.rlp
Binary file not shown.
44 changes: 22 additions & 22 deletions cmd/devp2p/internal/ethtest/testdata/genesis.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,24 @@
},
"init": {
"validators": [
"0xea29c2f571ce65540faa27bb47ed99ace4184658"
"0xeb0e86b6bec4a61d8d21823b55c2bdc7e4179de0"
],
"blsPublicKeys": [
"0x95a53382bc7f9eafbd9edd93f8aaa1fe54eb91fe7780d084730fcfb66844f1042ca76a864ffe732f0c8dbd9b4b287651"
"0xb6fc612b153bd854d2f7cc3f3736f8994c67bcceb7efc7282b013bce7ee0618efe2c640eace4a88d78f4cd46087801b5"
]
},
"systemContracts": {
"govValidator": {
"address": "0x0000000000000000000000000000000000001001",
"version": "v1",
"params": {
"blsPublicKeys": "0x95a53382bc7f9eafbd9edd93f8aaa1fe54eb91fe7780d084730fcfb66844f1042ca76a864ffe732f0c8dbd9b4b287651",
"blsPublicKeys": "0xb6fc612b153bd854d2f7cc3f3736f8994c67bcceb7efc7282b013bce7ee0618efe2c640eace4a88d78f4cd46087801b5",
"expiry": "604800",
"maxProposals": "3",
"memberVersion": "1",
"members": "0xeA29c2f571ce65540faA27Bb47Ed99ace4184658",
"members": "0xeB0e86b6bEc4a61D8d21823B55c2BDc7E4179De0",
"quorum": "1",
"validators": "0xeA29c2f571ce65540faA27Bb47Ed99ace4184658"
"validators": "0xeB0e86b6bEc4a61D8d21823B55c2BDc7E4179De0"
}
},
"nativeCoinAdapter": {
Expand All @@ -55,8 +55,8 @@
"masterMinter": "0x0000000000000000000000000000000000001002",
"minterAllowed": "10000000000000000000000000000",
"minters": "0x0000000000000000000000000000000000001003",
"name": "KRC1",
"symbol": "KRC1"
"name": "WKRC",
"symbol": "WKRC"
}
},
"govMinter": {
Expand Down Expand Up @@ -95,7 +95,7 @@
},
"nonce": "0x0",
"timestamp": "0x0",
"extraData": "0xf860808080c0c080c0c086191a20322000f84fdad994ea29c2f571ce65540faa27bb47ed99ace4184658831cfde0c180f1b095a53382bc7f9eafbd9edd93f8aaa1fe54eb91fe7780d084730fcfb66844f1042ca76a864ffe732f0c8dbd9b4b287651",
"extraData": "0xf860808080c0c080c0c086191a20322000f84fdad994eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0831cfde0c180f1b0b6fc612b153bd854d2f7cc3f3736f8994c67bcceb7efc7282b013bce7ee0618efe2c640eace4a88d78f4cd46087801b5",
"gasLimit": "0x23f3e20",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
Expand All @@ -107,8 +107,8 @@
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000001002",
"0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000b00002",
"0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000b00003",
"0x0000000000000000000000000000000000000000000000000000000000000008": "0x4b52433100000000000000000000000000000000000000000000000000000008",
"0x0000000000000000000000000000000000000000000000000000000000000009": "0x4b52433100000000000000000000000000000000000000000000000000000008",
"0x0000000000000000000000000000000000000000000000000000000000000008": "0x574b524300000000000000000000000000000000000000000000000000000008",
"0x0000000000000000000000000000000000000000000000000000000000000009": "0x574b524300000000000000000000000000000000000000000000000000000008",
"0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000012",
"0x000000000000000000000000000000000000000000000000000000000000000b": "0x4b52570000000000000000000000000000000000000000000000000000000006",
"0x000000000000000000000000000000000000000000000000000000000000000d": "0x000000000000000000000000000000000fcc73f0277d94c7b5340c500000002b",
Expand All @@ -127,19 +127,19 @@
"0x0000000000000000000000000000000000000000000000000000000000000032": "0x0000000000000000000000000000000000000000000000000000000000b00001",
"0x0000000000000000000000000000000000000000000000000000000000000033": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x0000000000000000000000000000000000000000000000000000000000000039": "0x0000000000000000000000000000000000000000000000000000191a20322000",
"0x0c2f11cb7718ad21863454d2f4c6db39920a12ead0b38ecca42eedb402edb343": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x1832fcd569583f827603666e906067b1eaf59c82f47302a9c10b9c75a8967f23": "0x000000000000000000000000ea29c2f571ce65540faa27bb47ed99ace4184658",
"0x307d3193e962a18c7e6760aabc0e38033b3f7cc677105777d76707da9632a009": "0x000000000000000000000000ea29c2f571ce65540faa27bb47ed99ace4184658",
"0x39206b7b4c7b3e730cfbb904136a2d733e5ad98bd6b29d5abb95f06c59403ccd": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x014974e76f11b0b96158017068b72062036ccb1cb32611996cde6da40feac35c": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x210e284cf8f6510fa9d812dae18e4bbb061a9f2ad717e90ada55489b42792df1": "0x000000000000000000000000eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0",
"0x3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a31": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x4992e4dd8489a796b6d11f46c2625709b51f344e761d0d21d86ba930f43ce228": "0x0000000000000000000000000000000000000000000000000000000000000061",
"0x6bc5c4ad5314934e0c3257a835ab49372380c9fb4c7cfd1d34cc7057cbcabc11": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x80497882cf9008f7f796a89e5514a7b55bd96eab88ecb66aee4fb0a6fd34811c": "0x000000000000000000000000ea29c2f571ce65540faa27bb47ed99ace4184658",
"0x82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82": "0x000000000000000000000000ea29c2f571ce65540faa27bb47ed99ace4184658",
"0x4d3c132820b5ad71fdf7a8b180fc895c29dc2557d30977b4f0422d1206c9fede": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x5559f93d0fe5247572171aa018db07e3c2a32ad9d3fc18d5d665646d79905a24": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x7c1ff841a71bdd0192d28294d2e7c2c18da8fbbb87c4375495c8f469841465d6": "0xb6fc612b153bd854d2f7cc3f3736f8994c67bcceb7efc7282b013bce7ee0618e",
"0x7c1ff841a71bdd0192d28294d2e7c2c18da8fbbb87c4375495c8f469841465d7": "0xfe2c640eace4a88d78f4cd46087801b500000000000000000000000000000000",
"0x80497882cf9008f7f796a89e5514a7b55bd96eab88ecb66aee4fb0a6fd34811c": "0x000000000000000000000000eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0",
"0x82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a82": "0x000000000000000000000000eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0",
"0x8565e01d10ca6881b7e08e24a70e702f6bb36e852850e7303e67a5048666ea78": "0x0000000000000000000000000000000000000000000000000000000000000061",
"0x92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x934e24ee77be7722d276095c0d60be25d31d2ea348fbf60b814ddfd4bbe37731": "0x95a53382bc7f9eafbd9edd93f8aaa1fe54eb91fe7780d084730fcfb66844f104",
"0x934e24ee77be7722d276095c0d60be25d31d2ea348fbf60b814ddfd4bbe37732": "0x2ca76a864ffe732f0c8dbd9b4b28765100000000000000000000000000000000",
"0xaf927b8a5e4978c10375391dbe08869bffc7b1e74ad150c5cb26af5d1e2ec0dd": "0x000000000000000000000000ea29c2f571ce65540faa27bb47ed99ace4184658"
"0xf4570264b3c159ffac72963c3a22828f6999badfa06aa1976660edacdb4bc3e2": "0x000000000000000000000000eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0",
"0xf777215d5b84135763c80e2e4701ac8a11f1ca01180720173e3d7cf6f95c8909": "0x000000000000000000000000eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0"
},
"balance": "0x0"
},
Expand Down Expand Up @@ -262,7 +262,7 @@
"e7d13f7aa2a838d24c59b40186a0aca1e21cffcc": {
"balance": "0xc097ce7bc90715b34b9f1000000000"
},
"ea29c2f571ce65540faa27bb47ed99ace4184658": {
"eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0": {
"balance": "0xc097ce7bc90715b34b9f1000000000"
},
"eda8645ba6948855e3b3cd596bbb07596d59c603": {
Expand Down
12 changes: 6 additions & 6 deletions cmd/devp2p/internal/ethtest/testdata/headblock.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"parentHash": "0xd0c8ef8b81628b09f992072c8438e9d5b269a51c5fe3e63dda0a565b17a3c4be",
"parentHash": "0x346234d2b2d668617bd1cb4869d688ecf3d02a5a647a1b50cc43db82e0bce311",
"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"miner": "0xea29c2f571ce65540faa27bb47ed99ace4184658",
"stateRoot": "0xb0970d2b8a6d9d1cf2cf86d7314b1c2242dc5e37bc403b9d54ae0ec6ba882d22",
"miner": "0xeb0e86b6bec4a61d8d21823b55c2bdc7e4179de0",
"stateRoot": "0xdc6d166822e7ff2d8db8b49b85fda632b3c4987cbd97b2a146b425ddd78b6091",
"transactionsRoot": "0x26f47dfbf4ce4ac70395918b8edda9cdc0628150fb752709aaede08bfebd1d0a",
"receiptsRoot": "0x5fef357ed75d21a3ea1849a1f568009d03b1933a967bf053ec200b28d3da99ed",
"logsBloom": "0x00000200002000010000010000000000000000000000000000000004000000900000400000000000000000000000000044000000000000000000000000000000000000000000000000004000400000000000000000000000000100840000000000000400000000020001100000040000000000000000000200040000000000000000000000000000000001801000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000001400004001000000000000000000000000000000000",
Expand All @@ -11,13 +11,13 @@
"gasLimit": "0x23f3e20",
"gasUsed": "0xfc61",
"timestamp": "0x1388",
"extraData": "0xf90252a00000000000000000000000000000000000000000000000000000000000000000b84180ba8dc6838e1f7f9ef11791ad682fb68f1156ae45d8969c2ba5dbe4597cf6a735df07cd289aa587b397177d00327a2e15d46252202b3ee166cea4830f886db90080f86301b860b8233914ebc8ebaa1d290efe85b74cced2f0ffcb58a126533e28ffd2ee7d14cd25ba3767052690f4c3c65353103be26e1216982d622171eb1bcfebac339f6677411ef065acb69e55bb1939d03a94f0d07d94d5b7129feee4d0dbf2b349561102f86301b86093a867d44c3b195ab41a7e4145272bba3b354908e59fd6f5822f85477897ecb81b0f627b007492ca9adc00ae5b41acf213e4cdbee411e849dad4c24d3cfef17f0094af387bc1d5aec830f0f22218be3908362bc0f73ff88e0cc14f25edeed37080f86301b860b4fadeee270dd079233619ec380b502e6d826a77b29648026c5336716a37bb29a58c42ccb5049e8e8d3aa5170e3b1d470d5de856dbeb85b68a9e6c54a86aba1e2333ce9002cf5bb843577568c2314cc99a54d3cbc1c644bfdac815add6532039f86301b86086f13f226fa16aeead5a706048b0fddedea383bb3a9eb133fff2f9fa0cc7ed8d04ef45aa749f35f6572a6cd4eaca277513d06707fc296fd627048a2dfb6c2ce1a4062861da6cabea617dd5a85d8ab28892a2d0fbbc0aee850e682b559db462a086191a20322000f84fdad994ea29c2f571ce65540faa27bb47ed99ace4184658831e8272c180f1b095a53382bc7f9eafbd9edd93f8aaa1fe54eb91fe7780d084730fcfb66844f1042ca76a864ffe732f0c8dbd9b4b287651",
"mixHash": "0xf8a344d12ac761d72c2d054fdcca6e73c9e94fea03347597dd252a5ac5e62f31",
"extraData": "0xf90252a00000000000000000000000000000000000000000000000000000000000000000b841ccbc0ba8eecb30ad1f0a3ea70f33cb111b38f8eabcb26c1a58d6d8ca6f216b39422d92b6587614ab484420e2748640217a114642b226632a28ddcebd9226a22f0080f86301b860802172b048fd6cbb28714432f1bd83466945a865a4aa0ec409e734a499d5d3a438643a4df7c44e2e7f9f58312ef4a06a0709ac20454c186d73d400cfa94808f6971ee1cf60c9f632a23c43e98c7cc73ac86a260fc0bbd1b0d75384e180850055f86301b860b30001165847db1ecdb7217109a9793256feac15e64c1e0e47dbb9065e28ea579b9a065ad801432c2dcfa138419012fa0a8c9d45c55afb5d1e3b673fad3da41112d7eaff5aee57010a45e79733b348dab084169f7398f52819fdea7c7a21681e80f86301b860996586e84ebf7e85393d844c430b10d651124a0608c988b254e0c63e8102917ae42d8feb12a8a174a5c4fc10f808a6830858c57972a39008ba1f375f803e49f7695a7f0cbb97377864f140a46a33d2ec2dfcee3ac376ef443f8b9d0a9991282af86301b8608028252e76f7d27b18ad9935cf97d10d3ee596d0853718192e2274d86210922d27262d995a74e46bb53cee397630af5b01b283c652df9267d81596ad42160993f6192fdbf22bde4a17123513bb4ca3b23a85bdbdfa8513551d01f9dd9b7105fc86191a20322000f84fdad994eb0e86b6bec4a61d8d21823b55c2bdc7e4179de0831e8272c180f1b0b6fc612b153bd854d2f7cc3f3736f8994c67bcceb7efc7282b013bce7ee0618efe2c640eace4a88d78f4cd46087801b5",
"mixHash": "0x5ceafa251293d8db210e7ff450382a28ad6acdb7302fb4dc49bd4519ddb9172c",
"nonce": "0x0000000000000000",
"baseFeePerGas": "0x12309ce54000",
"withdrawalsRoot": null,
"blobGasUsed": null,
"excessBlobGas": null,
"parentBeaconBlockRoot": null,
"hash": "0x7d75bf23401883ee8ac5c7d18dc1e4b92e7bf4aaf70bbb2f5f956863a3fab3b2"
"hash": "0x8311db2ab904011718ea03cceadf881124ddcb1ed699f5c9a9e8cc134736ea6a"
}
6 changes: 3 additions & 3 deletions cmd/devp2p/internal/ethtest/testdata/headfcu.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
"method": "engine_forkchoiceUpdatedV1",
"params": [
{
"headBlockHash": "0x7d75bf23401883ee8ac5c7d18dc1e4b92e7bf4aaf70bbb2f5f956863a3fab3b2",
"safeBlockHash": "0x7d75bf23401883ee8ac5c7d18dc1e4b92e7bf4aaf70bbb2f5f956863a3fab3b2",
"finalizedBlockHash": "0x7d75bf23401883ee8ac5c7d18dc1e4b92e7bf4aaf70bbb2f5f956863a3fab3b2"
"headBlockHash": "0x8311db2ab904011718ea03cceadf881124ddcb1ed699f5c9a9e8cc134736ea6a",
"safeBlockHash": "0x8311db2ab904011718ea03cceadf881124ddcb1ed699f5c9a9e8cc134736ea6a",
"finalizedBlockHash": "0x8311db2ab904011718ea03cceadf881124ddcb1ed699f5c9a9e8cc134736ea6a"
},
null
]
Expand Down
38 changes: 19 additions & 19 deletions cmd/devp2p/internal/ethtest/testdata/headstate.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions cmd/genesis_generator/genesis_generator.go
Original file line number Diff line number Diff line change
Expand Up @@ -212,8 +212,8 @@ func (g *genesisGenerator) setAnzeonConfig(validators []common.Address, blsPubli
"masterMinter": "0x0000000000000000000000000000000000001002",
"minters": "0x0000000000000000000000000000000000001003",
"minterAllowed": "10000000000000000000000000000",
"name": "KRC1",
"symbol": "KRC1",
"name": "WKRC",
"symbol": "WKRC",
"decimals": "18",
"currency": "KRW",
}
Expand Down
4 changes: 2 additions & 2 deletions cmd/gstable/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ func prepare(ctx *cli.Context) {
// If we're running a known preset, log it for convenience.
switch {
case ctx.IsSet(utils.TestnetFlag.Name):
log.Info("Starting Gstable on Wemix testnet...")
log.Info("Starting Gstable on StableNet testnet...")

case ctx.IsSet(utils.GoerliFlag.Name):
log.Info("Starting Gstable on Görli testnet...")
Expand Down Expand Up @@ -311,7 +311,7 @@ func prepare(ctx *cli.Context) {
`)

case !ctx.IsSet(utils.NetworkIdFlag.Name):
log.Info("Starting Gstable on Ethereum mainnet...")
log.Info("Starting Gstable on StableNet mainnet...")
}
// If we're a full node on mainnet without --cache specified, bump default cache allowance
if !ctx.IsSet(utils.CacheFlag.Name) && !ctx.IsSet(utils.NetworkIdFlag.Name) {
Expand Down
8 changes: 4 additions & 4 deletions cmd/utils/flags.go
Original file line number Diff line number Diff line change
Expand Up @@ -1012,7 +1012,7 @@ func setNodeUserIdent(ctx *cli.Context, cfg *node.Config) {
// 3. Network preset flags (e.g. --goerli)
// 4. default to mainnet nodes
func setBootstrapNodes(ctx *cli.Context, cfg *p2p.Config) {
urls := params.WemixMainnetBootnodes
urls := params.StableNetMainnetBootnodes
if ctx.IsSet(BootnodesFlag.Name) {
urls = SplitAndTrim(ctx.String(BootnodesFlag.Name))
} else {
Expand All @@ -1021,7 +1021,7 @@ func setBootstrapNodes(ctx *cli.Context, cfg *p2p.Config) {
}
switch {
case ctx.Bool(TestnetFlag.Name):
urls = params.WemixTestnetBootnodes
urls = params.StableNetTestnetBootnodes
case ctx.Bool(HoleskyFlag.Name):
urls = params.HoleskyBootnodes
case ctx.Bool(SepoliaFlag.Name):
Expand Down Expand Up @@ -1759,13 +1759,13 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
switch {
case ctx.Bool(MainnetFlag.Name):
if !ctx.IsSet(NetworkIdFlag.Name) {
cfg.NetworkId = 1111
cfg.NetworkId = 8282
}
cfg.Genesis = core.DefaultStableNetMainnetGenesisBlock()
SetDNSDiscoveryDefaults(cfg, params.StableNetMainnetGenesisHash)
case ctx.Bool(TestnetFlag.Name):
if !ctx.IsSet(NetworkIdFlag.Name) {
cfg.NetworkId = 1112
cfg.NetworkId = 8283
}
cfg.Genesis = core.DefaultStableNetTestnetGenesisBlock()
SetDNSDiscoveryDefaults(cfg, params.StableNetTestnetGenesisHash)
Expand Down
Loading