infernet-1.0.0 update
This commit is contained in:
Submodule projects/onnx-iris/contracts/lib/forge-std updated: e4aef94c17...52715a217d
Submodule projects/onnx-iris/contracts/lib/infernet-sdk updated: 2d04a7f5ed...8e6cd6f5cb
@ -10,7 +10,7 @@ contract CallContract is Script {
|
||||
uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY");
|
||||
vm.startBroadcast(deployerPrivateKey);
|
||||
|
||||
IrisClassifier irisClassifier = IrisClassifier(0x663F3ad617193148711d28f5334eE4Ed07016602);
|
||||
IrisClassifier irisClassifier = IrisClassifier(0x13D69Cf7d6CE4218F646B759Dcf334D82c023d8e);
|
||||
|
||||
irisClassifier.classifyIris();
|
||||
|
||||
|
@ -14,9 +14,9 @@ contract Deploy is Script {
|
||||
address deployerAddress = vm.addr(deployerPrivateKey);
|
||||
console2.log("Loaded deployer: ", deployerAddress);
|
||||
|
||||
address coordinator = 0x5FbDB2315678afecb367f032d93F642f64180aa3;
|
||||
address registry = 0x663F3ad617193148711d28f5334eE4Ed07016602;
|
||||
// Create consumer
|
||||
IrisClassifier classifier = new IrisClassifier(coordinator);
|
||||
IrisClassifier classifier = new IrisClassifier(registry);
|
||||
console2.log("Deployed IrisClassifier: ", address(classifier));
|
||||
|
||||
// Execute
|
||||
|
@ -14,7 +14,7 @@ contract IrisClassifier is CallbackConsumer {
|
||||
"| | \\ \\ _| |_ | | | |__| / ____ \\| |____\n"
|
||||
"|_| \\_\\_____| |_| \\____/_/ \\_\\______|\n\n";
|
||||
|
||||
constructor(address coordinator) CallbackConsumer(coordinator) {}
|
||||
constructor(address registry) CallbackConsumer(registry) {}
|
||||
|
||||
function classifyIris() public {
|
||||
/// @dev Iris data is in the following format:
|
||||
@ -38,9 +38,11 @@ contract IrisClassifier is CallbackConsumer {
|
||||
_requestCompute(
|
||||
"onnx-iris",
|
||||
abi.encode(iris_data),
|
||||
20 gwei,
|
||||
1_000_000,
|
||||
1
|
||||
1, // redundancy
|
||||
address(0), // paymentToken
|
||||
0, // paymentAmount
|
||||
address(0), // wallet
|
||||
address(0) // prover
|
||||
);
|
||||
}
|
||||
|
||||
@ -51,7 +53,9 @@ contract IrisClassifier is CallbackConsumer {
|
||||
address node,
|
||||
bytes calldata input,
|
||||
bytes calldata output,
|
||||
bytes calldata proof
|
||||
bytes calldata proof,
|
||||
bytes32 containerId,
|
||||
uint256 index
|
||||
) internal override {
|
||||
console2.log(EXTREMELY_COOL_BANNER);
|
||||
(bytes memory raw_output, bytes memory processed_output) = abi.decode(output, (bytes, bytes));
|
||||
|
Reference in New Issue
Block a user