submitUseropToOctacore method
Future<Response?>
submitUseropToOctacore(
- String signature,
- UserOperation userOp,
- bool useDefaultPaymaster,
- int? validUntil,
- int? validAfter,
Implementation
Future<Response?> submitUseropToOctacore(
String signature,
UserOperation userOp,
bool useDefaultPaymaster,
int? validUntil,
int? validAfter,
) async {
// make http post request to localhost:8080/sendUserOp with userOp and signature
try {
// userOp.setNonce = userOp.nonce as BigInt).toRadixString(16);
userOp.setSignature = signature;
final Response response = await http.post(
Uri.parse("http://localhost:8080/submitUserOp"),
headers: {
'Content-Type': 'application/json',
"Authorization":
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZWFtSWQiOiJ0RXd5c3FwaU5TUXozU0JZVXRxZiIsInBsYW4iOiJmcmVlIiwicHJvamVjdElkIjoiM1RwQ0VsWFllSUhicHVYY2d3TzEiLCJwcm9qZWN0TmFtZSI6IiIsImlhdCI6MTY4Mjc4NDI5OX0.Op-2Wx20esrQR5iWCRQikdCYaECWtMklKZXtP0hVssM"
},
body: jsonEncode({
"user_op": userOp.toJson(),
"bundler_url": this.bundlerURL,
"use_default_paymaster": useDefaultPaymaster,
"valid_until": validUntil ?? null,
"valid_after": validAfter ?? null,
}),
);
print(response.body);
return response;
} catch (e) {
print(e);
// return e;
}
}