TrustedIssuersResource
Access via urblock.trustedIssuers.
Manage trusted claim issuers in the T-REX registry.
Methods
create(params)
Register a trusted issuer.
const issuer = await urblock.trustedIssuers.create({
address: "0x...",
claim_topics: [1, 7],
network: "polygon_amoy",
idempotency_key: "issuer-001",
});
Returns: TrustedIssuerResponse
list(params?)
List trusted issuers.
const issuers = await urblock.trustedIssuers.list({ limit: 10 });
Returns: ListResponse<TrustedIssuerListItem>
remove(id)
Remove a trusted issuer.
const tx = await urblock.trustedIssuers.remove("iss_abc123");
Returns: TransactionShortResponse
updateClaimTopics(id, params)
Update claim topics for a trusted issuer.
const tx = await urblock.trustedIssuers.updateClaimTopics("iss_abc123", {
claim_topics: [1, 7, 10],
idempotency_key: "update-topics-001",
});
Returns: TransactionShortResponse
getOnChain(params)
Get trusted issuers from the on-chain registry.
const result = await urblock.trustedIssuers.getOnChain({
registry_address: "0x...",
network: "polygon_amoy",
});
Returns: TrustedIssuersOnChainResponse
isTrusted(params)
Check if an address is a trusted issuer.
const result = await urblock.trustedIssuers.isTrusted({
registry_address: "0x...",
network: "polygon_amoy",
issuer_address: "0x...",
});
Returns: IsTrustedIssuerResponse
getClaimTopics(params)
Get the claim topics for a trusted issuer.
const result = await urblock.trustedIssuers.getClaimTopics({
registry_address: "0x...",
network: "polygon_amoy",
issuer_address: "0x...",
});
Returns: IssuerClaimTopicsResponse
hasClaimTopic(params)
Check if a trusted issuer has a specific claim topic.
const result = await urblock.trustedIssuers.hasClaimTopic({
registry_address: "0x...",
network: "polygon_amoy",
issuer_address: "0x...",
claim_topic: 1,
});
Returns: HasClaimTopicResponse