withContractScopedTransaction
For the complete documentation index, see llms.txt
Midnight.js API Reference v4.0.4
Midnight.js API Reference / @midnight-ntwrk/midnight-js-contracts / withContractScopedTransaction
Variable: withContractScopedTransaction
constwithContractScopedTransaction: <C,PCK>(providers,fn,options?) =>Promise<FinalizedCallTxData<C,PCK>>
컨트랙트 스코프 트랜잭션의 컨텍스트 내에서 함수를 실행합니다.
Type Parameters
C
C extends Contract.Any
PCK
PCK extends Contract.ProvableCircuitId<C> = Contract.ProvableCircuitId<C>
Parameters
providers
ContractProviders<C, PCK>
트랜잭션 내에서 사용할 컨트랙트 프로바이더입니다.
fn
(txCtx) => Promise<void>
트랜잭션 컨텍스트 내에서 실행할 함수입니다.
options?
선택적 트랜잭션 스코프 옵션입니다.
Returns
Promise<FinalizedCallTxData<C, PCK>>
fn 내에서 수행된 모든 서킷 호출에 대해 생성된 단일 트랜잭션의 확정 데이터로 이행되는 Promise입니다.
Remarks
fn이 서킷 호출을 수행하면, 함수가 성공적으로 완료될 때 이들이 일괄 처리되어 단일 트랜잭션으로 제출됩니다. fn이 오류를 발생시키면 미제출된 서킷 호출은 모두 폐기됩니다.