You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
repeatedstringtoken_ticker_allowlist=3; // allowlist of tokens to permit for a successfully verified transfer. WARNING today, not all supported tokens by 3cities are supported by 3cities on every chain (ie. the matrix of tokens * chains is incomplete), so if a ticker in tokenTickerAllowList is not available on the passed chainId, then any transfers of that token will not be detected and verification will fail as if the transfer never happened
9
9
doubleusd_per_eth=4; // ETH price in USD exchange rate to be used when verifying logical asset amounts
10
10
stringreceiver_address=5; // receiver address on the passed chainId where transfer being verified is expected to have been sent
11
+
stringexternal_id=6; // an optional external ID that may be provided by the client for tracking purposes. Not used by 3cities
11
12
}
12
13
13
14
messageUntrustedData { // from the point of view of the verification client (caller), these data are untrusted and will be verified. Verification will be successful if and only if all these untrusted data are proven to be correct and match/correspond to the trusted data. NB as always, the RPC providers used by verification are assumed to be trustworthy - clients are trusting their RPC providers to facilitate verification
boolis_verified=1; // true iff the transfer verification was successful
32
33
stringdescription=2; // description of verification result. Eg. if success, "0.023 ETH sent on Arbitrum One", if failure, "ChainID 3933 is not supported", "Insufficient confirmations, wanted=2, found=1"
stringexternal_id=4; // an optional external ID that may be provided by the client for tracking purposes. Not used by 3cities
36
+
boolverification_failed_permanently=5; // true iff the verification is guaranteed to have failed permanently (eg. due to the transaction having reverted) and should not be retried. Must be ignored if is_verified
@@ -257,6 +265,20 @@ export class TransferVerificationResponse extends Message<TransferVerificationRe
257
265
*/
258
266
error="";
259
267
268
+
/**
269
+
* an optional external ID that may be provided by the client for tracking purposes. Not used by 3cities
270
+
*
271
+
* @generated from field: string external_id = 4;
272
+
*/
273
+
externalId="";
274
+
275
+
/**
276
+
* true iff the verification is guaranteed to have failed permanently (eg. due to the transaction having reverted) and should not be retried. Must be ignored if is_verified
277
+
*
278
+
* @generated from field: bool verification_failed_permanently = 5;
0 commit comments