Compare commits

...

No commits in common. "c0fcf3df46e281cf263d3e03b193cf92d8f6a1f8" and "6137155ab6f8330a6e5fa56136ce5f8c91f4ee60" 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; # * 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.
# #

View File

@ -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.

View File

@ -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.

View File

@ -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)

View File

@ -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);