Skip to content

OracleAttestationMessage

SIP Protocol API Reference v0.15.1


SIP Protocol API Reference / OracleAttestationMessage

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6871

The canonical message format that oracles sign

This structure is serialized deterministically for signing. Total serialized size: 197 bytes

version: number

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6873

Protocol version (current: 1)


chainId: number

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6875

Destination chain numeric ID


intentHash: `0x${string}`

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6877

Hash of original intent (32 bytes)


recipient: `0x${string}`

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6879

Recipient address, normalized to 32 bytes


amount: bigint

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6881

Amount delivered in smallest unit


assetId: `0x${string}`

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6883

Asset identifier hash (32 bytes)


txHash: `0x${string}`

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6885

Transaction hash on destination chain (32 bytes)


blockNumber: bigint

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6887

Block number containing transaction


blockHash: `0x${string}`

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6889

Block hash for finality verification (32 bytes)


timestamp: number

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:6891

Unix timestamp of attestation creation