@@ -648,13 +648,15 @@ private async Task<object> SignUserOp(ThirdwebTransactionInput transactionInput,
648
648
649
649
if ( entryPointVersion == 6 )
650
650
{
651
+ #pragma warning disable IDE0078 // Use pattern matching
651
652
var executeFn = new ExecuteFunction
652
653
{
653
654
Target = transactionInput . To ,
654
- Value = transactionInput . Value . Value ,
655
+ Value = transactionInput . ChainId . Value == 295 || transactionInput . ChainId . Value == 296 ? transactionInput . Value . Value / BigInteger . Pow ( 10 , 10 ) : transactionInput . Value . Value ,
655
656
Calldata = transactionInput . Data . HexToBytes ( ) ,
656
657
FromAddress = await this . GetAddress ( ) . ConfigureAwait ( false ) ,
657
658
} ;
659
+ #pragma warning restore IDE0078 // Use pattern matching
658
660
var executeInput = executeFn . CreateTransactionInput ( await this . GetAddress ( ) . ConfigureAwait ( false ) ) ;
659
661
660
662
var partialUserOp = new UserOperationV6 ( )
@@ -702,13 +704,15 @@ private async Task<object> SignUserOp(ThirdwebTransactionInput transactionInput,
702
704
}
703
705
else
704
706
{
707
+ #pragma warning disable IDE0078 // Use pattern matching
705
708
var executeFn = new ExecuteFunction
706
709
{
707
710
Target = transactionInput . To ,
708
- Value = transactionInput . Value . Value ,
711
+ Value = transactionInput . ChainId . Value == 295 || transactionInput . ChainId . Value == 296 ? transactionInput . Value . Value / BigInteger . Pow ( 10 , 10 ) : transactionInput . Value . Value ,
709
712
Calldata = transactionInput . Data . HexToBytes ( ) ,
710
713
FromAddress = await this . GetAddress ( ) . ConfigureAwait ( false ) ,
711
714
} ;
715
+ #pragma warning restore IDE0078 // Use pattern matching
712
716
var executeInput = executeFn . CreateTransactionInput ( await this . GetAddress ( ) . ConfigureAwait ( false ) ) ;
713
717
714
718
var partialUserOp = new UserOperationV7 ( )
0 commit comments