Skip to content

Implements permissionless TX serving#737

Open
Lucifer0x17 wants to merge 8 commits intoneo/edgefrom
feat/permissionless-id-fetch
Open

Implements permissionless TX serving#737
Lucifer0x17 wants to merge 8 commits intoneo/edgefrom
feat/permissionless-id-fetch

Conversation

@Lucifer0x17
Copy link

@Lucifer0x17 Lucifer0x17 commented Mar 6, 2026

Adds an admissibility checking mechanism for Arweave transactions, enabling permissionless data serving when routing requests through HyperBEAM nodes.

  • Introduces is_tx_admissible to verify the integrity of fetched transactions. This function checks the transaction's content hash or commitment IDs against the expected transaction ID.

Make sure to add the following config to start the routing node:

[
    #{
        <<"template">> => <<"^/arweave/tx">>,
        <<"strategy">> => <<"Random">>,
        <<"choose">> => 10,
        <<"parallel">> => true,
        <<"nodes">> => ?ARWEAVE_BOOTSTRAP_CHAIN_NODES
    },
    #{
        <<"template">> => <<"^/arweave">>,
        <<"nodes">> => ?ARWEAVE_BOOTSTRAP_CHAIN_NODES,
        <<"parallel">> => true,
        <<"admissible-status">> => 200
    }
]

Check dev_arweave:is_admissible_real_gateway_test_ for the whole functioning.

@Lucifer0x17 Lucifer0x17 self-assigned this Mar 6, 2026
@Lucifer0x17 Lucifer0x17 added the enhancement New feature or request label Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants