Compare commits
No commits in common. "c0fcf3df46e281cf263d3e03b193cf92d8f6a1f8" and "6137155ab6f8330a6e5fa56136ce5f8c91f4ee60" have entirely different histories.
c0fcf3df46
...
6137155ab6
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@ -72,7 +72,7 @@ permissions:
|
|||||||
#
|
#
|
||||||
# * validator signing keys for the 7 chain-2800 validators;
|
# * validator signing keys for the 7 chain-2800 validators;
|
||||||
# * any deploy key, funded account private key, or mnemonic with a balance;
|
# * any deploy key, funded account private key, or mnemonic with a balance;
|
||||||
# * infrastructure credentials (SSH, Hetzner API, DNS, TLS private keys);
|
# * infrastructure credentials (SSH, cloud provider API, DNS, TLS private keys);
|
||||||
# * RPC admin or any authenticated write endpoint;
|
# * RPC admin or any authenticated write endpoint;
|
||||||
# * the explorer, relayer or oracle service credentials.
|
# * the explorer, relayer or oracle service credentials.
|
||||||
#
|
#
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
|
|||||||
*
|
*
|
||||||
* - Developer calls register(contractAddr, payoutAddr) and receives an
|
* - Developer calls register(contractAddr, payoutAddr) and receives an
|
||||||
* ERC-721 NFT representing the right to collect fees from contractAddr.
|
* ERC-721 NFT representing the right to collect fees from contractAddr.
|
||||||
* - An off-chain distributor (running on aere-infra) parses recent blocks,
|
* - An off-chain distributor (running off chain) parses recent blocks,
|
||||||
* attributes gas per top-level contract, and calls distribute() with
|
* attributes gas per top-level contract, and calls distribute() with
|
||||||
* per-tokenId amounts.
|
* per-tokenId amounts.
|
||||||
* - NFT owner calls claim(tokenId) to withdraw accumulated AERE.
|
* - NFT owner calls claim(tokenId) to withdraw accumulated AERE.
|
||||||
|
|||||||
@ -43,7 +43,7 @@ import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
|
|||||||
* the signed result to the exact circuit that was computed.
|
* the signed result to the exact circuit that was computed.
|
||||||
*
|
*
|
||||||
* TEE PATH NOT BUILT. A hardware-attested (SEV-SNP / TDX / SGX) execution
|
* TEE PATH NOT BUILT. A hardware-attested (SEV-SNP / TDX / SGX) execution
|
||||||
* path was intentionally not built: the AERE server is an AMD EPYC-Rome
|
* path was intentionally not built: the AERE server is a
|
||||||
* cloud guest with no usable trusted-execution attestation. The security
|
* cloud guest with no usable trusted-execution attestation. The security
|
||||||
* here is pure-software secret-sharing MPC, which needs no trusted
|
* here is pure-software secret-sharing MPC, which needs no trusted
|
||||||
* hardware.
|
* hardware.
|
||||||
|
|||||||
@ -13,7 +13,7 @@ pragma solidity 0.8.23;
|
|||||||
* For each validator a node operator registers:
|
* For each validator a node operator registers:
|
||||||
* - validatorAddress QBFT signer (the address Besu uses to sign blocks)
|
* - validatorAddress QBFT signer (the address Besu uses to sign blocks)
|
||||||
* - operatorLabel human-readable name (e.g. "P2P Validator", "Figment")
|
* - operatorLabel human-readable name (e.g. "P2P Validator", "Figment")
|
||||||
* - operatorRegion e.g. "EU-Central / DE / Hetzner FSN-1"
|
* - operatorRegion e.g. "EU-Central / DE / example-dc-1"
|
||||||
* - binaryDigest SHA256 of the Besu image they're running
|
* - binaryDigest SHA256 of the Besu image they're running
|
||||||
* - manifestUri where the binary digest's signed manifest lives
|
* - manifestUri where the binary digest's signed manifest lives
|
||||||
* (typically the published .well-known/besu-image-digest)
|
* (typically the published .well-known/besu-image-digest)
|
||||||
|
|||||||
@ -19,7 +19,7 @@ describe("AereValidatorManifest", () => {
|
|||||||
DIGEST_A,
|
DIGEST_A,
|
||||||
"https://aere.network/.well-known/besu-image-digest",
|
"https://aere.network/.well-known/besu-image-digest",
|
||||||
"AERE Foundation",
|
"AERE Foundation",
|
||||||
"EU-Central / DE / Hetzner FSN-1"
|
"EU-Central / DE / example-dc-1"
|
||||||
)
|
)
|
||||||
).to.emit(ds, "CommitmentDeclared");
|
).to.emit(ds, "CommitmentDeclared");
|
||||||
const c = await ds.commitmentOf(val1.address);
|
const c = await ds.commitmentOf(val1.address);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user