|
|
3 年之前 | |
|---|---|---|
| .. | ||
| src | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| .gitignore | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| Dockerfile | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| README.md | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| package-lock.json | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| package.json | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| tsconfig.json | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
| tslint.json | f07a223977 Remove dependency to wormhole sdk as path and cleanup wrong eth copies (#104) | 3 年之前 |
IMPORTANT: This is not ready for production.
This package is an example Pyth2wormhole relayer implementation. The main focus is to provide an automated integration test that will perform last-mile delivery of Pyth2wormhole price attestations.
When attesting with Wormhole, the final step consists of a query for the guardian-signed attestation data on the guardian public RPC, followed by posting the data to each desired target chain contract. Each target chain contract lets callers verify the payload's signatures, thus proving its validity. This activity means being a Wormhole relayer.
p2w-integration-observer is a Node.js relayer script targeting ETH that will
periodically query its source-chain counterpart for new sequence
numbers to query from the guardians. Any pending sequence numbers will
stick around in a global state until their corresponding messages are
successfully retrieved from the guardians. Later, target chain calls
are made and a given seqno is deleted from the pool. Failed target
chain calls will not be retried.