SmartContract.class의 executeRemoteCallSingleValueReturn를 Contract.class의 send메소드로 바꾸고 싶습니다

안녕하세요.

현재 caver-jave 1.3대 버전으로 서비스를 운영하고 있습니다.

caver-java를 1.6.X로 라이브러리 업데이트를 하려고 하는데
기존에 ``executeRemoteCallSingleValueReturn(function, BigInteger.class)이런식으로
응답을 받아오던 값을 컨트랙트를 동적으로 만들어
TransactionReceipt.TransactionReceiptData receiptData = this.getMethod("배포한 컨트랙트의 custom메소드").send(Arrays.asList(recipient), sendOptions);를 사용해
저희가 배포할 때 custom한 메소드의 값을 가져오려고 합니다.

저희가 커스텀한 메소드의 값은 BigInteger값을 return 하도록 되어있고 executeRemoteCallSingleValueReturn를 사용하면 정상적으로 동작합니다.
TransactionReceipt.TransactionReceiptData receiptData = this.getMethod("배포한 컨트랙트의 custom메소드").send(Arrays.asList(recipient), sendOptions);를 통해 BigInteger의 값을 return 받으려면 어떻게 해야하는지 문의드립니다.

안녕하세요. @ToTheMoon

contract에 정의된 함수를 호출하는 방법은 크게 2가지(send, call)가 있습니다. 이 방법의 차이를 알고 있으셔야 컨트랙트에 정의된 함수를 어떤 방법으로 호출 할 것인지 구분지어서 사용하실 수 있습니다.

klaytn docs의 caver-java getting started 문서 참고 부탁드립니다.