brc20-bridge-registry-helper-v1-04

SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9

Source Code

(define-read-only (get-token-details (tick (string-utf8 4)))
  (let ((resp-token-details (contract-call? .brc20-bridge-registry-v1-01
                              get-token-details-or-fail
                              tick)))
    (match resp-token-details
      details (some details)
      e none)))
(define-read-only (get-token-details-many (ticks (list 100 (string-utf8 4))))
  (map get-token-details ticks))
(define-read-only (get-token-details-by-address (token principal))
  (let ((token-details (contract-call? .brc20-bridge-registry-v1-01
                          get-token-details-or-fail-by-address
                          token)))
    (match token-details
      details (some details)
      e none)))
(define-read-only (get-token-details-by-address-many (tokens (list 100 principal)))
  (map get-token-details-by-address tokens))
(define-read-only (get-request (request-id uint))
  (let ((resp-request (contract-call? .brc20-bridge-registry-v1-01
                        get-request-or-fail
                        request-id)))
    (match resp-request
      request (some request)
      e none)))
(define-read-only (get-requests-many (requests-id (list 1000 uint)))
    (map get-request requests-id))
(define-read-only (get-request-by-tx-sender-many (requests-id (list 1000 uint)))
    (map get-request-by-tx-sender requests-id))
(define-read-only (get-request-by-user-many (user (list 1000 principal)) (requests-id (list 1000 uint)))
    (map get-request-by-user user requests-id))
(define-read-only (get-request-by-user (user principal) (request-id uint))
    (match (get-request request-id)
        request
        (if (is-eq (get requested-by request) user)
            (some request)
            none)
        none))
(define-read-only (get-request-by-tx-sender (request-id uint))
    (get-request-by-user tx-sender request-id))

Functions (10)

FunctionAccessArgs
get-token-detailsread-onlytick: (string-utf8 4
get-token-details-manyread-onlyticks: (list 100 (string-utf8 4
get-token-details-by-addressread-onlytoken: principal
get-token-details-by-address-manyread-onlytokens: (list 100 principal
get-requestread-onlyrequest-id: uint
get-requests-manyread-onlyrequests-id: (list 1000 uint
get-request-by-tx-sender-manyread-onlyrequests-id: (list 1000 uint
get-request-by-user-manyread-onlyuser: (list 1000 principal
get-request-by-userread-onlyuser: principal, request-id: uint
get-request-by-tx-senderread-onlyrequest-id: uint