Compare commits

...

No commits in common. "6137155ab6f8330a6e5fa56136ce5f8c91f4ee60" and "c0fcf3df46e281cf263d3e03b193cf92d8f6a1f8" have entirely different histories.

5 changed files with 5 additions and 5 deletions

View File

@ -72,7 +72,7 @@ permissions:
#
# * validator signing keys for the 7 chain-2800 validators;
# * any deploy key, funded account private key, or mnemonic with a balance;
# * infrastructure credentials (SSH, cloud provider API, DNS, TLS private keys);
# * infrastructure credentials (SSH, Hetzner API, DNS, TLS private keys);
# * RPC admin or any authenticated write endpoint;
# * the explorer, relayer or oracle service credentials.
#

View File

@ -12,7 +12,7 @@ import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
*
* - Developer calls register(contractAddr, payoutAddr) and receives an
* ERC-721 NFT representing the right to collect fees from contractAddr.
* - An off-chain distributor (running off chain) parses recent blocks,
* - An off-chain distributor (running on aere-infra) parses recent blocks,
* attributes gas per top-level contract, and calls distribute() with
* per-tokenId amounts.
* - NFT owner calls claim(tokenId) to withdraw accumulated AERE.

View File

@ -43,7 +43,7 @@ import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
* the signed result to the exact circuit that was computed.
*
* TEE PATH NOT BUILT. A hardware-attested (SEV-SNP / TDX / SGX) execution
* path was intentionally not built: the AERE server is a
* path was intentionally not built: the AERE server is an AMD EPYC-Rome
* cloud guest with no usable trusted-execution attestation. The security
* here is pure-software secret-sharing MPC, which needs no trusted
* hardware.

View File

@ -13,7 +13,7 @@ pragma solidity 0.8.23;
* For each validator a node operator registers:
* - validatorAddress QBFT signer (the address Besu uses to sign blocks)
* - operatorLabel human-readable name (e.g. "P2P Validator", "Figment")
* - operatorRegion e.g. "EU-Central / DE / example-dc-1"
* - operatorRegion e.g. "EU-Central / DE / Hetzner FSN-1"
* - binaryDigest SHA256 of the Besu image they're running
* - manifestUri where the binary digest's signed manifest lives
* (typically the published .well-known/besu-image-digest)

View File

@ -19,7 +19,7 @@ describe("AereValidatorManifest", () => {
DIGEST_A,
"https://aere.network/.well-known/besu-image-digest",
"AERE Foundation",
"EU-Central / DE / example-dc-1"
"EU-Central / DE / Hetzner FSN-1"
)
).to.emit(ds, "CommitmentDeclared");
const c = await ds.commitmentOf(val1.address);